FLTK logo

[Library] r9001 - in branches/branch-3.0: . fluid ide/Xcode4/FLTK.xcodeproj include/fltk3 src/core test

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.commit  ]
 
Previous Message ]Next Message ]

[Library] r9001 - in branches/branch-3.0: . fluid ide/Xcode4/FLTK.xcodeproj include/fltk3 src/core test fltk-dev Aug 24, 2011  
 
Author: matt
Date: 2011-08-24 06:51:27 -0700 (Wed, 24 Aug 2011)
New Revision: 9001
Log:
FLTK3: GTK+ is now the default FLTK3 schem. But of course the user can still choose 'classic' if needed.

Modified:
   branches/branch-3.0/Makefile
   branches/branch-3.0/fluid/Fl_Widget_Type.cxx
   branches/branch-3.0/fluid/alignment_panel.cxx
   branches/branch-3.0/fluid/file_make.cxx
   branches/branch-3.0/fluid/fluid.cxx
   branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj
   branches/branch-3.0/include/fltk3/enumerations.h
   branches/branch-3.0/src/core/Fl_Light_Button.cxx
   branches/branch-3.0/src/core/Fl_Menu.cxx
   branches/branch-3.0/src/core/Fl_Scrollbar.cxx
   branches/branch-3.0/src/core/Fl_Slider.cxx
   branches/branch-3.0/src/core/Fl_Tree_Prefs.cxx
   branches/branch-3.0/src/core/Fl_get_system_colors.cxx
   branches/branch-3.0/src/core/fl_boxtype.cxx
   branches/branch-3.0/src/core/fl_round_box.cxx
   branches/branch-3.0/test/boxtype.cxx
   branches/branch-3.0/test/demo.cxx

Modified: branches/branch-3.0/Makefile
===================================================================
--- branches/branch-3.0/Makefile	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/Makefile	2011-08-24 13:51:27 UTC (rev 9001)
@@ -75,10 +75,10 @@
 	done
 
 distclean: clean
-	$(RM) config.*
+	$(RM) include/config.*
 	$(RM) fltk-config fltk.list makeinclude
 	$(RM) fltk.spec
-	$(RM) FL/Makefile
+	$(RM) include/Makefile
 	$(RM) documentation/*.$(CAT1EXT)
 	$(RM) documentation/*.$(CAT3EXT)
 	$(RM) documentation/*.$(CAT6EXT)

Modified: branches/branch-3.0/fluid/Fl_Widget_Type.cxx
===================================================================
--- branches/branch-3.0/fluid/Fl_Widget_Type.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/fluid/Fl_Widget_Type.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -682,12 +682,12 @@
 {"PLASTIC_THIN_DOWN_BOX",0,0,(void *)fltk3::PLASTIC_THIN_DOWN_BOX},
 {"PLASTIC_ROUND_UP_BOX",0,0,(void *)fltk3::PLASTIC_ROUND_UP_BOX},
 {"PLASTIC_ROUND_DOWN_BOX",0,0,(void *)fltk3::PLASTIC_ROUND_DOWN_BOX},
-{"GTK_UP_BOX",0,0,(void *)fltk3::GTK_UP_BOX},
-{"GTK_DOWN_BOX",0,0,(void *)fltk3::GTK_DOWN_BOX},
-{"GTK_THIN_UP_BOX",0,0,(void *)fltk3::GTK_THIN_UP_BOX},
-{"GTK_THIN_DOWN_BOX",0,0,(void *)fltk3::GTK_THIN_DOWN_BOX},
-{"GTK_ROUND_UP_BOX",0,0,(void *)fltk3::GTK_ROUND_UP_BOX},
-{"GTK_ROUND_DOWN_BOX",0,0,(void *)fltk3::GTK_ROUND_DOWN_BOX},
+{"CLASSIC_UP_BOX",0,0,(void *)fltk3::CLASSIC_UP_BOX},
+{"CLASSIC_DOWN_BOX",0,0,(void *)fltk3::CLASSIC_DOWN_BOX},
+{"CLASSIC_THIN_UP_BOX",0,0,(void *)fltk3::CLASSIC_THIN_UP_BOX},
+{"CLASSIC_THIN_DOWN_BOX",0,0,(void *)fltk3::CLASSIC_THIN_DOWN_BOX},
+{"CLASSIC_ROUND_UP_BOX",0,0,(void *)fltk3::CLASSIC_ROUND_UP_BOX},
+{"CLASSIC_ROUND_DOWN_BOX",0,0,(void *)fltk3::CLASSIC_ROUND_DOWN_BOX},
 {0},
 {"frames",0,0,0,fltk3::SUBMENU},
 {"UP_FRAME",0,0,(void *)fltk3::UP_FRAME},
@@ -702,10 +702,10 @@
 {"OVAL_FRAME",0,0,(void *)fltk3::OVAL_FRAME},
 {"PLASTIC_UP_FRAME",0,0,(void *)fltk3::PLASTIC_UP_FRAME},
 {"PLASTIC_DOWN_FRAME",0,0,(void *)fltk3::PLASTIC_DOWN_FRAME},
-{"GTK_UP_FRAME",0,0,(void *)fltk3::GTK_UP_FRAME},
-{"GTK_DOWN_FRAME",0,0,(void *)fltk3::GTK_DOWN_FRAME},
-{"GTK_THIN_UP_FRAME",0,0,(void *)fltk3::GTK_THIN_UP_FRAME},
-{"GTK_THIN_DOWN_FRAME",0,0,(void *)fltk3::GTK_THIN_DOWN_FRAME},
+{"CLASSIC_UP_FRAME",0,0,(void *)fltk3::CLASSIC_UP_FRAME},
+{"CLASSIC_DOWN_FRAME",0,0,(void *)fltk3::CLASSIC_DOWN_FRAME},
+{"CLASSIC_THIN_UP_FRAME",0,0,(void *)fltk3::CLASSIC_THIN_UP_FRAME},
+{"CLASSIC_THIN_DOWN_FRAME",0,0,(void *)fltk3::CLASSIC_THIN_DOWN_FRAME},
 {0},
 {0}};
 
@@ -718,6 +718,7 @@
 
 int boxnumber(const char *i) {
   if (i[0]=='F' && i[1]=='L' && i[2]=='_') i += 3;
+  if (strncmp(i, "GTK_", 4)==0) i += 4; // GTK is the defaut scheme in FLTK3
   for (int j = 0; j < int(sizeof(boxmenu)/sizeof(*boxmenu)); j++)
     if (boxmenu[j].label() && !strcmp(boxmenu[j].label(), i)) {
       return int(boxmenu[j].argument());

Modified: branches/branch-3.0/fluid/alignment_panel.cxx
===================================================================
--- branches/branch-3.0/fluid/alignment_panel.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/fluid/alignment_panel.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -176,7 +176,7 @@
  {"Default", 0,  0, 0, 0, fltk3::NORMAL_LABEL, 0, 14, 0},
  {"None", 0,  0, 0, 0, fltk3::NORMAL_LABEL, 0, 14, 0},
  {"Plastic", 0,  0, 0, 0, fltk3::NORMAL_LABEL, 0, 14, 0},
- {"GTK+", 0,  0, 0, 0, fltk3::NORMAL_LABEL, 0, 14, 0},
+ {"Classic", 0,  0, 0, 0, fltk3::NORMAL_LABEL, 0, 14, 0},
  {0,0,0,0,0,0,0,0,0}
 };
 

Modified: branches/branch-3.0/fluid/file_make.cxx
===================================================================
--- branches/branch-3.0/fluid/file_make.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/fluid/file_make.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -1836,6 +1836,8 @@
   fprintf(out, "\t$(RM) libfltk.so\n");
   fprintf(out, "\t$(LN) libfltk.so.1.3 libfltk.so\n");
   fprintf(out, "\n");
+  
+  
   fprintf(out, "libfltk.sl.1.3: $(FLTK3_OBJECTS)\n");
   fprintf(out, "\techo $(DSOCOMMAND) $@ ...\n");
   fprintf(out, "\t$(DSOCOMMAND) $@ $(FLTK3_OBJECTS)\n");
@@ -2011,7 +2013,7 @@
   fprintf(out, "\t\t\t$(IMAGELIBS) $(LDLIBS)\n");
   fprintf(out, "\n");
   fprintf(out, "clean:\n");
-  fprintf(out, "\t-$(RM) *.o xutf8/*.o *.dll.a core.* *~ *.bak *.bck\n");
+  fprintf(out, "\t-$(RM) *.o */*.o */*/*.o *.dll.a core.* *~ *.bak *.bck\n");
   fprintf(out, "\t-$(RM) $(FLTK3_DSONAME) $(FLTK3GL_DSONAME) $(FLTK3IMAGES_DSONAME) \\\n");
   fprintf(out, "\t\t$(FLTK3_LIBNAME) $(FLTK3GL_LIBNAME) \\\n");
   fprintf(out, "\t\t$(FLTK3IMAGES_LIBNAME) \\\n");

Modified: branches/branch-3.0/fluid/fluid.cxx
===================================================================
--- branches/branch-3.0/fluid/fluid.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/fluid/fluid.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -1266,8 +1266,8 @@
     case 2 : // Plastic
       fltk3::scheme("plastic");
       break;
-    case 3 : // GTK+
-      fltk3::scheme("gtk+");
+    case 3 : // Classic
+      fltk3::scheme("classic");
       break;
   }
 

Modified: branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj
===================================================================
--- branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj	2011-08-24 13:51:27 UTC (rev 9001)
@@ -1,4 +1,3 @@
-
 // !$*UTF8*$!
 {
 	archiveVersion = 1;
@@ -8,762 +7,754 @@
 	objects = {
 
 /* Begin PBXBuildFile section */
-		2A418C2DE1537470BE80E2FB /* CodeEditor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 233B84BF0ADA36D4E2B8842A /* CodeEditor.cxx */; };
-		339E8DAEC98D4615CE9F1747 /* Fl_Function_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = EA692103E0BAB27111B9B470 /* Fl_Function_Type.cxx */; };
-		CC6DDE485DC7D54D45C765A4 /* Fl_Group_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4846F7E3C23DC1F30E63EE0E /* Fl_Group_Type.cxx */; };
-		1F5BC82443B112A294F92354 /* Fl_Menu_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E5E26424DCEB67DD8DCFAAC6 /* Fl_Menu_Type.cxx */; };
-		DB5CCEB5A6814E76BAC6A45A /* Fl_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FB6899F0DAABC1EB161952CE /* Fl_Type.cxx */; };
-		D8030E788F4A542C68DA5EDA /* Fl_Widget_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A1E97C690D78E1620BCF332C /* Fl_Widget_Type.cxx */; };
-		D9C116E18536AB11E63B276B /* Fl_Window_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F433B19AF9B9B0A056B7E74E /* Fl_Window_Type.cxx */; };
-		F1085363259D388F3DF54FE7 /* Fluid_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = EFBF35C8627522F105B4B0AD /* Fluid_Image.cxx */; };
-		E946664CBED2BD3174BF4034 /* about_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 227D091DF0D92F0C880C2763 /* about_panel.cxx */; };
-		87061794B1BF4F2CA54AC300 /* align_widget.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 24CE269A3E76223AD697F91C /* align_widget.cxx */; };
-		F0ACC8362AE8230F2A7B36D1 /* alignment_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 899A7E34DB318AEF8247D9A2 /* alignment_panel.cxx */; };
-		AFDF11085E81B42602D6DF18 /* code.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 09CC113E65D83D7E7A30D89C /* code.cxx */; };
-		290BCB23B4AF8FA2E877C3E3 /* factory.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5C7951B9D90F7E92AA6CA89A /* factory.cxx */; };
-		D719FB0AB75C88BEA02F7959 /* file.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C9E8495FA110AAD01A53EA61 /* file.cxx */; };
-		D491A3BE8AB1F6509AC987B9 /* file_cmake.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C610271CF5AC9FE97D070C83 /* file_cmake.cxx */; };
-		3FAA34C0BFA47881999528A7 /* file_make.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AA03064178C5288F12B116BF /* file_make.cxx */; };
-		D23CCE7A20C65D179702D9DB /* file_visualc_6.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 86DB409A0E66AEA4212D8905 /* file_visualc_6.cxx */; };
-		D3CCB5E03B77C45759C469E8 /* file_visualc_2008.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1B4AC73D10FB821DF56598F7 /* file_visualc_2008.cxx */; };
-		1BB7A5BDAFA0BDA8A87FBA6A /* file_visualc_2010.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB60F3ADAD2478D8A7F74A /* file_visualc_2010.cxx */; };
-		554CA518D3F63B715126D6FB /* file_xcode.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8AB9E1DA40411DEEBE5E138D /* file_xcode.cxx */; };
-		257A1C728189ABB5B9F0D09D /* fluid.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 248C3EC8AF823D7C4B50DD4D /* fluid.cxx */; };
-		AB0644D484D0D451FEA107B7 /* function_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0279DE51526CE67E6C8790BE /* function_panel.cxx */; };
-		F0973A2B73B7D3E997EE1D00 /* template_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5C0AC8E487F6E0BFD04B0423 /* template_panel.cxx */; };
+		00201E11E82A916889C546F3 /* RoundClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 553BFA555CF8BB8FE14FC48C /* RoundClock.h */; };
+		008A289F719739FD1947D877 /* gl_draw.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CBE8D5E4422EFEBE652AE41A /* gl_draw.cxx */; };
+		008DDC0F32A31B4ADA34594C /* Fl.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 81045D024AA56D9CD81C23A2 /* Fl.cxx */; };
+		00BFB74D5BC12A94AFF72C8E /* Fl_Value_Slider.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 07F5E789A6A94E38E46B9744 /* Fl_Value_Slider.cxx */; };
+		012D264C85627563F1182C05 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		01454A6B9E132BDD1CD1585F /* undo.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6A66AFC543FB26AD3A828ED7 /* undo.cxx */; };
-		332870C2FAF3B2F80F3B8E89 /* widget_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 425C2E3ED45A5CA834A7B379 /* widget_panel.cxx */; };
-		204DFE86229B298987E0CA39 /* workspace_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 436422818D83DCB8718FDFEE /* workspace_panel.cxx */; };
-		B8FB366B6EF130A345B9CABE /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		4866D03785A20D945292144C /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		3E5B5872E5793273C0EAAA85 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		6138F435A7CDFE4E5EC0C6BD /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		97A7C9B966A768A002AEBDDF /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		D820C6D483C278F0DA96464D /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		2F540F9D2AFBDB840E338D2B /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		F552DCC431AA40CCC6F1988A /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		CC663664EF1FE8C4CB778028 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		0D2A2AC958D590B51B01BBEF /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		69C261B5080F70C54F62E633 /* Fl_cocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6BB47B6B9E3180AB7C5F16D /* Fl_cocoa.mm */; };
+		01570F259A52D752DA170772 /* Fl_Roller.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A5526E662D03F4C9647C13A4 /* Fl_Roller.cxx */; };
 		02BBCA82DFFB0AB67443CA28 /* Fl_Native_File_Chooser_MAC.mm in Sources */ = {isa = PBXBuildFile; fileRef = B23CCB736CF9A2433827C3EE /* Fl_Native_File_Chooser_MAC.mm */; };
-		B7920395FCBAAF8E46AA357D /* Fl_Quartz_Printer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 10A048C45D4667189C9F77EA /* Fl_Quartz_Printer.mm */; };
-		008DDC0F32A31B4ADA34594C /* Fl.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 81045D024AA56D9CD81C23A2 /* Fl.cxx */; };
-		2271ACEBB4FBB71C4086EF24 /* Fl_Adjuster.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ECEA64F2B2C5C5186949AD76 /* Fl_Adjuster.cxx */; };
-		87F292EDA50F45BFAEA18EC5 /* Fl_Bitmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D68004A5D4D7878F2E22B59B /* Fl_Bitmap.cxx */; };
-		D3D9C65EBA0726B45E8C7725 /* Fl_Box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 81608512CDA5C11B35A2B539 /* Fl_Box.cxx */; };
-		F343A0DF04697626857BF06F /* Fl_Browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5CE1FF6EF6F9500754C22170 /* Fl_Browser.cxx */; };
-		9036C344E82AED76B425415E /* Fl_Browser_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2FC85E98AAFBF45C8EBBA1CC /* Fl_Browser_.cxx */; };
-		C96803EEF2B850B58A9507D0 /* Fl_Browser_load.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B89AE0F97A9095F4A064E6FF /* Fl_Browser_load.cxx */; };
-		DE2BB5133CF2CD996D632F84 /* Fl_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 70F960885035F13513E45EFD /* Fl_Button.cxx */; };
-		B0CAF4D1559C6E98DFCA17AA /* Fl_Chart.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 392500313F9EDFBFE2786E57 /* Fl_Chart.cxx */; };
-		37D83B9E1067EB10D83CC630 /* Fl_Check_Browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F6EC011E63665A01E72E52E7 /* Fl_Check_Browser.cxx */; };
-		B34F20AC44C7BD06F37A17B1 /* Fl_Check_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 490C9DC52EF4532CC9795A6D /* Fl_Check_Button.cxx */; };
-		16189C3260E6F7081DBD4A2E /* Fl_Choice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6356BFF275FE7996D8F77F5C /* Fl_Choice.cxx */; };
-		4BB964893254F77B4DCAD9BA /* Fl_Clock.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1C4F7DBF0BD658A6D786280A /* Fl_Clock.cxx */; };
-		2D847DBF09E5D4E252345529 /* Fl_Color_Chooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4CF353D8CC1FA86010629419 /* Fl_Color_Chooser.cxx */; };
-		B2BB321C79B8EA57F4A99288 /* Fl_Counter.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 96D41530A69F4A84DBF7E11E /* Fl_Counter.cxx */; };
-		B1AB3E6CE018D5319F0CB1D8 /* Fl_Device.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CB4EA8042D07755CEA64E9FB /* Fl_Device.cxx */; };
-		1369E7ADCB6604667B063564 /* Fl_Dial.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FDB4072264224B4391CAB607 /* Fl_Dial.cxx */; };
-		43FA5D816EDA82E015727381 /* Fl_Double_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D65E879CEE1870B6B73853BC /* Fl_Double_Window.cxx */; };
-		ECCA6DC4547C114D5390C8D1 /* Fl_File_Browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 31B32445C4ECC6487D814264 /* Fl_File_Browser.cxx */; };
+		02F006EE3BBD17A90F460B56 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		032C0D1BB6A5B75C05B16008 /* TextEditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C09664536915D21C924E3B1 /* TextEditor.h */; };
+		034AC216521D14635586EBB3 /* SharedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 455CBD054BE3993A4BDA0037 /* SharedImage.h */; };
+		03702EFEBDAE10556323CC4F /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		038A56E9E529AB24D59EF7FA /* Fl_Text_Editor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5995AACC387B26DECEE88139 /* Fl_Text_Editor.cxx */; };
+		039F762CE206ED0A6A613E4E /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		03BD549EC6490B24FDFAFBF2 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = DD77A2FB497E4CC0B9156631 /* deflate.c */; };
+		03D0D430CE87A597CD192005 /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = D2164F03484F29C86A57771C /* jcmarker.c */; };
+		03E51C6144E06D2161CDE5EB /* fl_shadow_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2C5EEC8910127EC66EEA73B1 /* fl_shadow_box.cxx */; };
+		03FFBC6398A27A0F6DB7968F /* SimpleCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D7531C09AE4199292BC91C /* SimpleCounter.h */; };
 		049EB01300A5C030D1DB2191 /* Fl_File_Chooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E74C762F7266F6B35BA2394A /* Fl_File_Chooser.cxx */; };
-		17819EFD092EC34847FF9A97 /* Fl_File_Chooser2.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A7770A7FB7C79371A3BFB46C /* Fl_File_Chooser2.cxx */; };
-		3DCD457D7AD4CA90D9EE4246 /* Fl_File_Icon.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 19FA31AEDEFAC11C8EC5D035 /* Fl_File_Icon.cxx */; };
-		8F4CA13F0135C8D93D647078 /* Fl_File_Input.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D05F5EBC3B022A7C99F2DDC2 /* Fl_File_Input.cxx */; };
-		99FB64087ED252BA31644F95 /* Fl_Group.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A5952FB986701638B15F1B22 /* Fl_Group.cxx */; };
-		5D0D1C842A3CAF02C4878E5E /* Fl_Help_View.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 047B650C9F322D0CB49D48D6 /* Fl_Help_View.cxx */; };
-		DE9BFEBCD61D5BBA51D3A983 /* Fl_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E01E16F15C6443D98C32F5F6 /* Fl_Image.cxx */; };
-		1DC72F81E67D26EFC91CC055 /* Fl_Input.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 184F621088E304BDFD7A0384 /* Fl_Input.cxx */; };
-		22D481051F2975C6708B7A5C /* Fl_Input_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A892461439BFF8FC2D538E50 /* Fl_Input_.cxx */; };
-		EDFFE30ABACE77AB818EFD3C /* Fl_Light_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 36C72097C9A86A33861ACD51 /* Fl_Light_Button.cxx */; };
-		FB4C03114DD7FD4E21C93B23 /* Fl_Menu.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4672B51C8F8B9C0703D7EAA5 /* Fl_Menu.cxx */; };
-		24D6615263A30D0055EEA9CD /* Fl_Menu_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DE9E57A22E45C3039D820566 /* Fl_Menu_.cxx */; };
-		BD7AE3AEC270BBF97D63A102 /* Fl_Menu_Bar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 265C00BF9D9598D2A10BE42A /* Fl_Menu_Bar.cxx */; };
-		1EC305B74A27DF994486CAEA /* Fl_Menu_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 58FD2064B2C854618D2E68DB /* Fl_Menu_Button.cxx */; };
-		63C8599959CBD6D392A98548 /* Fl_Menu_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CBE03F81CF8A43E9735AEFC9 /* Fl_Menu_Window.cxx */; };
-		A5B4D789DF000BBCCFC14069 /* Fl_Menu_add.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C649ABF1BD8B5FB41539FB5F /* Fl_Menu_add.cxx */; };
-		6C148F335D573FA11E171DE8 /* Fl_Menu_global.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 25D17230FC589A55DA9C6F23 /* Fl_Menu_global.cxx */; };
-		46A6752E2DC6F11255C93484 /* Fl_Multi_Label.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 37D57C7D98BB88CE1A3BFC20 /* Fl_Multi_Label.cxx */; };
-		B30D6189F1765784376B6779 /* Fl_Native_File_Chooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FC634C34D16F1DE6EF923847 /* Fl_Native_File_Chooser.cxx */; };
-		5857DE8B16828A0F93032DB4 /* Fl_Overlay_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CEF1A66A542A208607C52832 /* Fl_Overlay_Window.cxx */; };
-		5C93DA8482716333763AA2F8 /* Fl_Pack.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0F0129FF3753E991F59B9FB5 /* Fl_Pack.cxx */; };
-		BFD45A930F841AB6663EB28F /* Fl_Paged_Device.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 680EF039247E0C542AD802F6 /* Fl_Paged_Device.cxx */; };
-		EBD658967C0EF993B55D8A75 /* Fl_Pixmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9AEB93657A00F78B2046454D /* Fl_Pixmap.cxx */; };
-		7878131091565BEFA0E1E765 /* Fl_Positioner.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9EB992B1957E27AE06A07426 /* Fl_Positioner.cxx */; };
-		C759F61877A5D20EDBD7488D /* Fl_Printer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53F2F9DED1C91758A21D0246 /* Fl_Printer.cxx */; };
-		96257899A0D5C1733FAC5200 /* Fl_Preferences.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 596103743F0CE2A89B7B3FA5 /* Fl_Preferences.cxx */; };
-		486D31DD278E2C5144B6284E /* Fl_Progress.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B62169E8816659E5E6E4DD9F /* Fl_Progress.cxx */; };
-		4E4DEB0F11A0E7ABB682FBAF /* Fl_Repeat_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F2E611B0C2D8C53DD06946BC /* Fl_Repeat_Button.cxx */; };
-		5B4F6F77241A0B089DCE19F1 /* Fl_Return_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 69E296C029FB3078A82EE913 /* Fl_Return_Button.cxx */; };
-		01570F259A52D752DA170772 /* Fl_Roller.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A5526E662D03F4C9647C13A4 /* Fl_Roller.cxx */; };
-		F32B3FAD40F0004FFA6158E3 /* Fl_Round_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5DA33AF375B975EBBE824A96 /* Fl_Round_Button.cxx */; };
-		B506EE63710A08EC82B52F62 /* Fl_Scroll.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 135F7AE45CBDAA49D80BB12D /* Fl_Scroll.cxx */; };
-		5622DE2929FDB9DBF1607BC6 /* Fl_Scrollbar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6F7BEB35272214B6167B1FB8 /* Fl_Scrollbar.cxx */; };
-		7CB9D27B0F1CE28C828F280B /* Fl_Shared_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8580401C9D38395ECAD127AC /* Fl_Shared_Image.cxx */; };
-		550F71EE23A3D8E00A890F88 /* Fl_Single_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 17A03BA54D8D67397D8BDCEE /* Fl_Single_Window.cxx */; };
+		04A601745C25C40565E22170 /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E971DDCD79832151070E85B /* jchuff.c */; };
+		050810E5B19BEEED3093695B /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 84504867097213AED88C56BE /* jdsample.c */; };
 		052ACB65AAC112E4DFA7B7C1 /* Fl_Slider.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 085FAF82201B9FD1927A8BAA /* Fl_Slider.cxx */; };
-		195134865585E031DF857E7B /* Style.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CAA3AD964456E0912791C783 /* Style.cxx */; };
-		B7E4B117D093ED504AD5127B /* Fl_Sys_Menu_Bar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 43C12A4D372777B2307220CC /* Fl_Sys_Menu_Bar.cxx */; };
-		E0D6CAE34DC85454B5C61EBA /* Fl_Table.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 025842431942A90D06F5BCFA /* Fl_Table.cxx */; };
-		56C8DD01C98608D164F2047B /* Fl_Table_Row.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7097EA09B5B8FCFEEBE28CA8 /* Fl_Table_Row.cxx */; };
+		05360A3851265C0F5DE74075 /* Fl_get_system_colors.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FEADB63E5C237A827884C5C5 /* Fl_get_system_colors.cxx */; };
+		0543F43F9D7D8337592B08DE /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 096F2A13F4E6F9E9932F0A8C /* AGL.framework */; };
+		06C745CD3CE6008A68D1DF1F /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		070BED62A8E9EB609EBED411 /* Fl_Gl_Overlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 07BC5E29BD251DDB7204BFDA /* Fl_Gl_Overlay.cxx */; };
+		075184811970C23B31951F7E /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		077BF726DC8FE332D1151174 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		07C5A24282CCE4ECC117B75C /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		08623FCC25A43A791111212B /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		08FEA870F8FC0A6320E3709D /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		09D0B434A1CA9FE18F43BC80 /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F3D0C314474EEE6FAD53A3B /* jcsample.c */; };
+		0A2539485AC0DF8E4CEBF5E9 /* unittests.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 143A77C09457279E591D16A5 /* unittests.cxx */; };
+		0A54EEB6A562D9E133B69D6F /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		0AEE62FF132C4C5A40004C32 /* forms.h in Headers */ = {isa = PBXBuildFile; fileRef = BA37897641364AA27A07A00A /* forms.h */; };
+		0B16E780EA51564F0CDA4229 /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		0BC9CDFC18908E79D67F6017 /* jcarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 72ABFB2608369CDA37C77C2F /* jcarith.c */; };
+		0CAE1A87DE87B09B4825EA0D /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		0CBBFB5E384976AB8AC9A2E0 /* HoldBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF83CFB9E060DA4F81AE816 /* HoldBrowser.h */; };
+		0D0C53CAD147D2FBBD960020 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		0D2A2AC958D590B51B01BBEF /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		0D51A1391A5D9DCD08D92465 /* CubeViewUI.fl in Sources */ = {isa = PBXBuildFile; fileRef = FADAC2C022E3D6E73EFB150D /* CubeViewUI.fl */; };
+		0D8E3B84BCC2B1406BDEAD11 /* dirent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F5CF79479DB9C10024EDAF2 /* dirent.h */; };
+		0DA673401BF6865FFFEF7D18 /* fl_vertex.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6C74D84D95E5167E6D41A606 /* fl_vertex.cxx */; };
+		0DFBF0B0C45517F311D2229E /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 855E6E12786D9C31AA064E9E /* jidctflt.c */; };
+		0E4AFD1078BC085CA105B26F /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		0E6874E5A31FDE1FD87E69C7 /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E3EEE62B3D0C0C443D9FDB2 /* jfdctint.c */; };
+		0E9496FF271CA04398EE6F32 /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = FD5C50686683915E81E4C790 /* jquant2.c */; };
+		0EE2DF13C950D510E950E28E /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = AB617BED24F2BD6BA003B94C /* jcprepct.c */; };
+		0EE3255F8047E0221CB9C57B /* show_colormap.h in Headers */ = {isa = PBXBuildFile; fileRef = 4797DF66CF99E5B920778579 /* show_colormap.h */; };
+		0F5897939A32668EEBBEA347 /* IntInput.h in Headers */ = {isa = PBXBuildFile; fileRef = B5CA37E08339E6D7820C0973 /* IntInput.h */; };
+		0F6F13CB6B9E3F2687573244 /* jaricom.c in Sources */ = {isa = PBXBuildFile; fileRef = 693F4237BF3C70D0FC7D08F6 /* jaricom.c */; };
+		0F97400005C5CEA32C40A1AB /* Table.h in Headers */ = {isa = PBXBuildFile; fileRef = B367CABCC2161E23D1F55A5C /* Table.h */; };
+		101F19A254496E25325B85A4 /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = C3B834FF8977B34CAE193B67 /* pngset.c */; };
+		104782D15D09883286E0C347 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		10988C163422E57AC3C266F0 /* native-filechooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E3F5E9E76E1F5FC3D0AF5F26 /* native-filechooser.cxx */; };
+		1174924A5440473651B9A086 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		11ADE417F14FF9E2EE8083CE /* Fl_get_key.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A8DC358A8390A493A9A8AE55 /* Fl_get_key.cxx */; };
+		11D9236D93783F44184DB7D3 /* keyboard.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 454AC463D18E0CB4FC793D1E /* keyboard.cxx */; };
+		1277C42AFA4AE4C25AD91C8B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		135F22ECC6C16457F223E1EA /* Fl_Tabs.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7712638143B8C0B51FF6A61B /* Fl_Tabs.cxx */; };
+		1369E7ADCB6604667B063564 /* Fl_Dial.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FDB4072264224B4391CAB607 /* Fl_Dial.cxx */; };
+		13B94AD3F645EDD4DDF980B9 /* MenuBar.h in Headers */ = {isa = PBXBuildFile; fileRef = C96E2C07C729D93F4DC516E2 /* MenuBar.h */; };
+		13D85A5F80D69363323BB1AC /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFC40BE53EE5A2990E6BE032 /* CoreAudio.framework */; };
+		144825F448218423EFE61084 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		14DBE2AE64817C137A014903 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CB0AD18D23986E7398D67E4 /* AGL.framework */; };
+		15FDFD86D6D450F2C221FBAC /* fl_engraved_label.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0522E1C24273419B45EF1B4D /* fl_engraved_label.cxx */; };
+		16189C3260E6F7081DBD4A2E /* Fl_Choice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6356BFF275FE7996D8F77F5C /* Fl_Choice.cxx */; };
+		1660BF6E655A293DC55FF987 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		17819EFD092EC34847FF9A97 /* Fl_File_Chooser2.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A7770A7FB7C79371A3BFB46C /* Fl_File_Chooser2.cxx */; };
+		17B837F84C37A99C2865F23B /* SecretInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 25EDE9D0A37198B455E225D5 /* SecretInput.h */; };
+		18140AB52EF29B5D6C5BF838 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = B451652D1D8465AC452DBAEF /* compress.c */; };
+		18E4DD12C233F4CBC23340D2 /* Image.h in Headers */ = {isa = PBXBuildFile; fileRef = D78004F7769F85212260B94D /* Image.h */; };
+		1915B2B4724B8826C53616C9 /* fl_shortcut.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BFCE21B11BD00816E2D65029 /* fl_shortcut.cxx */; };
+		195134865585E031DF857E7B /* Style.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CAA3AD964456E0912791C783 /* Style.cxx */; };
+		19BB117B1484E1E4F8BE1C63 /* preferences.fl in Sources */ = {isa = PBXBuildFile; fileRef = 4FD07C99BCD4D27269486AC4 /* preferences.fl */; };
+		1A1893BC16D5DE9FC3DCAB12 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		1ABCEAD8830736E549D56A9B /* Fl_Text_Buffer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8867A20B30D85F73D157D617 /* Fl_Text_Buffer.cxx */; };
-		9B43466674ACFD80CF1A44C7 /* Fl_Text_Display.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E5E1DA87EC62BC799411CDB9 /* Fl_Text_Display.cxx */; };
-		038A56E9E529AB24D59EF7FA /* Fl_Text_Editor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5995AACC387B26DECEE88139 /* Fl_Text_Editor.cxx */; };
-		45E744C6C36FBC067F9F04EE /* Fl_Tile.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A3F6667DE920CB42ED6E95FC /* Fl_Tile.cxx */; };
-		E9D3E58E4CCE649FB2BC43EA /* Fl_Tiled_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4C92BA7B6F3DA54449388F69 /* Fl_Tiled_Image.cxx */; };
-		90FFE6AA9003A62E1983C991 /* Fl_Tooltip.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 22CA4A41B4BF6D6AF6A6F244 /* Fl_Tooltip.cxx */; };
-		681483153D73620EAA36873D /* Fl_Tree.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 214492E971DD58A3EF8FEAA3 /* Fl_Tree.cxx */; };
-		9A57CF11DB2955C7BAEF98A7 /* Fl_Tree_Item.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D9F29791281BE27706AB7E8E /* Fl_Tree_Item.cxx */; };
-		D2A374205A2262B571A051DE /* Fl_Tree_Item_Array.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D6CBFFFA62847DACFACE5284 /* Fl_Tree_Item_Array.cxx */; };
-		68CC4C366A163EBBBCEE853E /* Fl_Tree_Prefs.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CFFE37EE7360FD052E7B592D /* Fl_Tree_Prefs.cxx */; };
-		4A519B4F241D15A3DA6D3231 /* Fl_Valuator.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 35EB53B1A2D1EF0E37A4970E /* Fl_Valuator.cxx */; };
-		BD78190E42585FD6B71AFEDA /* Fl_Value_Input.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1685625EE3C5677F29D7D314 /* Fl_Value_Input.cxx */; };
-		7E26A26E1E0FE997255F67D7 /* Fl_Value_Output.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7553A0E747824E627DB0DDE5 /* Fl_Value_Output.cxx */; };
-		00BFB74D5BC12A94AFF72C8E /* Fl_Value_Slider.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 07F5E789A6A94E38E46B9744 /* Fl_Value_Slider.cxx */; };
-		C8308863B421AD33C5442423 /* Fl_Widget.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C5F5E189BBE256A698ADF418 /* Fl_Widget.cxx */; };
-		EAFF1F86C4BFCA7C8FCCEA28 /* Fl_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8E1A3A4FC6492F080AF48D54 /* Fl_Window.cxx */; };
-		C62F4F9E13B7E78D46033106 /* Fl_Window_fullscreen.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7679F6CC5391C705D9B921DA /* Fl_Window_fullscreen.cxx */; };
-		A76E032AD9B13380163BB493 /* Fl_Window_hotspot.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B5E58AC3929D3ADCBE238301 /* Fl_Window_hotspot.cxx */; };
-		E373B7F46315E6D1F6D255E9 /* Fl_Window_iconize.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C34CF806FAE9E39DDFD23D3B /* Fl_Window_iconize.cxx */; };
-		72DEB4A9569C0F11C103EF90 /* Fl_Wizard.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A84F18440208B2AA809D2871 /* Fl_Wizard.cxx */; };
-		F4974EC29CF042D6AEB0CC0D /* Fl_XBM_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9A21D7EDE35664C4B0EDD969 /* Fl_XBM_Image.cxx */; };
-		A7891F57744007954D70C5D4 /* Fl_XPM_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 302A3FA8AB59DE7E5255E28C /* Fl_XPM_Image.cxx */; };
-		230F7BA09DDFC95489B89DFF /* Fl_abort.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 671B96BA5D85D5C6EE31AB76 /* Fl_abort.cxx */; };
-		EC8E6A4EA73A26BEEC330000 /* Fl_add_idle.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1821AF479F52B67539CB0CF8 /* Fl_add_idle.cxx */; };
-		A87E247AEEF22DCE6B7DFEE1 /* Fl_arg.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8E5EB755BAF13FB15109FC0C /* Fl_arg.cxx */; };
-		867ED2B31C3F415ACBA63053 /* Fl_compose.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AA048ACBE220E831739595BD /* Fl_compose.cxx */; };
-		EF8285FB887728A6F7E61B8A /* Fl_display.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 44287148E62E709880C4EA41 /* Fl_display.cxx */; };
-		11ADE417F14FF9E2EE8083CE /* Fl_get_key.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A8DC358A8390A493A9A8AE55 /* Fl_get_key.cxx */; };
-		05360A3851265C0F5DE74075 /* Fl_get_system_colors.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FEADB63E5C237A827884C5C5 /* Fl_get_system_colors.cxx */; };
-		DF2B279A7C6E4D9B1DAF6A30 /* Fl_grab.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 76AA6E6C769FB157F8125874 /* Fl_grab.cxx */; };
-		F08C8B0E65A2E77417682E0C /* Fl_lock.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7FAC51832563F8B044E55B90 /* Fl_lock.cxx */; };
-		D93BEFC63736CECDC57C91B9 /* Fl_own_colormap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 013DBB50198366613C31E2A9 /* Fl_own_colormap.cxx */; };
-		D57FBCFB72B5E577A7F80562 /* Fl_visual.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1626800F2D2DF61E9E2468DD /* Fl_visual.cxx */; };
-		D90075982F3B0CDB0EF91A73 /* Fl_x.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F285310A7BD8D88F965104C8 /* Fl_x.cxx */; };
-		AABCD2111137745B5B24F9F8 /* filename_absolute.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 04A6409B52D5A99617606460 /* filename_absolute.cxx */; };
-		B1C7F80015E458B01ED0339C /* filename_expand.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F9F779F221E630EE4A837595 /* filename_expand.cxx */; };
-		80D7B46EAB946A01968CCDF8 /* filename_ext.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 210616B209B714E918A5CD3B /* filename_ext.cxx */; };
-		3211F94B20259B871D48CC63 /* filename_isdir.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C07EC3AE77BDACC48058E2CA /* filename_isdir.cxx */; };
-		8C352F4250261E6F42F1FA19 /* filename_list.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F08599CCE19B1640395AB3D0 /* filename_list.cxx */; };
-		BF87576CF80F55DD7380B991 /* filename_match.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AB171A4BF938A263E10FD0AD /* filename_match.cxx */; };
-		53ADEE51DE5FEEEB4A79CA21 /* filename_setext.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 003AA96B03F174957585B088 /* filename_setext.cxx */; };
-		CF3BDDBED0526F9FB4C8A1D2 /* fl_arc.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 876B6A633C2E666DFC3119DD /* fl_arc.cxx */; };
-		3C758F19560BBB0931A7A741 /* fl_arci.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E52CB16DD470DA22063934AA /* fl_arci.cxx */; };
-		F10B0DD63132D694D8879B1C /* fl_ask.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 60E7DD739D5DDBD766E2E30F /* fl_ask.cxx */; };
-		7CD1A5049849133DFB39DF46 /* fl_boxtype.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BC14596F24E305FE8CE39DAF /* fl_boxtype.cxx */; };
-		36978A2B5576E54EDA3F8D90 /* fl_call_main.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8B35EF2F662F706A2B46BDD7 /* fl_call_main.cxx */; };
-		E5A3C2482B9E218F550D91DA /* fl_color.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 02716487EA5E04A784DE5A34 /* fl_color.cxx */; };
-		79967B56F476337DA7A830CF /* fl_cursor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C832D220ECF843E28FBAFED8 /* fl_cursor.cxx */; };
-		B234111841F3CC33C32E75A1 /* fl_curve.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53EC964ED2E6DE4CBF80B206 /* fl_curve.cxx */; };
-		2BF486109B69CFEFB5C7950E /* fl_diamond_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5557266E1C9D440172D5DF09 /* fl_diamond_box.cxx */; };
+		1B0F2560FB19C70813B1574A /* resizebox.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BBD59C52D1D7B6E1DD9695A8 /* resizebox.cxx */; };
+		1BB7A5BDAFA0BDA8A87FBA6A /* file_visualc_2010.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB60F3ADAD2478D8A7F74A /* file_visualc_2010.cxx */; };
+		1DC72F81E67D26EFC91CC055 /* Fl_Input.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 184F621088E304BDFD7A0384 /* Fl_Input.cxx */; };
+		1E7CB584D0E52311BC5080A3 /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 40575E02B47AF77C8C90D9D3 /* jmemnobs.c */; };
+		1E96D09476DB8555EF252C6F /* unittest_rects.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 178AC42BDB01943092D53A89 /* unittest_rects.cxx */; };
+		1EC305B74A27DF994486CAEA /* Fl_Menu_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 58FD2064B2C854618D2E68DB /* Fl_Menu_Button.cxx */; };
+		1EC56E3295B87B40B7C1EA04 /* TextBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 893A6B587DF92A75423ECC58 /* TextBuffer.h */; };
+		1F5BC82443B112A294F92354 /* Fl_Menu_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E5E26424DCEB67DD8DCFAAC6 /* Fl_Menu_Type.cxx */; };
+		1FF58C66ABB530D45ED9B868 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3276C2676D122C79B708D985 /* AGL.framework */; };
+		2005318C410A219EC82F60AC /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		20414F4035533747E82F7030 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		204DFE86229B298987E0CA39 /* workspace_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 436422818D83DCB8718FDFEE /* workspace_panel.cxx */; };
 		207AE6E5DDC5DE3F30896F39 /* fl_dnd.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D1E006BE295C0F88A8E51304 /* fl_dnd.cxx */; };
-		363F858BE2E0007242350184 /* fl_draw.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3CF0F8B538EFFF602D6549B0 /* fl_draw.cxx */; };
-		F546A37A0957B9108A3E4227 /* fl_draw_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F608DA64A6A66C65E7494BEA /* fl_draw_image.cxx */; };
-		30E10499346406FB87A5DD43 /* fl_draw_pixmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B6E2BA6C16F8BB32016C0FF0 /* fl_draw_pixmap.cxx */; };
-		DE48D54427106D76FDA1F6E0 /* fl_encoding_latin1.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0BEBF5A734CD2113BB6BDA08 /* fl_encoding_latin1.cxx */; };
-		ABB49E921AA98E86EBD8142A /* fl_encoding_mac_roman.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C2BF9CDFAB8BFEF23768C51B /* fl_encoding_mac_roman.cxx */; };
-		15FDFD86D6D450F2C221FBAC /* fl_engraved_label.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0522E1C24273419B45EF1B4D /* fl_engraved_label.cxx */; };
-		EB81F3881B64050C7D312740 /* fl_file_dir.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1BF9BBF497705FBAD92797FF /* fl_file_dir.cxx */; };
-		C9F44B469D5C83AAB89600F8 /* fl_font.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1CFFB72AB54D6FECF9F0C89C /* fl_font.cxx */; };
-		EFCDA004289805697F6CF4B9 /* fl_gtk.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E3303C9AB8380CF95C000D0C /* fl_gtk.cxx */; };
-		4598BB77D7E3CBFC61C56140 /* fl_labeltype.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 95F43A2D694782E841E90C3A /* fl_labeltype.cxx */; };
-		A59E78B843DA2C7D12D49294 /* fl_line_style.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5FD374C4251D84126390EEE5 /* fl_line_style.cxx */; };
-		BE74DB334A51DD19B62B76EB /* fl_open_uri.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5515C9CC733AC9F36A9B7E06 /* fl_open_uri.cxx */; };
-		61BF99BBD1D18251E0170B8A /* fl_oval_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 554EB8945D959B0EF565327A /* fl_oval_box.cxx */; };
-		C4F171DDF768A7556A684B76 /* fl_overlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5536CF5142F45E75898D00BA /* fl_overlay.cxx */; };
-		305944C743B9FD0B34805326 /* fl_overlay_visual.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3132F0163EFDF4289F20DB50 /* fl_overlay_visual.cxx */; };
-		40F29FD83CE6117394258FAB /* fl_plastic.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D9934C34F12FADA862D201D1 /* fl_plastic.cxx */; };
-		C91AB9ACD12BB4B352A00338 /* fl_read_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1FA85C8068154A53598C9B19 /* fl_read_image.cxx */; };
-		39238B4623BCF68FDA9EE223 /* fl_rect.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 82F1E1FCCD3708EA48A6FD1B /* fl_rect.cxx */; };
-		FE83B31EEE58493BD243B8C2 /* fl_round_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C791DFA1DA864C8105CA92D3 /* fl_round_box.cxx */; };
-		AD0B8E3D9E97E625C55B967F /* fl_rounded_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 557E80414B985272F1C0F5BE /* fl_rounded_box.cxx */; };
-		FCAEAB49DE121D3D2138610D /* fl_scroll_area.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0E08EA1CF945ADA843805A2C /* fl_scroll_area.cxx */; };
+		20CBFB6F570A48CAA0751DBF /* FormsBitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 11DF5111A6EE377DAAFDB68B /* FormsBitmap.h */; };
+		20F0A0AB1E01B61DE96ACF87 /* image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 04420ABF2C9A76ADD540BFB3 /* image.cxx */; };
+		210B7CEFA0E23337330F8950 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		21B66772D0CB45D04BC54F35 /* boxtype.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1619633DD699FE2BF79DB30B /* boxtype.cxx */; };
+		2271ACEBB4FBB71C4086EF24 /* Fl_Adjuster.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ECEA64F2B2C5C5186949AD76 /* Fl_Adjuster.cxx */; };
+		22D481051F2975C6708B7A5C /* Fl_Input_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A892461439BFF8FC2D538E50 /* Fl_Input_.cxx */; };
+		230F7BA09DDFC95489B89DFF /* Fl_abort.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 671B96BA5D85D5C6EE31AB76 /* Fl_abort.cxx */; };
+		23E0C5B59D8787C4047B64AC /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = DD39B9F3F6AB574747525FC8 /* pngget.c */; };
+		2434070FB36660676C21E521 /* HorNiceSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B6A7CF4DC7BDE6349908474 /* HorNiceSlider.h */; };
+		243DD608D46C12E35191E9F4 /* showInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D9BA1DD3723ECC4CA7A2733 /* showInput.h */; };
+		24576601A2FED604A1731E8D /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		24D6615263A30D0055EEA9CD /* Fl_Menu_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DE9E57A22E45C3039D820566 /* Fl_Menu_.cxx */; };
+		25565B0C69EE52D8782801D5 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		257A1C728189ABB5B9F0D09D /* fluid.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 248C3EC8AF823D7C4B50DD4D /* fluid.cxx */; };
+		257CC57AD883C4A7841E5452 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		25AADC4EB3A2D0C57A10E45C /* CheckBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = EACD8665EE485E79D497476B /* CheckBrowser.h */; };
+		25B6823C9ED5BCC87B35E6B0 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		25D240CF3AC229D047CFB972 /* DoubleWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F826E72E066312526D23BDB /* DoubleWindow.h */; };
+		262AB0EE81F79C5F5EAB3268 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		262CC4F802114C69EAD42B40 /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 653EB01C609380FFFCAFCED8 /* jidctfst.c */; };
+		267DA6FD5F3766731985C8C0 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 58A296553696A4A466936598 /* zutil.c */; };
+		26B75986686CE0E43E974AEF /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = D3758527120D5981D3455099 /* uncompr.c */; };
+		26C1F556C987C742D37CCAA4 /* BMPImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B9A35BBCCC105E2F86DBDA1 /* BMPImage.h */; };
+		277CFEBD4EF72A14FA9213FE /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		27D4D6D50EA48F0285080738 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		290BCB23B4AF8FA2E877C3E3 /* factory.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5C7951B9D90F7E92AA6CA89A /* factory.cxx */; };
 		2952645AF2A836D88ADA48F9 /* fl_set_font.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C7ED2C14E31F1142DDCAC057 /* fl_set_font.cxx */; };
-		83BEAD361BB7BC2CD030A36B /* fl_set_fonts.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 22603052464D0ADEFA96A7E6 /* fl_set_fonts.cxx */; };
-		03E51C6144E06D2161CDE5EB /* fl_shadow_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2C5EEC8910127EC66EEA73B1 /* fl_shadow_box.cxx */; };
-		1915B2B4724B8826C53616C9 /* fl_shortcut.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BFCE21B11BD00816E2D65029 /* fl_shortcut.cxx */; };
-		CA982582F5FA39ED7D7118DA /* fl_show_colormap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 76D6638ABB7D955E0B149360 /* fl_show_colormap.cxx */; };
-		3F497BC168C63621AB680203 /* fl_symbols.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ECAFDF98E362617FA9E2B887 /* fl_symbols.cxx */; };
-		E05DB01E716C969FB0A9984E /* fl_utf8.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C82D09C9EB356BF14388A904 /* fl_utf8.cxx */; };
-		DBA6ED75DC142BE30D95B619 /* fl_utf.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 574878A10D223037009BD0DE /* fl_utf.cxx */; };
-		0DA673401BF6865FFFEF7D18 /* fl_vertex.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6C74D84D95E5167E6D41A606 /* fl_vertex.cxx */; };
-		F9A99DC4E0447A57F2242B0F /* numericsort.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2286DB222E1D5D78655B21BB /* numericsort.cxx */; };
-		7B5F222AD68C2A4A4853951A /* ps_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 472AB3970C82CB496562F422 /* ps_image.cxx */; };
-		611144BED911A91A14E629C2 /* scandir.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1E2B1DAE628CEB38A5F0E604 /* scandir.cxx */; };
-		ED67E26F93CE36CEC2196D3A /* screen_xywh.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4302C79C4558E1F4750879E4 /* screen_xywh.cxx */; };
-		F4C279B77B4B366CFA0C11E5 /* flstring.c in Sources */ = {isa = PBXBuildFile; fileRef = EF672C7C2929488ED55C8145 /* flstring.c */; };
+		298DFB84FEAC22AE34B800DC /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		2A07E43F07F00FF7633D079E /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		2A418C2DE1537470BE80E2FB /* CodeEditor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 233B84BF0ADA36D4E2B8842A /* CodeEditor.cxx */; };
 		2A8804F6E00533FEF1B22A54 /* vsnprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = 4024031C45193E6173805457 /* vsnprintf.c */; };
-		C8A527099015E8D8C161BB93 /* case.c in Sources */ = {isa = PBXBuildFile; fileRef = 6A8D02403C9D3B785B0D8F30 /* case.c */; };
-		8DB42169A784FA421AAADA6D /* is_right2left.c in Sources */ = {isa = PBXBuildFile; fileRef = 15064F3F45361B071125C187 /* is_right2left.c */; };
+		2ABC0F5B9F7C4012195F0A58 /* TabGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 789EF90B6C6E5D44F4E6A32F /* TabGroup.h */; };
+		2B86446C8603E205FADBA61D /* cursor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E038E2F6CAEC297143F2CA2D /* cursor.cxx */; };
+		2BB38AB7FF5F9B2DD6332DDA /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		2BF486109B69CFEFB5C7950E /* fl_diamond_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5557266E1C9D440172D5DF09 /* fl_diamond_box.cxx */; };
+		2C2E53D36291B352B1DD62C2 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		2CD3A554E4AF89BADB7AF8DC /* cube.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D0D09BC4C85924D0FE9C1EDC /* cube.cxx */; };
+		2D847DBF09E5D4E252345529 /* Fl_Color_Chooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4CF353D8CC1FA86010629419 /* Fl_Color_Chooser.cxx */; };
+		2D8A06C2ED38111F411621F3 /* draw.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C21DDDAFE0B86794C281E0 /* draw.h */; };
+		2DA3B91B8CE9ECFCE2F818DE /* help.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5DF919E9AE566F488620CA78 /* help.cxx */; };
+		2ED27EA1AE7056917496D451 /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 30991F7CC815F8F87C8A5EDC /* jfdctfst.c */; };
+		2F540F9D2AFBDB840E338D2B /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		2F65FA773768E15140539F42 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
 		2FAB16B417D6C7DE47534445 /* is_spacing.c in Sources */ = {isa = PBXBuildFile; fileRef = 35196210FA39F50016C06ED2 /* is_spacing.c */; };
-		757ECB76CD9272004B8A4A42 /* Adjuster.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDC310CF438C4E007EE265B /* Adjuster.h */; };
-		CC311448876EC9C10D5614AF /* ask.h in Headers */ = {isa = PBXBuildFile; fileRef = D31DE8ACD497B8FA62A57910 /* ask.h */; };
-		72A9364B21F8DEDED9A43B9E /* Bitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 249A3332647089ACC2702523 /* Bitmap.h */; };
-		26C1F556C987C742D37CCAA4 /* BMPImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B9A35BBCCC105E2F86DBDA1 /* BMPImage.h */; };
+		2FEC0834AEBB85015E776937 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		2FEF9EF689BC4771B1C8BCF2 /* tile.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ED8CF1CBAF5A45E83779CC88 /* tile.cxx */; };
+		30029E6A64808C5EFEBA9CF8 /* JPEGImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A217E0DC847E1DD7B44D49 /* JPEGImage.h */; };
+		300B868771BCC7767B03BD37 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		30161DE382BD4F929742DB98 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		305944C743B9FD0B34805326 /* fl_overlay_visual.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3132F0163EFDF4289F20DB50 /* fl_overlay_visual.cxx */; };
+		30E10499346406FB87A5DD43 /* fl_draw_pixmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B6E2BA6C16F8BB32016C0FF0 /* fl_draw_pixmap.cxx */; };
+		3120A5BFCFDCF9AC21FC497B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		31CF6B74D445104B55254BAF /* utf8.h in Headers */ = {isa = PBXBuildFile; fileRef = 933EE90870C38BC3C73F443A /* utf8.h */; };
+		3211F94B20259B871D48CC63 /* filename_isdir.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C07EC3AE77BDACC48058E2CA /* filename_isdir.cxx */; };
+		324F9CAA0E9503C1A73AAC2B /* menubar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 725B9B32C6549A96E3F403D9 /* menubar.cxx */; };
+		32BC3E68C69915E6305FD0AA /* Fl_Gl_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53DC629E1A4DC60F75B5DB21 /* Fl_Gl_Window.cxx */; };
+		32F02A4A0503D782BF4AC7AF /* Spinner.h in Headers */ = {isa = PBXBuildFile; fileRef = CAC6AA7711A18CC39662C445 /* Spinner.h */; };
+		332870C2FAF3B2F80F3B8E89 /* widget_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 425C2E3ED45A5CA834A7B379 /* widget_panel.cxx */; };
+		339E8DAEC98D4615CE9F1747 /* Fl_Function_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = EA692103E0BAB27111B9B470 /* Fl_Function_Type.cxx */; };
+		349BA9978A9732A8B0125A5E /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 93CA9E6D3BBDBE9A97BF6F78 /* jdtrans.c */; };
 		35DE2AD5F6204186A6545D86 /* Box.h in Headers */ = {isa = PBXBuildFile; fileRef = 0800D21F849D8F2CDB90C72D /* Box.h */; };
-		42605FAF974760B9A405E61E /* Browser_.h in Headers */ = {isa = PBXBuildFile; fileRef = 32841D65E2F82C3F24A360D2 /* Browser_.h */; };
-		7713D95988E151E950DE9A22 /* Browser.h in Headers */ = {isa = PBXBuildFile; fileRef = B8F30574865BA1A8081AF0E4 /* Browser.h */; };
-		A086301EB8B296E0D822CDA5 /* Button.h in Headers */ = {isa = PBXBuildFile; fileRef = 35C251791AC569E9FA8A37D5 /* Button.h */; };
-		F1922355821B70827EF0794A /* Cairo.h in Headers */ = {isa = PBXBuildFile; fileRef = DE684D7423D61E51884F2083 /* Cairo.h */; };
-		4B4514C2645D1B9F39AC00FD /* CairoWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A13D51B4228F871BF7BBDC /* CairoWindow.h */; };
-		D048A520A2AA90D67AEB63AB /* Chart.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DFB2DCDB165909F739FA4DC /* Chart.h */; };
-		25AADC4EB3A2D0C57A10E45C /* CheckBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = EACD8665EE485E79D497476B /* CheckBrowser.h */; };
-		AA31B0AE287BC5586A74B681 /* CheckButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 11A6F6A178D6C8DF280EDA66 /* CheckButton.h */; };
-		DC27C811C107B01F0781059C /* Choice.h in Headers */ = {isa = PBXBuildFile; fileRef = 880936EF41290F7FBC549344 /* Choice.h */; };
-		461C93A22303F9DAC35C104C /* Clock.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2F22F859605E6DDE62CB04 /* Clock.h */; };
-		ECAF247332B0848CD90709AB /* ColorChooser.h in Headers */ = {isa = PBXBuildFile; fileRef = C66F149FEF28A8993BA7325F /* ColorChooser.h */; };
-		AB0027C44065C7A06F8005A4 /* Counter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F7A35A279467A0C0B6804D3 /* Counter.h */; };
-		94A746DB64AFFAAF8F66C743 /* Device.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD7DD53175A7E510775BBCA /* Device.h */; };
-		8AE207C7DA9AAACC8986E342 /* Dial.h in Headers */ = {isa = PBXBuildFile; fileRef = A2C2CD62467ED0721B8B6192 /* Dial.h */; };
-		0D8E3B84BCC2B1406BDEAD11 /* dirent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F5CF79479DB9C10024EDAF2 /* dirent.h */; };
-		25D240CF3AC229D047CFB972 /* DoubleWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F826E72E066312526D23BDB /* DoubleWindow.h */; };
-		2D8A06C2ED38111F411621F3 /* draw.h in Headers */ = {isa = PBXBuildFile; fileRef = B9C21DDDAFE0B86794C281E0 /* draw.h */; };
-		FDE3D852851DC2655DB7C755 /* enumerations.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A38E27D30A71CB6AB52C658 /* enumerations.h */; };
-		E26E5B3FDF885169334CD6BD /* Export.h in Headers */ = {isa = PBXBuildFile; fileRef = 90105BC22216B918C986F3A7 /* Export.h */; };
-		5C0C7B7C30AC5FFBE33840F0 /* FileBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 42DF71C70A795DA43E2EEB04 /* FileBrowser.h */; };
+		363F858BE2E0007242350184 /* fl_draw.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3CF0F8B538EFFF602D6549B0 /* fl_draw.cxx */; };
+		363FC5CAF41348E70697DAE9 /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 1773D73E34DF0D8632576CC2 /* pngerror.c */; };
+		36978A2B5576E54EDA3F8D90 /* fl_call_main.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8B35EF2F662F706A2B46BDD7 /* fl_call_main.cxx */; };
+		36E487193789BCD5D237A059 /* checkers.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 76028DACDD252044A1304A6F /* checkers.cxx */; };
+		374185370DF817EF401AD7FB /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39E229DEF1CA3739A0890F43 /* ApplicationServices.framework */; };
+		3746F41FD7A8703F0A8AB0B3 /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A45DD33AA02DC747501255FA /* jmemmgr.c */; };
+		37D83B9E1067EB10D83CC630 /* Fl_Check_Browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F6EC011E63665A01E72E52E7 /* Fl_Check_Browser.cxx */; };
+		38C7D942581B7C5369F2AC03 /* PagedDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = C539C329532BE09B0422A23A /* PagedDevice.h */; };
+		390B441576C55814475D3836 /* line_style.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1691194C7A4906F148207877 /* line_style.cxx */; };
+		39238B4623BCF68FDA9EE223 /* fl_rect.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 82F1E1FCCD3708EA48A6FD1B /* fl_rect.cxx */; };
+		39A61403B387ECD58A0E92D3 /* x.h in Headers */ = {isa = PBXBuildFile; fileRef = 059505668BA88697E40E6C32 /* x.h */; };
+		39B2001925879E7C934CA7C9 /* Output.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FD59657E90872A316961585 /* Output.h */; };
+		3A6AA37DA941CE0734EAD2B5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		3A9C5ECF691EDFFB0CA7A48C /* FileChooser.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C85EE90C634F176CD8D44AC /* FileChooser.h */; };
-		9BF596FEF9C489B1A3F6E734 /* FileIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = A31F2D0E97343ACE65D4F9CE /* FileIcon.h */; };
-		61494E2D4E7FDE66F8C8F159 /* FileInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 16A26636380190775434727C /* FileInput.h */; };
-		8836B634DC4BCE3E1EA78A51 /* filename.h in Headers */ = {isa = PBXBuildFile; fileRef = 39F403723C79DF02442F3818 /* filename.h */; };
-		A2F8F6E1341928382D9478D6 /* FillDial.h in Headers */ = {isa = PBXBuildFile; fileRef = 14CD50CDB7D85007FEA1946C /* FillDial.h */; };
-		B4296EAA0460DCB4D54887F6 /* FillSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB8818FD497E7BDA327CFF2 /* FillSlider.h */; };
+		3B428E3700B0379EB2751E16 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		3BE49E9042A5913F67F86301 /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = EEF4132882A4662F0498FFF5 /* jdmainct.c */; };
+		3C758F19560BBB0931A7A741 /* fl_arci.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E52CB16DD470DA22063934AA /* fl_arci.cxx */; };
+		3C8B534422CF3FE3B6D66AD2 /* Roller.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C454E6CC666DB0E9502E820 /* Roller.h */; };
+		3CB3EF77B57C8B1AE4B98C8C /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		3D04BFFA94C13305B6909190 /* RadioLightButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BFBB13211639563DDFF3B58 /* RadioLightButton.h */; };
+		3D43AAF9234DB05C84575E33 /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = D83965A3580CAC21E9E870E2 /* pngwio.c */; };
+		3DCD457D7AD4CA90D9EE4246 /* Fl_File_Icon.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 19FA31AEDEFAC11C8EC5D035 /* Fl_File_Icon.cxx */; };
+		3E5B5872E5793273C0EAAA85 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		3E5C5DA59F1AA7ED8D0F4A71 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		3F497BC168C63621AB680203 /* fl_symbols.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ECAFDF98E362617FA9E2B887 /* fl_symbols.cxx */; };
+		3F4CCF20E3EA9104943BDBD6 /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 057D4054231E25CA346FB68A /* jcapistd.c */; };
+		3FAA34C0BFA47881999528A7 /* file_make.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AA03064178C5288F12B116BF /* file_make.cxx */; };
+		3FE2ECDD76E6E1F1485B0A34 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		40EE4457665C6F762AAB502C /* FloatInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 48767088A899F5A151BDFC22 /* FloatInput.h */; };
-		0AEE62FF132C4C5A40004C32 /* forms.h in Headers */ = {isa = PBXBuildFile; fileRef = BA37897641364AA27A07A00A /* forms.h */; };
-		20CBFB6F570A48CAA0751DBF /* FormsBitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 11DF5111A6EE377DAAFDB68B /* FormsBitmap.h */; };
-		742D204F4CECC650D53AC070 /* FormsPixmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E62E615D0C146DBB74B477A /* FormsPixmap.h */; };
-		6A197BCC5117B3666D368B25 /* Free.h in Headers */ = {isa = PBXBuildFile; fileRef = 11F5FE43FEC401E52D4CABB7 /* Free.h */; };
-		8845649A10159ECED0C93211 /* GIFImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 605121E099731EF9977E11C8 /* GIFImage.h */; };
-		53065D004FF8B488CFA68C55 /* gl.h in Headers */ = {isa = PBXBuildFile; fileRef = AA155A8649051FED3B16258B /* gl.h */; };
-		72812FEB6E612A0102F3DE4D /* gl2opengl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AC61280BAAD923E036E896A /* gl2opengl.h */; };
+		40F29FD83CE6117394258FAB /* fl_plastic.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D9934C34F12FADA862D201D1 /* fl_plastic.cxx */; };
+		41D37846B0425CF62A442DF1 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		423576848D84CB52F326215E /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		42605FAF974760B9A405E61E /* Browser_.h in Headers */ = {isa = PBXBuildFile; fileRef = 32841D65E2F82C3F24A360D2 /* Browser_.h */; };
+		42A29A32257F2EA8E2A57975 /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 1590B3B2FFDCDB4747042C2C /* jcdctmgr.c */; };
+		43A69EC02316C956CBB68D7C /* gzclose.c in Sources */ = {isa = PBXBuildFile; fileRef = F6A9CA02BC182D0E801064B6 /* gzclose.c */; };
+		43FA5D816EDA82E015727381 /* Fl_Double_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D65E879CEE1870B6B73853BC /* Fl_Double_Window.cxx */; };
+		4432E2FF464147568FACEC8A /* glut_compatability.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */; };
+		4527A1842C292A307AB984FD /* Fl_File_Icon2.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7655FB1C9C0EEA276E0C6765 /* Fl_File_Icon2.cxx */; };
+		454A29D512AFA95C13416024 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		45951F39C0921165B2F64A61 /* fracviewer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DB32AB5CCDC06454C8B6B7D8 /* fracviewer.cxx */; };
+		4598BB77D7E3CBFC61C56140 /* fl_labeltype.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 95F43A2D694782E841E90C3A /* fl_labeltype.cxx */; };
+		45E744C6C36FBC067F9F04EE /* Fl_Tile.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A3F6667DE920CB42ED6E95FC /* Fl_Tile.cxx */; };
+		45E77AA0233A9C8DE11D8F1C /* input_choice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BE8CCD78D17EA360DACAD37C /* input_choice.cxx */; };
+		460DA151C5FCA76AF42C91D0 /* Menu_.h in Headers */ = {isa = PBXBuildFile; fileRef = 491CFF65AE0E3333213C16CC /* Menu_.h */; };
+		461C93A22303F9DAC35C104C /* Clock.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2F22F859605E6DDE62CB04 /* Clock.h */; };
+		46A6752E2DC6F11255C93484 /* Fl_Multi_Label.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 37D57C7D98BB88CE1A3BFC20 /* Fl_Multi_Label.cxx */; };
+		47412292DEF500A97FB2409D /* TextDisplay.h in Headers */ = {isa = PBXBuildFile; fileRef = BD0A56AB0203532B5439CC1B /* TextDisplay.h */; };
+		47916CFC923B6EEF52A1DA48 /* TreePrefs.h in Headers */ = {isa = PBXBuildFile; fileRef = EC737FCE532A636CA25D1072 /* TreePrefs.h */; };
+		47E18E5DB456299F97AD0F88 /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 9114269600800700782180FE /* jdcoefct.c */; };
 		48257DCA29CAA7C8AA38665E /* glDraw.h in Headers */ = {isa = PBXBuildFile; fileRef = B10175537ACF3F6627DF6DB1 /* glDraw.h */; };
+		4866D03785A20D945292144C /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		486D31DD278E2C5144B6284E /* Fl_Progress.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B62169E8816659E5E6E4DD9F /* Fl_Progress.cxx */; };
+		49A7EFC5A3621B4F7EE1E288 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		4A519B4F241D15A3DA6D3231 /* Fl_Valuator.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 35EB53B1A2D1EF0E37A4970E /* Fl_Valuator.cxx */; };
+		4B4514C2645D1B9F39AC00FD /* CairoWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A13D51B4228F871BF7BBDC /* CairoWindow.h */; };
+		4BB964893254F77B4DCAD9BA /* Fl_Clock.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1C4F7DBF0BD658A6D786280A /* Fl_Clock.cxx */; };
+		4BC82B145421CBFCB33630DF /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		4BCA97BB3DB56AEF09A348FD /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		4BD59DB6BCA7792F746C2F44 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		4D537C8D3237096D8CE24F81 /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		4D7A7651D8484CBB4F5ACD8B /* Style.h in Headers */ = {isa = PBXBuildFile; fileRef = 14D65E2CE0929E7D80EBE3A6 /* Style.h */; };
+		4D876C226D7553761A7978F4 /* navigation.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4AE9784090A04C21BF6AE252 /* navigation.cxx */; };
 		4DB7B8EB28DA172D8049A0C9 /* glu.h in Headers */ = {isa = PBXBuildFile; fileRef = 853E4A1DF4DE711A3C103971 /* glu.h */; };
-		665EED203FE4C3E866EA7551 /* glut.h in Headers */ = {isa = PBXBuildFile; fileRef = D910C663A8F3170318F324D9 /* glut.h */; };
-		7A5AD5C30E7CB63E2E02E9F8 /* GlWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F9673F325010BCD774A4A13D /* GlWindow.h */; };
-		5E1D236DDF180951F39D88D0 /* Group.h in Headers */ = {isa = PBXBuildFile; fileRef = 91EA037664D5A2D49603F364 /* Group.h */; };
-		F7A66B0ADC3A359551BB84FB /* HelpDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925F19306CD3458397661F3 /* HelpDialog.h */; };
-		E5826346717EA4FA214A9B1B /* HelpView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD096CD5808EADB1B646DB4 /* HelpView.h */; };
-		0CBBFB5E384976AB8AC9A2E0 /* HoldBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = CFF83CFB9E060DA4F81AE816 /* HoldBrowser.h */; };
-		C731F1AF175523B779E819E5 /* HorFillSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C8658CA906CD5A6C35FA96B /* HorFillSlider.h */; };
-		2434070FB36660676C21E521 /* HorNiceSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B6A7CF4DC7BDE6349908474 /* HorNiceSlider.h */; };
-		C334620BF3BD16102D9B6288 /* HorSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = D2E0D21170D44994003579D3 /* HorSlider.h */; };
-		7002C191CD0BBFB7A1E02B97 /* HorValueSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = FD4330AA04C25D49269F17D1 /* HorValueSlider.h */; };
-		18E4DD12C233F4CBC23340D2 /* Image.h in Headers */ = {isa = PBXBuildFile; fileRef = D78004F7769F85212260B94D /* Image.h */; };
-		7E5C399BB79ECFB2AD8D99C7 /* Input_.h in Headers */ = {isa = PBXBuildFile; fileRef = CB0D1546A3645CE03B8BC1FA /* Input_.h */; };
-		78D8944F6051F6574682C312 /* Input.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D897DFA27CCC5A3933D952 /* Input.h */; };
-		6291854E45CD36763495507E /* InputChoice.h in Headers */ = {isa = PBXBuildFile; fileRef = 11C999453D2BEBD3A5B32DA4 /* InputChoice.h */; };
-		0F5897939A32668EEBBEA347 /* IntInput.h in Headers */ = {isa = PBXBuildFile; fileRef = B5CA37E08339E6D7820C0973 /* IntInput.h */; };
-		30029E6A64808C5EFEBA9CF8 /* JPEGImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A217E0DC847E1DD7B44D49 /* JPEGImage.h */; };
-		8E35401D5E144E48E1E2E147 /* LightButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A390823203566E8B1FB4B81 /* LightButton.h */; };
-		C5C32DAEA102D25D12F86757 /* LineDial.h in Headers */ = {isa = PBXBuildFile; fileRef = D10E3F19DD8CC6A3FAA912AF /* LineDial.h */; };
-		E62C50EAAA4C4B51F3A50640 /* math.h in Headers */ = {isa = PBXBuildFile; fileRef = 6523340D0E47A3A4B3852435 /* math.h */; };
-		460DA151C5FCA76AF42C91D0 /* Menu_.h in Headers */ = {isa = PBXBuildFile; fileRef = 491CFF65AE0E3333213C16CC /* Menu_.h */; };
+		4E084D25030DA7AD2694836B /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 8AB6F92DF070D1853A9600D7 /* jdpostct.c */; };
+		4E4DEB0F11A0E7ABB682FBAF /* Fl_Repeat_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F2E611B0C2D8C53DD06946BC /* Fl_Repeat_Button.cxx */; };
+		4F1839C3DDE0701CD81571A5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		4F69BAC28691ECA18B026DF8 /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = EFDC5B8F3AE83A2685BBDD2F /* jdmerge.c */; };
+		4FE097C854DFC3DC37A719D5 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		50013BF4B6C6C8CB9DE191B9 /* ReturnButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 41A957AFAB3458B3DD422617 /* ReturnButton.h */; };
+		504287ED51925F9D474E89AF /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E9D6A15FBF8D4E3272DD84A /* inflate.c */; };
+		505573BC8323E72CB4492748 /* overlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FA6E3584ECFFBCBBCF74F662 /* overlay.cxx */; };
+		51891ED4297CEE92916409FD /* hello.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 25C199DD07045D6E58407004 /* hello.cxx */; };
+		51B3BF0C08D6B6A3E4F0FBB1 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		52639EA1D620F0444616D3B1 /* Menu.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D9E66BDF38770CB90E29F8F /* Menu.h */; };
-		13B94AD3F645EDD4DDF980B9 /* MenuBar.h in Headers */ = {isa = PBXBuildFile; fileRef = C96E2C07C729D93F4DC516E2 /* MenuBar.h */; };
-		C6C8DFFEAB30DD8D55CDA057 /* MenuButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DA4183774502400A738E12C /* MenuButton.h */; };
+		52743D1F8ECF932A110D8886 /* glut_font.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8A51D2BA28A5B8309F60F380 /* glut_font.cxx */; };
+		52D66EE74C4F004504F481BE /* SysMenuBar.h in Headers */ = {isa = PBXBuildFile; fileRef = A76F03E86AE77A3F2A140721 /* SysMenuBar.h */; };
+		53065D004FF8B488CFA68C55 /* gl.h in Headers */ = {isa = PBXBuildFile; fileRef = AA155A8649051FED3B16258B /* gl.h */; };
+		533D0C38BA8F18E62E941BE7 /* table.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D22BD0BD6AF77301E5A0A999 /* table.cxx */; };
+		533D8CCB7605409DA8E11B44 /* resize.fl in Sources */ = {isa = PBXBuildFile; fileRef = 004691B34D2CF72F2BB40DC1 /* resize.fl */; };
+		536A597234641CEB8D97F026 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		53ADEE51DE5FEEEB4A79CA21 /* filename_setext.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 003AA96B03F174957585B088 /* filename_setext.cxx */; };
+		541F4505BC498FCD2392DC3A /* Rectangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A9EE60B3420456BB5F22708 /* Rectangle.h */; };
 		5485A3F5E8CF410DE07B8A66 /* MenuItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D236C2D13DF519F2CEA15F /* MenuItem.h */; };
-		85734D6ACB0FB857648C33CB /* MenuWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 38AE873D735CEB85BC4204FF /* MenuWindow.h */; };
-		E77DDE3A14E2176C4112A1B3 /* message.h in Headers */ = {isa = PBXBuildFile; fileRef = 030B2B5EED9E491219AACAE9 /* message.h */; };
-		653964516F880A0C26DF582D /* MultiBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EAC08819E76C68821DEA7E0 /* MultiBrowser.h */; };
-		8248E33431DDFE8EC9417904 /* MultiLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EC91BD54DF29B259600FAE9 /* MultiLabel.h */; };
-		B96D1B8C81FA2417E682879C /* MultilineInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 135CC0A6DD7BD572BFAB0DA5 /* MultilineInput.h */; };
-		F07D774ADA338F1943C75A46 /* MultilineOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = D7446BACA6B0B81B71F19DDE /* MultilineOutput.h */; };
-		9E23CC9E8C5CC2E5858CDECF /* names.h in Headers */ = {isa = PBXBuildFile; fileRef = 605DF456DBD83672998541BA /* names.h */; };
-		9908F9782DC42E4BC11A5065 /* NativeFileChooser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A091B39476A38209C61A3E9 /* NativeFileChooser.h */; };
-		E163267BAED660DB4952DE87 /* NiceSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 690A220C1DB15D12DE1D5B5C /* NiceSlider.h */; };
+		550F71EE23A3D8E00A890F88 /* Fl_Single_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 17A03BA54D8D67397D8BDCEE /* Fl_Single_Window.cxx */; };
+		554CA518D3F63B715126D6FB /* file_xcode.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8AB9E1DA40411DEEBE5E138D /* file_xcode.cxx */; };
+		5561E0F222C7643C43C39C9B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		55C0D4C77BF142792107BC09 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		55FA8DD47BACDEC3B3629750 /* TiledImage.h in Headers */ = {isa = PBXBuildFile; fileRef = BC04523B9A7E81469B13D37E /* TiledImage.h */; };
+		5622DE2929FDB9DBF1607BC6 /* Fl_Scrollbar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6F7BEB35272214B6167B1FB8 /* Fl_Scrollbar.cxx */; };
 		568A4A992BEA2F048020F79D /* Object.h in Headers */ = {isa = PBXBuildFile; fileRef = 23987A09DE62FFE0E2C335F9 /* Object.h */; };
-		C8AC369DDC62391EBFB0413B /* osx.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E7EEAB9836AFE75EF36D0D /* osx.h */; };
-		39B2001925879E7C934CA7C9 /* Output.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FD59657E90872A316961585 /* Output.h */; };
-		E613F74A4A653E95E3293370 /* OverlayWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 31410D1F7ECB75D19821EF60 /* OverlayWindow.h */; };
-		CB8DCA5DBFDECB829BFA7C58 /* PackedGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 328CEB758E18FC1D1DB168BB /* PackedGroup.h */; };
-		38C7D942581B7C5369F2AC03 /* PagedDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = C539C329532BE09B0422A23A /* PagedDevice.h */; };
-		F5061313596F1BC761AC582B /* Pixmap.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF910125AE91654739457BF /* Pixmap.h */; };
-		6AFC8619DFF2FA3604F112C0 /* Plugin.h in Headers */ = {isa = PBXBuildFile; fileRef = A5DB3592DA82366555A66B4A /* Plugin.h */; };
-		E3127242302580ED01B769A4 /* PNGImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 25BEA28581A1A97EEA1014E2 /* PNGImage.h */; };
-		CBE8880ED23DF42D5298EAAE /* PNMImage.h in Headers */ = {isa = PBXBuildFile; fileRef = EC95850E022AFDFC59E4EBC2 /* PNMImage.h */; };
-		F702DFA64620B02A76332D90 /* Positioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 813FC8746075A74FEDAE447C /* Positioner.h */; };
-		ACFD331F39EEA65591D0492B /* PostScript.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A0B5BF3C5ECFAF041951029 /* PostScript.h */; };
-		987CCADF07B02BD64D159D9F /* Preferences.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B88BB6C6654424E37B8082 /* Preferences.h */; };
-		8430686CA971F1B4A9BA5883 /* Printer.h in Headers */ = {isa = PBXBuildFile; fileRef = A71F4289EE7021AAB797001D /* Printer.h */; };
+		56C8DD01C98608D164F2047B /* Fl_Table_Row.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7097EA09B5B8FCFEEBE28CA8 /* Fl_Table_Row.cxx */; };
+		571D49E10A3FA05B5BD1F7AF /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
 		574744834FDF23938DE7715A /* Progress.h in Headers */ = {isa = PBXBuildFile; fileRef = 21F9B0671D71E15E436430BD /* Progress.h */; };
-		C4F9F5BBDF152965DCB41239 /* RadioButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 39A7AFB66314183708E79A75 /* RadioButton.h */; };
-		3D04BFFA94C13305B6909190 /* RadioLightButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BFBB13211639563DDFF3B58 /* RadioLightButton.h */; };
-		5FFF3E76083D95A644DF6FB5 /* RadioRoundButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 047FB4526C06B1D25D3436AA /* RadioRoundButton.h */; };
-		541F4505BC498FCD2392DC3A /* Rectangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A9EE60B3420456BB5F22708 /* Rectangle.h */; };
-		C314F85011E42FDD4B7AE660 /* RepeatButton.h in Headers */ = {isa = PBXBuildFile; fileRef = DEBA3B1D4A991C22075B2B5F /* RepeatButton.h */; };
-		50013BF4B6C6C8CB9DE191B9 /* ReturnButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 41A957AFAB3458B3DD422617 /* ReturnButton.h */; };
-		EDCB645E845A12264E5C33B0 /* RGBImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E66B871C51EB246D7DC4B1E1 /* RGBImage.h */; };
-		3C8B534422CF3FE3B6D66AD2 /* Roller.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C454E6CC666DB0E9502E820 /* Roller.h */; };
-		8403B06AA6E1C4DE5D5C4BF3 /* RoundButton.h in Headers */ = {isa = PBXBuildFile; fileRef = F9BE0E64F271A33C51097CD6 /* RoundButton.h */; };
-		00201E11E82A916889C546F3 /* RoundClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 553BFA555CF8BB8FE14FC48C /* RoundClock.h */; };
-		C7F1563107919ACC449125E2 /* run.h in Headers */ = {isa = PBXBuildFile; fileRef = 9201E5B0DC03C5FB32A707F9 /* run.h */; };
-		C0F0690F64498F458B042439 /* Scrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 7189CF78EBB4F599EB528784 /* Scrollbar.h */; };
-		CB5654D1544263DAE472204B /* ScrollGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = D6D609BE6707FE74D2054509 /* ScrollGroup.h */; };
-		17B837F84C37A99C2865F23B /* SecretInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 25EDE9D0A37198B455E225D5 /* SecretInput.h */; };
-		B7B93C84ED063BD769314391 /* SelectBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C5B8EA3ADF647CFCE454BEA /* SelectBrowser.h */; };
-		034AC216521D14635586EBB3 /* SharedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 455CBD054BE3993A4BDA0037 /* SharedImage.h */; };
-		0EE3255F8047E0221CB9C57B /* show_colormap.h in Headers */ = {isa = PBXBuildFile; fileRef = 4797DF66CF99E5B920778579 /* show_colormap.h */; };
-		243DD608D46C12E35191E9F4 /* showInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D9BA1DD3723ECC4CA7A2733 /* showInput.h */; };
-		03FFBC6398A27A0F6DB7968F /* SimpleCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D7531C09AE4199292BC91C /* SimpleCounter.h */; };
-		6B6E93959C26469571F9DFD1 /* SingleWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 632C7A3607B6D6DF36ACC513 /* SingleWindow.h */; };
+		5857DE8B16828A0F93032DB4 /* Fl_Overlay_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CEF1A66A542A208607C52832 /* Fl_Overlay_Window.cxx */; };
 		58F214FCF3D78AEA6EBE814F /* Slider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BDF52555005D838492790A2 /* Slider.h */; };
-		32F02A4A0503D782BF4AC7AF /* Spinner.h in Headers */ = {isa = PBXBuildFile; fileRef = CAC6AA7711A18CC39662C445 /* Spinner.h */; };
-		4D7A7651D8484CBB4F5ACD8B /* Style.h in Headers */ = {isa = PBXBuildFile; fileRef = 14D65E2CE0929E7D80EBE3A6 /* Style.h */; };
-		52D66EE74C4F004504F481BE /* SysMenuBar.h in Headers */ = {isa = PBXBuildFile; fileRef = A76F03E86AE77A3F2A140721 /* SysMenuBar.h */; };
-		2ABC0F5B9F7C4012195F0A58 /* TabGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 789EF90B6C6E5D44F4E6A32F /* TabGroup.h */; };
-		0F97400005C5CEA32C40A1AB /* Table.h in Headers */ = {isa = PBXBuildFile; fileRef = B367CABCC2161E23D1F55A5C /* Table.h */; };
-		D2129EFDCF8E4311288BCD3C /* TableRow.h in Headers */ = {isa = PBXBuildFile; fileRef = 15927486344E8018B4DE61E2 /* TableRow.h */; };
-		1EC56E3295B87B40B7C1EA04 /* TextBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 893A6B587DF92A75423ECC58 /* TextBuffer.h */; };
-		47412292DEF500A97FB2409D /* TextDisplay.h in Headers */ = {isa = PBXBuildFile; fileRef = BD0A56AB0203532B5439CC1B /* TextDisplay.h */; };
-		032C0D1BB6A5B75C05B16008 /* TextEditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C09664536915D21C924E3B1 /* TextEditor.h */; };
-		E6D4264523495D9FCD7C2759 /* TiledGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = A536BFE15B889163A057D93E /* TiledGroup.h */; };
-		55FA8DD47BACDEC3B3629750 /* TiledImage.h in Headers */ = {isa = PBXBuildFile; fileRef = BC04523B9A7E81469B13D37E /* TiledImage.h */; };
-		7D435058D01E3BCB0DCF2928 /* Timer.h in Headers */ = {isa = PBXBuildFile; fileRef = DC8676EF561F7D6543F48A65 /* Timer.h */; };
+		58F571A0B2D92D652450B459 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A153D5911C572247C91C273 /* inftrees.c */; };
+		5A23E7703A3C38D0E2484C6C /* scroll.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 15F2668CE73EC6D2A5CBC8D6 /* scroll.cxx */; };
+		5B4F6F77241A0B089DCE19F1 /* Fl_Return_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 69E296C029FB3078A82EE913 /* Fl_Return_Button.cxx */; };
 		5B70C0417BAE753177EE03FD /* ToggleButton.h in Headers */ = {isa = PBXBuildFile; fileRef = A43481E1894F5AFD25030229 /* ToggleButton.h */; };
-		9836A45A081B007B0696720D /* ToggleLightButton.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5C2370879B00A8A92633B7 /* ToggleLightButton.h */; };
+		5BB075199FE0113E2B541AA2 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		5C0C7B7C30AC5FFBE33840F0 /* FileBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 42DF71C70A795DA43E2EEB04 /* FileBrowser.h */; };
+		5C420C5A3447DE553CE86067 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		5C74C3F7C6ED5B577FF48879 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B2759537226B2BAA1887E96 /* CoreFoundation.framework */; };
+		5C93DA8482716333763AA2F8 /* Fl_Pack.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0F0129FF3753E991F59B9FB5 /* Fl_Pack.cxx */; };
+		5CCE005335843D23F399F50F /* button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 952B51ECF31E56240A9C143C /* button.cxx */; };
+		5D0D1C842A3CAF02C4878E5E /* Fl_Help_View.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 047B650C9F322D0CB49D48D6 /* Fl_Help_View.cxx */; };
+		5DCCAE85557E1936643584D0 /* file_chooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AD3FE6EB9A9515B54B935C14 /* file_chooser.cxx */; };
+		5DDB580741BFCDA75C84521B /* fast_slow.fl in Sources */ = {isa = PBXBuildFile; fileRef = 6C80DFFC4204174445E3F87B /* fast_slow.fl */; };
+		5E1D236DDF180951F39D88D0 /* Group.h in Headers */ = {isa = PBXBuildFile; fileRef = 91EA037664D5A2D49603F364 /* Group.h */; };
+		5E48194D618F297A9CFFF761 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		5E589BB50884CC0D3C5B55DC /* blocks.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CE316BB58493267F8327B31A /* blocks.cxx */; };
+		5EECA66D881C267DC54A170B /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		5F01A68D9FECE518EF71F730 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		5FE209D1ADAB1E2E3E1E58CD /* pixmap_browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D10F0CF734E65C6EE20131D8 /* pixmap_browser.cxx */; };
+		5FE67EF4C3FEA2DEDFA39AE2 /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		5FFF3E76083D95A644DF6FB5 /* RadioRoundButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 047FB4526C06B1D25D3436AA /* RadioRoundButton.h */; };
+		609A661856A64D836E71408D /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		60B535BE71F96E7184B317A3 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		60B64DAA93558DE5C6D660B2 /* ToggleRoundButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B91DED461BDBB82277FB1B96 /* ToggleRoundButton.h */; };
-		F44ED48770507BB1F80A6B2A /* Tooltip.h in Headers */ = {isa = PBXBuildFile; fileRef = 206ED85C4B599AB863227DED /* Tooltip.h */; };
-		797815C09B27530B6E32B00F /* Tree.h in Headers */ = {isa = PBXBuildFile; fileRef = 17CE00F92B84B240F4090A28 /* Tree.h */; };
-		FA3EFF2F1D0ED63529B91EBC /* TreeItem.h in Headers */ = {isa = PBXBuildFile; fileRef = F8C5F5484EE5F86D351BC65F /* TreeItem.h */; };
-		AC33B9D6EC1950771DF3DC2D /* TreeItemArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E3557B6498AE8906003A6BE /* TreeItemArray.h */; };
-		47916CFC923B6EEF52A1DA48 /* TreePrefs.h in Headers */ = {isa = PBXBuildFile; fileRef = EC737FCE532A636CA25D1072 /* TreePrefs.h */; };
-		981A2121CAF0B0994D743735 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = D640E4CFF5B365CD963F4796 /* types.h */; };
-		31CF6B74D445104B55254BAF /* utf8.h in Headers */ = {isa = PBXBuildFile; fileRef = 933EE90870C38BC3C73F443A /* utf8.h */; };
-		A5459139D5A102C6D01B4470 /* Valuator.h in Headers */ = {isa = PBXBuildFile; fileRef = B6471A05309D37BA1683F1B1 /* Valuator.h */; };
-		CB50E373BABB5634DC0B7EFD /* ValueInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D3C3F8F14302B66B0BD7A8 /* ValueInput.h */; };
-		A62395C6DD23E39A602E899E /* ValueOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = FFF2D24F824FB979F5C4B4FF /* ValueOutput.h */; };
-		AFE07F39B920CC6A63517A4E /* ValueSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 239DD5D7E29DA59C9EDD3282 /* ValueSlider.h */; };
-		94E2F8C4D633FF91806F20EB /* Widget.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEC113FBFBFC32940B07279 /* Widget.h */; };
-		CA399162FFEE7185B2354DD7 /* win32.h in Headers */ = {isa = PBXBuildFile; fileRef = B8038563517CF0E55D936115 /* win32.h */; };
-		E2AA1677D32340E824CFDBE3 /* Window.h in Headers */ = {isa = PBXBuildFile; fileRef = B2C094672C3109A9B4D12F7E /* Window.h */; };
-		92B4EB04CFFC5ECFD3F79630 /* WizardGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD4A9C136E457CC92F9ADFE /* WizardGroup.h */; };
-		65AFEF19DE305C21D5DD6CA6 /* Wrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = DF6994452C6FD170E9507C6D /* Wrapper.h */; };
-		39A61403B387ECD58A0E92D3 /* x.h in Headers */ = {isa = PBXBuildFile; fileRef = 059505668BA88697E40E6C32 /* x.h */; };
-		CBE1938D51C95931483B5C48 /* XBMImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F6F453D846A6B7E8679FDAA /* XBMImage.h */; };
-		ACA9550AC903E3D31D80B160 /* XPMImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C163988CD45E6AB4710982F /* XPMImage.h */; };
-		E0943D9D77DD934578EBF9DF /* Xutf8.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E1B408952EFBB79A46CDE69 /* Xutf8.h */; };
-		CF5FA17E9AD84BE1BB907031 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14F66311E977D66CE29024C3 /* Cocoa.framework */; };
-		E1C77AA3B54E8E48277C3538 /* Fl_Gl_Choice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DE5C107D549D9A4AFBEF3B60 /* Fl_Gl_Choice.cxx */; };
-		E8D5789A3FCFB823CBE99BDE /* Fl_Gl_Device_Plugin.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 391E3B0B723D3B5BEC865531 /* Fl_Gl_Device_Plugin.cxx */; };
-		070BED62A8E9EB609EBED411 /* Fl_Gl_Overlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 07BC5E29BD251DDB7204BFDA /* Fl_Gl_Overlay.cxx */; };
-		32BC3E68C69915E6305FD0AA /* Fl_Gl_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53DC629E1A4DC60F75B5DB21 /* Fl_Gl_Window.cxx */; };
-		ECB8D856706DB17278C0CBF3 /* freeglut_geometry.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FFAAC0780324B089398B7046 /* freeglut_geometry.cxx */; };
-		75788B42FA61D5F0C7324344 /* freeglut_stroke_mono_roman.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 504FF704C99A88103373D40F /* freeglut_stroke_mono_roman.cxx */; };
-		9CDFF78211A53B61A9B2F2CC /* freeglut_stroke_roman.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B2D08460CDF27CADC1A1A460 /* freeglut_stroke_roman.cxx */; };
-		CE3D60CB6B8286E8E2155791 /* freeglut_teapot.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9F61A674FB4A2BA8A83F337A /* freeglut_teapot.cxx */; };
-		008A289F719739FD1947D877 /* gl_draw.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CBE8D5E4422EFEBE652AE41A /* gl_draw.cxx */; };
-		4432E2FF464147568FACEC8A /* glut_compatability.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */; };
-		52743D1F8ECF932A110D8886 /* glut_font.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8A51D2BA28A5B8309F60F380 /* glut_font.cxx */; };
-		A4C556C6862A8E1DEBEFB3EF /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F784E3D3F229DB4B54D18DC /* AGL.framework */; };
-		EC9763DB2EFC72ACBE6F557D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74F320856CA55C5B27D76923 /* OpenGL.framework */; };
-		374185370DF817EF401AD7FB /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 39E229DEF1CA3739A0890F43 /* ApplicationServices.framework */; };
-		A63A2DF4B57CC71275DAF8AC /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		3A7B08012DF761A8E2829536 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		E6582F0C45106AC28102A2E1 /* Fl_BMP_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BEBF424874FF4284B7383470 /* Fl_BMP_Image.cxx */; };
-		4527A1842C292A307AB984FD /* Fl_File_Icon2.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7655FB1C9C0EEA276E0C6765 /* Fl_File_Icon2.cxx */; };
+		611144BED911A91A14E629C2 /* scandir.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1E2B1DAE628CEB38A5F0E604 /* scandir.cxx */; };
+		6138F435A7CDFE4E5EC0C6BD /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
 		61475B3565DF64924AD4D896 /* Fl_GIF_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CFAC1FAE7DBA77895E2BC5E9 /* Fl_GIF_Image.cxx */; };
-		D0C372353DA3A182C063120A /* Fl_Help_Dialog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0EDA91FFA01CB06D2CD72D46 /* Fl_Help_Dialog.cxx */; };
+		61494E2D4E7FDE66F8C8F159 /* FileInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 16A26636380190775434727C /* FileInput.h */; };
+		61B2EEBCF1D8DA916CDBEA1B /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 20F816637E0CA8744248D47D /* jidctint.c */; };
+		61BF99BBD1D18251E0170B8A /* fl_oval_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 554EB8945D959B0EF565327A /* fl_oval_box.cxx */; };
+		622433435D7AB2AFE11FAC17 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		6266CE70DBC12DE12FB9A471 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		6291854E45CD36763495507E /* InputChoice.h in Headers */ = {isa = PBXBuildFile; fileRef = 11C999453D2BEBD3A5B32DA4 /* InputChoice.h */; };
+		62E9FE148E64E87295C2D0F3 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		633315B3776101852F8DBD41 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
 		633E5465D656A9961EB5A771 /* Fl_JPEG_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 771C095FF2AE4FFCACA213AB /* Fl_JPEG_Image.cxx */; };
+		63C8599959CBD6D392A98548 /* Fl_Menu_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CBE03F81CF8A43E9735AEFC9 /* Fl_Menu_Window.cxx */; };
+		63E148567EE8D4D5F1D08583 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		63F3DCA1C8F348692E9B4D7E /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 6176321999F7471063612615 /* jcmaster.c */; };
+		646340DCBE4C0F0A5164FD14 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		64AD3B9124CA45E1726F9AB6 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		653964516F880A0C26DF582D /* MultiBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EAC08819E76C68821DEA7E0 /* MultiBrowser.h */; };
+		65922E35E853DBE0F17238FC /* list_visuals.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B93E2240CDFB5CD0311E4DC2 /* list_visuals.cxx */; };
+		65AFEF19DE305C21D5DD6CA6 /* Wrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = DF6994452C6FD170E9507C6D /* Wrapper.h */; };
+		65BBE449E5B300C1DC85AC6A /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		664352FA8EE139B4A6B4B206 /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = D922ACBB07EEE28438BC9C23 /* pngpread.c */; };
+		665EED203FE4C3E866EA7551 /* glut.h in Headers */ = {isa = PBXBuildFile; fileRef = D910C663A8F3170318F324D9 /* glut.h */; };
+		669EFE55CC34D81BB2540F5C /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		66BDB4B567624EF41193378C /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		66DA62384596A44A43F71011 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		6773CC5E87FDBFD9D3E99823 /* unittest_viewport.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4DDA43194A905CA616D06987 /* unittest_viewport.cxx */; };
+		681483153D73620EAA36873D /* Fl_Tree.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 214492E971DD58A3EF8FEAA3 /* Fl_Tree.cxx */; };
+		68CC4C366A163EBBBCEE853E /* Fl_Tree_Prefs.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CFFE37EE7360FD052E7B592D /* Fl_Tree_Prefs.cxx */; };
+		69C261B5080F70C54F62E633 /* Fl_cocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6BB47B6B9E3180AB7C5F16D /* Fl_cocoa.mm */; };
+		6A197BCC5117B3666D368B25 /* Free.h in Headers */ = {isa = PBXBuildFile; fileRef = 11F5FE43FEC401E52D4CABB7 /* Free.h */; };
+		6AF11AB84965CD9C8D784264 /* mandelbrot.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E2D5306D153BC91D229C76D3 /* mandelbrot.cxx */; };
+		6AFC8619DFF2FA3604F112C0 /* Plugin.h in Headers */ = {isa = PBXBuildFile; fileRef = A5DB3592DA82366555A66B4A /* Plugin.h */; };
+		6B6E93959C26469571F9DFD1 /* SingleWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 632C7A3607B6D6DF36ACC513 /* SingleWindow.h */; };
+		6B9AB514F0990571B372ECB8 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		6BBBF8A92A9F3501CD270510 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		6C148F335D573FA11E171DE8 /* Fl_Menu_global.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 25D17230FC589A55DA9C6F23 /* Fl_Menu_global.cxx */; };
+		6C3292250A89F862B35700E6 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
 		6C9573986A4FFE9EE9ADFFDD /* Fl_PNG_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E1BECD1D14488DF25469A00E /* Fl_PNG_Image.cxx */; };
-		E8B17358A691471C1B2BD4D5 /* Fl_PNM_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 948DEE29F3A36A2E578DD9C0 /* Fl_PNM_Image.cxx */; };
-		C99E8BD8A6A0BDDBE07EE04C /* fl_images_core.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6ADD9C72DA642E9780529588 /* fl_images_core.cxx */; };
-		8A255408062F7A3777F2346E /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		5F01A68D9FECE518EF71F730 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		788FE6BCB3796A6FF4069E08 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		8B041A1548D64A74C4EB7662 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		1F90ED55FC8C67ED24D69794 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		496D6E42BAC115FDA6BEDA0E /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		6D5256954A7C9B7A6DA74C9C /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = E18222C36BC709229974FC76 /* jddctmgr.c */; };
+		6D845CB7CD4AB18A655ABEAF /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		6E0864968D5B6C3FCAD971CC /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		6E43C73F3494D4D92F5AE901 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		6E9C5B65FE9340D98518978C /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		6ED6E7806157CBCA1518A541 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
 		6F20F990F8986FCD1402AB51 /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B712BE1A8794707CD95C26F /* png.c */; };
-		363FC5CAF41348E70697DAE9 /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 1773D73E34DF0D8632576CC2 /* pngerror.c */; };
-		23E0C5B59D8787C4047B64AC /* pngget.c in Sources */ = {isa = PBXBuildFile; fileRef = DD39B9F3F6AB574747525FC8 /* pngget.c */; };
-		EDC7DC5BC7AA75C0566E0BE9 /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 459F31DC8CAD4D6A18A2B274 /* pngmem.c */; };
-		664352FA8EE139B4A6B4B206 /* pngpread.c in Sources */ = {isa = PBXBuildFile; fileRef = D922ACBB07EEE28438BC9C23 /* pngpread.c */; };
-		B4A3041FA4E927F06FA0E727 /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 3466ECAFD51030D82D8756C9 /* pngread.c */; };
-		90B706F8F2B547EFE1638DEE /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = F74E2081C14B57E0C8A7003A /* pngrio.c */; };
-		845E26FE79D13535BA2A60D5 /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 7122D72881F2EA7F81EBEBD3 /* pngrtran.c */; };
-		82E970EDAFA1ACF883C5EDD4 /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BEF2DB32C62C7D25D5303E3 /* pngrutil.c */; };
-		101F19A254496E25325B85A4 /* pngset.c in Sources */ = {isa = PBXBuildFile; fileRef = C3B834FF8977B34CAE193B67 /* pngset.c */; };
+		6F808128B0038BADA5DB836F /* clock.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 20A9B7B729BC6D071B8914B0 /* clock.cxx */; };
+		7002C191CD0BBFB7A1E02B97 /* HorValueSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = FD4330AA04C25D49269F17D1 /* HorValueSlider.h */; };
+		704E917E0DD4384500F48E72 /* keyboard_ui.fl in Sources */ = {isa = PBXBuildFile; fileRef = 7B4B7FC6934D746ED4CC6B28 /* keyboard_ui.fl */; };
+		704E9EB056AC9EC1D5C05351 /* radio.fl in Sources */ = {isa = PBXBuildFile; fileRef = 5F262BAA731661CE4AD2D094 /* radio.fl */; };
+		70DDC391E4950F830A16669C /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 35F258BF4C55C206AEBF105B /* jquant1.c */; };
+		7147793846DF828AD051ABE5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		72812FEB6E612A0102F3DE4D /* gl2opengl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AC61280BAAD923E036E896A /* gl2opengl.h */; };
+		72A9364B21F8DEDED9A43B9E /* Bitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 249A3332647089ACC2702523 /* Bitmap.h */; };
+		72DEB4A9569C0F11C103EF90 /* Fl_Wizard.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A84F18440208B2AA809D2871 /* Fl_Wizard.cxx */; };
+		735F2EA034F1D321672E5046 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		73845E7CE7EE1E597CF10E30 /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 3CCB752033BBAF4FF95165BE /* pngtrans.c */; };
-		3D43AAF9234DB05C84575E33 /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = D83965A3580CAC21E9E870E2 /* pngwio.c */; };
-		D3013979148A648FBCD983A2 /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BAD5EB2E69A2B29E5FD588C /* pngwrite.c */; };
+		73B44703B3531F93E624F2AB /* inactive.fl in Sources */ = {isa = PBXBuildFile; fileRef = 295B1BF30B93DB11F38E280E /* inactive.fl */; };
+		742D204F4CECC650D53AC070 /* FormsPixmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E62E615D0C146DBB74B477A /* FormsPixmap.h */; };
+		74B905D554D5163A8CA5DC67 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		75788B42FA61D5F0C7324344 /* freeglut_stroke_mono_roman.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 504FF704C99A88103373D40F /* freeglut_stroke_mono_roman.cxx */; };
+		757ECB76CD9272004B8A4A42 /* Adjuster.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDC310CF438C4E007EE265B /* Adjuster.h */; };
+		75CC268F72D04A692FF84F90 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		76924521F8B7F24CE11F158E /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		7713D95988E151E950DE9A22 /* Browser.h in Headers */ = {isa = PBXBuildFile; fileRef = B8F30574865BA1A8081AF0E4 /* Browser.h */; };
+		77A4274D64F74E06FAB74014 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		78408084FFF16E73F08849D6 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		7878131091565BEFA0E1E765 /* Fl_Positioner.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9EB992B1957E27AE06A07426 /* Fl_Positioner.cxx */; };
+		788FE6BCB3796A6FF4069E08 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		78AFD34090E1C4129C1ACD30 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		78D6D247A6BE9524C0BA95EF /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 589B114AB96BEABE11FF760C /* pngwtran.c */; };
-		CBA0A339BC656D71AD95F7F4 /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = BB2B54C59418A2CA9CCC8159 /* pngwutil.c */; };
-		6D845CB7CD4AB18A655ABEAF /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		AB672F582191231B48B463F8 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		487334DA0F176B8833C85812 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		2DA17766E1FE0654F80158A2 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		0F6F13CB6B9E3F2687573244 /* jaricom.c in Sources */ = {isa = PBXBuildFile; fileRef = 693F4237BF3C70D0FC7D08F6 /* jaricom.c */; };
-		0BC9CDFC18908E79D67F6017 /* jcarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 72ABFB2608369CDA37C77C2F /* jcarith.c */; };
-		85476745843773F04303F50A /* jdarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 2964F2B7C5A63C951C03AA24 /* jdarith.c */; };
-		8D7AFAF6B72F1E85935CEDF5 /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = FB6E486A8151F735009EC010 /* jcapimin.c */; };
-		3F4CCF20E3EA9104943BDBD6 /* jcapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 057D4054231E25CA346FB68A /* jcapistd.c */; };
-		93CA99FA59411FE3C9B637EC /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = CEAC28BBF5B71860D3EF102B /* jccoefct.c */; };
-		E2CDC5EE3D836392A8630221 /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 809AF3447B0E906E21F2A86B /* jccolor.c */; };
-		42A29A32257F2EA8E2A57975 /* jcdctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = 1590B3B2FFDCDB4747042C2C /* jcdctmgr.c */; };
-		04A601745C25C40565E22170 /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E971DDCD79832151070E85B /* jchuff.c */; };
-		D265819F577205BADA8A43B3 /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 814BE969E37A2078CE617107 /* jcinit.c */; };
-		B51ED764105BC2BDE50637AB /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = AD0A0161B6E7B406989ACA4A /* jcmainct.c */; };
-		03D0D430CE87A597CD192005 /* jcmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = D2164F03484F29C86A57771C /* jcmarker.c */; };
-		63F3DCA1C8F348692E9B4D7E /* jcmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 6176321999F7471063612615 /* jcmaster.c */; };
-		D7A12A5C7BB4AB9DFDDD2664 /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 232A27C0C80C815FB5288634 /* jcomapi.c */; };
-		E4F0CE8CD1C4B851D645DB8B /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C23607EEC54A0DB2BFE20C /* jcparam.c */; };
-		0EE2DF13C950D510E950E28E /* jcprepct.c in Sources */ = {isa = PBXBuildFile; fileRef = AB617BED24F2BD6BA003B94C /* jcprepct.c */; };
-		09D0B434A1CA9FE18F43BC80 /* jcsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 3F3D0C314474EEE6FAD53A3B /* jcsample.c */; };
-		A3FBF089B39D92619DD5EE6B /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 7FAFE821B72400FE77BBC5D7 /* jctrans.c */; };
-		E4FCFB2602ABF30C9545A0BC /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 41E7F99EC321DCD853DA2B74 /* jdapimin.c */; };
-		92CBD8564251A9AD10591DCF /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 099D5F00C693DD988B06D1D3 /* jdapistd.c */; };
-		C260A3F693AD82577AA68F43 /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 28554BF1E5A95C783E806ABE /* jdatadst.c */; };
+		78D8944F6051F6574682C312 /* Input.h in Headers */ = {isa = PBXBuildFile; fileRef = 28D897DFA27CCC5A3933D952 /* Input.h */; };
+		79734C5A96D69BFCCA991A2B /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		797815C09B27530B6E32B00F /* Tree.h in Headers */ = {isa = PBXBuildFile; fileRef = 17CE00F92B84B240F4090A28 /* Tree.h */; };
+		79967B56F476337DA7A830CF /* fl_cursor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C832D220ECF843E28FBAFED8 /* fl_cursor.cxx */; };
+		7A143F72F905443AB8146A28 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		7A186475CE73E69CACBA81F4 /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		7A5AD5C30E7CB63E2E02E9F8 /* GlWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = F9673F325010BCD774A4A13D /* GlWindow.h */; };
+		7AA6A41831859FC857A68AA0 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		7AEAECCFC36EA6F88E3EC6FE /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		7B5F222AD68C2A4A4853951A /* ps_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 472AB3970C82CB496562F422 /* ps_image.cxx */; };
+		7B867E2105A0137597745EB7 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		7CB9D27B0F1CE28C828F280B /* Fl_Shared_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8580401C9D38395ECAD127AC /* Fl_Shared_Image.cxx */; };
+		7CD1A5049849133DFB39DF46 /* fl_boxtype.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BC14596F24E305FE8CE39DAF /* fl_boxtype.cxx */; };
+		7CD98AB27A8B3AE9C6028811 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		7D435058D01E3BCB0DCF2928 /* Timer.h in Headers */ = {isa = PBXBuildFile; fileRef = DC8676EF561F7D6543F48A65 /* Timer.h */; };
+		7D54EC0F611BAD436B6F3222 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		7DD7F0F584E26CDA51CE3488 /* output.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0433C85869B7B2FE052D803D /* output.cxx */; };
+		7E26A26E1E0FE997255F67D7 /* Fl_Value_Output.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7553A0E747824E627DB0DDE5 /* Fl_Value_Output.cxx */; };
+		7E3E68AB832D5022BA744CE9 /* CubeView.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C2820F7DC854FC0AAC61B144 /* CubeView.cxx */; };
+		7E54D9FCD6C4D73829682A7D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7D72FF9D73B5B7A35D17ED5 /* OpenGL.framework */; };
+		7E5C399BB79ECFB2AD8D99C7 /* Input_.h in Headers */ = {isa = PBXBuildFile; fileRef = CB0D1546A3645CE03B8BC1FA /* Input_.h */; };
+		7F5336BCDFC7207260BDA0B9 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		808870F48AC241F104C8669A /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		809E2E0E8DBB5350F2DA757C /* colbrowser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9275D07A3E0F90B02F478184 /* colbrowser.cxx */; };
+		80D7B46EAB946A01968CCDF8 /* filename_ext.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 210616B209B714E918A5CD3B /* filename_ext.cxx */; };
+		8113A1ADB9FB5F67B3E73BAC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E35ABD24BED08F3AA04CA028 /* OpenGL.framework */; };
+		81C0056BE991029A716A7ACE /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		82173261F3387C05B7C00885 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		8248E33431DDFE8EC9417904 /* MultiLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EC91BD54DF29B259600FAE9 /* MultiLabel.h */; };
 		82657390B844AE0C052C9E59 /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F4097819266634623760086 /* jdatasrc.c */; };
-		47E18E5DB456299F97AD0F88 /* jdcoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = 9114269600800700782180FE /* jdcoefct.c */; };
-		FC035B232CD9D4291C8C35A7 /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 2852C165BCAC78408E9CFA4E /* jdcolor.c */; };
-		6D5256954A7C9B7A6DA74C9C /* jddctmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = E18222C36BC709229974FC76 /* jddctmgr.c */; };
-		C8159B6A11CA4B676603F6F2 /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BF6EF84F2C95DA1AAC7EFB6 /* jdhuff.c */; };
-		9C82F5C68C142C36369D567D /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C5349FABBC44D8B4B1F198C /* jdinput.c */; };
-		3BE49E9042A5913F67F86301 /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = EEF4132882A4662F0498FFF5 /* jdmainct.c */; };
-		D118BF0AA1A90DCF4BAAA41E /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 636096E65A275BA55E766C1C /* jdmarker.c */; };
-		AA5963F8B18F8C76CF06A4B9 /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 25201ED480705804A50DDF00 /* jdmaster.c */; };
-		4F69BAC28691ECA18B026DF8 /* jdmerge.c in Sources */ = {isa = PBXBuildFile; fileRef = EFDC5B8F3AE83A2685BBDD2F /* jdmerge.c */; };
-		4E084D25030DA7AD2694836B /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 8AB6F92DF070D1853A9600D7 /* jdpostct.c */; };
-		050810E5B19BEEED3093695B /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 84504867097213AED88C56BE /* jdsample.c */; };
-		349BA9978A9732A8B0125A5E /* jdtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 93CA9E6D3BBDBE9A97BF6F78 /* jdtrans.c */; };
+		82E970EDAFA1ACF883C5EDD4 /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BEF2DB32C62C7D25D5303E3 /* pngrutil.c */; };
+		836E1D98297ECB737FED160D /* curve.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FE2E2FF8406006B6AD098B77 /* curve.cxx */; };
 		83B2EC9176D45946E60A5FF0 /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = A3250EC202FDC8173D1E74D7 /* jerror.c */; };
-		E62D919AE82F73FBBC41F507 /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 36A2AB09C30A2043CAA94B18 /* jfdctflt.c */; };
-		2ED27EA1AE7056917496D451 /* jfdctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 30991F7CC815F8F87C8A5EDC /* jfdctfst.c */; };
-		0E6874E5A31FDE1FD87E69C7 /* jfdctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E3EEE62B3D0C0C443D9FDB2 /* jfdctint.c */; };
-		0DFBF0B0C45517F311D2229E /* jidctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 855E6E12786D9C31AA064E9E /* jidctflt.c */; };
-		262CC4F802114C69EAD42B40 /* jidctfst.c in Sources */ = {isa = PBXBuildFile; fileRef = 653EB01C609380FFFCAFCED8 /* jidctfst.c */; };
-		61B2EEBCF1D8DA916CDBEA1B /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 20F816637E0CA8744248D47D /* jidctint.c */; };
-		3746F41FD7A8703F0A8AB0B3 /* jmemmgr.c in Sources */ = {isa = PBXBuildFile; fileRef = A45DD33AA02DC747501255FA /* jmemmgr.c */; };
-		1E7CB584D0E52311BC5080A3 /* jmemnobs.c in Sources */ = {isa = PBXBuildFile; fileRef = 40575E02B47AF77C8C90D9D3 /* jmemnobs.c */; };
-		70DDC391E4950F830A16669C /* jquant1.c in Sources */ = {isa = PBXBuildFile; fileRef = 35F258BF4C55C206AEBF105B /* jquant1.c */; };
-		0E9496FF271CA04398EE6F32 /* jquant2.c in Sources */ = {isa = PBXBuildFile; fileRef = FD5C50686683915E81E4C790 /* jquant2.c */; };
-		EA4FF7A82B6A4D72AE7EA10A /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 8EAEBE330A1BA49D499DF618 /* jutils.c */; };
-		F856DD57B233945FD9E64F8A /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		0E7E94009AF40B125A44719E /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		A6B3D69F1EFC7FA13994B136 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = E1182D55CFEB675690B66495 /* adler32.c */; };
-		18140AB52EF29B5D6C5BF838 /* compress.c in Sources */ = {isa = PBXBuildFile; fileRef = B451652D1D8465AC452DBAEF /* compress.c */; };
+		83BEAD361BB7BC2CD030A36B /* fl_set_fonts.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 22603052464D0ADEFA96A7E6 /* fl_set_fonts.cxx */; };
+		8403B06AA6E1C4DE5D5C4BF3 /* RoundButton.h in Headers */ = {isa = PBXBuildFile; fileRef = F9BE0E64F271A33C51097CD6 /* RoundButton.h */; };
+		8430686CA971F1B4A9BA5883 /* Printer.h in Headers */ = {isa = PBXBuildFile; fileRef = A71F4289EE7021AAB797001D /* Printer.h */; };
+		845E26FE79D13535BA2A60D5 /* pngrtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 7122D72881F2EA7F81EBEBD3 /* pngrtran.c */; };
+		85476745843773F04303F50A /* jdarith.c in Sources */ = {isa = PBXBuildFile; fileRef = 2964F2B7C5A63C951C03AA24 /* jdarith.c */; };
+		85734D6ACB0FB857648C33CB /* MenuWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 38AE873D735CEB85BC4204FF /* MenuWindow.h */; };
+		8613D5F9001681697546E877 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		867ED2B31C3F415ACBA63053 /* Fl_compose.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AA048ACBE220E831739595BD /* Fl_compose.cxx */; };
+		87061794B1BF4F2CA54AC300 /* align_widget.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 24CE269A3E76223AD697F91C /* align_widget.cxx */; };
+		87F292EDA50F45BFAEA18EC5 /* Fl_Bitmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D68004A5D4D7878F2E22B59B /* Fl_Bitmap.cxx */; };
+		8836B634DC4BCE3E1EA78A51 /* filename.h in Headers */ = {isa = PBXBuildFile; fileRef = 39F403723C79DF02442F3818 /* filename.h */; };
+		8845649A10159ECED0C93211 /* GIFImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 605121E099731EF9977E11C8 /* GIFImage.h */; };
+		89849DC58FFE23D9B4F10793 /* unittest_points.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7FFAC9D7F95D4A7B7EE25E03 /* unittest_points.cxx */; };
 		8A1863E755C2219BCBE46510 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = FAF20BD40A1B9BC9DCF94A4D /* crc32.c */; };
-		03BD549EC6490B24FDFAFBF2 /* deflate.c in Sources */ = {isa = PBXBuildFile; fileRef = DD77A2FB497E4CC0B9156631 /* deflate.c */; };
-		43A69EC02316C956CBB68D7C /* gzclose.c in Sources */ = {isa = PBXBuildFile; fileRef = F6A9CA02BC182D0E801064B6 /* gzclose.c */; };
-		D6265271F609AF63AB411E8D /* gzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = A0E49410FF791EED478221CC /* gzlib.c */; };
-		BE13FAC5B356EE1501DBCBD7 /* gzread.c in Sources */ = {isa = PBXBuildFile; fileRef = 17E81DB4C81EEF4BF8B0919D /* gzread.c */; };
-		D2A47073F75D7C7A8779EC61 /* gzwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 80D41C8422755CB79C567637 /* gzwrite.c */; };
-		BF7645D6FF7FAB4B8B164125 /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = E1A389C8CCF7247825478BDF /* infback.c */; };
-		B1A53430E4269276E6EA3267 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 5070B522D4B7E28A6F4733D8 /* inffast.c */; };
-		504287ED51925F9D474E89AF /* inflate.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E9D6A15FBF8D4E3272DD84A /* inflate.c */; };
-		58F571A0B2D92D652450B459 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A153D5911C572247C91C273 /* inftrees.c */; };
-		99617D650C60D48BA61BF18B /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = AE96BB300A692354AD219C3D /* trees.c */; };
-		26B75986686CE0E43E974AEF /* uncompr.c in Sources */ = {isa = PBXBuildFile; fileRef = D3758527120D5981D3455099 /* uncompr.c */; };
-		267DA6FD5F3766731985C8C0 /* zutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 58A296553696A4A466936598 /* zutil.c */; };
-		6E43C73F3494D4D92F5AE901 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		2EC24DA9BFBB9AC18BF57B2B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		E48EB231B4700836B1C8792B /* demo.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F7D33A211C18D89A010BD86F /* demo.cxx */; };
-		92FA72427FD51DA0D30D1F85 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B0CB05A4901BC51AEEE2EF4 /* CoreFoundation.framework */; };
-		03702EFEBDAE10556323CC4F /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		F645817CA9D85BF6DB2BD101 /* demo.menu in CopyFiles */ = {isa = PBXBuildFile; fileRef = ECA7517BC91AD72F47C2906D /* demo.menu */; };
-		63E148567EE8D4D5F1D08583 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		E80A4F983B893EBAABCA97DE /* adjuster.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3D06E7D8CF94CB0498A70787 /* adjuster.cxx */; };
-		DB7E12FCA04B0EDE78C49DF2 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		8A255408062F7A3777F2346E /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		8AE207C7DA9AAACC8986E342 /* Dial.h in Headers */ = {isa = PBXBuildFile; fileRef = A2C2CD62467ED0721B8B6192 /* Dial.h */; };
+		8B45D5660B52ECDE0EF64591 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		8B697C86C7B45820150875CF /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		8C0A5A62237E8E058AD66BD5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		8C352F4250261E6F42F1FA19 /* filename_list.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F08599CCE19B1640395AB3D0 /* filename_list.cxx */; };
+		8CFEC21110B7B02286076466 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		8D456A112BC02F48DF0D10A1 /* label.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 548DE129F5A26C3A86B07E9A /* label.cxx */; };
 		8D6D8BC6A305F09710799F30 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		FE67A8017A95C0F9AD11AA8C /* arc.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CD16450F6D272EFBF36C2AAF /* arc.cxx */; };
-		D4C0211DA6BAF593E8A89E6F /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		07C5A24282CCE4ECC117B75C /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		B6DE331B5CE8D201BCAFFED3 /* ask.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1B3AB21EC438DC576304A9AF /* ask.cxx */; };
-		D8046FD1A5EB4824D8A33995 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		30161DE382BD4F929742DB98 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		B6D8DDA0642493B967B8D742 /* bitmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 31FFC13C697E60697E03E76B /* bitmap.cxx */; };
+		8D7AFAF6B72F1E85935CEDF5 /* jcapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = FB6E486A8151F735009EC010 /* jcapimin.c */; };
+		8D8DA0BD64CD12312532D242 /* fractals.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B56592E71B4034FC8B949BD9 /* fractals.cxx */; };
+		8DB42169A784FA421AAADA6D /* is_right2left.c in Sources */ = {isa = PBXBuildFile; fileRef = 15064F3F45361B071125C187 /* is_right2left.c */; };
+		8DE1D7D9C0C36B4B7436ABFE /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		8E2D97D7A007894CA25F3CEA /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1218A7FAEA570F15C333764A /* OpenGL.framework */; };
+		8E35401D5E144E48E1E2E147 /* LightButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A390823203566E8B1FB4B81 /* LightButton.h */; };
+		8F4CA13F0135C8D93D647078 /* Fl_File_Input.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D05F5EBC3B022A7C99F2DDC2 /* Fl_File_Input.cxx */; };
+		9036C344E82AED76B425415E /* Fl_Browser_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2FC85E98AAFBF45C8EBBA1CC /* Fl_Browser_.cxx */; };
+		906A5A3DCD96DFED40BC8CFD /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		90B706F8F2B547EFE1638DEE /* pngrio.c in Sources */ = {isa = PBXBuildFile; fileRef = F74E2081C14B57E0C8A7003A /* pngrio.c */; };
+		90FFE6AA9003A62E1983C991 /* Fl_Tooltip.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 22CA4A41B4BF6D6AF6A6F244 /* Fl_Tooltip.cxx */; };
+		92B4EB04CFFC5ECFD3F79630 /* WizardGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BD4A9C136E457CC92F9ADFE /* WizardGroup.h */; };
+		92BE68C1E9926F7C867A55CF /* fonts.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7C5102D2DCC3F13FB0CA3A02 /* fonts.cxx */; };
+		92CBD8564251A9AD10591DCF /* jdapistd.c in Sources */ = {isa = PBXBuildFile; fileRef = 099D5F00C693DD988B06D1D3 /* jdapistd.c */; };
+		92FA72427FD51DA0D30D1F85 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3B0CB05A4901BC51AEEE2EF4 /* CoreFoundation.framework */; };
+		93CA99FA59411FE3C9B637EC /* jccoefct.c in Sources */ = {isa = PBXBuildFile; fileRef = CEAC28BBF5B71860D3EF102B /* jccoefct.c */; };
+		93D2E6404D9392CFAFA68BE3 /* minimum.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E5BC0BE393147EA40C501769 /* minimum.cxx */; };
+		93D6E240063161E9D587F42A /* pixmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F5C69D2FB3243ED04A3D422B /* pixmap.cxx */; };
+		94A746DB64AFFAAF8F66C743 /* Device.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD7DD53175A7E510775BBCA /* Device.h */; };
+		94CADAAB6F252FCBEE1FECA2 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		94E2F8C4D633FF91806F20EB /* Widget.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEC113FBFBFC32940B07279 /* Widget.h */; };
+		96257899A0D5C1733FAC5200 /* Fl_Preferences.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 596103743F0CE2A89B7B3FA5 /* Fl_Preferences.cxx */; };
+		9649E7B1F46C528AB1D4FBC0 /* pack.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B94C94349ACFCF8F403D2DD0 /* pack.cxx */; };
+		968561CF1EE6571CF67641AE /* unittest_text.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3F6959D8680F2D8B90FF0F26 /* unittest_text.cxx */; };
+		97A367FEB721332FE6118BE6 /* tabs.fl in Sources */ = {isa = PBXBuildFile; fileRef = ADE23E8C59F9DB9E3D172323 /* tabs.fl */; };
+		97A7C9B966A768A002AEBDDF /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		97CA3D6280F6162C202EFD17 /* glpuzzle.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E05F987F20AC74364B697B07 /* glpuzzle.cxx */; };
+		981A2121CAF0B0994D743735 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = D640E4CFF5B365CD963F4796 /* types.h */; };
 		981D47127BE79BA9FDFBDBE9 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		2BB38AB7FF5F9B2DD6332DDA /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		5E589BB50884CC0D3C5B55DC /* blocks.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CE316BB58493267F8327B31A /* blocks.cxx */; };
-		DF8184F9804EA5D03A884351 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78544AE27DE3AFA1B4B5E084 /* CoreAudio.framework */; };
-		F2191AFC897ACCA8400FFCC2 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		7AA6A41831859FC857A68AA0 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		21B66772D0CB45D04BC54F35 /* boxtype.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1619633DD699FE2BF79DB30B /* boxtype.cxx */; };
-		08623FCC25A43A791111212B /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		D2CA36EC74FB92F4EB76F99B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		FAD5311FB58DDE70FC80FBB7 /* browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 39340B79E89FD53F923AF39E /* browser.cxx */; };
-		9D94795298A82800DDD3E937 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		25565B0C69EE52D8782801D5 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		5CCE005335843D23F399F50F /* button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 952B51ECF31E56240A9C143C /* button.cxx */; };
-		EBFC481B73C0FB5B656DD464 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		4FE097C854DFC3DC37A719D5 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		C6399AC828E09EDF740158BA /* buttons.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 93C6C1CAF547D28FE20F2F98 /* buttons.cxx */; };
-		6E9C5B65FE9340D98518978C /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		C39FF7650CF33CFD46DF3E73 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		36E487193789BCD5D237A059 /* checkers.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 76028DACDD252044A1304A6F /* checkers.cxx */; };
-		EB8CF813F4E8B1802355DF62 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		C802C253AB7B221092B3B98F /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		6F808128B0038BADA5DB836F /* clock.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 20A9B7B729BC6D071B8914B0 /* clock.cxx */; };
-		B2B1BE8ECBC1BF815B86B1AC /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		08FEA870F8FC0A6320E3709D /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		809E2E0E8DBB5350F2DA757C /* colbrowser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9275D07A3E0F90B02F478184 /* colbrowser.cxx */; };
-		E987CDD8185613D3040F4B70 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		E1C4BA4181572C2873AF73AF /* rgb.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5D766E9604F026570C9FD617 /* rgb.txt */; };
-		077BF726DC8FE332D1151174 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		D8460397543CA63AE5B46105 /* color_chooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 19450A1458F1A7501D924635 /* color_chooser.cxx */; };
-		7AEAECCFC36EA6F88E3EC6FE /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		D62493AF6937385D78CEEB59 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		2CD3A554E4AF89BADB7AF8DC /* cube.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D0D09BC4C85924D0FE9C1EDC /* cube.cxx */; };
-		0543F43F9D7D8337592B08DE /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 096F2A13F4E6F9E9932F0A8C /* AGL.framework */; };
+		9832B16475ABC432BFA5AFC7 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		9836A45A081B007B0696720D /* ToggleLightButton.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5C2370879B00A8A92633B7 /* ToggleLightButton.h */; };
+		987CCADF07B02BD64D159D9F /* Preferences.h in Headers */ = {isa = PBXBuildFile; fileRef = A9B88BB6C6654424E37B8082 /* Preferences.h */; };
+		98D02D991F1E402ED8666966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A087FBF58FC09E7C7697B25 /* OpenGL.framework */; };
+		98F2D9CA8A735347827CE104 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		9908F9782DC42E4BC11A5065 /* NativeFileChooser.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A091B39476A38209C61A3E9 /* NativeFileChooser.h */; };
+		99617D650C60D48BA61BF18B /* trees.c in Sources */ = {isa = PBXBuildFile; fileRef = AE96BB300A692354AD219C3D /* trees.c */; };
+		99F8CAF7AB4B8C630779F646 /* sudoku.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 45B471C7CF13313A0A1A2CB9 /* sudoku.cxx */; };
+		99FB64087ED252BA31644F95 /* Fl_Group.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A5952FB986701638B15F1B22 /* Fl_Group.cxx */; };
+		9A57CF11DB2955C7BAEF98A7 /* Fl_Tree_Item.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D9F29791281BE27706AB7E8E /* Fl_Tree_Item.cxx */; };
 		9A8E93BFB5A88377DA244CB8 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E3FEA5444E52B6049066DDB6 /* OpenGL.framework */; };
-		A841F6F07D4CAB0238FAA169 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		4D537C8D3237096D8CE24F81 /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		94CADAAB6F252FCBEE1FECA2 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		FD537552F1F340A52D1E7989 /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		7E3E68AB832D5022BA744CE9 /* CubeView.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C2820F7DC854FC0AAC61B144 /* CubeView.cxx */; };
-		A1416041329E4B6CF1F72334 /* CubeMain.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 39876DF076337CC09745098D /* CubeMain.cxx */; };
-		0D51A1391A5D9DCD08D92465 /* CubeViewUI.fl in Sources */ = {isa = PBXBuildFile; fileRef = FADAC2C022E3D6E73EFB150D /* CubeViewUI.fl */; };
-		1FF58C66ABB530D45ED9B868 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3276C2676D122C79B708D985 /* AGL.framework */; };
-		7E54D9FCD6C4D73829682A7D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A7D72FF9D73B5B7A35D17ED5 /* OpenGL.framework */; };
-		2C2E53D36291B352B1DD62C2 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		571D49E10A3FA05B5BD1F7AF /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		104782D15D09883286E0C347 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		FF60AB35609C17264CFA1D8A /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		2B86446C8603E205FADBA61D /* cursor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E038E2F6CAEC297143F2CA2D /* cursor.cxx */; };
-		EBE0759946E1BB326B41E965 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		9A987352B938282CFB9AFD5D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 64687CBE0C609E4A2C4BBE75 /* OpenGL.framework */; };
+		9B43466674ACFD80CF1A44C7 /* Fl_Text_Display.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E5E1DA87EC62BC799411CDB9 /* Fl_Text_Display.cxx */; };
+		9BF596FEF9C489B1A3F6E734 /* FileIcon.h in Headers */ = {isa = PBXBuildFile; fileRef = A31F2D0E97343ACE65D4F9CE /* FileIcon.h */; };
+		9C82F5C68C142C36369D567D /* jdinput.c in Sources */ = {isa = PBXBuildFile; fileRef = 1C5349FABBC44D8B4B1F198C /* jdinput.c */; };
+		9CA300448F4F92C123D68EE9 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		9CDFF78211A53B61A9B2F2CC /* freeglut_stroke_roman.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B2D08460CDF27CADC1A1A460 /* freeglut_stroke_roman.cxx */; };
+		9D94795298A82800DDD3E937 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		9E23CC9E8C5CC2E5858CDECF /* names.h in Headers */ = {isa = PBXBuildFile; fileRef = 605DF456DBD83672998541BA /* names.h */; };
+		9E9FCB980F66B026DC627533 /* message.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9F2E7F62F02005A2880BACFB /* message.cxx */; };
+		9EBE574D637A059D95FF9E90 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
 		9EBEA0D4E75AAE337F2F628A /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		836E1D98297ECB737FED160D /* curve.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FE2E2FF8406006B6AD098B77 /* curve.cxx */; };
-		F0E924E605C22A3CE5C45A9D /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		669EFE55CC34D81BB2540F5C /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		B511C6AE1089F0B793461C49 /* device.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C6EE0C838ED032255E7ADCE2 /* device.cxx */; };
-		3A6AA37DA941CE0734EAD2B5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		E9B2969002331D8F06BB8899 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		9F6A5EC87F18975F21020FBA /* shape.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DBE78FC46B2FFC6D3A089E55 /* shape.cxx */; };
+		9FCE565C0FC986FBB78DA0A1 /* rotated_text.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3B964469E830BC413AF0D5AF /* rotated_text.cxx */; };
 		A054E478383B667BC4D95CFB /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		E81248167B14558952866775 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		AFC1A639A6DD8A9A1985CD16 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		F2D47D4B0A60A00F894B4A74 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		B12D0006A500C4D9CEA00737 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		2F65FA773768E15140539F42 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		A086301EB8B296E0D822CDA5 /* Button.h in Headers */ = {isa = PBXBuildFile; fileRef = 35C251791AC569E9FA8A37D5 /* Button.h */; };
+		A0E3DDF2347FC97357287385 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		A1416041329E4B6CF1F72334 /* CubeMain.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 39876DF076337CC09745098D /* CubeMain.cxx */; };
 		A174D0049614F9EF773D0099 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		9832B16475ABC432BFA5AFC7 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		A1BA1F47224C15929B91FC5A /* subwindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F86868E84C13C010C2022020 /* subwindow.cxx */; };
 		A1DF26C27E3D49B0D22ED662 /* doublebuffer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 059E297C8043DA577CA5CCE9 /* doublebuffer.cxx */; };
-		609A661856A64D836E71408D /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		F682522938F117D19C80D326 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		A5A0389E32AE321B6788ADFE /* editor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F4669FEA0939A7CE6D4B0224 /* editor.cxx */; };
-		CC700B102BF31F88A2F00588 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		3120A5BFCFDCF9AC21FC497B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		5DDB580741BFCDA75C84521B /* fast_slow.fl in Sources */ = {isa = PBXBuildFile; fileRef = 6C80DFFC4204174445E3F87B /* fast_slow.fl */; };
+		A2F8F6E1341928382D9478D6 /* FillDial.h in Headers */ = {isa = PBXBuildFile; fileRef = 14CD50CDB7D85007FEA1946C /* FillDial.h */; };
+		A3CB608C0887CC5CAD9BEF5B /* symbols.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C354D5A09D5C641230D5586D /* symbols.cxx */; };
+		A3FBF089B39D92619DD5EE6B /* jctrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 7FAFE821B72400FE77BBC5D7 /* jctrans.c */; };
 		A4439C00AD1394ADFC09491A /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		F3E3D5C9634A40A08EB19114 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		5DCCAE85557E1936643584D0 /* file_chooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AD3FE6EB9A9515B54B935C14 /* file_chooser.cxx */; };
-		C744FA2A31D0498449FEDCA1 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		9EBE574D637A059D95FF9E90 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		DB178FC23D57A5BB3B172761 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		A0E3DDF2347FC97357287385 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		B44D72929E3CFE86B72F7623 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		3E5C5DA59F1AA7ED8D0F4A71 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		76924521F8B7F24CE11F158E /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		79734C5A96D69BFCCA991A2B /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		633315B3776101852F8DBD41 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		98F2D9CA8A735347827CE104 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		92BE68C1E9926F7C867A55CF /* fonts.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7C5102D2DCC3F13FB0CA3A02 /* fonts.cxx */; };
-		06C745CD3CE6008A68D1DF1F /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		62E9FE148E64E87295C2D0F3 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		8D8DA0BD64CD12312532D242 /* fractals.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B56592E71B4034FC8B949BD9 /* fractals.cxx */; };
-		45951F39C0921165B2F64A61 /* fracviewer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DB32AB5CCDC06454C8B6B7D8 /* fracviewer.cxx */; };
-		BBC82279DA07A939B25AE37F /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46AB55FA2EC59C4C15487313 /* AGL.framework */; };
-		98D02D991F1E402ED8666966 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A087FBF58FC09E7C7697B25 /* OpenGL.framework */; };
-		6BBBF8A92A9F3501CD270510 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		6E0864968D5B6C3FCAD971CC /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		3FE2ECDD76E6E1F1485B0A34 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		E2256E4916EE6762DC798A3C /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		E801B295829497344CEA8EA2 /* fullscreen.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E449265F0CEC19F0312A5E37 /* fullscreen.cxx */; };
-		D0D80AB06E5A0AECC0FAC700 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2378BF3F3BC95D3A32C944E9 /* AGL.framework */; };
-		8E2D97D7A007894CA25F3CEA /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1218A7FAEA570F15C333764A /* OpenGL.framework */; };
-		0CAE1A87DE87B09B4825EA0D /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		7A186475CE73E69CACBA81F4 /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		E8DF7FBF442F49F6EFC680F2 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		D96ADC430FA62B7ACA448604 /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		A4C556C6862A8E1DEBEFB3EF /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F784E3D3F229DB4B54D18DC /* AGL.framework */; };
+		A5459139D5A102C6D01B4470 /* Valuator.h in Headers */ = {isa = PBXBuildFile; fileRef = B6471A05309D37BA1683F1B1 /* Valuator.h */; };
+		A59E78B843DA2C7D12D49294 /* fl_line_style.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5FD374C4251D84126390EEE5 /* fl_line_style.cxx */; };
+		A5A0389E32AE321B6788ADFE /* editor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F4669FEA0939A7CE6D4B0224 /* editor.cxx */; };
+		A5B4D789DF000BBCCFC14069 /* Fl_Menu_add.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C649ABF1BD8B5FB41539FB5F /* Fl_Menu_add.cxx */; };
+		A62395C6DD23E39A602E899E /* ValueOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = FFF2D24F824FB979F5C4B4FF /* ValueOutput.h */; };
+		A63A2DF4B57CC71275DAF8AC /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		A6B3D69F1EFC7FA13994B136 /* adler32.c in Sources */ = {isa = PBXBuildFile; fileRef = E1182D55CFEB675690B66495 /* adler32.c */; };
+		A76E032AD9B13380163BB493 /* Fl_Window_hotspot.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B5E58AC3929D3ADCBE238301 /* Fl_Window_hotspot.cxx */; };
+		A7891F57744007954D70C5D4 /* Fl_XPM_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 302A3FA8AB59DE7E5255E28C /* Fl_XPM_Image.cxx */; };
 		A7CBC23308202E78887D0D2A /* gl_overlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8E78BDB91A3570F4D93F40F2 /* gl_overlay.cxx */; };
-		F90664FE9C673C2A23228FA5 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FFEA72E10954283B466DB562 /* AGL.framework */; };
-		9A987352B938282CFB9AFD5D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 64687CBE0C609E4A2C4BBE75 /* OpenGL.framework */; };
-		5E48194D618F297A9CFFF761 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		0B16E780EA51564F0CDA4229 /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		8DE1D7D9C0C36B4B7436ABFE /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		D33D21E866D376F24C287280 /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		97CA3D6280F6162C202EFD17 /* glpuzzle.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E05F987F20AC74364B697B07 /* glpuzzle.cxx */; };
-		DED3B24AA479965C46F3B6B1 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7D4EEFE4A09417321CD3CED /* AGL.framework */; };
-		BEAB176B5695587726EAB451 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5394518894A83C29CFFA6244 /* OpenGL.framework */; };
-		EC0F97FDB4CBC30DCCDE94A5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		808870F48AC241F104C8669A /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		A841F6F07D4CAB0238FAA169 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		A8762C2D8016B2971F7D2A60 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		906A5A3DCD96DFED40BC8CFD /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		51891ED4297CEE92916409FD /* hello.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 25C199DD07045D6E58407004 /* hello.cxx */; };
+		A87E247AEEF22DCE6B7DFEE1 /* Fl_arg.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8E5EB755BAF13FB15109FC0C /* Fl_arg.cxx */; };
+		AA31B0AE287BC5586A74B681 /* CheckButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 11A6F6A178D6C8DF280EDA66 /* CheckButton.h */; };
+		AA5963F8B18F8C76CF06A4B9 /* jdmaster.c in Sources */ = {isa = PBXBuildFile; fileRef = 25201ED480705804A50DDF00 /* jdmaster.c */; };
+		AABCD2111137745B5B24F9F8 /* filename_absolute.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 04A6409B52D5A99617606460 /* filename_absolute.cxx */; };
+		AB0027C44065C7A06F8005A4 /* Counter.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F7A35A279467A0C0B6804D3 /* Counter.h */; };
+		AB0644D484D0D451FEA107B7 /* function_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0279DE51526CE67E6C8790BE /* function_panel.cxx */; };
+		AB672F582191231B48B463F8 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		ABB49E921AA98E86EBD8142A /* fl_encoding_mac_roman.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C2BF9CDFAB8BFEF23768C51B /* fl_encoding_mac_roman.cxx */; };
+		AC33B9D6EC1950771DF3DC2D /* TreeItemArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E3557B6498AE8906003A6BE /* TreeItemArray.h */; };
+		ACA9550AC903E3D31D80B160 /* XPMImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C163988CD45E6AB4710982F /* XPMImage.h */; };
+		ACFD331F39EEA65591D0492B /* PostScript.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A0B5BF3C5ECFAF041951029 /* PostScript.h */; };
+		AD0B8E3D9E97E625C55B967F /* fl_rounded_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 557E80414B985272F1C0F5BE /* fl_rounded_box.cxx */; };
+		AD35AD13C201F3C48400F45F /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		ADFE5AA160799B3DDFF96A0D /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		AFC1A639A6DD8A9A1985CD16 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		AFD1E0FA6668BE79617E5649 /* unittest_scrollbarsize.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 95602DE05B449113230486A9 /* unittest_scrollbarsize.cxx */; };
+		AFDF11085E81B42602D6DF18 /* code.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 09CC113E65D83D7E7A30D89C /* code.cxx */; };
+		AFE07F39B920CC6A63517A4E /* ValueSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 239DD5D7E29DA59C9EDD3282 /* ValueSlider.h */; };
+		B0CAF4D1559C6E98DFCA17AA /* Fl_Chart.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 392500313F9EDFBFE2786E57 /* Fl_Chart.cxx */; };
+		B12D0006A500C4D9CEA00737 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		B1A53430E4269276E6EA3267 /* inffast.c in Sources */ = {isa = PBXBuildFile; fileRef = 5070B522D4B7E28A6F4733D8 /* inffast.c */; };
+		B1AB3E6CE018D5319F0CB1D8 /* Fl_Device.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CB4EA8042D07755CEA64E9FB /* Fl_Device.cxx */; };
+		B1C7F80015E458B01ED0339C /* filename_expand.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F9F779F221E630EE4A837595 /* filename_expand.cxx */; };
+		B234111841F3CC33C32E75A1 /* fl_curve.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53EC964ED2E6DE4CBF80B206 /* fl_curve.cxx */; };
+		B2B1BE8ECBC1BF815B86B1AC /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		B2BB321C79B8EA57F4A99288 /* Fl_Counter.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 96D41530A69F4A84DBF7E11E /* Fl_Counter.cxx */; };
+		B30D6189F1765784376B6779 /* Fl_Native_File_Chooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FC634C34D16F1DE6EF923847 /* Fl_Native_File_Chooser.cxx */; };
+		B34F20AC44C7BD06F37A17B1 /* Fl_Check_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 490C9DC52EF4532CC9795A6D /* Fl_Check_Button.cxx */; };
+		B4296EAA0460DCB4D54887F6 /* FillSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB8818FD497E7BDA327CFF2 /* FillSlider.h */; };
+		B44D72929E3CFE86B72F7623 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		B4A3041FA4E927F06FA0E727 /* pngread.c in Sources */ = {isa = PBXBuildFile; fileRef = 3466ECAFD51030D82D8756C9 /* pngread.c */; };
+		B506EE63710A08EC82B52F62 /* Fl_Scroll.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 135F7AE45CBDAA49D80BB12D /* Fl_Scroll.cxx */; };
+		B511C6AE1089F0B793461C49 /* device.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C6EE0C838ED032255E7ADCE2 /* device.cxx */; };
+		B51ED764105BC2BDE50637AB /* jcmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = AD0A0161B6E7B406989ACA4A /* jcmainct.c */; };
+		B65A4716830CAF44297022BD /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		B66584154A790DD69B7E8FA6 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		B6D8DDA0642493B967B8D742 /* bitmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 31FFC13C697E60697E03E76B /* bitmap.cxx */; };
+		B6DE331B5CE8D201BCAFFED3 /* ask.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1B3AB21EC438DC576304A9AF /* ask.cxx */; };
+		B7920395FCBAAF8E46AA357D /* Fl_Quartz_Printer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 10A048C45D4667189C9F77EA /* Fl_Quartz_Printer.mm */; };
+		B7B93C84ED063BD769314391 /* SelectBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C5B8EA3ADF647CFCE454BEA /* SelectBrowser.h */; };
+		B7E4B117D093ED504AD5127B /* Fl_Sys_Menu_Bar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 43C12A4D372777B2307220CC /* Fl_Sys_Menu_Bar.cxx */; };
+		B8C293F501976139D802413B /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		B8FB366B6EF130A345B9CABE /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		B96D1B8C81FA2417E682879C /* MultilineInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 135CC0A6DD7BD572BFAB0DA5 /* MultilineInput.h */; };
+		B98174D236E68A1C8C15B67C /* mandelbrot_ui.fl in Sources */ = {isa = PBXBuildFile; fileRef = 951A64A0618093588995B2B7 /* mandelbrot_ui.fl */; };
 		BB6E4BCB713BA7ADD3B23EDB /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		8B697C86C7B45820150875CF /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		2DA3B91B8CE9ECFCE2F818DE /* help.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5DF919E9AE566F488620CA78 /* help.cxx */; };
-		5C74C3F7C6ED5B577FF48879 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B2759537226B2BAA1887E96 /* CoreFoundation.framework */; };
-		5EECA66D881C267DC54A170B /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		55C0D4C77BF142792107BC09 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		BBC82279DA07A939B25AE37F /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46AB55FA2EC59C4C15487313 /* AGL.framework */; };
+		BD78190E42585FD6B71AFEDA /* Fl_Value_Input.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1685625EE3C5677F29D7D314 /* Fl_Value_Input.cxx */; };
+		BD7AE3AEC270BBF97D63A102 /* Fl_Menu_Bar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 265C00BF9D9598D2A10BE42A /* Fl_Menu_Bar.cxx */; };
+		BE13FAC5B356EE1501DBCBD7 /* gzread.c in Sources */ = {isa = PBXBuildFile; fileRef = 17E81DB4C81EEF4BF8B0919D /* gzread.c */; };
+		BE74DB334A51DD19B62B76EB /* fl_open_uri.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5515C9CC733AC9F36A9B7E06 /* fl_open_uri.cxx */; };
+		BEAB176B5695587726EAB451 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5394518894A83C29CFFA6244 /* OpenGL.framework */; };
 		BEEEDBE3F71DCA8915D11004 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		C852AD6BDFC0C4961BB35F0D /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		8CFEC21110B7B02286076466 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		FF19AABCAD2E7E280DE840C2 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		DCE8BFD2C6FCB3250582164C /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		2005318C410A219EC82F60AC /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		41D37846B0425CF62A442DF1 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		66BDB4B567624EF41193378C /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		BF7645D6FF7FAB4B8B164125 /* infback.c in Sources */ = {isa = PBXBuildFile; fileRef = E1A389C8CCF7247825478BDF /* infback.c */; };
+		BF87576CF80F55DD7380B991 /* filename_match.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AB171A4BF938A263E10FD0AD /* filename_match.cxx */; };
+		BFB851FC72C6B87409E4B784 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		BFD45A930F841AB6663EB28F /* Fl_Paged_Device.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 680EF039247E0C542AD802F6 /* Fl_Paged_Device.cxx */; };
+		C0F0690F64498F458B042439 /* Scrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 7189CF78EBB4F599EB528784 /* Scrollbar.h */; };
 		C16D7FE8B45CDE9B34D2F6BE /* iconize.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E34FF5193B3F358EBB45477C /* iconize.cxx */; };
-		EA0586329147E7C6A26E3910 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		B65A4716830CAF44297022BD /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		20F0A0AB1E01B61DE96ACF87 /* image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 04420ABF2C9A76ADD540BFB3 /* image.cxx */; };
+		C250B372AB310EFBD2044C39 /* tiled_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 99260DC8F7A1D04DD8300462 /* tiled_image.cxx */; };
+		C260A3F693AD82577AA68F43 /* jdatadst.c in Sources */ = {isa = PBXBuildFile; fileRef = 28554BF1E5A95C783E806ABE /* jdatadst.c */; };
+		C314F85011E42FDD4B7AE660 /* RepeatButton.h in Headers */ = {isa = PBXBuildFile; fileRef = DEBA3B1D4A991C22075B2B5F /* RepeatButton.h */; };
 		C328C1462C1BC9F72437B45B /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		75CC268F72D04A692FF84F90 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		73B44703B3531F93E624F2AB /* inactive.fl in Sources */ = {isa = PBXBuildFile; fileRef = 295B1BF30B93DB11F38E280E /* inactive.fl */; };
-		7B867E2105A0137597745EB7 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		F84B19DFE34CAA14F9BE1497 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		CDFD6D222115D70A09272409 /* input.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DBE8F57CF32E554D590FF812 /* input.cxx */; };
-		F1399BFDC940AA93B6CBF6A4 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		F33CC6D124ECB534AE4D0BD0 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		45E77AA0233A9C8DE11D8F1C /* input_choice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BE8CCD78D17EA360DACAD37C /* input_choice.cxx */; };
-		262AB0EE81F79C5F5EAB3268 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		C334620BF3BD16102D9B6288 /* HorSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = D2E0D21170D44994003579D3 /* HorSlider.h */; };
+		C39FF7650CF33CFD46DF3E73 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		C3B9CC3B8D176CECE482BD94 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		C44BB43DB48972B825E0EB57 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		C4F171DDF768A7556A684B76 /* fl_overlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5536CF5142F45E75898D00BA /* fl_overlay.cxx */; };
+		C4F9F5BBDF152965DCB41239 /* RadioButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 39A7AFB66314183708E79A75 /* RadioButton.h */; };
+		C517F8E8201A696A5C2F694C /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		C5C32DAEA102D25D12F86757 /* LineDial.h in Headers */ = {isa = PBXBuildFile; fileRef = D10E3F19DD8CC6A3FAA912AF /* LineDial.h */; };
+		C62F4F9E13B7E78D46033106 /* Fl_Window_fullscreen.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7679F6CC5391C705D9B921DA /* Fl_Window_fullscreen.cxx */; };
+		C6399AC828E09EDF740158BA /* buttons.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 93C6C1CAF547D28FE20F2F98 /* buttons.cxx */; };
+		C6C8DFFEAB30DD8D55CDA057 /* MenuButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DA4183774502400A738E12C /* MenuButton.h */; };
+		C731F1AF175523B779E819E5 /* HorFillSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C8658CA906CD5A6C35FA96B /* HorFillSlider.h */; };
+		C744FA2A31D0498449FEDCA1 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		C759F61877A5D20EDBD7488D /* Fl_Printer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53F2F9DED1C91758A21D0246 /* Fl_Printer.cxx */; };
+		C7F1563107919ACC449125E2 /* run.h in Headers */ = {isa = PBXBuildFile; fileRef = 9201E5B0DC03C5FB32A707F9 /* run.h */; };
+		C802C253AB7B221092B3B98F /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		C8159B6A11CA4B676603F6F2 /* jdhuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BF6EF84F2C95DA1AAC7EFB6 /* jdhuff.c */; };
+		C8308863B421AD33C5442423 /* Fl_Widget.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C5F5E189BBE256A698ADF418 /* Fl_Widget.cxx */; };
+		C852AD6BDFC0C4961BB35F0D /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		C8A527099015E8D8C161BB93 /* case.c in Sources */ = {isa = PBXBuildFile; fileRef = 6A8D02403C9D3B785B0D8F30 /* case.c */; };
+		C8AC369DDC62391EBFB0413B /* osx.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E7EEAB9836AFE75EF36D0D /* osx.h */; };
+		C91AB9ACD12BB4B352A00338 /* fl_read_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1FA85C8068154A53598C9B19 /* fl_read_image.cxx */; };
+		C96803EEF2B850B58A9507D0 /* Fl_Browser_load.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B89AE0F97A9095F4A064E6FF /* Fl_Browser_load.cxx */; };
+		C9800385585ABC3A97C1D84B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		C99E8BD8A6A0BDDBE07EE04C /* fl_images_core.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6ADD9C72DA642E9780529588 /* fl_images_core.cxx */; };
+		C9F44B469D5C83AAB89600F8 /* fl_font.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1CFFB72AB54D6FECF9F0C89C /* fl_font.cxx */; };
+		CA399162FFEE7185B2354DD7 /* win32.h in Headers */ = {isa = PBXBuildFile; fileRef = B8038563517CF0E55D936115 /* win32.h */; };
+		CA982582F5FA39ED7D7118DA /* fl_show_colormap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 76D6638ABB7D955E0B149360 /* fl_show_colormap.cxx */; };
+		CAB0D222B95AB6F8DEAE45EE /* tree.fl in Sources */ = {isa = PBXBuildFile; fileRef = E9B5625C22065F6CEB01C66B /* tree.fl */; };
+		CB50E373BABB5634DC0B7EFD /* ValueInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D3C3F8F14302B66B0BD7A8 /* ValueInput.h */; };
+		CB5654D1544263DAE472204B /* ScrollGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = D6D609BE6707FE74D2054509 /* ScrollGroup.h */; };
+		CB7DEB15E2EE371C104C42FE /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		CB8DCA5DBFDECB829BFA7C58 /* PackedGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 328CEB758E18FC1D1DB168BB /* PackedGroup.h */; };
+		CBA0A339BC656D71AD95F7F4 /* pngwutil.c in Sources */ = {isa = PBXBuildFile; fileRef = BB2B54C59418A2CA9CCC8159 /* pngwutil.c */; };
+		CBE1938D51C95931483B5C48 /* XBMImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F6F453D846A6B7E8679FDAA /* XBMImage.h */; };
+		CBE8880ED23DF42D5298EAAE /* PNMImage.h in Headers */ = {isa = PBXBuildFile; fileRef = EC95850E022AFDFC59E4EBC2 /* PNMImage.h */; };
+		CC311448876EC9C10D5614AF /* ask.h in Headers */ = {isa = PBXBuildFile; fileRef = D31DE8ACD497B8FA62A57910 /* ask.h */; };
+		CC663664EF1FE8C4CB778028 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		CC6DDE485DC7D54D45C765A4 /* Fl_Group_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4846F7E3C23DC1F30E63EE0E /* Fl_Group_Type.cxx */; };
+		CC700B102BF31F88A2F00588 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		CCD7DA9225092CB5581CA30B /* utf8.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 24A75B71F9CEE81BB809B54D /* utf8.cxx */; };
 		CCE10FE3B74D4820E0679A1F /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		11D9236D93783F44184DB7D3 /* keyboard.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 454AC463D18E0CB4FC793D1E /* keyboard.cxx */; };
-		704E917E0DD4384500F48E72 /* keyboard_ui.fl in Sources */ = {isa = PBXBuildFile; fileRef = 7B4B7FC6934D746ED4CC6B28 /* keyboard_ui.fl */; };
-		7147793846DF828AD051ABE5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		7CD98AB27A8B3AE9C6028811 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		8D456A112BC02F48DF0D10A1 /* label.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 548DE129F5A26C3A86B07E9A /* label.cxx */; };
-		D1942689F958B9D9D07316AC /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		EBC41AC00CA8B8BFC93342AE /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		390B441576C55814475D3836 /* line_style.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1691194C7A4906F148207877 /* line_style.cxx */; };
-		075184811970C23B31951F7E /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		5C420C5A3447DE553CE86067 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		65922E35E853DBE0F17238FC /* list_visuals.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B93E2240CDFB5CD0311E4DC2 /* list_visuals.cxx */; };
-		423576848D84CB52F326215E /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		5561E0F222C7643C43C39C9B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		6AF11AB84965CD9C8D784264 /* mandelbrot.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E2D5306D153BC91D229C76D3 /* mandelbrot.cxx */; };
-		B98174D236E68A1C8C15B67C /* mandelbrot_ui.fl in Sources */ = {isa = PBXBuildFile; fileRef = 951A64A0618093588995B2B7 /* mandelbrot_ui.fl */; };
-		49A7EFC5A3621B4F7EE1E288 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		CD4F4625696A3955D12DDFB9 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		324F9CAA0E9503C1A73AAC2B /* menubar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 725B9B32C6549A96E3F403D9 /* menubar.cxx */; };
-		51B3BF0C08D6B6A3E4F0FBB1 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		144825F448218423EFE61084 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		9E9FCB980F66B026DC627533 /* message.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9F2E7F62F02005A2880BACFB /* message.cxx */; };
-		4BCA97BB3DB56AEF09A348FD /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		20414F4035533747E82F7030 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		93D2E6404D9392CFAFA68BE3 /* minimum.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E5BC0BE393147EA40C501769 /* minimum.cxx */; };
-		DED84CBEC346C8DE4D119906 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		039F762CE206ED0A6A613E4E /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		4D876C226D7553761A7978F4 /* navigation.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4AE9784090A04C21BF6AE252 /* navigation.cxx */; };
-		B66584154A790DD69B7E8FA6 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		1A1893BC16D5DE9FC3DCAB12 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		10988C163422E57AC3C266F0 /* native-filechooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E3F5E9E76E1F5FC3D0AF5F26 /* native-filechooser.cxx */; };
-		EA1F5CD88EF19F5BB19F8D1E /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		8B45D5660B52ECDE0EF64591 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		7DD7F0F584E26CDA51CE3488 /* output.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0433C85869B7B2FE052D803D /* output.cxx */; };
-		BFB851FC72C6B87409E4B784 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		FECC9CB87435030C879FB0EF /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		505573BC8323E72CB4492748 /* overlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FA6E3584ECFFBCBBCF74F662 /* overlay.cxx */; };
-		CB7DEB15E2EE371C104C42FE /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		277CFEBD4EF72A14FA9213FE /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		9649E7B1F46C528AB1D4FBC0 /* pack.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B94C94349ACFCF8F403D2DD0 /* pack.cxx */; };
-		24576601A2FED604A1731E8D /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		2FEC0834AEBB85015E776937 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		5FE209D1ADAB1E2E3E1E58CD /* pixmap_browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D10F0CF734E65C6EE20131D8 /* pixmap_browser.cxx */; };
+		CDFD6D222115D70A09272409 /* input.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DBE8F57CF32E554D590FF812 /* input.cxx */; };
+		CE3D60CB6B8286E8E2155791 /* freeglut_teapot.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9F61A674FB4A2BA8A83F337A /* freeglut_teapot.cxx */; };
+		CF3BDDBED0526F9FB4C8A1D2 /* fl_arc.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 876B6A633C2E666DFC3119DD /* fl_arc.cxx */; };
+		CF5FA17E9AD84BE1BB907031 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14F66311E977D66CE29024C3 /* Cocoa.framework */; };
+		D048A520A2AA90D67AEB63AB /* Chart.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DFB2DCDB165909F739FA4DC /* Chart.h */; };
+		D0C372353DA3A182C063120A /* Fl_Help_Dialog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0EDA91FFA01CB06D2CD72D46 /* Fl_Help_Dialog.cxx */; };
+		D0D80AB06E5A0AECC0FAC700 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2378BF3F3BC95D3A32C944E9 /* AGL.framework */; };
+		D118BF0AA1A90DCF4BAAA41E /* jdmarker.c in Sources */ = {isa = PBXBuildFile; fileRef = 636096E65A275BA55E766C1C /* jdmarker.c */; };
+		D15CD64F854FF9D951601A30 /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		D1942689F958B9D9D07316AC /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		D2129EFDCF8E4311288BCD3C /* TableRow.h in Headers */ = {isa = PBXBuildFile; fileRef = 15927486344E8018B4DE61E2 /* TableRow.h */; };
+		D23CCE7A20C65D179702D9DB /* file_visualc_6.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 86DB409A0E66AEA4212D8905 /* file_visualc_6.cxx */; };
+		D265819F577205BADA8A43B3 /* jcinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 814BE969E37A2078CE617107 /* jcinit.c */; };
+		D2A374205A2262B571A051DE /* Fl_Tree_Item_Array.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D6CBFFFA62847DACFACE5284 /* Fl_Tree_Item_Array.cxx */; };
+		D2A47073F75D7C7A8779EC61 /* gzwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 80D41C8422755CB79C567637 /* gzwrite.c */; };
+		D2CA36EC74FB92F4EB76F99B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		D3013979148A648FBCD983A2 /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BAD5EB2E69A2B29E5FD588C /* pngwrite.c */; };
+		D33D21E866D376F24C287280 /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
 		D3A4E90DB368F4D540B91B42 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		F6365FB7DB6E1C2BDB15AEB6 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		2A07E43F07F00FF7633D079E /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		FB6C7401399310ED2E50833E /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		65BBE449E5B300C1DC85AC6A /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		1174924A5440473651B9A086 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		D97163273F6ED00B7D51F4F7 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		4BC82B145421CBFCB33630DF /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		74B905D554D5163A8CA5DC67 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		D8AAD7FC3F431846AD84FFD6 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		93D6E240063161E9D587F42A /* pixmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F5C69D2FB3243ED04A3D422B /* pixmap.cxx */; };
-		622433435D7AB2AFE11FAC17 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		C9800385585ABC3A97C1D84B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		19BB117B1484E1E4F8BE1C63 /* preferences.fl in Sources */ = {isa = PBXBuildFile; fileRef = 4FD07C99BCD4D27269486AC4 /* preferences.fl */; };
-		4F1839C3DDE0701CD81571A5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		78AFD34090E1C4129C1ACD30 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		704E9EB056AC9EC1D5C05351 /* radio.fl in Sources */ = {isa = PBXBuildFile; fileRef = 5F262BAA731661CE4AD2D094 /* radio.fl */; };
-		ADFE5AA160799B3DDFF96A0D /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		257CC57AD883C4A7841E5452 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		1B0F2560FB19C70813B1574A /* resizebox.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BBD59C52D1D7B6E1DD9695A8 /* resizebox.cxx */; };
-		6266CE70DBC12DE12FB9A471 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		454A29D512AFA95C13416024 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		533D8CCB7605409DA8E11B44 /* resize.fl in Sources */ = {isa = PBXBuildFile; fileRef = 004691B34D2CF72F2BB40DC1 /* resize.fl */; };
-		8C0A5A62237E8E058AD66BD5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		012D264C85627563F1182C05 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		9FCE565C0FC986FBB78DA0A1 /* rotated_text.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3B964469E830BC413AF0D5AF /* rotated_text.cxx */; };
+		D3CCB5E03B77C45759C469E8 /* file_visualc_2008.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1B4AC73D10FB821DF56598F7 /* file_visualc_2008.cxx */; };
+		D3D9C65EBA0726B45E8C7725 /* Fl_Box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 81608512CDA5C11B35A2B539 /* Fl_Box.cxx */; };
+		D491A3BE8AB1F6509AC987B9 /* file_cmake.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C610271CF5AC9FE97D070C83 /* file_cmake.cxx */; };
+		D4C0211DA6BAF593E8A89E6F /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		D4D365793972C8E80326AA01 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		D57FBCFB72B5E577A7F80562 /* Fl_visual.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1626800F2D2DF61E9E2468DD /* Fl_visual.cxx */; };
+		D62493AF6937385D78CEEB59 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		D6265271F609AF63AB411E8D /* gzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = A0E49410FF791EED478221CC /* gzlib.c */; };
 		D6F8969F4ECA8DEA356A2655 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		E66471FF27DF3A18B55F4C1A /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		5A23E7703A3C38D0E2484C6C /* scroll.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 15F2668CE73EC6D2A5CBC8D6 /* scroll.cxx */; };
-		82173261F3387C05B7C00885 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		64AD3B9124CA45E1726F9AB6 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		9F6A5EC87F18975F21020FBA /* shape.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DBE78FC46B2FFC6D3A089E55 /* shape.cxx */; };
-		14DBE2AE64817C137A014903 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CB0AD18D23986E7398D67E4 /* AGL.framework */; };
-		8113A1ADB9FB5F67B3E73BAC /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E35ABD24BED08F3AA04CA028 /* OpenGL.framework */; };
-		C44BB43DB48972B825E0EB57 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		5FE67EF4C3FEA2DEDFA39AE2 /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		7D54EC0F611BAD436B6F3222 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		D15CD64F854FF9D951601A30 /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		A1BA1F47224C15929B91FC5A /* subwindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F86868E84C13C010C2022020 /* subwindow.cxx */; };
-		78408084FFF16E73F08849D6 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		536A597234641CEB8D97F026 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		99F8CAF7AB4B8C630779F646 /* sudoku.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 45B471C7CF13313A0A1A2CB9 /* sudoku.cxx */; };
-		13D85A5F80D69363323BB1AC /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFC40BE53EE5A2990E6BE032 /* CoreAudio.framework */; };
-		4BD59DB6BCA7792F746C2F44 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		DF57BE2E4CF2FCC00B8D9141 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		0A54EEB6A562D9E133B69D6F /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		6C3292250A89F862B35700E6 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		7A143F72F905443AB8146A28 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		1277C42AFA4AE4C25AD91C8B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		0D0C53CAD147D2FBBD960020 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		02F006EE3BBD17A90F460B56 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		C3B9CC3B8D176CECE482BD94 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		6ED6E7806157CBCA1518A541 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		A3CB608C0887CC5CAD9BEF5B /* symbols.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C354D5A09D5C641230D5586D /* symbols.cxx */; };
-		300B868771BCC7767B03BD37 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		F9C35C0D0A2D0987755ECC63 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		533D0C38BA8F18E62E941BE7 /* table.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D22BD0BD6AF77301E5A0A999 /* table.cxx */; };
-		66DA62384596A44A43F71011 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		AD35AD13C201F3C48400F45F /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		97A367FEB721332FE6118BE6 /* tabs.fl in Sources */ = {isa = PBXBuildFile; fileRef = ADE23E8C59F9DB9E3D172323 /* tabs.fl */; };
-		F3B05DCE1C3DF86554C46632 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		735F2EA034F1D321672E5046 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		D719FB0AB75C88BEA02F7959 /* file.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C9E8495FA110AAD01A53EA61 /* file.cxx */; };
 		D7784AB9CB70EC2811384C95 /* threads.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7DC4397C784E07384BEB4394 /* threads.cxx */; };
-		298DFB84FEAC22AE34B800DC /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		8613D5F9001681697546E877 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		2FEF9EF689BC4771B1C8BCF2 /* tile.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ED8CF1CBAF5A45E83779CC88 /* tile.cxx */; };
-		C517F8E8201A696A5C2F694C /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		81C0056BE991029A716A7ACE /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		C250B372AB310EFBD2044C39 /* tiled_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 99260DC8F7A1D04DD8300462 /* tiled_image.cxx */; };
+		D7A12A5C7BB4AB9DFDDD2664 /* jcomapi.c in Sources */ = {isa = PBXBuildFile; fileRef = 232A27C0C80C815FB5288634 /* jcomapi.c */; };
+		D8030E788F4A542C68DA5EDA /* Fl_Widget_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A1E97C690D78E1620BCF332C /* Fl_Widget_Type.cxx */; };
+		D8046FD1A5EB4824D8A33995 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		D820C6D483C278F0DA96464D /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		D8460397543CA63AE5B46105 /* color_chooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 19450A1458F1A7501D924635 /* color_chooser.cxx */; };
+		D8AAD7FC3F431846AD84FFD6 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		D90075982F3B0CDB0EF91A73 /* Fl_x.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F285310A7BD8D88F965104C8 /* Fl_x.cxx */; };
+		D93BEFC63736CECDC57C91B9 /* Fl_own_colormap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 013DBB50198366613C31E2A9 /* Fl_own_colormap.cxx */; };
+		D96ADC430FA62B7ACA448604 /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		D97163273F6ED00B7D51F4F7 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		D9C116E18536AB11E63B276B /* Fl_Window_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F433B19AF9B9B0A056B7E74E /* Fl_Window_Type.cxx */; };
+		DB178FC23D57A5BB3B172761 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		DB5CCEB5A6814E76BAC6A45A /* Fl_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FB6899F0DAABC1EB161952CE /* Fl_Type.cxx */; };
+		DB7E12FCA04B0EDE78C49DF2 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		DBA6ED75DC142BE30D95B619 /* fl_utf.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 574878A10D223037009BD0DE /* fl_utf.cxx */; };
+		DC27C811C107B01F0781059C /* Choice.h in Headers */ = {isa = PBXBuildFile; fileRef = 880936EF41290F7FBC549344 /* Choice.h */; };
+		DCE8BFD2C6FCB3250582164C /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		DE2BB5133CF2CD996D632F84 /* Fl_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 70F960885035F13513E45EFD /* Fl_Button.cxx */; };
+		DE48D54427106D76FDA1F6E0 /* fl_encoding_latin1.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0BEBF5A734CD2113BB6BDA08 /* fl_encoding_latin1.cxx */; };
+		DE9BFEBCD61D5BBA51D3A983 /* Fl_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E01E16F15C6443D98C32F5F6 /* Fl_Image.cxx */; };
 		DEBA90702226E12EC3FB3909 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		DED3B24AA479965C46F3B6B1 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7D4EEFE4A09417321CD3CED /* AGL.framework */; };
+		DED84CBEC346C8DE4D119906 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		DF2B279A7C6E4D9B1DAF6A30 /* Fl_grab.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 76AA6E6C769FB157F8125874 /* Fl_grab.cxx */; };
+		DF57BE2E4CF2FCC00B8D9141 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		DF8184F9804EA5D03A884351 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 78544AE27DE3AFA1B4B5E084 /* CoreAudio.framework */; };
+		E05DB01E716C969FB0A9984E /* fl_utf8.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C82D09C9EB356BF14388A904 /* fl_utf8.cxx */; };
+		E0943D9D77DD934578EBF9DF /* Xutf8.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E1B408952EFBB79A46CDE69 /* Xutf8.h */; };
+		E0D6CAE34DC85454B5C61EBA /* Fl_Table.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 025842431942A90D06F5BCFA /* Fl_Table.cxx */; };
+		E163267BAED660DB4952DE87 /* NiceSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 690A220C1DB15D12DE1D5B5C /* NiceSlider.h */; };
+		E1C4BA4181572C2873AF73AF /* rgb.txt in CopyFiles */ = {isa = PBXBuildFile; fileRef = 5D766E9604F026570C9FD617 /* rgb.txt */; };
+		E1C77AA3B54E8E48277C3538 /* Fl_Gl_Choice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DE5C107D549D9A4AFBEF3B60 /* Fl_Gl_Choice.cxx */; };
+		E2256E4916EE6762DC798A3C /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		E26E5B3FDF885169334CD6BD /* Export.h in Headers */ = {isa = PBXBuildFile; fileRef = 90105BC22216B918C986F3A7 /* Export.h */; };
+		E2AA1677D32340E824CFDBE3 /* Window.h in Headers */ = {isa = PBXBuildFile; fileRef = B2C094672C3109A9B4D12F7E /* Window.h */; };
+		E2CDC5EE3D836392A8630221 /* jccolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 809AF3447B0E906E21F2A86B /* jccolor.c */; };
+		E3127242302580ED01B769A4 /* PNGImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 25BEA28581A1A97EEA1014E2 /* PNGImage.h */; };
+		E373B7F46315E6D1F6D255E9 /* Fl_Window_iconize.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C34CF806FAE9E39DDFD23D3B /* Fl_Window_iconize.cxx */; };
+		E48EB231B4700836B1C8792B /* demo.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F7D33A211C18D89A010BD86F /* demo.cxx */; };
+		E4F0CE8CD1C4B851D645DB8B /* jcparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 40C23607EEC54A0DB2BFE20C /* jcparam.c */; };
+		E4FCFB2602ABF30C9545A0BC /* jdapimin.c in Sources */ = {isa = PBXBuildFile; fileRef = 41E7F99EC321DCD853DA2B74 /* jdapimin.c */; };
+		E5826346717EA4FA214A9B1B /* HelpView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD096CD5808EADB1B646DB4 /* HelpView.h */; };
+		E5A3C2482B9E218F550D91DA /* fl_color.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 02716487EA5E04A784DE5A34 /* fl_color.cxx */; };
+		E613F74A4A653E95E3293370 /* OverlayWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 31410D1F7ECB75D19821EF60 /* OverlayWindow.h */; };
+		E62C50EAAA4C4B51F3A50640 /* math.h in Headers */ = {isa = PBXBuildFile; fileRef = 6523340D0E47A3A4B3852435 /* math.h */; };
+		E62D919AE82F73FBBC41F507 /* jfdctflt.c in Sources */ = {isa = PBXBuildFile; fileRef = 36A2AB09C30A2043CAA94B18 /* jfdctflt.c */; };
+		E6582F0C45106AC28102A2E1 /* Fl_BMP_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BEBF424874FF4284B7383470 /* Fl_BMP_Image.cxx */; };
+		E66471FF27DF3A18B55F4C1A /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		E6D4264523495D9FCD7C2759 /* TiledGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = A536BFE15B889163A057D93E /* TiledGroup.h */; };
 		E70C3377DCA8BED18D010ED4 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		3CB3EF77B57C8B1AE4B98C8C /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		0E4AFD1078BC085CA105B26F /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		7F5336BCDFC7207260BDA0B9 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		D4D365793972C8E80326AA01 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		25B6823C9ED5BCC87B35E6B0 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		27D4D6D50EA48F0285080738 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		B8C293F501976139D802413B /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		210B7CEFA0E23337330F8950 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		CAB0D222B95AB6F8DEAE45EE /* tree.fl in Sources */ = {isa = PBXBuildFile; fileRef = E9B5625C22065F6CEB01C66B /* tree.fl */; };
-		6B9AB514F0990571B372ECB8 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		1660BF6E655A293DC55FF987 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		0A2539485AC0DF8E4CEBF5E9 /* unittests.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 143A77C09457279E591D16A5 /* unittests.cxx */; };
-		EEDBA1CFF51E4FB8D06A1615 /* unittest_about.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6449B4344BE32C5E2E4E9DF1 /* unittest_about.cxx */; };
-		FFC8ECB4AB399AD1AEBEA0C1 /* unittest_circles.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3A2ADEFCED980B540E671785 /* unittest_circles.cxx */; };
+		E77DDE3A14E2176C4112A1B3 /* message.h in Headers */ = {isa = PBXBuildFile; fileRef = 030B2B5EED9E491219AACAE9 /* message.h */; };
+		E801B295829497344CEA8EA2 /* fullscreen.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E449265F0CEC19F0312A5E37 /* fullscreen.cxx */; };
+		E80A4F983B893EBAABCA97DE /* adjuster.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3D06E7D8CF94CB0498A70787 /* adjuster.cxx */; };
+		E81248167B14558952866775 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		E8B17358A691471C1B2BD4D5 /* Fl_PNM_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 948DEE29F3A36A2E578DD9C0 /* Fl_PNM_Image.cxx */; };
+		E8D5789A3FCFB823CBE99BDE /* Fl_Gl_Device_Plugin.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 391E3B0B723D3B5BEC865531 /* Fl_Gl_Device_Plugin.cxx */; };
+		E8DF7FBF442F49F6EFC680F2 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		E946664CBED2BD3174BF4034 /* about_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 227D091DF0D92F0C880C2763 /* about_panel.cxx */; };
+		E987CDD8185613D3040F4B70 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		E9B2969002331D8F06BB8899 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		E9D3E58E4CCE649FB2BC43EA /* Fl_Tiled_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4C92BA7B6F3DA54449388F69 /* Fl_Tiled_Image.cxx */; };
+		EA0586329147E7C6A26E3910 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		EA1F5CD88EF19F5BB19F8D1E /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		EA4FF7A82B6A4D72AE7EA10A /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 8EAEBE330A1BA49D499DF618 /* jutils.c */; };
+		EAFF1F86C4BFCA7C8FCCEA28 /* Fl_Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8E1A3A4FC6492F080AF48D54 /* Fl_Window.cxx */; };
+		EB81F3881B64050C7D312740 /* fl_file_dir.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1BF9BBF497705FBAD92797FF /* fl_file_dir.cxx */; };
+		EB8CF813F4E8B1802355DF62 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		EBC41AC00CA8B8BFC93342AE /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		EBD658967C0EF993B55D8A75 /* Fl_Pixmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9AEB93657A00F78B2046454D /* Fl_Pixmap.cxx */; };
+		EBE0759946E1BB326B41E965 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		EBFC481B73C0FB5B656DD464 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		EC0F97FDB4CBC30DCCDE94A5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		EC3D080F170C9F9D6D788F65 /* unittest_images.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 38F09D9FCAC4386A542CB865 /* unittest_images.cxx */; };
+		EC8E6A4EA73A26BEEC330000 /* Fl_add_idle.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1821AF479F52B67539CB0CF8 /* Fl_add_idle.cxx */; };
+		EC9763DB2EFC72ACBE6F557D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74F320856CA55C5B27D76923 /* OpenGL.framework */; };
+		ECAF247332B0848CD90709AB /* ColorChooser.h in Headers */ = {isa = PBXBuildFile; fileRef = C66F149FEF28A8993BA7325F /* ColorChooser.h */; };
+		ECB8D856706DB17278C0CBF3 /* freeglut_geometry.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FFAAC0780324B089398B7046 /* freeglut_geometry.cxx */; };
+		ECCA6DC4547C114D5390C8D1 /* Fl_File_Browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 31B32445C4ECC6487D814264 /* Fl_File_Browser.cxx */; };
+		ED67E26F93CE36CEC2196D3A /* screen_xywh.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4302C79C4558E1F4750879E4 /* screen_xywh.cxx */; };
+		EDC7DC5BC7AA75C0566E0BE9 /* pngmem.c in Sources */ = {isa = PBXBuildFile; fileRef = 459F31DC8CAD4D6A18A2B274 /* pngmem.c */; };
+		EDCB645E845A12264E5C33B0 /* RGBImage.h in Headers */ = {isa = PBXBuildFile; fileRef = E66B871C51EB246D7DC4B1E1 /* RGBImage.h */; };
+		EDFFE30ABACE77AB818EFD3C /* Fl_Light_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 36C72097C9A86A33861ACD51 /* Fl_Light_Button.cxx */; };
+		EEDBA1CFF51E4FB8D06A1615 /* unittest_about.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6449B4344BE32C5E2E4E9DF1 /* unittest_about.cxx */; };
+		EF8285FB887728A6F7E61B8A /* Fl_display.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 44287148E62E709880C4EA41 /* Fl_display.cxx */; };
+		EFCDA004289805697F6CF4B9 /* fl_gtk.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E3303C9AB8380CF95C000D0C /* fl_gtk.cxx */; };
+		F07D774ADA338F1943C75A46 /* MultilineOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = D7446BACA6B0B81B71F19DDE /* MultilineOutput.h */; };
+		F08C8B0E65A2E77417682E0C /* Fl_lock.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7FAC51832563F8B044E55B90 /* Fl_lock.cxx */; };
+		F0973A2B73B7D3E997EE1D00 /* template_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5C0AC8E487F6E0BFD04B0423 /* template_panel.cxx */; };
+		F0ACC8362AE8230F2A7B36D1 /* alignment_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 899A7E34DB318AEF8247D9A2 /* alignment_panel.cxx */; };
+		F0E924E605C22A3CE5C45A9D /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F1085363259D388F3DF54FE7 /* Fluid_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = EFBF35C8627522F105B4B0AD /* Fluid_Image.cxx */; };
+		F10B0DD63132D694D8879B1C /* fl_ask.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 60E7DD739D5DDBD766E2E30F /* fl_ask.cxx */; };
+		F1399BFDC940AA93B6CBF6A4 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		F17951DD888BB5414518AD9B /* unittest_lines.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 315D9DAD1697550BE49B1A75 /* unittest_lines.cxx */; };
-		89849DC58FFE23D9B4F10793 /* unittest_points.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7FFAC9D7F95D4A7B7EE25E03 /* unittest_points.cxx */; };
-		1E96D09476DB8555EF252C6F /* unittest_rects.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 178AC42BDB01943092D53A89 /* unittest_rects.cxx */; };
-		AFD1E0FA6668BE79617E5649 /* unittest_scrollbarsize.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 95602DE05B449113230486A9 /* unittest_scrollbarsize.cxx */; };
-		968561CF1EE6571CF67641AE /* unittest_text.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3F6959D8680F2D8B90FF0F26 /* unittest_text.cxx */; };
-		6773CC5E87FDBFD9D3E99823 /* unittest_viewport.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4DDA43194A905CA616D06987 /* unittest_viewport.cxx */; };
-		5BB075199FE0113E2B541AA2 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		60B535BE71F96E7184B317A3 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		CCD7DA9225092CB5581CA30B /* utf8.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 24A75B71F9CEE81BB809B54D /* utf8.cxx */; };
-		3B428E3700B0379EB2751E16 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		646340DCBE4C0F0A5164FD14 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F1922355821B70827EF0794A /* Cairo.h in Headers */ = {isa = PBXBuildFile; fileRef = DE684D7423D61E51884F2083 /* Cairo.h */; };
+		F2191AFC897ACCA8400FFCC2 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F2D47D4B0A60A00F894B4A74 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F32B3FAD40F0004FFA6158E3 /* Fl_Round_Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5DA33AF375B975EBBE824A96 /* Fl_Round_Button.cxx */; };
+		F33CC6D124ECB534AE4D0BD0 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F343A0DF04697626857BF06F /* Fl_Browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5CE1FF6EF6F9500754C22170 /* Fl_Browser.cxx */; };
+		F3B05DCE1C3DF86554C46632 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F3E3D5C9634A40A08EB19114 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F44ED48770507BB1F80A6B2A /* Tooltip.h in Headers */ = {isa = PBXBuildFile; fileRef = 206ED85C4B599AB863227DED /* Tooltip.h */; };
+		F4974EC29CF042D6AEB0CC0D /* Fl_XBM_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9A21D7EDE35664C4B0EDD969 /* Fl_XBM_Image.cxx */; };
+		F4C279B77B4B366CFA0C11E5 /* flstring.c in Sources */ = {isa = PBXBuildFile; fileRef = EF672C7C2929488ED55C8145 /* flstring.c */; };
+		F5061313596F1BC761AC582B /* Pixmap.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF910125AE91654739457BF /* Pixmap.h */; };
+		F546A37A0957B9108A3E4227 /* fl_draw_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F608DA64A6A66C65E7494BEA /* fl_draw_image.cxx */; };
+		F552DCC431AA40CCC6F1988A /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		F6365FB7DB6E1C2BDB15AEB6 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		F645817CA9D85BF6DB2BD101 /* demo.menu in CopyFiles */ = {isa = PBXBuildFile; fileRef = ECA7517BC91AD72F47C2906D /* demo.menu */; };
 		F671D5D730460EFE9A3F9E32 /* valuators.fl in Sources */ = {isa = PBXBuildFile; fileRef = 8C3E04CD4812A22D33320C59 /* valuators.fl */; };
-		77A4274D64F74E06FAB74014 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		9CA300448F4F92C123D68EE9 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F682522938F117D19C80D326 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F702DFA64620B02A76332D90 /* Positioner.h in Headers */ = {isa = PBXBuildFile; fileRef = 813FC8746075A74FEDAE447C /* Positioner.h */; };
+		F7A66B0ADC3A359551BB84FB /* HelpDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925F19306CD3458397661F3 /* HelpDialog.h */; };
+		F84B19DFE34CAA14F9BE1497 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F856DD57B233945FD9E64F8A /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		F90664FE9C673C2A23228FA5 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FFEA72E10954283B466DB562 /* AGL.framework */; };
+		F9A99DC4E0447A57F2242B0F /* numericsort.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2286DB222E1D5D78655B21BB /* numericsort.cxx */; };
+		F9C35C0D0A2D0987755ECC63 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		FA3EFF2F1D0ED63529B91EBC /* TreeItem.h in Headers */ = {isa = PBXBuildFile; fileRef = F8C5F5484EE5F86D351BC65F /* TreeItem.h */; };
+		FAD5311FB58DDE70FC80FBB7 /* browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 39340B79E89FD53F923AF39E /* browser.cxx */; };
+		FB4C03114DD7FD4E21C93B23 /* Fl_Menu.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4672B51C8F8B9C0703D7EAA5 /* Fl_Menu.cxx */; };
+		FB6C7401399310ED2E50833E /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		FC035B232CD9D4291C8C35A7 /* jdcolor.c in Sources */ = {isa = PBXBuildFile; fileRef = 2852C165BCAC78408E9CFA4E /* jdcolor.c */; };
+		FCAEAB49DE121D3D2138610D /* fl_scroll_area.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0E08EA1CF945ADA843805A2C /* fl_scroll_area.cxx */; };
+		FD537552F1F340A52D1E7989 /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		FDE3D852851DC2655DB7C755 /* enumerations.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A38E27D30A71CB6AB52C658 /* enumerations.h */; };
+		FE67A8017A95C0F9AD11AA8C /* arc.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CD16450F6D272EFBF36C2AAF /* arc.cxx */; };
+		FE83B31EEE58493BD243B8C2 /* fl_round_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C791DFA1DA864C8105CA92D3 /* fl_round_box.cxx */; };
+		FECC9CB87435030C879FB0EF /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		FF19AABCAD2E7E280DE840C2 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		FF60AB35609C17264CFA1D8A /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		FFC8ECB4AB399AD1AEBEA0C1 /* unittest_circles.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3A2ADEFCED980B540E671785 /* unittest_circles.cxx */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXBuildRule section */
-		30FE3F00D292AAD8B4CAA24E /* PBXBuildRule */ = {
+		044E9B0FB022D1C6A7057A70 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -775,7 +766,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		21280AFA5A5FFB0A93104B3F /* PBXBuildRule */ = {
+		06C838C621BB661A95BDC7A8 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -787,7 +778,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		C15C877E1DA0CC345F1D6F49 /* PBXBuildRule */ = {
+		0AD923BDBBFE21E4EB7B5614 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -799,7 +790,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		3B6D1711F1B15990D38666DB /* PBXBuildRule */ = {
+		103E4E84AE2F17E30DCB61CA /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -811,7 +802,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		B468177C13CDC4546002BC34 /* PBXBuildRule */ = {
+		123C1072431C48FFC97E4F36 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -823,7 +814,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		657AA9586C1B27205A869EBC /* PBXBuildRule */ = {
+		1B3F530C0BBA364E7692BE2C /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -835,7 +826,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		123C1072431C48FFC97E4F36 /* PBXBuildRule */ = {
+		1C36A151A100637E0AEFDED0 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -847,7 +838,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		2D727B96AD41D205659C111E /* PBXBuildRule */ = {
+		1CAD245EDC8C873EE3705240 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -859,7 +850,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		7F4E1728E6E33A93BEF787E1 /* PBXBuildRule */ = {
+		21280AFA5A5FFB0A93104B3F /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -871,7 +862,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		699A7A9EE30BBF7ABA393555 /* PBXBuildRule */ = {
+		2363BC017CC0BB8D4CA1CBD8 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -883,7 +874,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		FBFDA712D53F2BE273813070 /* PBXBuildRule */ = {
+		2CFEC53B61CB50AE396E3789 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -895,7 +886,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		352D05312042C4E0666F9638 /* PBXBuildRule */ = {
+		2D727B96AD41D205659C111E /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -907,7 +898,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		7A6C8351A64C9895BE69A947 /* PBXBuildRule */ = {
+		2F1715C5BC39A6B860D7FD87 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -931,7 +922,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		A68824B7727B3EA658D3DCE5 /* PBXBuildRule */ = {
+		3049777AB4D41FD6695EDF93 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -943,7 +934,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		59F65BF3B48CDCC26CAC9748 /* PBXBuildRule */ = {
+		30FE3F00D292AAD8B4CAA24E /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -955,7 +946,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		0AD923BDBBFE21E4EB7B5614 /* PBXBuildRule */ = {
+		34685CE7BD30C60C4161180D /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -967,7 +958,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		06C838C621BB661A95BDC7A8 /* PBXBuildRule */ = {
+		34BE9CD6AC933E67FFC128A6 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -979,7 +970,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		ABDF97809E789DD5226446CE /* PBXBuildRule */ = {
+		352D05312042C4E0666F9638 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -991,7 +982,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		555C95FBAE9046E41B449975 /* PBXBuildRule */ = {
+		36D0D78D63AC3FE3DD7B6D53 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1003,7 +994,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		2363BC017CC0BB8D4CA1CBD8 /* PBXBuildRule */ = {
+		3A70C90E004EEDFAAD8114B0 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1015,7 +1006,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		C4ADBFB6537FA8540F160B1E /* PBXBuildRule */ = {
+		3B6D1711F1B15990D38666DB /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1027,7 +1018,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		5179ED206F4683DA713117E4 /* PBXBuildRule */ = {
+		458A74A6368F66240B381D6E /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1039,7 +1030,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		BDEB534177BFF9946A7FE2B3 /* PBXBuildRule */ = {
+		47EA91F8C73092D36C06AF14 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1051,7 +1042,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		84F64ED5B7EDDB35A51C9857 /* PBXBuildRule */ = {
+		4F811BBCBA9CF970C75E126E /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1063,7 +1054,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		D4E4BAEF423B9F359703170F /* PBXBuildRule */ = {
+		4FF686260619B171A3A704FE /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1075,7 +1066,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		FB24EF965AE7FD1FA1114224 /* PBXBuildRule */ = {
+		5052F18B7C0F5A84880083A3 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1087,7 +1078,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		34685CE7BD30C60C4161180D /* PBXBuildRule */ = {
+		5179ED206F4683DA713117E4 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1099,7 +1090,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		044E9B0FB022D1C6A7057A70 /* PBXBuildRule */ = {
+		531DC3D88C89FF3472CA8B81 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1111,7 +1102,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		7C2B476D5047DED32683EC65 /* PBXBuildRule */ = {
+		555C95FBAE9046E41B449975 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1123,7 +1114,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		1B3F530C0BBA364E7692BE2C /* PBXBuildRule */ = {
+		59F65BF3B48CDCC26CAC9748 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1135,7 +1126,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		4FF686260619B171A3A704FE /* PBXBuildRule */ = {
+		5CE83BA55DC99E1A93A552DD /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1147,7 +1138,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		803CEFC9FE78B22FD26D9DE4 /* PBXBuildRule */ = {
+		5F34906BADE4DE77237FEC1C /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1159,7 +1150,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		F984EAFDEF6182B8CE7E58B0 /* PBXBuildRule */ = {
+		657AA9586C1B27205A869EBC /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1171,7 +1162,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		FC3DFF7572C23023986E62FC /* PBXBuildRule */ = {
+		699A7A9EE30BBF7ABA393555 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1183,7 +1174,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		CCF486DB75F25BF8E84B80F3 /* PBXBuildRule */ = {
+		73B327D05C784E4A94C00616 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1195,7 +1186,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		8D516726EC55C26485B5EDBA /* PBXBuildRule */ = {
+		7A6C8351A64C9895BE69A947 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1207,7 +1198,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		531DC3D88C89FF3472CA8B81 /* PBXBuildRule */ = {
+		7C02EF047DE7E44F83E52123 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1219,7 +1210,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		3049777AB4D41FD6695EDF93 /* PBXBuildRule */ = {
+		7C2B476D5047DED32683EC65 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1231,7 +1222,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		EE9F6B7C0EC457396F522A02 /* PBXBuildRule */ = {
+		7ED70BD0E0890096111B2B75 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1243,7 +1234,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		F25FC5E83971619D75CB902A /* PBXBuildRule */ = {
+		7F4E1728E6E33A93BEF787E1 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1255,7 +1246,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		103E4E84AE2F17E30DCB61CA /* PBXBuildRule */ = {
+		803CEFC9FE78B22FD26D9DE4 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1267,7 +1258,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		34BE9CD6AC933E67FFC128A6 /* PBXBuildRule */ = {
+		837107470D15C2DF09683D9D /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1279,7 +1270,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		8A1503C34F58686F75CE9E4D /* PBXBuildRule */ = {
+		84F64ED5B7EDDB35A51C9857 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1291,7 +1282,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		F5335DDF2456510B6E999D2B /* PBXBuildRule */ = {
+		8A1503C34F58686F75CE9E4D /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1303,7 +1294,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		C34349FDF924C977B283E867 /* PBXBuildRule */ = {
+		8D516726EC55C26485B5EDBA /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1315,7 +1306,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		C8BC383604BF71CB91792F57 /* PBXBuildRule */ = {
+		934841BFDEF8D9D811AC7D6C /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1327,7 +1318,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		B54639B05A067C780DE6C647 /* PBXBuildRule */ = {
+		9B02F7FDEE9480F301DD2EF5 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1339,7 +1330,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		458A74A6368F66240B381D6E /* PBXBuildRule */ = {
+		9C92A34223ED33A647864440 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1351,7 +1342,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		47EA91F8C73092D36C06AF14 /* PBXBuildRule */ = {
+		9E8CF1D4AF97EA34048D5CC6 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1363,7 +1354,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		5052F18B7C0F5A84880083A3 /* PBXBuildRule */ = {
+		A68824B7727B3EA658D3DCE5 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1375,7 +1366,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		7ED70BD0E0890096111B2B75 /* PBXBuildRule */ = {
+		A929253F60727601CBC24F0B /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1387,7 +1378,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		837107470D15C2DF09683D9D /* PBXBuildRule */ = {
+		ABDF97809E789DD5226446CE /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1399,7 +1390,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		73B327D05C784E4A94C00616 /* PBXBuildRule */ = {
+		B42E5CBF4D9F228776BEADD5 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1411,7 +1402,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		1C36A151A100637E0AEFDED0 /* PBXBuildRule */ = {
+		B468177C13CDC4546002BC34 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1423,7 +1414,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		2CFEC53B61CB50AE396E3789 /* PBXBuildRule */ = {
+		B54639B05A067C780DE6C647 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1435,7 +1426,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		4F811BBCBA9CF970C75E126E /* PBXBuildRule */ = {
+		BDEB534177BFF9946A7FE2B3 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1447,7 +1438,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		5CE83BA55DC99E1A93A552DD /* PBXBuildRule */ = {
+		C15C877E1DA0CC345F1D6F49 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1459,7 +1450,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		2F1715C5BC39A6B860D7FD87 /* PBXBuildRule */ = {
+		C34349FDF924C977B283E867 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1471,7 +1462,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		A929253F60727601CBC24F0B /* PBXBuildRule */ = {
+		C4ADBFB6537FA8540F160B1E /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1483,7 +1474,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		EF3C5E7D380883707B338B7F /* PBXBuildRule */ = {
+		C8BC383604BF71CB91792F57 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1495,7 +1486,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		9E8CF1D4AF97EA34048D5CC6 /* PBXBuildRule */ = {
+		CCF486DB75F25BF8E84B80F3 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1507,7 +1498,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		B42E5CBF4D9F228776BEADD5 /* PBXBuildRule */ = {
+		CDE486CC33B25862C3595A39 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1519,7 +1510,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		9B02F7FDEE9480F301DD2EF5 /* PBXBuildRule */ = {
+		CF0C363FE339B5615115ECEC /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1531,7 +1522,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		F1B24263E5C86100AB1D82BB /* PBXBuildRule */ = {
+		D4E4BAEF423B9F359703170F /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1543,7 +1534,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		1CAD245EDC8C873EE3705240 /* PBXBuildRule */ = {
+		EE9F6B7C0EC457396F522A02 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1555,7 +1546,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		CF0C363FE339B5615115ECEC /* PBXBuildRule */ = {
+		EF3C5E7D380883707B338B7F /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1567,7 +1558,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		CDE486CC33B25862C3595A39 /* PBXBuildRule */ = {
+		F1B24263E5C86100AB1D82BB /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1579,7 +1570,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		FDFEAF7EFE9568C39A3BADA2 /* PBXBuildRule */ = {
+		F25FC5E83971619D75CB902A /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1591,7 +1582,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		3A70C90E004EEDFAAD8114B0 /* PBXBuildRule */ = {
+		F5335DDF2456510B6E999D2B /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1603,7 +1594,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		5F34906BADE4DE77237FEC1C /* PBXBuildRule */ = {
+		F984EAFDEF6182B8CE7E58B0 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1615,7 +1606,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		934841BFDEF8D9D811AC7D6C /* PBXBuildRule */ = {
+		FA4AE52E97610527C0E9FA96 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1627,7 +1618,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		36D0D78D63AC3FE3DD7B6D53 /* PBXBuildRule */ = {
+		FB24EF965AE7FD1FA1114224 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1639,7 +1630,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		9C92A34223ED33A647864440 /* PBXBuildRule */ = {
+		FBFDA712D53F2BE273813070 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1651,7 +1642,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		7C02EF047DE7E44F83E52123 /* PBXBuildRule */ = {
+		FC3DFF7572C23023986E62FC /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1663,7 +1654,7 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
-		FA4AE52E97610527C0E9FA96 /* PBXBuildRule */ = {
+		FDFEAF7EFE9568C39A3BADA2 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1678,1620 +1669,1615 @@
 /* End PBXBuildRule section */
 
 /* Begin PBXContainerItemProxy section */
-		110949FFF177F38CFAE496EC /* PBXContainerItemProxy */ = {
+		C9ED20BE140421A000D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		2CE56FE852D9399C835EBAC1 /* PBXContainerItemProxy */ = {
+		C9ED20BF140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		C9ED20C0140421A100D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
 			remoteGlobalIDString = 00A26433E953EAC785420507;
 			remoteInfo = fltk3images;
 		};
-		3143C159540DECCB0DC00309 /* PBXContainerItemProxy */ = {
+		C9ED20C1140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
 			remoteInfo = fltk3png;
 		};
-		5BF281B9B2263812BC8F9203 /* PBXContainerItemProxy */ = {
+		C9ED20C2140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
 			remoteInfo = fltk3jpeg;
 		};
-		529024F4A92C98A50CE6F845 /* PBXContainerItemProxy */ = {
+		C9ED20C3140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
 			remoteInfo = fltk3zlib;
 		};
-		A8E794039A6839FC36A0903A /* PBXContainerItemProxy */ = {
+		C9ED20C4140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		6B50C690CA4DCF7E49AFF4A1 /* PBXContainerItemProxy */ = {
+		C9ED20C5140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
-		};
-		B08169D8E2FB067EEB6EE7B3 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
 			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
 			remoteInfo = fltk3png;
 		};
-		B17A1C575AC8626F31224532 /* PBXContainerItemProxy */ = {
+		C9ED20C6140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
 			remoteInfo = fltk3jpeg;
 		};
-		EDC7DB92D154F6B6D8DAC985 /* PBXContainerItemProxy */ = {
+		C9ED20C7140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		E9425A3429478A8D77B981FD /* PBXContainerItemProxy */ = {
+		C9ED20C8140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
 			remoteInfo = fltk3zlib;
 		};
-		7BFBB398C893D66ED8FEBA3B /* PBXContainerItemProxy */ = {
+		C9ED20C9140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		8C9700E2A0F8D953A89F69EA /* PBXContainerItemProxy */ = {
+		C9ED20CA140421A100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		804623D93B1D8989C394DA41 /* PBXContainerItemProxy */ = {
+		C9ED20CB140421AB00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		0CD857E77AB8EC9E331DA158 /* PBXContainerItemProxy */ = {
+		C9ED20CC140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		C9ED20CD140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
+		};
+		C9ED20CE140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		C9ED20CF140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
+		};
+		C9ED20D0140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		C9ED20D1140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		C9ED20D2140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		C9ED20D3140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
+		};
+		C9ED20D4140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		C9ED20D5140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		C9ED20D6140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
+		};
+		C9ED20D7140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
+		};
+		C9ED20D8140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		C9ED20D9140421AC00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
 			remoteGlobalIDString = 4A3556DA840F389B5E85F061;
 			remoteInfo = adjuster;
 		};
-		B7E8A1F0A60F52B7042E4790 /* PBXContainerItemProxy */ = {
+		C9ED20DA140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B31420D206B6B179619291E3;
 			remoteInfo = arc;
 		};
-		73CAA24479CFF47D973D7796 /* PBXContainerItemProxy */ = {
+		C9ED20DB140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 9D55EB9DB0861FB9CA044623;
 			remoteInfo = ask;
 		};
-		96FBB237C85CB2C44C2467AB /* PBXContainerItemProxy */ = {
+		C9ED20DC140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = C6747F293FD67E239E62DDE7;
 			remoteInfo = bitmap;
 		};
-		57F61EF8A18B972EDC77C1AC /* PBXContainerItemProxy */ = {
+		C9ED20DD140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 6889C263CE62AE3ED7B8202C;
 			remoteInfo = blocks;
 		};
-		A3391E9637DDACAAEB4DA0EC /* PBXContainerItemProxy */ = {
+		C9ED20DE140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = DB17111063F2A33D8FECFCB3;
 			remoteInfo = boxtype;
 		};
-		A5C6EDE7CD47B77AC72BF20F /* PBXContainerItemProxy */ = {
+		C9ED20DF140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = CC4C471C19968B2A40854CA8;
 			remoteInfo = browser;
 		};
-		18B8A9C4A80219F9143B1B65 /* PBXContainerItemProxy */ = {
+		C9ED20E0140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 65B57733C85797C9D7BAAE08;
 			remoteInfo = button;
 		};
-		5788500F9C5804915E49B14B /* PBXContainerItemProxy */ = {
+		C9ED20E1140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A7CC9FE0520693DCC0F303EC;
 			remoteInfo = buttons;
 		};
-		D671E996AC8CD6D3A2AEF93E /* PBXContainerItemProxy */ = {
+		C9ED20E2140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 81F688CF80F27F40020FFB0B;
 			remoteInfo = checkers;
 		};
-		2917BEE91F3600E615324FDD /* PBXContainerItemProxy */ = {
+		C9ED20E3140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = D6CB646719B9A1B0849DBB93;
 			remoteInfo = clock;
 		};
-		7B1A44FB0A4CFA206C3E8430 /* PBXContainerItemProxy */ = {
+		C9ED20E4140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = EE21DE6DA7A52C0CA6B6E9EF;
 			remoteInfo = colbrowser;
 		};
-		19DE8454299D61A318C2988E /* PBXContainerItemProxy */ = {
+		C9ED20E5140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 613516EC8B615BDC2626525B;
 			remoteInfo = color_chooser;
 		};
-		A8C53518AB3CA1A27B33E57A /* PBXContainerItemProxy */ = {
+		C9ED20E6140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 22F20105ABBD4B138F5ECE15;
 			remoteInfo = cube;
 		};
-		DFE94551CDD95520FA996A9F /* PBXContainerItemProxy */ = {
+		C9ED20E7140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = F38422C3A0800F25F498D852;
 			remoteInfo = CubeView;
 		};
-		E5108036DD1C48AD3F10BD16 /* PBXContainerItemProxy */ = {
+		C9ED20E8140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 5CDAE8F3E3740A5D8274D46A;
 			remoteInfo = cursor;
 		};
-		B5082FE9FB1E5E0A2F7AA0F9 /* PBXContainerItemProxy */ = {
+		C9ED20E9140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = AE89E386210F6BE8DBF0E051;
 			remoteInfo = curve;
 		};
-		6EAA6E7A7259C0F1953E90BC /* PBXContainerItemProxy */ = {
+		C9ED20EA140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = F8ECCB8EBB1FB7AD373C1F6E;
 			remoteInfo = device;
 		};
-		74CCBA06D4E08D36FB8BC280 /* PBXContainerItemProxy */ = {
+		C9ED20EB140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 32AE323ED2A05518E84F8D79;
 			remoteInfo = doublebuffer;
 		};
-		A2AC7A4AC14B87DAB7F65E82 /* PBXContainerItemProxy */ = {
+		C9ED20EC140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = E80D7BB96E04B3D9ECDD8EBE;
 			remoteInfo = editor;
 		};
-		80575CBEA61F9BD5A302F4F1 /* PBXContainerItemProxy */ = {
+		C9ED20ED140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = CC743DC60AA2607E9375E6D5;
 			remoteInfo = fast_slow;
 		};
-		C75957CBFFA567C5525DF6D8 /* PBXContainerItemProxy */ = {
+		C9ED20EE140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 3D82154AE957A5EF67CB1707;
 			remoteInfo = file_chooser;
 		};
-		C27A4F0E16080833C219CCDA /* PBXContainerItemProxy */ = {
+		C9ED20EF140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 12BF2C78499E9CDE1C777B18;
 			remoteInfo = fonts;
 		};
-		8900B48D0F2F71A24E4244A2 /* PBXContainerItemProxy */ = {
+		C9ED20F0140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 5DD37D8386E2C3EB79485D80;
 			remoteInfo = fractals;
 		};
-		029B8668856A02C9CF0C1729 /* PBXContainerItemProxy */ = {
+		C9ED20F1140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 943C102859DFF867B20FAA1A;
 			remoteInfo = fullscreen;
 		};
-		8ECED9EBBA91867442714E68 /* PBXContainerItemProxy */ = {
+		C9ED20F2140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 86C60967864F6EBDA2169D01;
 			remoteInfo = gl_overlay;
 		};
-		A141E09737002CA3D3F94155 /* PBXContainerItemProxy */ = {
+		C9ED20F3140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 8FCF7843094F4487671E7302;
 			remoteInfo = glpuzzle;
 		};
-		3407B5EC3CEEC402B82EA900 /* PBXContainerItemProxy */ = {
+		C9ED20F4140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 296B81B97B932269B26B23F5;
 			remoteInfo = hello;
 		};
-		03A52B491716CC2F513B0DFB /* PBXContainerItemProxy */ = {
+		C9ED20F5140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 0186CAF6C07826B505802767;
 			remoteInfo = help;
 		};
-		2344AAD58CFD1EB3D760D18E /* PBXContainerItemProxy */ = {
+		C9ED20F6140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 2D0DDE897FB960192FB04B14;
 			remoteInfo = iconize;
 		};
-		F6265BB511598909E1C2638E /* PBXContainerItemProxy */ = {
+		C9ED20F7140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 3D1FA8E8A9AAC358D73D141E;
 			remoteInfo = image;
 		};
-		992E29488AD2D332A3F8A490 /* PBXContainerItemProxy */ = {
+		C9ED20F8140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 476570F7F085FAA8A2F85785;
 			remoteInfo = inactive;
 		};
-		A9181CF3E10673963CCEC9CD /* PBXContainerItemProxy */ = {
+		C9ED20F9140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 0A36576A9711BA77E9B94795;
 			remoteInfo = input;
 		};
-		407488C2978EF3F81358418F /* PBXContainerItemProxy */ = {
+		C9ED20FA140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A3B2CD01E0DA55AB4F5DDF04;
 			remoteInfo = input_choice;
 		};
-		5F7AA6F0DDC016132702373E /* PBXContainerItemProxy */ = {
+		C9ED20FB140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = D536445E1735465F081E46EB;
 			remoteInfo = keyboard;
 		};
-		ED17671FEE0A1D9632FD9B88 /* PBXContainerItemProxy */ = {
+		C9ED20FC140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 900423611158326726FA35A2;
 			remoteInfo = label;
 		};
-		BC5C61CAB23A8E48DA656B0B /* PBXContainerItemProxy */ = {
+		C9ED20FD140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 6273FF802C5B2F20E32C5F6A;
 			remoteInfo = line_style;
 		};
-		FE1818028DA3DB7A0BFE6648 /* PBXContainerItemProxy */ = {
+		C9ED20FE140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A5DCE67548FAE2F7931CAF6C;
 			remoteInfo = list_visuals;
 		};
-		077011D31EDF5DB8239632BC /* PBXContainerItemProxy */ = {
+		C9ED20FF140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 48DA09E388B84D000D3847C3;
 			remoteInfo = mandelbrot;
 		};
-		E5D661295E5B5519106C070C /* PBXContainerItemProxy */ = {
+		C9ED2100140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 90ABC4E87B9734AE82E7D973;
 			remoteInfo = menubar;
 		};
-		258BB32B394936EBE917E3BA /* PBXContainerItemProxy */ = {
+		C9ED2101140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 2CC553C505C470545270B52C;
 			remoteInfo = message;
 		};
-		03CA9D189A95FA5DB6058586 /* PBXContainerItemProxy */ = {
+		C9ED2102140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 134F0155D3350139BE97CE2D;
 			remoteInfo = minimum;
 		};
-		132DC47883A2C19CEC152714 /* PBXContainerItemProxy */ = {
+		C9ED2103140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = F8353E5397DF3CDC3EE80603;
 			remoteInfo = navigation;
 		};
-		57B24D6632C07A475A5CF3C9 /* PBXContainerItemProxy */ = {
+		C9ED2104140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 3A330761426262FE0F992703;
-			remoteInfo = native-filechooser;
+			remoteInfo = "native-filechooser";
 		};
-		BE9FA42FCC32159229753056 /* PBXContainerItemProxy */ = {
+		C9ED2105140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = F4381A85D53673B40C6081DA;
 			remoteInfo = output;
 		};
-		ACE3B77248ED1BDA4B6CA6F5 /* PBXContainerItemProxy */ = {
+		C9ED2106140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A3F446ECECF6BD76C758838C;
 			remoteInfo = overlay;
 		};
-		12F8547F72D17BC61C0E1BCA /* PBXContainerItemProxy */ = {
+		C9ED2107140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = DA7C88B266BACE2D186B51F8;
 			remoteInfo = pack;
 		};
-		651F2CC66FAB77C7799FAF69 /* PBXContainerItemProxy */ = {
+		C9ED2108140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 3E39D00F4C5B3319D9A33873;
 			remoteInfo = pixmap_browser;
 		};
-		7DAB45F943EB8B7984D4EC13 /* PBXContainerItemProxy */ = {
+		C9ED2109140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B0944F9F2F5AEEDAAB78CC15;
 			remoteInfo = pixmap;
 		};
-		30494D5DB7892EC9A6232F5C /* PBXContainerItemProxy */ = {
+		C9ED210A140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 0839CF540CEE7212174D8DA1;
 			remoteInfo = preferences;
 		};
-		2807D4E74E829DBF6738BF26 /* PBXContainerItemProxy */ = {
+		C9ED210B140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 5B28DD009D1A19712F8B541B;
 			remoteInfo = radio;
 		};
-		E6EEDD250710613AADD96B4B /* PBXContainerItemProxy */ = {
+		C9ED210C140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 743E53B7E25E426DE2BB2E5E;
 			remoteInfo = resizebox;
 		};
-		2947E668BF0FE4983FD44E0F /* PBXContainerItemProxy */ = {
+		C9ED210D140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 3842A2593E066FE9D953DCE6;
 			remoteInfo = resize;
 		};
-		4AFE1D790B008C7DD91E13B5 /* PBXContainerItemProxy */ = {
+		C9ED210E140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 27F18FD391064983671453AA;
 			remoteInfo = rotated_text;
 		};
-		B1BE571E39415C12A26294C6 /* PBXContainerItemProxy */ = {
+		C9ED210F140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 23BFF696BE027FA8BE0B8153;
 			remoteInfo = scroll;
 		};
-		696D53A7BFDBE9A430E09984 /* PBXContainerItemProxy */ = {
+		C9ED2110140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 00EF05D51EAC9F742B198A00;
 			remoteInfo = shape;
 		};
-		673CF0DF34F9792DD30E046E /* PBXContainerItemProxy */ = {
+		C9ED2111140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 69628DDFA74CD81FAB4CA486;
 			remoteInfo = subwindow;
 		};
-		063712CDC35A3C1BA93B809D /* PBXContainerItemProxy */ = {
+		C9ED2112140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 468EE991C87F9D5EEA6CB725;
 			remoteInfo = sudoku;
 		};
-		24B4F3F5E0C63E8D6AAE5063 /* PBXContainerItemProxy */ = {
+		C9ED2113140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 779CD42D6459071366085DAA;
 			remoteInfo = symbols;
 		};
-		B00F0E0FE35A5BFAB75C2D01 /* PBXContainerItemProxy */ = {
+		C9ED2114140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 7CD67DBBBC6B78BD4E64BA21;
 			remoteInfo = table;
 		};
-		5780C9FC5F8ACA9C436BB5A7 /* PBXContainerItemProxy */ = {
+		C9ED2115140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 4166EA0F2C2510DB72269C98;
 			remoteInfo = tabs;
 		};
-		07001A7C0F4161D9ECA0C22E /* PBXContainerItemProxy */ = {
+		C9ED2116140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = C4682159FA365631A60C99A3;
 			remoteInfo = threads;
 		};
-		8B144391AFC792BF7CF755B4 /* PBXContainerItemProxy */ = {
+		C9ED2117140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 405CA2652A0EAD4CADE405B6;
 			remoteInfo = tile;
 		};
-		AB0C42C48FE97E0160BD1562 /* PBXContainerItemProxy */ = {
+		C9ED2118140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 49B7764A0A7D5466CBB91CC9;
 			remoteInfo = tiled_image;
 		};
-		6CD256790D185AECCB725A24 /* PBXContainerItemProxy */ = {
+		C9ED2119140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B4BF6BC0B10C58B803F1780E;
 			remoteInfo = tree;
 		};
-		13701944738587D3DDC82BFE /* PBXContainerItemProxy */ = {
+		C9ED211A140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = FAD13873C55C68CA34763ED0;
 			remoteInfo = utf8;
 		};
-		F66D27BAE1207D51D92593FB /* PBXContainerItemProxy */ = {
+		C9ED211B140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 5392AA2CD0F94CD3E4A31577;
 			remoteInfo = valuators;
 		};
-		DDCD327E8613F91CF43FFECD /* PBXContainerItemProxy */ = {
+		C9ED211C140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
 			remoteInfo = Fluid;
 		};
-		788DC2BA2EBB4F84E6FC3234 /* PBXContainerItemProxy */ = {
+		C9ED211D140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		199D76DAF6DBE1A6CC1E6402 /* PBXContainerItemProxy */ = {
+		C9ED211E140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		1913C58AC1DE789AAE7D37E1 /* PBXContainerItemProxy */ = {
+		C9ED211F140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 00A26433E953EAC785420507;
+			remoteInfo = fltk3images;
 		};
-		4B9199EFC2314E36E8EC0BFD /* PBXContainerItemProxy */ = {
+		C9ED2120140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
+			remoteInfo = fltk3png;
 		};
-		1FD697614316F4A018A5BE6A /* PBXContainerItemProxy */ = {
+		C9ED2121140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
+			remoteInfo = fltk3jpeg;
 		};
-		3E8480ACE321686C617360F7 /* PBXContainerItemProxy */ = {
+		C9ED2122140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
+			remoteInfo = fltk3zlib;
 		};
-		4718C675B4E0D28D6ECF45FE /* PBXContainerItemProxy */ = {
+		C9ED2123140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		6F97AD0A2E7BC54E943B00A1 /* PBXContainerItemProxy */ = {
+		C9ED2124140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		4DC77E889ADE840D3D431D75 /* PBXContainerItemProxy */ = {
+		C9ED2125140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 00A26433E953EAC785420507;
+			remoteInfo = fltk3images;
 		};
-		245828A3353E13B2B4FED043 /* PBXContainerItemProxy */ = {
+		C9ED2126140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
+			remoteInfo = fltk3png;
 		};
-		379B5984597047CCE7BA7ED2 /* PBXContainerItemProxy */ = {
+		C9ED2127140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
+			remoteInfo = fltk3jpeg;
 		};
-		35F9772857EF8B9DA2077AD5 /* PBXContainerItemProxy */ = {
+		C9ED2128140421AC00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
+			remoteInfo = fltk3zlib;
 		};
-		DBCD6652A08AC7B7CE5A1A4D /* PBXContainerItemProxy */ = {
+		C9ED2129140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		15D7E10D08167B46F176CB2B /* PBXContainerItemProxy */ = {
+		C9ED212A140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
 		};
-		B34DDFE52C526C9447EDF118 /* PBXContainerItemProxy */ = {
+		C9ED212B140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		CE6CDD8B48795F35F9B5DB65 /* PBXContainerItemProxy */ = {
+		C9ED212C140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		F1A6F5BCBC0701A49E72E4AA /* PBXContainerItemProxy */ = {
+		C9ED212D140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
 			remoteInfo = fltk3gl;
 		};
-		D313DF4972AA70267BC6D074 /* PBXContainerItemProxy */ = {
+		C9ED212E140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		C9ED212F140421AD00D88744 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
 			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
 			remoteInfo = Fluid;
 		};
-		3CE9F0FA9B8B6EF76ACC20B1 /* PBXContainerItemProxy */ = {
+		C9ED2130140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		52BE3004BFBE650B763FA3E9 /* PBXContainerItemProxy */ = {
+		C9ED2131140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		1C38DF890CDD269D04614F9D /* PBXContainerItemProxy */ = {
+		C9ED2132140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		5B6611B63DADE3D9ADA9267D /* PBXContainerItemProxy */ = {
+		C9ED2133140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 00A26433E953EAC785420507;
-			remoteInfo = fltk3images;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		5C9607E0DADBCE98D1C78A8F /* PBXContainerItemProxy */ = {
+		C9ED2134140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
-			remoteInfo = fltk3png;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		270E68F0FD40BFEC2908B27F /* PBXContainerItemProxy */ = {
+		C9ED2135140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
-			remoteInfo = fltk3jpeg;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		466DD5094A8D5CE8B7299187 /* PBXContainerItemProxy */ = {
+		C9ED2136140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
-			remoteInfo = fltk3zlib;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		7AB6CF4F98119430C243AB05 /* PBXContainerItemProxy */ = {
+		C9ED2137140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		B812830496A37EA7C4A2925D /* PBXContainerItemProxy */ = {
+		C9ED2138140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C38711643AACEB4EF638DDBF /* PBXContainerItemProxy */ = {
+		C9ED2139140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		0F93AEBC2EACB0CB8BF7C31C /* PBXContainerItemProxy */ = {
+		C9ED213A140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		CC3DCFB0FE6FDDE10849DDFB /* PBXContainerItemProxy */ = {
+		C9ED213B140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		1BCC158738D16F10ECB3AC66 /* PBXContainerItemProxy */ = {
+		C9ED213C140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 00A26433E953EAC785420507;
-			remoteInfo = fltk3images;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		E5F4B6BA42032D5A32CEC5CC /* PBXContainerItemProxy */ = {
+		C9ED213D140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
-			remoteInfo = fltk3png;
-		};
-		A97568E1088BB39647DAABBE /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
-			remoteInfo = fltk3jpeg;
-		};
-		09D1B4D416AC993DF2DF757D /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
-			remoteInfo = fltk3zlib;
-		};
-		28E02E63DD69599128B3C3EC /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		E459F3FB48BDEE2123E3CC84 /* PBXContainerItemProxy */ = {
+		C9ED213E140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		0F4A629BB7ACD3D0083C69E4 /* PBXContainerItemProxy */ = {
+		C9ED213F140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
-		};
-		EBB65343FF835627A3C95BCC /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		5DF3FEB76C1773168FED60AE /* PBXContainerItemProxy */ = {
+		C9ED2140140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
 			remoteInfo = fltk3gl;
 		};
-		0A00B7C4E28EEAE98425DE17 /* PBXContainerItemProxy */ = {
+		C9ED2141140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		5372B4CADF798E1922FD0407 /* PBXContainerItemProxy */ = {
+		C9ED2142140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
-		};
-		845975FBD6B6C34890791884 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		77FC120C483E8546F3DA7415 /* PBXContainerItemProxy */ = {
+		C9ED2143140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		36A15A12FFF491B747CAF517 /* PBXContainerItemProxy */ = {
+		C9ED2144140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		7176BA30B0D9AF72BE68DB4C /* PBXContainerItemProxy */ = {
+		C9ED2145140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
-		};
-		3554B5F61DD1DB83FBA6511D /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
 			remoteGlobalIDString = 00A26433E953EAC785420507;
 			remoteInfo = fltk3images;
 		};
-		CA5271A0268179149D4592D8 /* PBXContainerItemProxy */ = {
+		C9ED2146140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
 			remoteInfo = fltk3png;
 		};
-		7AAB4998E90D17C67C2670E8 /* PBXContainerItemProxy */ = {
+		C9ED2147140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
 			remoteInfo = fltk3jpeg;
 		};
-		4BECC4A3982D9C1292039220 /* PBXContainerItemProxy */ = {
+		C9ED2148140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
 			remoteInfo = fltk3zlib;
 		};
-		9D0609B43137E1BB99175D7D /* PBXContainerItemProxy */ = {
+		C9ED2149140421AD00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		0418147599DA85DF56F1430B /* PBXContainerItemProxy */ = {
+		C9ED214A140421AE00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		DB0B427CA4DDE1EA1A26865D /* PBXContainerItemProxy */ = {
+		C9ED214B140421AE00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		BB1BE232912A46DDBA551955 /* PBXContainerItemProxy */ = {
+		C9ED214C140421AE00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		B53D1D2C4FA243AEE7C33972 /* PBXContainerItemProxy */ = {
+		C9ED214D140421AE00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		DF2E582AE7CD1A34EB52A522 /* PBXContainerItemProxy */ = {
+		C9ED214E140421AE00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		65BF1BA5F5F2731067F5A62B /* PBXContainerItemProxy */ = {
+		C9ED214F140421AE00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		5AD0BF7EEEF8AB130B993A16 /* PBXContainerItemProxy */ = {
+		C9ED2150140421AE00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		9B5FFB10743991BC22599C86 /* PBXContainerItemProxy */ = {
+		C9ED2151140421AE00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		F2A9CED6D587C152F0D3838E /* PBXContainerItemProxy */ = {
+		C9ED2152140421AE00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
 		};
-		E20E62D9234A9211FF8EB12A /* PBXContainerItemProxy */ = {
+		C9ED2153140421AE00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		303116A8F149FF32252329FE /* PBXContainerItemProxy */ = {
+		C9ED2154140421AF00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		0054A5981E0365BD7E0A00B1 /* PBXContainerItemProxy */ = {
+		C9ED2155140421AF00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		8925224923B0D474CFE3086D /* PBXContainerItemProxy */ = {
+		C9ED2156140421AF00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		51B504083B7D45CCD6F3E3AB /* PBXContainerItemProxy */ = {
+		C9ED2157140421AF00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		1E3800F22ADAA39E24E4EBFD /* PBXContainerItemProxy */ = {
+		C9ED2158140421AF00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		0F62A6EA8909FC514F81BF78 /* PBXContainerItemProxy */ = {
+		C9ED2159140421AF00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		AAAFD2FC499346E59B097872 /* PBXContainerItemProxy */ = {
+		C9ED215A140421AF00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		4112E6C6A9B3D5DE7F8824C5 /* PBXContainerItemProxy */ = {
+		C9ED215B140421AF00D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		D77BDE286B19F2DC195DD96B /* PBXContainerItemProxy */ = {
+		C9ED215C140421B000D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		66D5017CE96AC974D7753212 /* PBXContainerItemProxy */ = {
+		C9ED215D140421B000D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		6955C8168E9AEEBFA8119A07 /* PBXContainerItemProxy */ = {
+		C9ED215E140421B000D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 00A26433E953EAC785420507;
 			remoteInfo = fltk3images;
 		};
-		91B00D3E301AFAF967B35C52 /* PBXContainerItemProxy */ = {
+		C9ED215F140421B000D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
 			remoteInfo = fltk3png;
 		};
-		3DF04926864E0C9B5745CA60 /* PBXContainerItemProxy */ = {
+		C9ED2160140421B000D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
 			remoteInfo = fltk3jpeg;
 		};
-		9177E4D7FC16A016A022943F /* PBXContainerItemProxy */ = {
+		C9ED2161140421B000D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
 			remoteInfo = fltk3zlib;
 		};
-		168F11AD52FB1B19C8786524 /* PBXContainerItemProxy */ = {
+		C9ED2162140421B000D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		70E9C4A00F3B0BA0F476AD24 /* PBXContainerItemProxy */ = {
+		C9ED2163140421B000D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		6E0C31D532673B533AC10C47 /* PBXContainerItemProxy */ = {
+		C9ED2164140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		853CAB4E3E2D2D97AD5A32CE /* PBXContainerItemProxy */ = {
+		C9ED2165140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		53602C05F8A741F79E9BA83D /* PBXContainerItemProxy */ = {
+		C9ED2166140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = 00A26433E953EAC785420507;
+			remoteInfo = fltk3images;
 		};
-		6EDF27994D62D51DCA9BB812 /* PBXContainerItemProxy */ = {
+		C9ED2167140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
+			remoteInfo = fltk3png;
 		};
-		7F3844D91BE29C94B602C449 /* PBXContainerItemProxy */ = {
+		C9ED2168140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
+			remoteInfo = fltk3jpeg;
 		};
-		A25631F27A969EA5FB02C7CD /* PBXContainerItemProxy */ = {
+		C9ED2169140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
+			remoteInfo = fltk3zlib;
 		};
-		24B6ADC214EA449F5789D9A3 /* PBXContainerItemProxy */ = {
+		C9ED216A140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		F9129EF836A64862749AFD35 /* PBXContainerItemProxy */ = {
+		C9ED216B140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		587428E1A3C1A50600A706A7 /* PBXContainerItemProxy */ = {
+		C9ED216C140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		332B0BA661034EE3494F0F02 /* PBXContainerItemProxy */ = {
+		C9ED216D140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		488F15B7A2C07798AF2A58FC /* PBXContainerItemProxy */ = {
+		C9ED216E140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		3D1A55EE067BD735E0D93646 /* PBXContainerItemProxy */ = {
+		C9ED216F140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		9AA4F2EDDAB60AA11E333E24 /* PBXContainerItemProxy */ = {
+		C9ED2170140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 00A26433E953EAC785420507;
-			remoteInfo = fltk3images;
-		};
-		4F98C8248917DC1667721EA0 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
-			remoteInfo = fltk3png;
-		};
-		AC25B5F5AB07F529A508B860 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
-			remoteInfo = fltk3jpeg;
-		};
-		E964FBEE47BB80FE2DB3EAE6 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
-			remoteInfo = fltk3zlib;
-		};
-		94A8EFB6FFB3036461FCD5CD /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		0384E187894F1B720057ECCD /* PBXContainerItemProxy */ = {
+		C9ED2171140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		87A7757008B0B472B967B177 /* PBXContainerItemProxy */ = {
+		C9ED2172140421B100D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		D97F4306023EDA3CF99AC35B /* PBXContainerItemProxy */ = {
+		C9ED2173140421B200D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
-		};
-		39DA3DE400AF0242A3F38AEB /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		851D31FF80A930F1D7A3F3C6 /* PBXContainerItemProxy */ = {
+		C9ED2174140421B200D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		193722587D6E87FF2A955D20 /* PBXContainerItemProxy */ = {
+		C9ED2175140421B200D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		D471C388EBC438F082F72A79 /* PBXContainerItemProxy */ = {
+		C9ED2176140421B200D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 00A26433E953EAC785420507;
 			remoteInfo = fltk3images;
 		};
-		37F6B52F0A69B521DAEC14D5 /* PBXContainerItemProxy */ = {
+		C9ED2177140421B200D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
 			remoteInfo = fltk3png;
 		};
-		F5F922B380573779CE15CAE7 /* PBXContainerItemProxy */ = {
+		C9ED2178140421B200D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
 			remoteInfo = fltk3jpeg;
 		};
-		8CAC072112D2CC184E288064 /* PBXContainerItemProxy */ = {
+		C9ED2179140421B200D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
 			remoteInfo = fltk3zlib;
 		};
-		55B18FF4720CCE1FCDAAA3F1 /* PBXContainerItemProxy */ = {
+		C9ED217A140421B200D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		2D973DA4DDA412E859123774 /* PBXContainerItemProxy */ = {
+		C9ED217B140421B200D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
-		};
-		1919671C0ACA9CDC0A61CCDD /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		51855363209CDE6BFB33AED8 /* PBXContainerItemProxy */ = {
+		C9ED217C140421B200D88744 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
 		};
-		AED96CC1AFF7BEA75A39BB35 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
-		};
-		DB680672B5EA67EC2DBF7CC5 /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
-		};
 /* End PBXContainerItemProxy section */
 
 /* Begin PBXCopyFilesBuildPhase section */
-		EFBAD42FD1E97AF93695F1F7 /* CopyFiles */ = {
+		018C4AD2DD8D6CBD71575F2D /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				D820C6D483C278F0DA96464D /* fltk3 in CopyFiles */,
-				2F540F9D2AFBDB840E338D2B /* fltk3images in CopyFiles */,
-				F552DCC431AA40CCC6F1988A /* fltk3png in CopyFiles */,
-				CC663664EF1FE8C4CB778028 /* fltk3jpeg in CopyFiles */,
-				0D2A2AC958D590B51B01BBEF /* fltk3zlib in CopyFiles */,
+				E66471FF27DF3A18B55F4C1A /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5CEA130D84ABB609AE54E1AF /* CopyFiles */ = {
+		09F6747D0D5A7A4C2298F54E /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F645817CA9D85BF6DB2BD101 /* demo.menu in CopyFiles */,
-				63E148567EE8D4D5F1D08583 /* fltk3 in CopyFiles */,
+				25565B0C69EE52D8782801D5 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		32C8A51E1D24E8BD95BC6B83 /* CopyFiles */ = {
+		0CC14C1796AF00A0D31FA709 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				8D6D8BC6A305F09710799F30 /* fltk3 in CopyFiles */,
+				3120A5BFCFDCF9AC21FC497B /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		79C869C0FC461C0A170EDD99 /* CopyFiles */ = {
+		0FE01680AEA975C1D662DDDE /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				07C5A24282CCE4ECC117B75C /* fltk3 in CopyFiles */,
+				64AD3B9124CA45E1726F9AB6 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D57D84197DEA49359B2AA71B /* CopyFiles */ = {
+		1087D11E7AE916E9BE2C6263 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				30161DE382BD4F929742DB98 /* fltk3 in CopyFiles */,
+				75CC268F72D04A692FF84F90 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		45ABBF95D09E7C6F4EDE3803 /* CopyFiles */ = {
+		13685CE6FD3E62B7E1BCDF62 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				2BB38AB7FF5F9B2DD6332DDA /* fltk3 in CopyFiles */,
+				1277C42AFA4AE4C25AD91C8B /* fltk3.framework in CopyFiles */,
+				0D0C53CAD147D2FBBD960020 /* fltk3images.framework in CopyFiles */,
+				02F006EE3BBD17A90F460B56 /* fltk3png.framework in CopyFiles */,
+				C3B9CC3B8D176CECE482BD94 /* fltk3jpeg.framework in CopyFiles */,
+				6ED6E7806157CBCA1518A541 /* fltk3zlib.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1A90EF5B3BAA019008AEB75A /* CopyFiles */ = {
+		17BA0F92193B2163897F245E /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				7AA6A41831859FC857A68AA0 /* fltk3 in CopyFiles */,
+				B65A4716830CAF44297022BD /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		830A0B756F97B578E09A0670 /* CopyFiles */ = {
+		1947AB3D78C0A7E6FC9DFFB3 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				D2CA36EC74FB92F4EB76F99B /* fltk3 in CopyFiles */,
+				7D54EC0F611BAD436B6F3222 /* fltk3.framework in CopyFiles */,
+				D15CD64F854FF9D951601A30 /* fltk3gl.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		09F6747D0D5A7A4C2298F54E /* CopyFiles */ = {
+		1A90EF5B3BAA019008AEB75A /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				25565B0C69EE52D8782801D5 /* fltk3 in CopyFiles */,
+				7AA6A41831859FC857A68AA0 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5AD689DB990FC803223A0131 /* CopyFiles */ = {
+		1DA81AB32FB1BE755F9F2204 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				4FE097C854DFC3DC37A719D5 /* fltk3 in CopyFiles */,
+				5C420C5A3447DE553CE86067 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		387EBC1BADA64D6E9B05DB1D /* CopyFiles */ = {
+		22EE0B5B522E5E6DBBBD3B3D /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				C39FF7650CF33CFD46DF3E73 /* fltk3 in CopyFiles */,
+				3FE2ECDD76E6E1F1485B0A34 /* fltk3.framework in CopyFiles */,
+				E2256E4916EE6762DC798A3C /* fltk3gl.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DB6294D60E87C54662E4B3DE /* CopyFiles */ = {
+		274B53492D69D95FF54FC65A /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				C802C253AB7B221092B3B98F /* fltk3 in CopyFiles */,
+				CD4F4625696A3955D12DDFB9 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		82A9170CAF0722A8AE1D3D20 /* CopyFiles */ = {
+		2E606B71610529317E9E2DB8 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				08FEA870F8FC0A6320E3709D /* fltk3 in CopyFiles */,
+				20414F4035533747E82F7030 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		691FACB96ED34CC15C89F14C /* CopyFiles */ = {
+		32C8A51E1D24E8BD95BC6B83 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				E1C4BA4181572C2873AF73AF /* rgb.txt in CopyFiles */,
-				077BF726DC8FE332D1151174 /* fltk3 in CopyFiles */,
+				8D6D8BC6A305F09710799F30 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		54BD369C01AF7A2AF75A3794 /* CopyFiles */ = {
+		344908A93089C94C731FBC51 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				D62493AF6937385D78CEEB59 /* fltk3 in CopyFiles */,
+				144825F448218423EFE61084 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A94196844B68D7489B453AD1 /* CopyFiles */ = {
+		34DF0E6E89100DCE940CC0C6 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				94CADAAB6F252FCBEE1FECA2 /* fltk3 in CopyFiles */,
-				FD537552F1F340A52D1E7989 /* fltk3gl in CopyFiles */,
+				8DE1D7D9C0C36B4B7436ABFE /* fltk3.framework in CopyFiles */,
+				D33D21E866D376F24C287280 /* fltk3gl.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4D5CB64DC7BF6FA1B197A8B5 /* CopyFiles */ = {
+		3797F409D8240412ED37CC17 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				104782D15D09883286E0C347 /* fltk3 in CopyFiles */,
-				FF60AB35609C17264CFA1D8A /* fltk3gl in CopyFiles */,
+				1660BF6E655A293DC55FF987 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6295CBABF9D409B56DCE6EFA /* CopyFiles */ = {
+		387EBC1BADA64D6E9B05DB1D /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				9EBEA0D4E75AAE337F2F628A /* fltk3 in CopyFiles */,
+				C39FF7650CF33CFD46DF3E73 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6E67FC4D869B3D574B8D18EA /* CopyFiles */ = {
+		392A3C502606983340D2C427 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				669EFE55CC34D81BB2540F5C /* fltk3 in CopyFiles */,
+				F2D47D4B0A60A00F894B4A74 /* fltk3.framework in CopyFiles */,
+				B12D0006A500C4D9CEA00737 /* fltk3images.framework in CopyFiles */,
+				2F65FA773768E15140539F42 /* fltk3png.framework in CopyFiles */,
+				A174D0049614F9EF773D0099 /* fltk3jpeg.framework in CopyFiles */,
+				9832B16475ABC432BFA5AFC7 /* fltk3zlib.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		392A3C502606983340D2C427 /* CopyFiles */ = {
+		3D868A7DACF2B865EBEC28BC /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F2D47D4B0A60A00F894B4A74 /* fltk3 in CopyFiles */,
-				B12D0006A500C4D9CEA00737 /* fltk3images in CopyFiles */,
-				2F65FA773768E15140539F42 /* fltk3png in CopyFiles */,
-				A174D0049614F9EF773D0099 /* fltk3jpeg in CopyFiles */,
-				9832B16475ABC432BFA5AFC7 /* fltk3zlib in CopyFiles */,
+				F3E3D5C9634A40A08EB19114 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4C4F54404B6D0BC3FABDE356 /* CopyFiles */ = {
+		3E476722DF0AA4AA633F46B8 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F682522938F117D19C80D326 /* fltk3 in CopyFiles */,
+				646340DCBE4C0F0A5164FD14 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0CC14C1796AF00A0D31FA709 /* CopyFiles */ = {
+		45ABBF95D09E7C6F4EDE3803 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				3120A5BFCFDCF9AC21FC497B /* fltk3 in CopyFiles */,
+				2BB38AB7FF5F9B2DD6332DDA /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3D868A7DACF2B865EBEC28BC /* CopyFiles */ = {
+		47B756916A8415446A7B3E7D /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F3E3D5C9634A40A08EB19114 /* fltk3 in CopyFiles */,
+				735F2EA034F1D321672E5046 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E44F030427D6E373995CD527 /* CopyFiles */ = {
+		4B736265F289872A5B4996E8 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				3E5C5DA59F1AA7ED8D0F4A71 /* fltk3 in CopyFiles */,
-				76924521F8B7F24CE11F158E /* fltk3images in CopyFiles */,
-				79734C5A96D69BFCCA991A2B /* fltk3png in CopyFiles */,
-				633315B3776101852F8DBD41 /* fltk3jpeg in CopyFiles */,
-				98F2D9CA8A735347827CE104 /* fltk3zlib in CopyFiles */,
+				8B45D5660B52ECDE0EF64591 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		70B37109F44773ACE7FA4174 /* CopyFiles */ = {
+		4C4F54404B6D0BC3FABDE356 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				62E9FE148E64E87295C2D0F3 /* fltk3 in CopyFiles */,
+				F682522938F117D19C80D326 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		22EE0B5B522E5E6DBBBD3B3D /* CopyFiles */ = {
+		4D5CB64DC7BF6FA1B197A8B5 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				3FE2ECDD76E6E1F1485B0A34 /* fltk3 in CopyFiles */,
-				E2256E4916EE6762DC798A3C /* fltk3gl in CopyFiles */,
+				104782D15D09883286E0C347 /* fltk3.framework in CopyFiles */,
+				FF60AB35609C17264CFA1D8A /* fltk3gl.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3301,3162 +3287,3174 @@
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				E8DF7FBF442F49F6EFC680F2 /* fltk3 in CopyFiles */,
-				D96ADC430FA62B7ACA448604 /* fltk3gl in CopyFiles */,
+				E8DF7FBF442F49F6EFC680F2 /* fltk3.framework in CopyFiles */,
+				D96ADC430FA62B7ACA448604 /* fltk3gl.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		34DF0E6E89100DCE940CC0C6 /* CopyFiles */ = {
+		54BD369C01AF7A2AF75A3794 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				8DE1D7D9C0C36B4B7436ABFE /* fltk3 in CopyFiles */,
-				D33D21E866D376F24C287280 /* fltk3gl in CopyFiles */,
+				D62493AF6937385D78CEEB59 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E01E4F29F509E00B57A4D7A7 /* CopyFiles */ = {
+		5AD689DB990FC803223A0131 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				A8762C2D8016B2971F7D2A60 /* fltk3 in CopyFiles */,
-				906A5A3DCD96DFED40BC8CFD /* fltk3gl in CopyFiles */,
+				4FE097C854DFC3DC37A719D5 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B7897606419028FF68AF84E6 /* CopyFiles */ = {
+		5BF9EED7AFC8FEA6E926E736 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				8B697C86C7B45820150875CF /* fltk3 in CopyFiles */,
+				CCE10FE3B74D4820E0679A1F /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		973BBC93E184455814F7D4C6 /* CopyFiles */ = {
+		5CEA130D84ABB609AE54E1AF /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				FF19AABCAD2E7E280DE840C2 /* fltk3 in CopyFiles */,
-				DCE8BFD2C6FCB3250582164C /* fltk3images in CopyFiles */,
-				2005318C410A219EC82F60AC /* fltk3png in CopyFiles */,
-				41D37846B0425CF62A442DF1 /* fltk3jpeg in CopyFiles */,
-				66BDB4B567624EF41193378C /* fltk3zlib in CopyFiles */,
+				F645817CA9D85BF6DB2BD101 /* demo.menu in CopyFiles */,
+				63E148567EE8D4D5F1D08583 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		17BA0F92193B2163897F245E /* CopyFiles */ = {
+		6295CBABF9D409B56DCE6EFA /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				B65A4716830CAF44297022BD /* fltk3 in CopyFiles */,
+				9EBEA0D4E75AAE337F2F628A /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1087D11E7AE916E9BE2C6263 /* CopyFiles */ = {
+		640082F10E61BF9CE92FB663 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				75CC268F72D04A692FF84F90 /* fltk3 in CopyFiles */,
+				5561E0F222C7643C43C39C9B /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B914C98F880DF7DA0885D1A2 /* CopyFiles */ = {
+		65497133B077C17722E125AD /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F84B19DFE34CAA14F9BE1497 /* fltk3 in CopyFiles */,
+				AD35AD13C201F3C48400F45F /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F94C7BC998C1916E4F110169 /* CopyFiles */ = {
+		67C872CA4D49761E8F63F0B9 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F33CC6D124ECB534AE4D0BD0 /* fltk3 in CopyFiles */,
+				FECC9CB87435030C879FB0EF /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5BF9EED7AFC8FEA6E926E736 /* CopyFiles */ = {
+		691FACB96ED34CC15C89F14C /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				CCE10FE3B74D4820E0679A1F /* fltk3 in CopyFiles */,
+				E1C4BA4181572C2873AF73AF /* rgb.txt in CopyFiles */,
+				077BF726DC8FE332D1151174 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C4A5FBB1D3703D9DAF4FCDC1 /* CopyFiles */ = {
+		6E67FC4D869B3D574B8D18EA /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				7CD98AB27A8B3AE9C6028811 /* fltk3 in CopyFiles */,
+				669EFE55CC34D81BB2540F5C /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7212069704F31DD84959B838 /* CopyFiles */ = {
+		70B37109F44773ACE7FA4174 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				EBC41AC00CA8B8BFC93342AE /* fltk3 in CopyFiles */,
+				62E9FE148E64E87295C2D0F3 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1DA81AB32FB1BE755F9F2204 /* CopyFiles */ = {
+		719AB2A33497A431D3AA6C2F /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				5C420C5A3447DE553CE86067 /* fltk3 in CopyFiles */,
+				D4D365793972C8E80326AA01 /* fltk3.framework in CopyFiles */,
+				25B6823C9ED5BCC87B35E6B0 /* fltk3images.framework in CopyFiles */,
+				27D4D6D50EA48F0285080738 /* fltk3png.framework in CopyFiles */,
+				B8C293F501976139D802413B /* fltk3jpeg.framework in CopyFiles */,
+				210B7CEFA0E23337330F8950 /* fltk3zlib.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		640082F10E61BF9CE92FB663 /* CopyFiles */ = {
+		7212069704F31DD84959B838 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				5561E0F222C7643C43C39C9B /* fltk3 in CopyFiles */,
+				EBC41AC00CA8B8BFC93342AE /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		274B53492D69D95FF54FC65A /* CopyFiles */ = {
+		79C869C0FC461C0A170EDD99 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				CD4F4625696A3955D12DDFB9 /* fltk3 in CopyFiles */,
+				07C5A24282CCE4ECC117B75C /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		344908A93089C94C731FBC51 /* CopyFiles */ = {
+		8253A121F60709309DDA2AE6 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				144825F448218423EFE61084 /* fltk3 in CopyFiles */,
+				60B535BE71F96E7184B317A3 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2E606B71610529317E9E2DB8 /* CopyFiles */ = {
+		82A9170CAF0722A8AE1D3D20 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				20414F4035533747E82F7030 /* fltk3 in CopyFiles */,
+				08FEA870F8FC0A6320E3709D /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8FE2AC779A7F84B7C13B76E1 /* CopyFiles */ = {
+		830A0B756F97B578E09A0670 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				039F762CE206ED0A6A613E4E /* fltk3 in CopyFiles */,
+				D2CA36EC74FB92F4EB76F99B /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		9B362D6F3DAE7736EAD121A7 /* CopyFiles */ = {
+		8B8DC49C890FCD78E1643619 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				1A1893BC16D5DE9FC3DCAB12 /* fltk3 in CopyFiles */,
+				78AFD34090E1C4129C1ACD30 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4B736265F289872A5B4996E8 /* CopyFiles */ = {
+		8FE2AC779A7F84B7C13B76E1 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				8B45D5660B52ECDE0EF64591 /* fltk3 in CopyFiles */,
+				039F762CE206ED0A6A613E4E /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		67C872CA4D49761E8F63F0B9 /* CopyFiles */ = {
+		973BBC93E184455814F7D4C6 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				FECC9CB87435030C879FB0EF /* fltk3 in CopyFiles */,
+				FF19AABCAD2E7E280DE840C2 /* fltk3.framework in CopyFiles */,
+				DCE8BFD2C6FCB3250582164C /* fltk3images.framework in CopyFiles */,
+				2005318C410A219EC82F60AC /* fltk3png.framework in CopyFiles */,
+				41D37846B0425CF62A442DF1 /* fltk3jpeg.framework in CopyFiles */,
+				66BDB4B567624EF41193378C /* fltk3zlib.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F31F872EA214E35BA4455976 /* CopyFiles */ = {
+		9B362D6F3DAE7736EAD121A7 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				277CFEBD4EF72A14FA9213FE /* fltk3 in CopyFiles */,
+				1A1893BC16D5DE9FC3DCAB12 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		AEC6E591603F0FC1C6C5AA47 /* CopyFiles */ = {
+		9B5B9027EC9BAB8B596DFA50 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				2FEC0834AEBB85015E776937 /* fltk3 in CopyFiles */,
+				257CC57AD883C4A7841E5452 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D1790470626A0FD31729E515 /* CopyFiles */ = {
+		A8A7B865FE1FE1701DA4B1D5 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				1174924A5440473651B9A086 /* fltk3 in CopyFiles */,
-				D97163273F6ED00B7D51F4F7 /* fltk3images in CopyFiles */,
-				4BC82B145421CBFCB33630DF /* fltk3png in CopyFiles */,
-				74B905D554D5163A8CA5DC67 /* fltk3jpeg in CopyFiles */,
-				D8AAD7FC3F431846AD84FFD6 /* fltk3zlib in CopyFiles */,
+				9CA300448F4F92C123D68EE9 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D44FBD6A6D51FEDAE67C90FA /* CopyFiles */ = {
+		A94196844B68D7489B453AD1 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				C9800385585ABC3A97C1D84B /* fltk3 in CopyFiles */,
+				94CADAAB6F252FCBEE1FECA2 /* fltk3.framework in CopyFiles */,
+				FD537552F1F340A52D1E7989 /* fltk3gl.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8B8DC49C890FCD78E1643619 /* CopyFiles */ = {
+		AEC6E591603F0FC1C6C5AA47 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				78AFD34090E1C4129C1ACD30 /* fltk3 in CopyFiles */,
+				2FEC0834AEBB85015E776937 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		9B5B9027EC9BAB8B596DFA50 /* CopyFiles */ = {
+		B7897606419028FF68AF84E6 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				257CC57AD883C4A7841E5452 /* fltk3 in CopyFiles */,
+				8B697C86C7B45820150875CF /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D82DE837B5BF193DA97EA171 /* CopyFiles */ = {
+		B914C98F880DF7DA0885D1A2 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				454A29D512AFA95C13416024 /* fltk3 in CopyFiles */,
+				F84B19DFE34CAA14F9BE1497 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D8E0F90066D52BE9683FBF07 /* CopyFiles */ = {
+		BCEFBC45633C4E598C1A6845 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				012D264C85627563F1182C05 /* fltk3 in CopyFiles */,
+				F9C35C0D0A2D0987755ECC63 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		018C4AD2DD8D6CBD71575F2D /* CopyFiles */ = {
+		C4A5FBB1D3703D9DAF4FCDC1 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				E66471FF27DF3A18B55F4C1A /* fltk3 in CopyFiles */,
+				7CD98AB27A8B3AE9C6028811 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0FE01680AEA975C1D662DDDE /* CopyFiles */ = {
+		D1790470626A0FD31729E515 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				64AD3B9124CA45E1726F9AB6 /* fltk3 in CopyFiles */,
+				1174924A5440473651B9A086 /* fltk3.framework in CopyFiles */,
+				D97163273F6ED00B7D51F4F7 /* fltk3images.framework in CopyFiles */,
+				4BC82B145421CBFCB33630DF /* fltk3png.framework in CopyFiles */,
+				74B905D554D5163A8CA5DC67 /* fltk3jpeg.framework in CopyFiles */,
+				D8AAD7FC3F431846AD84FFD6 /* fltk3zlib.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1947AB3D78C0A7E6FC9DFFB3 /* CopyFiles */ = {
+		D44FBD6A6D51FEDAE67C90FA /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				7D54EC0F611BAD436B6F3222 /* fltk3 in CopyFiles */,
-				D15CD64F854FF9D951601A30 /* fltk3gl in CopyFiles */,
+				C9800385585ABC3A97C1D84B /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ED97E7D99AFD0836822CDACF /* CopyFiles */ = {
+		D57D84197DEA49359B2AA71B /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				536A597234641CEB8D97F026 /* fltk3 in CopyFiles */,
+				30161DE382BD4F929742DB98 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		13685CE6FD3E62B7E1BCDF62 /* CopyFiles */ = {
+		D82DE837B5BF193DA97EA171 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				1277C42AFA4AE4C25AD91C8B /* fltk3 in CopyFiles */,
-				0D0C53CAD147D2FBBD960020 /* fltk3images in CopyFiles */,
-				02F006EE3BBD17A90F460B56 /* fltk3png in CopyFiles */,
-				C3B9CC3B8D176CECE482BD94 /* fltk3jpeg in CopyFiles */,
-				6ED6E7806157CBCA1518A541 /* fltk3zlib in CopyFiles */,
+				454A29D512AFA95C13416024 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BCEFBC45633C4E598C1A6845 /* CopyFiles */ = {
+		D8E0F90066D52BE9683FBF07 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F9C35C0D0A2D0987755ECC63 /* fltk3 in CopyFiles */,
+				012D264C85627563F1182C05 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		65497133B077C17722E125AD /* CopyFiles */ = {
+		D969097201F5FDD426D5D442 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				AD35AD13C201F3C48400F45F /* fltk3 in CopyFiles */,
+				81C0056BE991029A716A7ACE /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		47B756916A8415446A7B3E7D /* CopyFiles */ = {
+		DB6294D60E87C54662E4B3DE /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				735F2EA034F1D321672E5046 /* fltk3 in CopyFiles */,
+				C802C253AB7B221092B3B98F /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E1953CF98BE6E57D23963863 /* CopyFiles */ = {
+		E01E4F29F509E00B57A4D7A7 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				8613D5F9001681697546E877 /* fltk3 in CopyFiles */,
+				A8762C2D8016B2971F7D2A60 /* fltk3.framework in CopyFiles */,
+				906A5A3DCD96DFED40BC8CFD /* fltk3gl.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D969097201F5FDD426D5D442 /* CopyFiles */ = {
+		E1953CF98BE6E57D23963863 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				81C0056BE991029A716A7ACE /* fltk3 in CopyFiles */,
+				8613D5F9001681697546E877 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		719AB2A33497A431D3AA6C2F /* CopyFiles */ = {
+		E44F030427D6E373995CD527 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				D4D365793972C8E80326AA01 /* fltk3 in CopyFiles */,
-				25B6823C9ED5BCC87B35E6B0 /* fltk3images in CopyFiles */,
-				27D4D6D50EA48F0285080738 /* fltk3png in CopyFiles */,
-				B8C293F501976139D802413B /* fltk3jpeg in CopyFiles */,
-				210B7CEFA0E23337330F8950 /* fltk3zlib in CopyFiles */,
+				3E5C5DA59F1AA7ED8D0F4A71 /* fltk3.framework in CopyFiles */,
+				76924521F8B7F24CE11F158E /* fltk3images.framework in CopyFiles */,
+				79734C5A96D69BFCCA991A2B /* fltk3png.framework in CopyFiles */,
+				633315B3776101852F8DBD41 /* fltk3jpeg.framework in CopyFiles */,
+				98F2D9CA8A735347827CE104 /* fltk3zlib.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3797F409D8240412ED37CC17 /* CopyFiles */ = {
+		ED97E7D99AFD0836822CDACF /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				1660BF6E655A293DC55FF987 /* fltk3 in CopyFiles */,
+				536A597234641CEB8D97F026 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8253A121F60709309DDA2AE6 /* CopyFiles */ = {
+		EFBAD42FD1E97AF93695F1F7 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				60B535BE71F96E7184B317A3 /* fltk3 in CopyFiles */,
+				D820C6D483C278F0DA96464D /* fltk3.framework in CopyFiles */,
+				2F540F9D2AFBDB840E338D2B /* fltk3images.framework in CopyFiles */,
+				F552DCC431AA40CCC6F1988A /* fltk3png.framework in CopyFiles */,
+				CC663664EF1FE8C4CB778028 /* fltk3jpeg.framework in CopyFiles */,
+				0D2A2AC958D590B51B01BBEF /* fltk3zlib.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3E476722DF0AA4AA633F46B8 /* CopyFiles */ = {
+		F31F872EA214E35BA4455976 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				646340DCBE4C0F0A5164FD14 /* fltk3 in CopyFiles */,
+				277CFEBD4EF72A14FA9213FE /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A8A7B865FE1FE1701DA4B1D5 /* CopyFiles */ = {
+		F94C7BC998C1916E4F110169 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				9CA300448F4F92C123D68EE9 /* fltk3 in CopyFiles */,
+				F33CC6D124ECB534AE4D0BD0 /* fltk3.framework in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXCopyFilesBuildPhase section */
 
 /* Begin PBXFileReference section */
-		6A73CBE89F5EA040C650A349 /* CodeEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CodeEditor.h; path = ../../fluid/CodeEditor.h; sourceTree = SOURCE_ROOT; };
-		6FEAD9ED0EF1BFB6252A8BB1 /* Fl_Type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Fl_Type.h; path = ../../fluid/Fl_Type.h; sourceTree = SOURCE_ROOT; };
-		8D769D5BCA6D6C534D88BA7E /* Fl_Widget_Type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Fl_Widget_Type.h; path = ../../fluid/Fl_Widget_Type.h; sourceTree = SOURCE_ROOT; };
-		651971185F2FD1225D8E04FE /* Fluid_Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Fluid_Image.h; path = ../../fluid/Fluid_Image.h; sourceTree = SOURCE_ROOT; };
-		E7FEDB0D510E5ECEE2C6FAA8 /* Shortcut_Button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Shortcut_Button.h; path = ../../fluid/Shortcut_Button.h; sourceTree = SOURCE_ROOT; };
-		F420CC30DD898BA7A4285E2D /* about_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = about_panel.h; path = ../../fluid/about_panel.h; sourceTree = SOURCE_ROOT; };
-		261039356614795DA857DE61 /* alignment_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = alignment_panel.h; path = ../../fluid/alignment_panel.h; sourceTree = SOURCE_ROOT; };
-		192973483FF4E3470245A1D8 /* comments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = comments.h; path = ../../fluid/comments.h; sourceTree = SOURCE_ROOT; };
-		88AC76F87F73850DD67DFD98 /* function_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = function_panel.h; path = ../../fluid/function_panel.h; sourceTree = SOURCE_ROOT; };
 		000422E2D57931394385D9FE /* template_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = template_panel.h; path = ../../fluid/template_panel.h; sourceTree = SOURCE_ROOT; };
-		88491B5D2CBBC7C37BD9DF52 /* undo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = undo.h; path = ../../fluid/undo.h; sourceTree = SOURCE_ROOT; };
-		E66E13F786FA477E1315D72B /* widget_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = widget_panel.h; path = ../../fluid/widget_panel.h; sourceTree = SOURCE_ROOT; };
-		EAF89B48BBF9F7632E45BAB1 /* workspace_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = workspace_panel.h; path = ../../fluid/workspace_panel.h; sourceTree = SOURCE_ROOT; };
-		233B84BF0ADA36D4E2B8842A /* CodeEditor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CodeEditor.cxx; path = ../../fluid/CodeEditor.cxx; sourceTree = SOURCE_ROOT; };
-		EA692103E0BAB27111B9B470 /* Fl_Function_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Function_Type.cxx; path = ../../fluid/Fl_Function_Type.cxx; sourceTree = SOURCE_ROOT; };
-		4846F7E3C23DC1F30E63EE0E /* Fl_Group_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Group_Type.cxx; path = ../../fluid/Fl_Group_Type.cxx; sourceTree = SOURCE_ROOT; };
-		E5E26424DCEB67DD8DCFAAC6 /* Fl_Menu_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_Type.cxx; path = ../../fluid/Fl_Menu_Type.cxx; sourceTree = SOURCE_ROOT; };
-		FB6899F0DAABC1EB161952CE /* Fl_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Type.cxx; path = ../../fluid/Fl_Type.cxx; sourceTree = SOURCE_ROOT; };
-		A1E97C690D78E1620BCF332C /* Fl_Widget_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Widget_Type.cxx; path = ../../fluid/Fl_Widget_Type.cxx; sourceTree = SOURCE_ROOT; };
-		F433B19AF9B9B0A056B7E74E /* Fl_Window_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window_Type.cxx; path = ../../fluid/Fl_Window_Type.cxx; sourceTree = SOURCE_ROOT; };
-		EFBF35C8627522F105B4B0AD /* Fluid_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fluid_Image.cxx; path = ../../fluid/Fluid_Image.cxx; sourceTree = SOURCE_ROOT; };
-		227D091DF0D92F0C880C2763 /* about_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = about_panel.cxx; path = ../../fluid/about_panel.cxx; sourceTree = SOURCE_ROOT; };
-		24CE269A3E76223AD697F91C /* align_widget.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = align_widget.cxx; path = ../../fluid/align_widget.cxx; sourceTree = SOURCE_ROOT; };
-		899A7E34DB318AEF8247D9A2 /* alignment_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = alignment_panel.cxx; path = ../../fluid/alignment_panel.cxx; sourceTree = SOURCE_ROOT; };
-		09CC113E65D83D7E7A30D89C /* code.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = code.cxx; path = ../../fluid/code.cxx; sourceTree = SOURCE_ROOT; };
-		5C7951B9D90F7E92AA6CA89A /* factory.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = factory.cxx; path = ../../fluid/factory.cxx; sourceTree = SOURCE_ROOT; };
-		C9E8495FA110AAD01A53EA61 /* file.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file.cxx; path = ../../fluid/file.cxx; sourceTree = SOURCE_ROOT; };
-		C610271CF5AC9FE97D070C83 /* file_cmake.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_cmake.cxx; path = ../../fluid/file_cmake.cxx; sourceTree = SOURCE_ROOT; };
-		AA03064178C5288F12B116BF /* file_make.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_make.cxx; path = ../../fluid/file_make.cxx; sourceTree = SOURCE_ROOT; };
-		86DB409A0E66AEA4212D8905 /* file_visualc_6.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_visualc_6.cxx; path = ../../fluid/file_visualc_6.cxx; sourceTree = SOURCE_ROOT; };
-		1B4AC73D10FB821DF56598F7 /* file_visualc_2008.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_visualc_2008.cxx; path = ../../fluid/file_visualc_2008.cxx; sourceTree = SOURCE_ROOT; };
-		2AFB60F3ADAD2478D8A7F74A /* file_visualc_2010.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_visualc_2010.cxx; path = ../../fluid/file_visualc_2010.cxx; sourceTree = SOURCE_ROOT; };
-		8AB9E1DA40411DEEBE5E138D /* file_xcode.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_xcode.cxx; path = ../../fluid/file_xcode.cxx; sourceTree = SOURCE_ROOT; };
-		248C3EC8AF823D7C4B50DD4D /* fluid.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fluid.cxx; path = ../../fluid/fluid.cxx; sourceTree = SOURCE_ROOT; };
+		003AA96B03F174957585B088 /* filename_setext.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_setext.cxx; path = ../../src/core/filename_setext.cxx; sourceTree = SOURCE_ROOT; };
+		004691B34D2CF72F2BB40DC1 /* resize.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = resize.fl; path = ../../test/resize.fl; sourceTree = SOURCE_ROOT; };
+		013DBB50198366613C31E2A9 /* Fl_own_colormap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_own_colormap.cxx; path = ../../src/core/Fl_own_colormap.cxx; sourceTree = SOURCE_ROOT; };
+		025842431942A90D06F5BCFA /* Fl_Table.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Table.cxx; path = ../../src/core/Fl_Table.cxx; sourceTree = SOURCE_ROOT; };
+		02716487EA5E04A784DE5A34 /* fl_color.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_color.cxx; path = ../../src/core/fl_color.cxx; sourceTree = SOURCE_ROOT; };
 		0279DE51526CE67E6C8790BE /* function_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = function_panel.cxx; path = ../../fluid/function_panel.cxx; sourceTree = SOURCE_ROOT; };
-		5C0AC8E487F6E0BFD04B0423 /* template_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = template_panel.cxx; path = ../../fluid/template_panel.cxx; sourceTree = SOURCE_ROOT; };
-		6A66AFC543FB26AD3A828ED7 /* undo.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = undo.cxx; path = ../../fluid/undo.cxx; sourceTree = SOURCE_ROOT; };
-		425C2E3ED45A5CA834A7B379 /* widget_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = widget_panel.cxx; path = ../../fluid/widget_panel.cxx; sourceTree = SOURCE_ROOT; };
-		436422818D83DCB8718FDFEE /* workspace_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = workspace_panel.cxx; path = ../../fluid/workspace_panel.cxx; sourceTree = SOURCE_ROOT; };
-		4616D95804473A73F80B6CC7 /* Fluid.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Fluid.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		1CDC310CF438C4E007EE265B /* Adjuster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Adjuster.h; path = ../../include/fltk3/Adjuster.h; sourceTree = SOURCE_ROOT; };
-		D31DE8ACD497B8FA62A57910 /* ask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ask.h; path = ../../include/fltk3/ask.h; sourceTree = SOURCE_ROOT; };
-		249A3332647089ACC2702523 /* Bitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Bitmap.h; path = ../../include/fltk3/Bitmap.h; sourceTree = SOURCE_ROOT; };
-		5B9A35BBCCC105E2F86DBDA1 /* BMPImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BMPImage.h; path = ../../include/fltk3/BMPImage.h; sourceTree = SOURCE_ROOT; };
+		02D236C2D13DF519F2CEA15F /* MenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MenuItem.h; path = ../../include/fltk3/MenuItem.h; sourceTree = SOURCE_ROOT; };
+		030B2B5EED9E491219AACAE9 /* message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = message.h; path = ../../include/fltk3/message.h; sourceTree = SOURCE_ROOT; };
+		0396F5E5A0AF5F3416CEB67A /* keyboard.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = keyboard.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		0433C85869B7B2FE052D803D /* output.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = output.cxx; path = ../../test/output.cxx; sourceTree = SOURCE_ROOT; };
+		04420ABF2C9A76ADD540BFB3 /* image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = image.cxx; path = ../../test/image.cxx; sourceTree = SOURCE_ROOT; };
+		047B650C9F322D0CB49D48D6 /* Fl_Help_View.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Help_View.cxx; path = ../../src/core/Fl_Help_View.cxx; sourceTree = SOURCE_ROOT; };
+		047FB4526C06B1D25D3436AA /* RadioRoundButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RadioRoundButton.h; path = ../../include/fltk3/RadioRoundButton.h; sourceTree = SOURCE_ROOT; };
+		04A6409B52D5A99617606460 /* filename_absolute.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_absolute.cxx; path = ../../src/core/filename_absolute.cxx; sourceTree = SOURCE_ROOT; };
+		0522E1C24273419B45EF1B4D /* fl_engraved_label.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_engraved_label.cxx; path = ../../src/core/fl_engraved_label.cxx; sourceTree = SOURCE_ROOT; };
+		057D4054231E25CA346FB68A /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = ../../src/jpeg/jcapistd.c; sourceTree = SOURCE_ROOT; };
+		059505668BA88697E40E6C32 /* x.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = x.h; path = ../../include/fltk3/x.h; sourceTree = SOURCE_ROOT; };
+		059E297C8043DA577CA5CCE9 /* doublebuffer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = doublebuffer.cxx; path = ../../test/doublebuffer.cxx; sourceTree = SOURCE_ROOT; };
+		06A7B68E2100DB960872987D /* fltk3png.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3png.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		07BC5E29BD251DDB7204BFDA /* Fl_Gl_Overlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Gl_Overlay.cxx; path = ../../src/core/Fl_Gl_Overlay.cxx; sourceTree = SOURCE_ROOT; };
+		07F5E789A6A94E38E46B9744 /* Fl_Value_Slider.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Value_Slider.cxx; path = ../../src/core/Fl_Value_Slider.cxx; sourceTree = SOURCE_ROOT; };
 		0800D21F849D8F2CDB90C72D /* Box.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Box.h; path = ../../include/fltk3/Box.h; sourceTree = SOURCE_ROOT; };
-		32841D65E2F82C3F24A360D2 /* Browser_.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Browser_.h; path = ../../include/fltk3/Browser_.h; sourceTree = SOURCE_ROOT; };
-		B8F30574865BA1A8081AF0E4 /* Browser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Browser.h; path = ../../include/fltk3/Browser.h; sourceTree = SOURCE_ROOT; };
-		35C251791AC569E9FA8A37D5 /* Button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Button.h; path = ../../include/fltk3/Button.h; sourceTree = SOURCE_ROOT; };
-		DE684D7423D61E51884F2083 /* Cairo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Cairo.h; path = ../../include/fltk3/Cairo.h; sourceTree = SOURCE_ROOT; };
-		54A13D51B4228F871BF7BBDC /* CairoWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CairoWindow.h; path = ../../include/fltk3/CairoWindow.h; sourceTree = SOURCE_ROOT; };
-		1DFB2DCDB165909F739FA4DC /* Chart.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Chart.h; path = ../../include/fltk3/Chart.h; sourceTree = SOURCE_ROOT; };
-		EACD8665EE485E79D497476B /* CheckBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CheckBrowser.h; path = ../../include/fltk3/CheckBrowser.h; sourceTree = SOURCE_ROOT; };
-		11A6F6A178D6C8DF280EDA66 /* CheckButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CheckButton.h; path = ../../include/fltk3/CheckButton.h; sourceTree = SOURCE_ROOT; };
-		880936EF41290F7FBC549344 /* Choice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Choice.h; path = ../../include/fltk3/Choice.h; sourceTree = SOURCE_ROOT; };
-		1A2F22F859605E6DDE62CB04 /* Clock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Clock.h; path = ../../include/fltk3/Clock.h; sourceTree = SOURCE_ROOT; };
-		C66F149FEF28A8993BA7325F /* ColorChooser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ColorChooser.h; path = ../../include/fltk3/ColorChooser.h; sourceTree = SOURCE_ROOT; };
-		7F7A35A279467A0C0B6804D3 /* Counter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Counter.h; path = ../../include/fltk3/Counter.h; sourceTree = SOURCE_ROOT; };
-		FFD7DD53175A7E510775BBCA /* Device.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Device.h; path = ../../include/fltk3/Device.h; sourceTree = SOURCE_ROOT; };
-		A2C2CD62467ED0721B8B6192 /* Dial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Dial.h; path = ../../include/fltk3/Dial.h; sourceTree = SOURCE_ROOT; };
-		1F5CF79479DB9C10024EDAF2 /* dirent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dirent.h; path = ../../include/fltk3/dirent.h; sourceTree = SOURCE_ROOT; };
-		8F826E72E066312526D23BDB /* DoubleWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DoubleWindow.h; path = ../../include/fltk3/DoubleWindow.h; sourceTree = SOURCE_ROOT; };
-		B9C21DDDAFE0B86794C281E0 /* draw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = draw.h; path = ../../include/fltk3/draw.h; sourceTree = SOURCE_ROOT; };
-		4A38E27D30A71CB6AB52C658 /* enumerations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = enumerations.h; path = ../../include/fltk3/enumerations.h; sourceTree = SOURCE_ROOT; };
-		90105BC22216B918C986F3A7 /* Export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Export.h; path = ../../include/fltk3/Export.h; sourceTree = SOURCE_ROOT; };
-		42DF71C70A795DA43E2EEB04 /* FileBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileBrowser.h; path = ../../include/fltk3/FileBrowser.h; sourceTree = SOURCE_ROOT; };
-		5C85EE90C634F176CD8D44AC /* FileChooser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileChooser.h; path = ../../include/fltk3/FileChooser.h; sourceTree = SOURCE_ROOT; };
-		A31F2D0E97343ACE65D4F9CE /* FileIcon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileIcon.h; path = ../../include/fltk3/FileIcon.h; sourceTree = SOURCE_ROOT; };
-		16A26636380190775434727C /* FileInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileInput.h; path = ../../include/fltk3/FileInput.h; sourceTree = SOURCE_ROOT; };
-		39F403723C79DF02442F3818 /* filename.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = filename.h; path = ../../include/fltk3/filename.h; sourceTree = SOURCE_ROOT; };
-		14CD50CDB7D85007FEA1946C /* FillDial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FillDial.h; path = ../../include/fltk3/FillDial.h; sourceTree = SOURCE_ROOT; };
-		6DB8818FD497E7BDA327CFF2 /* FillSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FillSlider.h; path = ../../include/fltk3/FillSlider.h; sourceTree = SOURCE_ROOT; };
-		48767088A899F5A151BDFC22 /* FloatInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FloatInput.h; path = ../../include/fltk3/FloatInput.h; sourceTree = SOURCE_ROOT; };
-		BA37897641364AA27A07A00A /* forms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = forms.h; path = ../../include/fltk3/forms.h; sourceTree = SOURCE_ROOT; };
-		11DF5111A6EE377DAAFDB68B /* FormsBitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FormsBitmap.h; path = ../../include/fltk3/FormsBitmap.h; sourceTree = SOURCE_ROOT; };
-		7E62E615D0C146DBB74B477A /* FormsPixmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FormsPixmap.h; path = ../../include/fltk3/FormsPixmap.h; sourceTree = SOURCE_ROOT; };
-		11F5FE43FEC401E52D4CABB7 /* Free.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Free.h; path = ../../include/fltk3/Free.h; sourceTree = SOURCE_ROOT; };
-		605121E099731EF9977E11C8 /* GIFImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GIFImage.h; path = ../../include/fltk3/GIFImage.h; sourceTree = SOURCE_ROOT; };
-		AA155A8649051FED3B16258B /* gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl.h; path = ../../include/fltk3/gl.h; sourceTree = SOURCE_ROOT; };
-		6AC61280BAAD923E036E896A /* gl2opengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl2opengl.h; path = ../../include/fltk3/gl2opengl.h; sourceTree = SOURCE_ROOT; };
-		B10175537ACF3F6627DF6DB1 /* glDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glDraw.h; path = ../../include/fltk3/glDraw.h; sourceTree = SOURCE_ROOT; };
-		853E4A1DF4DE711A3C103971 /* glu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glu.h; path = ../../include/fltk3/glu.h; sourceTree = SOURCE_ROOT; };
-		D910C663A8F3170318F324D9 /* glut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glut.h; path = ../../include/fltk3/glut.h; sourceTree = SOURCE_ROOT; };
-		F9673F325010BCD774A4A13D /* GlWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GlWindow.h; path = ../../include/fltk3/GlWindow.h; sourceTree = SOURCE_ROOT; };
-		91EA037664D5A2D49603F364 /* Group.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Group.h; path = ../../include/fltk3/Group.h; sourceTree = SOURCE_ROOT; };
+		085FAF82201B9FD1927A8BAA /* Fl_Slider.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Slider.cxx; path = ../../src/core/Fl_Slider.cxx; sourceTree = SOURCE_ROOT; };
 		0925F19306CD3458397661F3 /* HelpDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HelpDialog.h; path = ../../include/fltk3/HelpDialog.h; sourceTree = SOURCE_ROOT; };
+		096F2A13F4E6F9E9932F0A8C /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
+		099D5F00C693DD988B06D1D3 /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapistd.c; path = ../../src/jpeg/jdapistd.c; sourceTree = SOURCE_ROOT; };
+		09CC113E65D83D7E7A30D89C /* code.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = code.cxx; path = ../../fluid/code.cxx; sourceTree = SOURCE_ROOT; };
+		0A153D5911C572247C91C273 /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inftrees.c; path = ../../src/zlib/inftrees.c; sourceTree = SOURCE_ROOT; };
+		0BEBF5A734CD2113BB6BDA08 /* fl_encoding_latin1.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_encoding_latin1.cxx; path = ../../src/core/fl_encoding_latin1.cxx; sourceTree = SOURCE_ROOT; };
+		0C163988CD45E6AB4710982F /* XPMImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPMImage.h; path = ../../include/fltk3/XPMImage.h; sourceTree = SOURCE_ROOT; };
 		0CD096CD5808EADB1B646DB4 /* HelpView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HelpView.h; path = ../../include/fltk3/HelpView.h; sourceTree = SOURCE_ROOT; };
-		CFF83CFB9E060DA4F81AE816 /* HoldBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HoldBrowser.h; path = ../../include/fltk3/HoldBrowser.h; sourceTree = SOURCE_ROOT; };
-		5C8658CA906CD5A6C35FA96B /* HorFillSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HorFillSlider.h; path = ../../include/fltk3/HorFillSlider.h; sourceTree = SOURCE_ROOT; };
-		1B6A7CF4DC7BDE6349908474 /* HorNiceSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HorNiceSlider.h; path = ../../include/fltk3/HorNiceSlider.h; sourceTree = SOURCE_ROOT; };
-		D2E0D21170D44994003579D3 /* HorSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HorSlider.h; path = ../../include/fltk3/HorSlider.h; sourceTree = SOURCE_ROOT; };
-		FD4330AA04C25D49269F17D1 /* HorValueSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HorValueSlider.h; path = ../../include/fltk3/HorValueSlider.h; sourceTree = SOURCE_ROOT; };
-		D78004F7769F85212260B94D /* Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Image.h; path = ../../include/fltk3/Image.h; sourceTree = SOURCE_ROOT; };
-		CB0D1546A3645CE03B8BC1FA /* Input_.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Input_.h; path = ../../include/fltk3/Input_.h; sourceTree = SOURCE_ROOT; };
-		28D897DFA27CCC5A3933D952 /* Input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Input.h; path = ../../include/fltk3/Input.h; sourceTree = SOURCE_ROOT; };
+		0E08EA1CF945ADA843805A2C /* fl_scroll_area.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_scroll_area.cxx; path = ../../src/core/fl_scroll_area.cxx; sourceTree = SOURCE_ROOT; };
+		0EDA91FFA01CB06D2CD72D46 /* Fl_Help_Dialog.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Help_Dialog.cxx; path = ../../src/core/Fl_Help_Dialog.cxx; sourceTree = SOURCE_ROOT; };
+		0F0129FF3753E991F59B9FB5 /* Fl_Pack.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Pack.cxx; path = ../../src/core/Fl_Pack.cxx; sourceTree = SOURCE_ROOT; };
+		0FE867409A9EE6783883AC59 /* inactive.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = inactive.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		10A048C45D4667189C9F77EA /* Fl_Quartz_Printer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = Fl_Quartz_Printer.mm; path = ../../src/core/Fl_Quartz_Printer.mm; sourceTree = SOURCE_ROOT; };
+		10FE235481ADC0CF5FE80CCA /* table.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = table.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		11A6F6A178D6C8DF280EDA66 /* CheckButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CheckButton.h; path = ../../include/fltk3/CheckButton.h; sourceTree = SOURCE_ROOT; };
 		11C999453D2BEBD3A5B32DA4 /* InputChoice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InputChoice.h; path = ../../include/fltk3/InputChoice.h; sourceTree = SOURCE_ROOT; };
-		B5CA37E08339E6D7820C0973 /* IntInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IntInput.h; path = ../../include/fltk3/IntInput.h; sourceTree = SOURCE_ROOT; };
-		60A217E0DC847E1DD7B44D49 /* JPEGImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JPEGImage.h; path = ../../include/fltk3/JPEGImage.h; sourceTree = SOURCE_ROOT; };
-		5A390823203566E8B1FB4B81 /* LightButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LightButton.h; path = ../../include/fltk3/LightButton.h; sourceTree = SOURCE_ROOT; };
-		D10E3F19DD8CC6A3FAA912AF /* LineDial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LineDial.h; path = ../../include/fltk3/LineDial.h; sourceTree = SOURCE_ROOT; };
-		6523340D0E47A3A4B3852435 /* math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = math.h; path = ../../include/fltk3/math.h; sourceTree = SOURCE_ROOT; };
-		491CFF65AE0E3333213C16CC /* Menu_.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Menu_.h; path = ../../include/fltk3/Menu_.h; sourceTree = SOURCE_ROOT; };
-		3D9E66BDF38770CB90E29F8F /* Menu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Menu.h; path = ../../include/fltk3/Menu.h; sourceTree = SOURCE_ROOT; };
-		C96E2C07C729D93F4DC516E2 /* MenuBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MenuBar.h; path = ../../include/fltk3/MenuBar.h; sourceTree = SOURCE_ROOT; };
-		4DA4183774502400A738E12C /* MenuButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MenuButton.h; path = ../../include/fltk3/MenuButton.h; sourceTree = SOURCE_ROOT; };
-		02D236C2D13DF519F2CEA15F /* MenuItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MenuItem.h; path = ../../include/fltk3/MenuItem.h; sourceTree = SOURCE_ROOT; };
-		38AE873D735CEB85BC4204FF /* MenuWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MenuWindow.h; path = ../../include/fltk3/MenuWindow.h; sourceTree = SOURCE_ROOT; };
-		030B2B5EED9E491219AACAE9 /* message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = message.h; path = ../../include/fltk3/message.h; sourceTree = SOURCE_ROOT; };
-		8EAC08819E76C68821DEA7E0 /* MultiBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MultiBrowser.h; path = ../../include/fltk3/MultiBrowser.h; sourceTree = SOURCE_ROOT; };
-		8EC91BD54DF29B259600FAE9 /* MultiLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MultiLabel.h; path = ../../include/fltk3/MultiLabel.h; sourceTree = SOURCE_ROOT; };
+		11DF5111A6EE377DAAFDB68B /* FormsBitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FormsBitmap.h; path = ../../include/fltk3/FormsBitmap.h; sourceTree = SOURCE_ROOT; };
+		11F5FE43FEC401E52D4CABB7 /* Free.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Free.h; path = ../../include/fltk3/Free.h; sourceTree = SOURCE_ROOT; };
+		1218A7FAEA570F15C333764A /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
 		135CC0A6DD7BD572BFAB0DA5 /* MultilineInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MultilineInput.h; path = ../../include/fltk3/MultilineInput.h; sourceTree = SOURCE_ROOT; };
-		D7446BACA6B0B81B71F19DDE /* MultilineOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MultilineOutput.h; path = ../../include/fltk3/MultilineOutput.h; sourceTree = SOURCE_ROOT; };
-		605DF456DBD83672998541BA /* names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = names.h; path = ../../include/fltk3/names.h; sourceTree = SOURCE_ROOT; };
-		7A091B39476A38209C61A3E9 /* NativeFileChooser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NativeFileChooser.h; path = ../../include/fltk3/NativeFileChooser.h; sourceTree = SOURCE_ROOT; };
-		690A220C1DB15D12DE1D5B5C /* NiceSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NiceSlider.h; path = ../../include/fltk3/NiceSlider.h; sourceTree = SOURCE_ROOT; };
-		23987A09DE62FFE0E2C335F9 /* Object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Object.h; path = ../../include/fltk3/Object.h; sourceTree = SOURCE_ROOT; };
-		88E7EEAB9836AFE75EF36D0D /* osx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = osx.h; path = ../../include/fltk3/osx.h; sourceTree = SOURCE_ROOT; };
-		8FD59657E90872A316961585 /* Output.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Output.h; path = ../../include/fltk3/Output.h; sourceTree = SOURCE_ROOT; };
-		31410D1F7ECB75D19821EF60 /* OverlayWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OverlayWindow.h; path = ../../include/fltk3/OverlayWindow.h; sourceTree = SOURCE_ROOT; };
-		328CEB758E18FC1D1DB168BB /* PackedGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PackedGroup.h; path = ../../include/fltk3/PackedGroup.h; sourceTree = SOURCE_ROOT; };
-		C539C329532BE09B0422A23A /* PagedDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PagedDevice.h; path = ../../include/fltk3/PagedDevice.h; sourceTree = SOURCE_ROOT; };
-		AEF910125AE91654739457BF /* Pixmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Pixmap.h; path = ../../include/fltk3/Pixmap.h; sourceTree = SOURCE_ROOT; };
-		A5DB3592DA82366555A66B4A /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../include/fltk3/Plugin.h; sourceTree = SOURCE_ROOT; };
-		25BEA28581A1A97EEA1014E2 /* PNGImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PNGImage.h; path = ../../include/fltk3/PNGImage.h; sourceTree = SOURCE_ROOT; };
-		EC95850E022AFDFC59E4EBC2 /* PNMImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PNMImage.h; path = ../../include/fltk3/PNMImage.h; sourceTree = SOURCE_ROOT; };
-		813FC8746075A74FEDAE447C /* Positioner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Positioner.h; path = ../../include/fltk3/Positioner.h; sourceTree = SOURCE_ROOT; };
-		6A0B5BF3C5ECFAF041951029 /* PostScript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PostScript.h; path = ../../include/fltk3/PostScript.h; sourceTree = SOURCE_ROOT; };
-		A9B88BB6C6654424E37B8082 /* Preferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Preferences.h; path = ../../include/fltk3/Preferences.h; sourceTree = SOURCE_ROOT; };
-		A71F4289EE7021AAB797001D /* Printer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Printer.h; path = ../../include/fltk3/Printer.h; sourceTree = SOURCE_ROOT; };
-		21F9B0671D71E15E436430BD /* Progress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Progress.h; path = ../../include/fltk3/Progress.h; sourceTree = SOURCE_ROOT; };
-		39A7AFB66314183708E79A75 /* RadioButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RadioButton.h; path = ../../include/fltk3/RadioButton.h; sourceTree = SOURCE_ROOT; };
-		6BFBB13211639563DDFF3B58 /* RadioLightButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RadioLightButton.h; path = ../../include/fltk3/RadioLightButton.h; sourceTree = SOURCE_ROOT; };
-		047FB4526C06B1D25D3436AA /* RadioRoundButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RadioRoundButton.h; path = ../../include/fltk3/RadioRoundButton.h; sourceTree = SOURCE_ROOT; };
-		5A9EE60B3420456BB5F22708 /* Rectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Rectangle.h; path = ../../include/fltk3/Rectangle.h; sourceTree = SOURCE_ROOT; };
-		DEBA3B1D4A991C22075B2B5F /* RepeatButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RepeatButton.h; path = ../../include/fltk3/RepeatButton.h; sourceTree = SOURCE_ROOT; };
-		41A957AFAB3458B3DD422617 /* ReturnButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ReturnButton.h; path = ../../include/fltk3/ReturnButton.h; sourceTree = SOURCE_ROOT; };
-		E66B871C51EB246D7DC4B1E1 /* RGBImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RGBImage.h; path = ../../include/fltk3/RGBImage.h; sourceTree = SOURCE_ROOT; };
-		7C454E6CC666DB0E9502E820 /* Roller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Roller.h; path = ../../include/fltk3/Roller.h; sourceTree = SOURCE_ROOT; };
-		F9BE0E64F271A33C51097CD6 /* RoundButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RoundButton.h; path = ../../include/fltk3/RoundButton.h; sourceTree = SOURCE_ROOT; };
-		553BFA555CF8BB8FE14FC48C /* RoundClock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RoundClock.h; path = ../../include/fltk3/RoundClock.h; sourceTree = SOURCE_ROOT; };
-		9201E5B0DC03C5FB32A707F9 /* run.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = run.h; path = ../../include/fltk3/run.h; sourceTree = SOURCE_ROOT; };
-		7189CF78EBB4F599EB528784 /* Scrollbar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Scrollbar.h; path = ../../include/fltk3/Scrollbar.h; sourceTree = SOURCE_ROOT; };
-		D6D609BE6707FE74D2054509 /* ScrollGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ScrollGroup.h; path = ../../include/fltk3/ScrollGroup.h; sourceTree = SOURCE_ROOT; };
-		25EDE9D0A37198B455E225D5 /* SecretInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecretInput.h; path = ../../include/fltk3/SecretInput.h; sourceTree = SOURCE_ROOT; };
-		3C5B8EA3ADF647CFCE454BEA /* SelectBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SelectBrowser.h; path = ../../include/fltk3/SelectBrowser.h; sourceTree = SOURCE_ROOT; };
-		455CBD054BE3993A4BDA0037 /* SharedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedImage.h; path = ../../include/fltk3/SharedImage.h; sourceTree = SOURCE_ROOT; };
-		4797DF66CF99E5B920778579 /* show_colormap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = show_colormap.h; path = ../../include/fltk3/show_colormap.h; sourceTree = SOURCE_ROOT; };
-		6D9BA1DD3723ECC4CA7A2733 /* showInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = showInput.h; path = ../../include/fltk3/showInput.h; sourceTree = SOURCE_ROOT; };
-		75D7531C09AE4199292BC91C /* SimpleCounter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SimpleCounter.h; path = ../../include/fltk3/SimpleCounter.h; sourceTree = SOURCE_ROOT; };
-		632C7A3607B6D6DF36ACC513 /* SingleWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SingleWindow.h; path = ../../include/fltk3/SingleWindow.h; sourceTree = SOURCE_ROOT; };
-		7BDF52555005D838492790A2 /* Slider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Slider.h; path = ../../include/fltk3/Slider.h; sourceTree = SOURCE_ROOT; };
-		CAC6AA7711A18CC39662C445 /* Spinner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Spinner.h; path = ../../include/fltk3/Spinner.h; sourceTree = SOURCE_ROOT; };
+		135F7AE45CBDAA49D80BB12D /* Fl_Scroll.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Scroll.cxx; path = ../../src/core/Fl_Scroll.cxx; sourceTree = SOURCE_ROOT; };
+		136A311FCAF7D44E96777440 /* fullscreen.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = fullscreen.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		143A77C09457279E591D16A5 /* unittests.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittests.cxx; path = ../../test/unittests.cxx; sourceTree = SOURCE_ROOT; };
+		1457CCAF25F57799FF596AEC /* shape.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = shape.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		14CD50CDB7D85007FEA1946C /* FillDial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FillDial.h; path = ../../include/fltk3/FillDial.h; sourceTree = SOURCE_ROOT; };
 		14D65E2CE0929E7D80EBE3A6 /* Style.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Style.h; path = ../../include/fltk3/Style.h; sourceTree = SOURCE_ROOT; };
-		A76F03E86AE77A3F2A140721 /* SysMenuBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SysMenuBar.h; path = ../../include/fltk3/SysMenuBar.h; sourceTree = SOURCE_ROOT; };
-		789EF90B6C6E5D44F4E6A32F /* TabGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TabGroup.h; path = ../../include/fltk3/TabGroup.h; sourceTree = SOURCE_ROOT; };
-		B367CABCC2161E23D1F55A5C /* Table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Table.h; path = ../../include/fltk3/Table.h; sourceTree = SOURCE_ROOT; };
+		14F66311E977D66CE29024C3 /* Cocoa.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; };
+		15064F3F45361B071125C187 /* is_right2left.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = is_right2left.c; path = ../../src/core/xutf8/is_right2left.c; sourceTree = SOURCE_ROOT; };
+		1590B3B2FFDCDB4747042C2C /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = ../../src/jpeg/jcdctmgr.c; sourceTree = SOURCE_ROOT; };
 		15927486344E8018B4DE61E2 /* TableRow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableRow.h; path = ../../include/fltk3/TableRow.h; sourceTree = SOURCE_ROOT; };
-		893A6B587DF92A75423ECC58 /* TextBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextBuffer.h; path = ../../include/fltk3/TextBuffer.h; sourceTree = SOURCE_ROOT; };
-		BD0A56AB0203532B5439CC1B /* TextDisplay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextDisplay.h; path = ../../include/fltk3/TextDisplay.h; sourceTree = SOURCE_ROOT; };
-		2C09664536915D21C924E3B1 /* TextEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextEditor.h; path = ../../include/fltk3/TextEditor.h; sourceTree = SOURCE_ROOT; };
-		A536BFE15B889163A057D93E /* TiledGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TiledGroup.h; path = ../../include/fltk3/TiledGroup.h; sourceTree = SOURCE_ROOT; };
-		BC04523B9A7E81469B13D37E /* TiledImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TiledImage.h; path = ../../include/fltk3/TiledImage.h; sourceTree = SOURCE_ROOT; };
-		DC8676EF561F7D6543F48A65 /* Timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Timer.h; path = ../../include/fltk3/Timer.h; sourceTree = SOURCE_ROOT; };
-		A43481E1894F5AFD25030229 /* ToggleButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToggleButton.h; path = ../../include/fltk3/ToggleButton.h; sourceTree = SOURCE_ROOT; };
-		EC5C2370879B00A8A92633B7 /* ToggleLightButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToggleLightButton.h; path = ../../include/fltk3/ToggleLightButton.h; sourceTree = SOURCE_ROOT; };
-		B91DED461BDBB82277FB1B96 /* ToggleRoundButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToggleRoundButton.h; path = ../../include/fltk3/ToggleRoundButton.h; sourceTree = SOURCE_ROOT; };
-		206ED85C4B599AB863227DED /* Tooltip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Tooltip.h; path = ../../include/fltk3/Tooltip.h; sourceTree = SOURCE_ROOT; };
+		15F2668CE73EC6D2A5CBC8D6 /* scroll.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scroll.cxx; path = ../../test/scroll.cxx; sourceTree = SOURCE_ROOT; };
+		1619633DD699FE2BF79DB30B /* boxtype.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = boxtype.cxx; path = ../../test/boxtype.cxx; sourceTree = SOURCE_ROOT; };
+		1626800F2D2DF61E9E2468DD /* Fl_visual.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_visual.cxx; path = ../../src/core/Fl_visual.cxx; sourceTree = SOURCE_ROOT; };
+		1685625EE3C5677F29D7D314 /* Fl_Value_Input.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Value_Input.cxx; path = ../../src/core/Fl_Value_Input.cxx; sourceTree = SOURCE_ROOT; };
+		1691194C7A4906F148207877 /* line_style.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = line_style.cxx; path = ../../test/line_style.cxx; sourceTree = SOURCE_ROOT; };
+		16A26636380190775434727C /* FileInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileInput.h; path = ../../include/fltk3/FileInput.h; sourceTree = SOURCE_ROOT; };
+		17386AE71BD80860A91F9F14 /* threads.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = threads.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		1773D73E34DF0D8632576CC2 /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = ../../src/png/pngerror.c; sourceTree = SOURCE_ROOT; };
+		178AC42BDB01943092D53A89 /* unittest_rects.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_rects.cxx; path = ../../test/unittest_rects.cxx; sourceTree = SOURCE_ROOT; };
+		17A03BA54D8D67397D8BDCEE /* Fl_Single_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Single_Window.cxx; path = ../../src/core/Fl_Single_Window.cxx; sourceTree = SOURCE_ROOT; };
 		17CE00F92B84B240F4090A28 /* Tree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Tree.h; path = ../../include/fltk3/Tree.h; sourceTree = SOURCE_ROOT; };
-		F8C5F5484EE5F86D351BC65F /* TreeItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TreeItem.h; path = ../../include/fltk3/TreeItem.h; sourceTree = SOURCE_ROOT; };
-		3E3557B6498AE8906003A6BE /* TreeItemArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TreeItemArray.h; path = ../../include/fltk3/TreeItemArray.h; sourceTree = SOURCE_ROOT; };
-		EC737FCE532A636CA25D1072 /* TreePrefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TreePrefs.h; path = ../../include/fltk3/TreePrefs.h; sourceTree = SOURCE_ROOT; };
-		D640E4CFF5B365CD963F4796 /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types.h; path = ../../include/fltk3/types.h; sourceTree = SOURCE_ROOT; };
-		933EE90870C38BC3C73F443A /* utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = utf8.h; path = ../../include/fltk3/utf8.h; sourceTree = SOURCE_ROOT; };
-		B6471A05309D37BA1683F1B1 /* Valuator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Valuator.h; path = ../../include/fltk3/Valuator.h; sourceTree = SOURCE_ROOT; };
-		41D3C3F8F14302B66B0BD7A8 /* ValueInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ValueInput.h; path = ../../include/fltk3/ValueInput.h; sourceTree = SOURCE_ROOT; };
-		FFF2D24F824FB979F5C4B4FF /* ValueOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ValueOutput.h; path = ../../include/fltk3/ValueOutput.h; sourceTree = SOURCE_ROOT; };
+		17E81DB4C81EEF4BF8B0919D /* gzread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzread.c; path = ../../src/zlib/gzread.c; sourceTree = SOURCE_ROOT; };
+		1821AF479F52B67539CB0CF8 /* Fl_add_idle.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_add_idle.cxx; path = ../../src/core/Fl_add_idle.cxx; sourceTree = SOURCE_ROOT; };
+		184F621088E304BDFD7A0384 /* Fl_Input.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Input.cxx; path = ../../src/core/Fl_Input.cxx; sourceTree = SOURCE_ROOT; };
+		18A3BC343D4F2091034B0F37 /* cube.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = cube.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		18E8E0C3B9694A20AAB329D1 /* resize.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = resize.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		192973483FF4E3470245A1D8 /* comments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = comments.h; path = ../../fluid/comments.h; sourceTree = SOURCE_ROOT; };
+		19450A1458F1A7501D924635 /* color_chooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = color_chooser.cxx; path = ../../test/color_chooser.cxx; sourceTree = SOURCE_ROOT; };
+		19FA31AEDEFAC11C8EC5D035 /* Fl_File_Icon.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Icon.cxx; path = ../../src/core/Fl_File_Icon.cxx; sourceTree = SOURCE_ROOT; };
+		1A087FBF58FC09E7C7697B25 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
+		1A2F22F859605E6DDE62CB04 /* Clock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Clock.h; path = ../../include/fltk3/Clock.h; sourceTree = SOURCE_ROOT; };
+		1B2759537226B2BAA1887E96 /* CoreFoundation.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
+		1B3AB21EC438DC576304A9AF /* ask.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ask.cxx; path = ../../test/ask.cxx; sourceTree = SOURCE_ROOT; };
+		1B4AC73D10FB821DF56598F7 /* file_visualc_2008.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_visualc_2008.cxx; path = ../../fluid/file_visualc_2008.cxx; sourceTree = SOURCE_ROOT; };
+		1B6A7CF4DC7BDE6349908474 /* HorNiceSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HorNiceSlider.h; path = ../../include/fltk3/HorNiceSlider.h; sourceTree = SOURCE_ROOT; };
+		1BF6EF84F2C95DA1AAC7EFB6 /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdhuff.c; path = ../../src/jpeg/jdhuff.c; sourceTree = SOURCE_ROOT; };
+		1BF9BBF497705FBAD92797FF /* fl_file_dir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_file_dir.cxx; path = ../../src/core/fl_file_dir.cxx; sourceTree = SOURCE_ROOT; };
+		1C4F7DBF0BD658A6D786280A /* Fl_Clock.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Clock.cxx; path = ../../src/core/Fl_Clock.cxx; sourceTree = SOURCE_ROOT; };
+		1C5349FABBC44D8B4B1F198C /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = ../../src/jpeg/jdinput.c; sourceTree = SOURCE_ROOT; };
+		1CDC310CF438C4E007EE265B /* Adjuster.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Adjuster.h; path = ../../include/fltk3/Adjuster.h; sourceTree = SOURCE_ROOT; };
+		1CFFB72AB54D6FECF9F0C89C /* fl_font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_font.cxx; path = ../../src/core/fl_font.cxx; sourceTree = SOURCE_ROOT; };
+		1DFB2DCDB165909F739FA4DC /* Chart.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Chart.h; path = ../../include/fltk3/Chart.h; sourceTree = SOURCE_ROOT; };
+		1E2B1DAE628CEB38A5F0E604 /* scandir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scandir.cxx; path = ../../src/core/scandir.cxx; sourceTree = SOURCE_ROOT; };
+		1F5CF79479DB9C10024EDAF2 /* dirent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dirent.h; path = ../../include/fltk3/dirent.h; sourceTree = SOURCE_ROOT; };
+		1FA85C8068154A53598C9B19 /* fl_read_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_read_image.cxx; path = ../../src/core/fl_read_image.cxx; sourceTree = SOURCE_ROOT; };
+		206ED85C4B599AB863227DED /* Tooltip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Tooltip.h; path = ../../include/fltk3/Tooltip.h; sourceTree = SOURCE_ROOT; };
+		20A9B7B729BC6D071B8914B0 /* clock.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = clock.cxx; path = ../../test/clock.cxx; sourceTree = SOURCE_ROOT; };
+		20F816637E0CA8744248D47D /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctint.c; path = ../../src/jpeg/jidctint.c; sourceTree = SOURCE_ROOT; };
+		210616B209B714E918A5CD3B /* filename_ext.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_ext.cxx; path = ../../src/core/filename_ext.cxx; sourceTree = SOURCE_ROOT; };
+		214492E971DD58A3EF8FEAA3 /* Fl_Tree.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tree.cxx; path = ../../src/core/Fl_Tree.cxx; sourceTree = SOURCE_ROOT; };
+		21F9B0671D71E15E436430BD /* Progress.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Progress.h; path = ../../include/fltk3/Progress.h; sourceTree = SOURCE_ROOT; };
+		22603052464D0ADEFA96A7E6 /* fl_set_fonts.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_set_fonts.cxx; path = ../../src/core/fl_set_fonts.cxx; sourceTree = SOURCE_ROOT; };
+		227D091DF0D92F0C880C2763 /* about_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = about_panel.cxx; path = ../../fluid/about_panel.cxx; sourceTree = SOURCE_ROOT; };
+		2286DB222E1D5D78655B21BB /* numericsort.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = numericsort.cxx; path = ../../src/core/numericsort.cxx; sourceTree = SOURCE_ROOT; };
+		22CA4A41B4BF6D6AF6A6F244 /* Fl_Tooltip.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tooltip.cxx; path = ../../src/core/Fl_Tooltip.cxx; sourceTree = SOURCE_ROOT; };
+		230C5176E5099209D2A90BE5 /* doublebuffer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = doublebuffer.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		232A27C0C80C815FB5288634 /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcomapi.c; path = ../../src/jpeg/jcomapi.c; sourceTree = SOURCE_ROOT; };
+		233B84BF0ADA36D4E2B8842A /* CodeEditor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CodeEditor.cxx; path = ../../fluid/CodeEditor.cxx; sourceTree = SOURCE_ROOT; };
+		2378BF3F3BC95D3A32C944E9 /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
+		23987A09DE62FFE0E2C335F9 /* Object.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Object.h; path = ../../include/fltk3/Object.h; sourceTree = SOURCE_ROOT; };
 		239DD5D7E29DA59C9EDD3282 /* ValueSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ValueSlider.h; path = ../../include/fltk3/ValueSlider.h; sourceTree = SOURCE_ROOT; };
-		CFEC113FBFBFC32940B07279 /* Widget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Widget.h; path = ../../include/fltk3/Widget.h; sourceTree = SOURCE_ROOT; };
-		B8038563517CF0E55D936115 /* win32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = win32.h; path = ../../include/fltk3/win32.h; sourceTree = SOURCE_ROOT; };
-		B2C094672C3109A9B4D12F7E /* Window.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Window.h; path = ../../include/fltk3/Window.h; sourceTree = SOURCE_ROOT; };
-		8BD4A9C136E457CC92F9ADFE /* WizardGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WizardGroup.h; path = ../../include/fltk3/WizardGroup.h; sourceTree = SOURCE_ROOT; };
-		DF6994452C6FD170E9507C6D /* Wrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Wrapper.h; path = ../../include/fltk3/Wrapper.h; sourceTree = SOURCE_ROOT; };
-		059505668BA88697E40E6C32 /* x.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = x.h; path = ../../include/fltk3/x.h; sourceTree = SOURCE_ROOT; };
-		9F6F453D846A6B7E8679FDAA /* XBMImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XBMImage.h; path = ../../include/fltk3/XBMImage.h; sourceTree = SOURCE_ROOT; };
-		0C163988CD45E6AB4710982F /* XPMImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XPMImage.h; path = ../../include/fltk3/XPMImage.h; sourceTree = SOURCE_ROOT; };
+		248C3EC8AF823D7C4B50DD4D /* fluid.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fluid.cxx; path = ../../fluid/fluid.cxx; sourceTree = SOURCE_ROOT; };
+		249A3332647089ACC2702523 /* Bitmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Bitmap.h; path = ../../include/fltk3/Bitmap.h; sourceTree = SOURCE_ROOT; };
+		24A75B71F9CEE81BB809B54D /* utf8.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = utf8.cxx; path = ../../test/utf8.cxx; sourceTree = SOURCE_ROOT; };
+		24CE269A3E76223AD697F91C /* align_widget.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = align_widget.cxx; path = ../../fluid/align_widget.cxx; sourceTree = SOURCE_ROOT; };
+		25201ED480705804A50DDF00 /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmaster.c; path = ../../src/jpeg/jdmaster.c; sourceTree = SOURCE_ROOT; };
+		25BEA28581A1A97EEA1014E2 /* PNGImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PNGImage.h; path = ../../include/fltk3/PNGImage.h; sourceTree = SOURCE_ROOT; };
+		25C199DD07045D6E58407004 /* hello.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = hello.cxx; path = ../../test/hello.cxx; sourceTree = SOURCE_ROOT; };
+		25D17230FC589A55DA9C6F23 /* Fl_Menu_global.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_global.cxx; path = ../../src/core/Fl_Menu_global.cxx; sourceTree = SOURCE_ROOT; };
+		25EDE9D0A37198B455E225D5 /* SecretInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecretInput.h; path = ../../include/fltk3/SecretInput.h; sourceTree = SOURCE_ROOT; };
+		260D7EF104020FA4CFEE2AE7 /* radio.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = radio.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		261039356614795DA857DE61 /* alignment_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = alignment_panel.h; path = ../../fluid/alignment_panel.h; sourceTree = SOURCE_ROOT; };
+		265C00BF9D9598D2A10BE42A /* Fl_Menu_Bar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_Bar.cxx; path = ../../src/core/Fl_Menu_Bar.cxx; sourceTree = SOURCE_ROOT; };
+		2852C165BCAC78408E9CFA4E /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = ../../src/jpeg/jdcolor.c; sourceTree = SOURCE_ROOT; };
+		28554BF1E5A95C783E806ABE /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatadst.c; path = ../../src/jpeg/jdatadst.c; sourceTree = SOURCE_ROOT; };
+		28D897DFA27CCC5A3933D952 /* Input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Input.h; path = ../../include/fltk3/Input.h; sourceTree = SOURCE_ROOT; };
+		295B1BF30B93DB11F38E280E /* inactive.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = inactive.fl; path = ../../test/inactive.fl; sourceTree = SOURCE_ROOT; };
+		2964F2B7C5A63C951C03AA24 /* jdarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdarith.c; path = ../../src/jpeg/jdarith.c; sourceTree = SOURCE_ROOT; };
+		2AFB60F3ADAD2478D8A7F74A /* file_visualc_2010.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_visualc_2010.cxx; path = ../../fluid/file_visualc_2010.cxx; sourceTree = SOURCE_ROOT; };
+		2C09664536915D21C924E3B1 /* TextEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextEditor.h; path = ../../include/fltk3/TextEditor.h; sourceTree = SOURCE_ROOT; };
+		2C5EEC8910127EC66EEA73B1 /* fl_shadow_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_shadow_box.cxx; path = ../../src/core/fl_shadow_box.cxx; sourceTree = SOURCE_ROOT; };
 		2E1B408952EFBB79A46CDE69 /* Xutf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Xutf8.h; path = ../../include/fltk3/Xutf8.h; sourceTree = SOURCE_ROOT; };
-		F6BB47B6B9E3180AB7C5F16D /* Fl_cocoa.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = Fl_cocoa.mm; path = ../../src/core/Fl_cocoa.mm; sourceTree = SOURCE_ROOT; };
-		B23CCB736CF9A2433827C3EE /* Fl_Native_File_Chooser_MAC.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = Fl_Native_File_Chooser_MAC.mm; path = ../../src/core/Fl_Native_File_Chooser_MAC.mm; sourceTree = SOURCE_ROOT; };
-		10A048C45D4667189C9F77EA /* Fl_Quartz_Printer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = Fl_Quartz_Printer.mm; path = ../../src/core/Fl_Quartz_Printer.mm; sourceTree = SOURCE_ROOT; };
-		81045D024AA56D9CD81C23A2 /* Fl.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl.cxx; path = ../../src/core/Fl.cxx; sourceTree = SOURCE_ROOT; };
-		ECEA64F2B2C5C5186949AD76 /* Fl_Adjuster.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Adjuster.cxx; path = ../../src/core/Fl_Adjuster.cxx; sourceTree = SOURCE_ROOT; };
-		D68004A5D4D7878F2E22B59B /* Fl_Bitmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Bitmap.cxx; path = ../../src/core/Fl_Bitmap.cxx; sourceTree = SOURCE_ROOT; };
-		81608512CDA5C11B35A2B539 /* Fl_Box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Box.cxx; path = ../../src/core/Fl_Box.cxx; sourceTree = SOURCE_ROOT; };
-		5CE1FF6EF6F9500754C22170 /* Fl_Browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Browser.cxx; path = ../../src/core/Fl_Browser.cxx; sourceTree = SOURCE_ROOT; };
+		2E971DDCD79832151070E85B /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = ../../src/jpeg/jchuff.c; sourceTree = SOURCE_ROOT; };
 		2FC85E98AAFBF45C8EBBA1CC /* Fl_Browser_.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Browser_.cxx; path = ../../src/core/Fl_Browser_.cxx; sourceTree = SOURCE_ROOT; };
-		B89AE0F97A9095F4A064E6FF /* Fl_Browser_load.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Browser_load.cxx; path = ../../src/core/Fl_Browser_load.cxx; sourceTree = SOURCE_ROOT; };
-		70F960885035F13513E45EFD /* Fl_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Button.cxx; path = ../../src/core/Fl_Button.cxx; sourceTree = SOURCE_ROOT; };
-		392500313F9EDFBFE2786E57 /* Fl_Chart.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Chart.cxx; path = ../../src/core/Fl_Chart.cxx; sourceTree = SOURCE_ROOT; };
-		F6EC011E63665A01E72E52E7 /* Fl_Check_Browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Check_Browser.cxx; path = ../../src/core/Fl_Check_Browser.cxx; sourceTree = SOURCE_ROOT; };
-		490C9DC52EF4532CC9795A6D /* Fl_Check_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Check_Button.cxx; path = ../../src/core/Fl_Check_Button.cxx; sourceTree = SOURCE_ROOT; };
-		6356BFF275FE7996D8F77F5C /* Fl_Choice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Choice.cxx; path = ../../src/core/Fl_Choice.cxx; sourceTree = SOURCE_ROOT; };
-		1C4F7DBF0BD658A6D786280A /* Fl_Clock.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Clock.cxx; path = ../../src/core/Fl_Clock.cxx; sourceTree = SOURCE_ROOT; };
-		4CF353D8CC1FA86010629419 /* Fl_Color_Chooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Color_Chooser.cxx; path = ../../src/core/Fl_Color_Chooser.cxx; sourceTree = SOURCE_ROOT; };
-		96D41530A69F4A84DBF7E11E /* Fl_Counter.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Counter.cxx; path = ../../src/core/Fl_Counter.cxx; sourceTree = SOURCE_ROOT; };
-		CB4EA8042D07755CEA64E9FB /* Fl_Device.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Device.cxx; path = ../../src/core/Fl_Device.cxx; sourceTree = SOURCE_ROOT; };
-		FDB4072264224B4391CAB607 /* Fl_Dial.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Dial.cxx; path = ../../src/core/Fl_Dial.cxx; sourceTree = SOURCE_ROOT; };
-		D65E879CEE1870B6B73853BC /* Fl_Double_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Double_Window.cxx; path = ../../src/core/Fl_Double_Window.cxx; sourceTree = SOURCE_ROOT; };
+		302A3FA8AB59DE7E5255E28C /* Fl_XPM_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_XPM_Image.cxx; path = ../../src/core/Fl_XPM_Image.cxx; sourceTree = SOURCE_ROOT; };
+		30991F7CC815F8F87C8A5EDC /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = ../../src/jpeg/jfdctfst.c; sourceTree = SOURCE_ROOT; };
+		30FC3E216F3F7DED86C644B8 /* button.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = button.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		3132F0163EFDF4289F20DB50 /* fl_overlay_visual.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_overlay_visual.cxx; path = ../../src/core/fl_overlay_visual.cxx; sourceTree = SOURCE_ROOT; };
+		31410D1F7ECB75D19821EF60 /* OverlayWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OverlayWindow.h; path = ../../include/fltk3/OverlayWindow.h; sourceTree = SOURCE_ROOT; };
+		315D9DAD1697550BE49B1A75 /* unittest_lines.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_lines.cxx; path = ../../test/unittest_lines.cxx; sourceTree = SOURCE_ROOT; };
 		31B32445C4ECC6487D814264 /* Fl_File_Browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Browser.cxx; path = ../../src/core/Fl_File_Browser.cxx; sourceTree = SOURCE_ROOT; };
-		E74C762F7266F6B35BA2394A /* Fl_File_Chooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Chooser.cxx; path = ../../src/core/Fl_File_Chooser.cxx; sourceTree = SOURCE_ROOT; };
-		A7770A7FB7C79371A3BFB46C /* Fl_File_Chooser2.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Chooser2.cxx; path = ../../src/core/Fl_File_Chooser2.cxx; sourceTree = SOURCE_ROOT; };
-		19FA31AEDEFAC11C8EC5D035 /* Fl_File_Icon.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Icon.cxx; path = ../../src/core/Fl_File_Icon.cxx; sourceTree = SOURCE_ROOT; };
-		D05F5EBC3B022A7C99F2DDC2 /* Fl_File_Input.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Input.cxx; path = ../../src/core/Fl_File_Input.cxx; sourceTree = SOURCE_ROOT; };
-		A5952FB986701638B15F1B22 /* Fl_Group.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Group.cxx; path = ../../src/core/Fl_Group.cxx; sourceTree = SOURCE_ROOT; };
-		047B650C9F322D0CB49D48D6 /* Fl_Help_View.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Help_View.cxx; path = ../../src/core/Fl_Help_View.cxx; sourceTree = SOURCE_ROOT; };
-		E01E16F15C6443D98C32F5F6 /* Fl_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Image.cxx; path = ../../src/core/Fl_Image.cxx; sourceTree = SOURCE_ROOT; };
-		184F621088E304BDFD7A0384 /* Fl_Input.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Input.cxx; path = ../../src/core/Fl_Input.cxx; sourceTree = SOURCE_ROOT; };
-		A892461439BFF8FC2D538E50 /* Fl_Input_.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Input_.cxx; path = ../../src/core/Fl_Input_.cxx; sourceTree = SOURCE_ROOT; };
+		31FFC13C697E60697E03E76B /* bitmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitmap.cxx; path = ../../test/bitmap.cxx; sourceTree = SOURCE_ROOT; };
+		3276C2676D122C79B708D985 /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
+		32841D65E2F82C3F24A360D2 /* Browser_.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Browser_.h; path = ../../include/fltk3/Browser_.h; sourceTree = SOURCE_ROOT; };
+		328CEB758E18FC1D1DB168BB /* PackedGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PackedGroup.h; path = ../../include/fltk3/PackedGroup.h; sourceTree = SOURCE_ROOT; };
+		32A2A421DFF1DBD88CB8982A /* CubeView.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CubeView.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		3466ECAFD51030D82D8756C9 /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = ../../src/png/pngread.c; sourceTree = SOURCE_ROOT; };
+		35196210FA39F50016C06ED2 /* is_spacing.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = is_spacing.c; path = ../../src/core/xutf8/is_spacing.c; sourceTree = SOURCE_ROOT; };
+		35C251791AC569E9FA8A37D5 /* Button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Button.h; path = ../../include/fltk3/Button.h; sourceTree = SOURCE_ROOT; };
+		35EB53B1A2D1EF0E37A4970E /* Fl_Valuator.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Valuator.cxx; path = ../../src/core/Fl_Valuator.cxx; sourceTree = SOURCE_ROOT; };
+		35F258BF4C55C206AEBF105B /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = ../../src/jpeg/jquant1.c; sourceTree = SOURCE_ROOT; };
+		36A2AB09C30A2043CAA94B18 /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = ../../src/jpeg/jfdctflt.c; sourceTree = SOURCE_ROOT; };
 		36C72097C9A86A33861ACD51 /* Fl_Light_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Light_Button.cxx; path = ../../src/core/Fl_Light_Button.cxx; sourceTree = SOURCE_ROOT; };
-		4672B51C8F8B9C0703D7EAA5 /* Fl_Menu.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu.cxx; path = ../../src/core/Fl_Menu.cxx; sourceTree = SOURCE_ROOT; };
-		DE9E57A22E45C3039D820566 /* Fl_Menu_.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_.cxx; path = ../../src/core/Fl_Menu_.cxx; sourceTree = SOURCE_ROOT; };
-		265C00BF9D9598D2A10BE42A /* Fl_Menu_Bar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_Bar.cxx; path = ../../src/core/Fl_Menu_Bar.cxx; sourceTree = SOURCE_ROOT; };
-		58FD2064B2C854618D2E68DB /* Fl_Menu_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_Button.cxx; path = ../../src/core/Fl_Menu_Button.cxx; sourceTree = SOURCE_ROOT; };
-		CBE03F81CF8A43E9735AEFC9 /* Fl_Menu_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_Window.cxx; path = ../../src/core/Fl_Menu_Window.cxx; sourceTree = SOURCE_ROOT; };
-		C649ABF1BD8B5FB41539FB5F /* Fl_Menu_add.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_add.cxx; path = ../../src/core/Fl_Menu_add.cxx; sourceTree = SOURCE_ROOT; };
-		25D17230FC589A55DA9C6F23 /* Fl_Menu_global.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_global.cxx; path = ../../src/core/Fl_Menu_global.cxx; sourceTree = SOURCE_ROOT; };
 		37D57C7D98BB88CE1A3BFC20 /* Fl_Multi_Label.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Multi_Label.cxx; path = ../../src/core/Fl_Multi_Label.cxx; sourceTree = SOURCE_ROOT; };
-		FC634C34D16F1DE6EF923847 /* Fl_Native_File_Chooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Native_File_Chooser.cxx; path = ../../src/core/Fl_Native_File_Chooser.cxx; sourceTree = SOURCE_ROOT; };
-		CEF1A66A542A208607C52832 /* Fl_Overlay_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Overlay_Window.cxx; path = ../../src/core/Fl_Overlay_Window.cxx; sourceTree = SOURCE_ROOT; };
-		0F0129FF3753E991F59B9FB5 /* Fl_Pack.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Pack.cxx; path = ../../src/core/Fl_Pack.cxx; sourceTree = SOURCE_ROOT; };
-		680EF039247E0C542AD802F6 /* Fl_Paged_Device.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Paged_Device.cxx; path = ../../src/core/Fl_Paged_Device.cxx; sourceTree = SOURCE_ROOT; };
-		9AEB93657A00F78B2046454D /* Fl_Pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Pixmap.cxx; path = ../../src/core/Fl_Pixmap.cxx; sourceTree = SOURCE_ROOT; };
-		9EB992B1957E27AE06A07426 /* Fl_Positioner.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Positioner.cxx; path = ../../src/core/Fl_Positioner.cxx; sourceTree = SOURCE_ROOT; };
-		53F2F9DED1C91758A21D0246 /* Fl_Printer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Printer.cxx; path = ../../src/core/Fl_Printer.cxx; sourceTree = SOURCE_ROOT; };
-		596103743F0CE2A89B7B3FA5 /* Fl_Preferences.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Preferences.cxx; path = ../../src/core/Fl_Preferences.cxx; sourceTree = SOURCE_ROOT; };
-		B62169E8816659E5E6E4DD9F /* Fl_Progress.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Progress.cxx; path = ../../src/core/Fl_Progress.cxx; sourceTree = SOURCE_ROOT; };
-		F2E611B0C2D8C53DD06946BC /* Fl_Repeat_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Repeat_Button.cxx; path = ../../src/core/Fl_Repeat_Button.cxx; sourceTree = SOURCE_ROOT; };
-		69E296C029FB3078A82EE913 /* Fl_Return_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Return_Button.cxx; path = ../../src/core/Fl_Return_Button.cxx; sourceTree = SOURCE_ROOT; };
-		A5526E662D03F4C9647C13A4 /* Fl_Roller.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Roller.cxx; path = ../../src/core/Fl_Roller.cxx; sourceTree = SOURCE_ROOT; };
-		5DA33AF375B975EBBE824A96 /* Fl_Round_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Round_Button.cxx; path = ../../src/core/Fl_Round_Button.cxx; sourceTree = SOURCE_ROOT; };
-		135F7AE45CBDAA49D80BB12D /* Fl_Scroll.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Scroll.cxx; path = ../../src/core/Fl_Scroll.cxx; sourceTree = SOURCE_ROOT; };
-		6F7BEB35272214B6167B1FB8 /* Fl_Scrollbar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Scrollbar.cxx; path = ../../src/core/Fl_Scrollbar.cxx; sourceTree = SOURCE_ROOT; };
-		8580401C9D38395ECAD127AC /* Fl_Shared_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Shared_Image.cxx; path = ../../src/core/Fl_Shared_Image.cxx; sourceTree = SOURCE_ROOT; };
-		17A03BA54D8D67397D8BDCEE /* Fl_Single_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Single_Window.cxx; path = ../../src/core/Fl_Single_Window.cxx; sourceTree = SOURCE_ROOT; };
-		085FAF82201B9FD1927A8BAA /* Fl_Slider.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Slider.cxx; path = ../../src/core/Fl_Slider.cxx; sourceTree = SOURCE_ROOT; };
-		CAA3AD964456E0912791C783 /* Style.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Style.cxx; path = ../../src/core/Style.cxx; sourceTree = SOURCE_ROOT; };
+		38131626DB570762BE632A2A /* unittests.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = unittests.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		384F63AC787B1527B3E64098 /* minimum.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = minimum.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		38AE873D735CEB85BC4204FF /* MenuWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MenuWindow.h; path = ../../include/fltk3/MenuWindow.h; sourceTree = SOURCE_ROOT; };
+		38F09D9FCAC4386A542CB865 /* unittest_images.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_images.cxx; path = ../../test/unittest_images.cxx; sourceTree = SOURCE_ROOT; };
+		391E3B0B723D3B5BEC865531 /* Fl_Gl_Device_Plugin.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Gl_Device_Plugin.cxx; path = ../../src/core/Fl_Gl_Device_Plugin.cxx; sourceTree = SOURCE_ROOT; };
+		392500313F9EDFBFE2786E57 /* Fl_Chart.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Chart.cxx; path = ../../src/core/Fl_Chart.cxx; sourceTree = SOURCE_ROOT; };
+		39340B79E89FD53F923AF39E /* browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = browser.cxx; path = ../../test/browser.cxx; sourceTree = SOURCE_ROOT; };
+		39876DF076337CC09745098D /* CubeMain.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CubeMain.cxx; path = ../../test/CubeMain.cxx; sourceTree = SOURCE_ROOT; };
+		39A7AFB66314183708E79A75 /* RadioButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RadioButton.h; path = ../../include/fltk3/RadioButton.h; sourceTree = SOURCE_ROOT; };
+		39E229DEF1CA3739A0890F43 /* ApplicationServices.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/ApplicationServices.framework; sourceTree = DEVELOPER_DIR; };
+		39F403723C79DF02442F3818 /* filename.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = filename.h; path = ../../include/fltk3/filename.h; sourceTree = SOURCE_ROOT; };
+		3A2ADEFCED980B540E671785 /* unittest_circles.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_circles.cxx; path = ../../test/unittest_circles.cxx; sourceTree = SOURCE_ROOT; };
+		3A4DC9ECAE1451C06BC5A1D5 /* label.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = label.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		3B0CB05A4901BC51AEEE2EF4 /* CoreFoundation.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
+		3B964469E830BC413AF0D5AF /* rotated_text.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rotated_text.cxx; path = ../../test/rotated_text.cxx; sourceTree = SOURCE_ROOT; };
+		3C5B8EA3ADF647CFCE454BEA /* SelectBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SelectBrowser.h; path = ../../include/fltk3/SelectBrowser.h; sourceTree = SOURCE_ROOT; };
+		3CCB752033BBAF4FF95165BE /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = ../../src/png/pngtrans.c; sourceTree = SOURCE_ROOT; };
+		3CF0F8B538EFFF602D6549B0 /* fl_draw.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_draw.cxx; path = ../../src/core/fl_draw.cxx; sourceTree = SOURCE_ROOT; };
+		3D06E7D8CF94CB0498A70787 /* adjuster.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = adjuster.cxx; path = ../../test/adjuster.cxx; sourceTree = SOURCE_ROOT; };
+		3D9E66BDF38770CB90E29F8F /* Menu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Menu.h; path = ../../include/fltk3/Menu.h; sourceTree = SOURCE_ROOT; };
+		3E3557B6498AE8906003A6BE /* TreeItemArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TreeItemArray.h; path = ../../include/fltk3/TreeItemArray.h; sourceTree = SOURCE_ROOT; };
+		3F3D0C314474EEE6FAD53A3B /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcsample.c; path = ../../src/jpeg/jcsample.c; sourceTree = SOURCE_ROOT; };
+		3F6959D8680F2D8B90FF0F26 /* unittest_text.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_text.cxx; path = ../../test/unittest_text.cxx; sourceTree = SOURCE_ROOT; };
+		4024031C45193E6173805457 /* vsnprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vsnprintf.c; path = ../../src/core/vsnprintf.c; sourceTree = SOURCE_ROOT; };
+		40575E02B47AF77C8C90D9D3 /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = ../../src/jpeg/jmemnobs.c; sourceTree = SOURCE_ROOT; };
+		40C23607EEC54A0DB2BFE20C /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = ../../src/jpeg/jcparam.c; sourceTree = SOURCE_ROOT; };
+		41A957AFAB3458B3DD422617 /* ReturnButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ReturnButton.h; path = ../../include/fltk3/ReturnButton.h; sourceTree = SOURCE_ROOT; };
+		41D3C3F8F14302B66B0BD7A8 /* ValueInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ValueInput.h; path = ../../include/fltk3/ValueInput.h; sourceTree = SOURCE_ROOT; };
+		41E7F99EC321DCD853DA2B74 /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapimin.c; path = ../../src/jpeg/jdapimin.c; sourceTree = SOURCE_ROOT; };
+		425C2E3ED45A5CA834A7B379 /* widget_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = widget_panel.cxx; path = ../../fluid/widget_panel.cxx; sourceTree = SOURCE_ROOT; };
+		42DF71C70A795DA43E2EEB04 /* FileBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileBrowser.h; path = ../../include/fltk3/FileBrowser.h; sourceTree = SOURCE_ROOT; };
+		4302C79C4558E1F4750879E4 /* screen_xywh.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = screen_xywh.cxx; path = ../../src/core/screen_xywh.cxx; sourceTree = SOURCE_ROOT; };
+		436422818D83DCB8718FDFEE /* workspace_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = workspace_panel.cxx; path = ../../fluid/workspace_panel.cxx; sourceTree = SOURCE_ROOT; };
 		43C12A4D372777B2307220CC /* Fl_Sys_Menu_Bar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Sys_Menu_Bar.cxx; path = ../../src/core/Fl_Sys_Menu_Bar.cxx; sourceTree = SOURCE_ROOT; };
-		025842431942A90D06F5BCFA /* Fl_Table.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Table.cxx; path = ../../src/core/Fl_Table.cxx; sourceTree = SOURCE_ROOT; };
-		7097EA09B5B8FCFEEBE28CA8 /* Fl_Table_Row.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Table_Row.cxx; path = ../../src/core/Fl_Table_Row.cxx; sourceTree = SOURCE_ROOT; };
-		7712638143B8C0B51FF6A61B /* Fl_Tabs.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tabs.cxx; path = ../../src/core/Fl_Tabs.cxx; sourceTree = SOURCE_ROOT; };
-		8867A20B30D85F73D157D617 /* Fl_Text_Buffer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Text_Buffer.cxx; path = ../../src/core/Fl_Text_Buffer.cxx; sourceTree = SOURCE_ROOT; };
-		E5E1DA87EC62BC799411CDB9 /* Fl_Text_Display.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Text_Display.cxx; path = ../../src/core/Fl_Text_Display.cxx; sourceTree = SOURCE_ROOT; };
-		5995AACC387B26DECEE88139 /* Fl_Text_Editor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Text_Editor.cxx; path = ../../src/core/Fl_Text_Editor.cxx; sourceTree = SOURCE_ROOT; };
-		A3F6667DE920CB42ED6E95FC /* Fl_Tile.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tile.cxx; path = ../../src/core/Fl_Tile.cxx; sourceTree = SOURCE_ROOT; };
-		4C92BA7B6F3DA54449388F69 /* Fl_Tiled_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tiled_Image.cxx; path = ../../src/core/Fl_Tiled_Image.cxx; sourceTree = SOURCE_ROOT; };
-		22CA4A41B4BF6D6AF6A6F244 /* Fl_Tooltip.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tooltip.cxx; path = ../../src/core/Fl_Tooltip.cxx; sourceTree = SOURCE_ROOT; };
-		214492E971DD58A3EF8FEAA3 /* Fl_Tree.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tree.cxx; path = ../../src/core/Fl_Tree.cxx; sourceTree = SOURCE_ROOT; };
-		D9F29791281BE27706AB7E8E /* Fl_Tree_Item.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tree_Item.cxx; path = ../../src/core/Fl_Tree_Item.cxx; sourceTree = SOURCE_ROOT; };
-		D6CBFFFA62847DACFACE5284 /* Fl_Tree_Item_Array.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tree_Item_Array.cxx; path = ../../src/core/Fl_Tree_Item_Array.cxx; sourceTree = SOURCE_ROOT; };
-		CFFE37EE7360FD052E7B592D /* Fl_Tree_Prefs.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tree_Prefs.cxx; path = ../../src/core/Fl_Tree_Prefs.cxx; sourceTree = SOURCE_ROOT; };
-		35EB53B1A2D1EF0E37A4970E /* Fl_Valuator.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Valuator.cxx; path = ../../src/core/Fl_Valuator.cxx; sourceTree = SOURCE_ROOT; };
-		1685625EE3C5677F29D7D314 /* Fl_Value_Input.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Value_Input.cxx; path = ../../src/core/Fl_Value_Input.cxx; sourceTree = SOURCE_ROOT; };
-		7553A0E747824E627DB0DDE5 /* Fl_Value_Output.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Value_Output.cxx; path = ../../src/core/Fl_Value_Output.cxx; sourceTree = SOURCE_ROOT; };
-		07F5E789A6A94E38E46B9744 /* Fl_Value_Slider.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Value_Slider.cxx; path = ../../src/core/Fl_Value_Slider.cxx; sourceTree = SOURCE_ROOT; };
-		C5F5E189BBE256A698ADF418 /* Fl_Widget.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Widget.cxx; path = ../../src/core/Fl_Widget.cxx; sourceTree = SOURCE_ROOT; };
-		8E1A3A4FC6492F080AF48D54 /* Fl_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window.cxx; path = ../../src/core/Fl_Window.cxx; sourceTree = SOURCE_ROOT; };
-		7679F6CC5391C705D9B921DA /* Fl_Window_fullscreen.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window_fullscreen.cxx; path = ../../src/core/Fl_Window_fullscreen.cxx; sourceTree = SOURCE_ROOT; };
-		B5E58AC3929D3ADCBE238301 /* Fl_Window_hotspot.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window_hotspot.cxx; path = ../../src/core/Fl_Window_hotspot.cxx; sourceTree = SOURCE_ROOT; };
-		C34CF806FAE9E39DDFD23D3B /* Fl_Window_iconize.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window_iconize.cxx; path = ../../src/core/Fl_Window_iconize.cxx; sourceTree = SOURCE_ROOT; };
-		A84F18440208B2AA809D2871 /* Fl_Wizard.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Wizard.cxx; path = ../../src/core/Fl_Wizard.cxx; sourceTree = SOURCE_ROOT; };
-		9A21D7EDE35664C4B0EDD969 /* Fl_XBM_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_XBM_Image.cxx; path = ../../src/core/Fl_XBM_Image.cxx; sourceTree = SOURCE_ROOT; };
-		302A3FA8AB59DE7E5255E28C /* Fl_XPM_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_XPM_Image.cxx; path = ../../src/core/Fl_XPM_Image.cxx; sourceTree = SOURCE_ROOT; };
-		671B96BA5D85D5C6EE31AB76 /* Fl_abort.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_abort.cxx; path = ../../src/core/Fl_abort.cxx; sourceTree = SOURCE_ROOT; };
-		1821AF479F52B67539CB0CF8 /* Fl_add_idle.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_add_idle.cxx; path = ../../src/core/Fl_add_idle.cxx; sourceTree = SOURCE_ROOT; };
-		8E5EB755BAF13FB15109FC0C /* Fl_arg.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_arg.cxx; path = ../../src/core/Fl_arg.cxx; sourceTree = SOURCE_ROOT; };
-		AA048ACBE220E831739595BD /* Fl_compose.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_compose.cxx; path = ../../src/core/Fl_compose.cxx; sourceTree = SOURCE_ROOT; };
+		43EB8333CCBE3ECAD95F5010 /* tiled_image.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tiled_image.app; sourceTree = BUILT_PRODUCTS_DIR; };
 		44287148E62E709880C4EA41 /* Fl_display.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_display.cxx; path = ../../src/core/Fl_display.cxx; sourceTree = SOURCE_ROOT; };
-		A8DC358A8390A493A9A8AE55 /* Fl_get_key.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_get_key.cxx; path = ../../src/core/Fl_get_key.cxx; sourceTree = SOURCE_ROOT; };
-		FEADB63E5C237A827884C5C5 /* Fl_get_system_colors.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_get_system_colors.cxx; path = ../../src/core/Fl_get_system_colors.cxx; sourceTree = SOURCE_ROOT; };
-		76AA6E6C769FB157F8125874 /* Fl_grab.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_grab.cxx; path = ../../src/core/Fl_grab.cxx; sourceTree = SOURCE_ROOT; };
-		7FAC51832563F8B044E55B90 /* Fl_lock.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_lock.cxx; path = ../../src/core/Fl_lock.cxx; sourceTree = SOURCE_ROOT; };
-		013DBB50198366613C31E2A9 /* Fl_own_colormap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_own_colormap.cxx; path = ../../src/core/Fl_own_colormap.cxx; sourceTree = SOURCE_ROOT; };
-		1626800F2D2DF61E9E2468DD /* Fl_visual.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_visual.cxx; path = ../../src/core/Fl_visual.cxx; sourceTree = SOURCE_ROOT; };
-		F285310A7BD8D88F965104C8 /* Fl_x.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_x.cxx; path = ../../src/core/Fl_x.cxx; sourceTree = SOURCE_ROOT; };
-		04A6409B52D5A99617606460 /* filename_absolute.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_absolute.cxx; path = ../../src/core/filename_absolute.cxx; sourceTree = SOURCE_ROOT; };
-		F9F779F221E630EE4A837595 /* filename_expand.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_expand.cxx; path = ../../src/core/filename_expand.cxx; sourceTree = SOURCE_ROOT; };
-		210616B209B714E918A5CD3B /* filename_ext.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_ext.cxx; path = ../../src/core/filename_ext.cxx; sourceTree = SOURCE_ROOT; };
-		C07EC3AE77BDACC48058E2CA /* filename_isdir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_isdir.cxx; path = ../../src/core/filename_isdir.cxx; sourceTree = SOURCE_ROOT; };
-		F08599CCE19B1640395AB3D0 /* filename_list.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_list.cxx; path = ../../src/core/filename_list.cxx; sourceTree = SOURCE_ROOT; };
-		AB171A4BF938A263E10FD0AD /* filename_match.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_match.cxx; path = ../../src/core/filename_match.cxx; sourceTree = SOURCE_ROOT; };
-		003AA96B03F174957585B088 /* filename_setext.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_setext.cxx; path = ../../src/core/filename_setext.cxx; sourceTree = SOURCE_ROOT; };
-		876B6A633C2E666DFC3119DD /* fl_arc.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_arc.cxx; path = ../../src/core/fl_arc.cxx; sourceTree = SOURCE_ROOT; };
-		E52CB16DD470DA22063934AA /* fl_arci.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_arci.cxx; path = ../../src/core/fl_arci.cxx; sourceTree = SOURCE_ROOT; };
-		60E7DD739D5DDBD766E2E30F /* fl_ask.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_ask.cxx; path = ../../src/core/fl_ask.cxx; sourceTree = SOURCE_ROOT; };
-		BC14596F24E305FE8CE39DAF /* fl_boxtype.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_boxtype.cxx; path = ../../src/core/fl_boxtype.cxx; sourceTree = SOURCE_ROOT; };
-		8B35EF2F662F706A2B46BDD7 /* fl_call_main.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_call_main.cxx; path = ../../src/core/fl_call_main.cxx; sourceTree = SOURCE_ROOT; };
-		02716487EA5E04A784DE5A34 /* fl_color.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_color.cxx; path = ../../src/core/fl_color.cxx; sourceTree = SOURCE_ROOT; };
-		C832D220ECF843E28FBAFED8 /* fl_cursor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_cursor.cxx; path = ../../src/core/fl_cursor.cxx; sourceTree = SOURCE_ROOT; };
+		454AC463D18E0CB4FC793D1E /* keyboard.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = keyboard.cxx; path = ../../test/keyboard.cxx; sourceTree = SOURCE_ROOT; };
+		455CBD054BE3993A4BDA0037 /* SharedImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SharedImage.h; path = ../../include/fltk3/SharedImage.h; sourceTree = SOURCE_ROOT; };
+		459F31DC8CAD4D6A18A2B274 /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = ../../src/png/pngmem.c; sourceTree = SOURCE_ROOT; };
+		45B471C7CF13313A0A1A2CB9 /* sudoku.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sudoku.cxx; path = ../../test/sudoku.cxx; sourceTree = SOURCE_ROOT; };
+		4616D95804473A73F80B6CC7 /* Fluid.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Fluid.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		4672B51C8F8B9C0703D7EAA5 /* Fl_Menu.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu.cxx; path = ../../src/core/Fl_Menu.cxx; sourceTree = SOURCE_ROOT; };
+		46AB55FA2EC59C4C15487313 /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
+		472AB3970C82CB496562F422 /* ps_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ps_image.cxx; path = ../../src/core/ps_image.cxx; sourceTree = SOURCE_ROOT; };
+		47405B558C14400ABA410AF3 /* fltk3gl.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3gl.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		4797DF66CF99E5B920778579 /* show_colormap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = show_colormap.h; path = ../../include/fltk3/show_colormap.h; sourceTree = SOURCE_ROOT; };
+		4846F7E3C23DC1F30E63EE0E /* Fl_Group_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Group_Type.cxx; path = ../../fluid/Fl_Group_Type.cxx; sourceTree = SOURCE_ROOT; };
+		485FE757F7E72AE85A0A748C /* iconize.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iconize.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		48767088A899F5A151BDFC22 /* FloatInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FloatInput.h; path = ../../include/fltk3/FloatInput.h; sourceTree = SOURCE_ROOT; };
+		490C9DC52EF4532CC9795A6D /* Fl_Check_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Check_Button.cxx; path = ../../src/core/Fl_Check_Button.cxx; sourceTree = SOURCE_ROOT; };
+		491CFF65AE0E3333213C16CC /* Menu_.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Menu_.h; path = ../../include/fltk3/Menu_.h; sourceTree = SOURCE_ROOT; };
+		4997FCEDED84F4E29465E8FF /* pixmap.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = pixmap.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		4A38E27D30A71CB6AB52C658 /* enumerations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = enumerations.h; path = ../../include/fltk3/enumerations.h; sourceTree = SOURCE_ROOT; };
+		4AE9784090A04C21BF6AE252 /* navigation.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = navigation.cxx; path = ../../test/navigation.cxx; sourceTree = SOURCE_ROOT; };
+		4C92BA7B6F3DA54449388F69 /* Fl_Tiled_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tiled_Image.cxx; path = ../../src/core/Fl_Tiled_Image.cxx; sourceTree = SOURCE_ROOT; };
+		4CF353D8CC1FA86010629419 /* Fl_Color_Chooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Color_Chooser.cxx; path = ../../src/core/Fl_Color_Chooser.cxx; sourceTree = SOURCE_ROOT; };
+		4DA4183774502400A738E12C /* MenuButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MenuButton.h; path = ../../include/fltk3/MenuButton.h; sourceTree = SOURCE_ROOT; };
+		4DC5C5FFB3FF63725C76B0BF /* ask.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ask.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		4DDA43194A905CA616D06987 /* unittest_viewport.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_viewport.cxx; path = ../../test/unittest_viewport.cxx; sourceTree = SOURCE_ROOT; };
+		4F4097819266634623760086 /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = ../../src/jpeg/jdatasrc.c; sourceTree = SOURCE_ROOT; };
+		4F81F79C85CEAFB01810BEF8 /* line_style.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = line_style.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		4FD07C99BCD4D27269486AC4 /* preferences.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = preferences.fl; path = ../../test/preferences.fl; sourceTree = SOURCE_ROOT; };
+		504FF704C99A88103373D40F /* freeglut_stroke_mono_roman.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = freeglut_stroke_mono_roman.cxx; path = ../../src/core/freeglut_stroke_mono_roman.cxx; sourceTree = SOURCE_ROOT; };
+		5070B522D4B7E28A6F4733D8 /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inffast.c; path = ../../src/zlib/inffast.c; sourceTree = SOURCE_ROOT; };
+		52073A223EE1DAF2CEE8B5F9 /* curve.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = curve.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		5322A388C2AE533AD94E69BE /* colbrowser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = colbrowser.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		5394518894A83C29CFFA6244 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
+		53DC629E1A4DC60F75B5DB21 /* Fl_Gl_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Gl_Window.cxx; path = ../../src/core/Fl_Gl_Window.cxx; sourceTree = SOURCE_ROOT; };
 		53EC964ED2E6DE4CBF80B206 /* fl_curve.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_curve.cxx; path = ../../src/core/fl_curve.cxx; sourceTree = SOURCE_ROOT; };
-		5557266E1C9D440172D5DF09 /* fl_diamond_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_diamond_box.cxx; path = ../../src/core/fl_diamond_box.cxx; sourceTree = SOURCE_ROOT; };
-		D1E006BE295C0F88A8E51304 /* fl_dnd.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_dnd.cxx; path = ../../src/core/fl_dnd.cxx; sourceTree = SOURCE_ROOT; };
-		3CF0F8B538EFFF602D6549B0 /* fl_draw.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_draw.cxx; path = ../../src/core/fl_draw.cxx; sourceTree = SOURCE_ROOT; };
-		F608DA64A6A66C65E7494BEA /* fl_draw_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_draw_image.cxx; path = ../../src/core/fl_draw_image.cxx; sourceTree = SOURCE_ROOT; };
-		B6E2BA6C16F8BB32016C0FF0 /* fl_draw_pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_draw_pixmap.cxx; path = ../../src/core/fl_draw_pixmap.cxx; sourceTree = SOURCE_ROOT; };
-		0BEBF5A734CD2113BB6BDA08 /* fl_encoding_latin1.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_encoding_latin1.cxx; path = ../../src/core/fl_encoding_latin1.cxx; sourceTree = SOURCE_ROOT; };
-		C2BF9CDFAB8BFEF23768C51B /* fl_encoding_mac_roman.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_encoding_mac_roman.cxx; path = ../../src/core/fl_encoding_mac_roman.cxx; sourceTree = SOURCE_ROOT; };
-		0522E1C24273419B45EF1B4D /* fl_engraved_label.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_engraved_label.cxx; path = ../../src/core/fl_engraved_label.cxx; sourceTree = SOURCE_ROOT; };
-		1BF9BBF497705FBAD92797FF /* fl_file_dir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_file_dir.cxx; path = ../../src/core/fl_file_dir.cxx; sourceTree = SOURCE_ROOT; };
-		1CFFB72AB54D6FECF9F0C89C /* fl_font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_font.cxx; path = ../../src/core/fl_font.cxx; sourceTree = SOURCE_ROOT; };
-		E3303C9AB8380CF95C000D0C /* fl_gtk.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_gtk.cxx; path = ../../src/core/fl_gtk.cxx; sourceTree = SOURCE_ROOT; };
-		95F43A2D694782E841E90C3A /* fl_labeltype.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_labeltype.cxx; path = ../../src/core/fl_labeltype.cxx; sourceTree = SOURCE_ROOT; };
-		5FD374C4251D84126390EEE5 /* fl_line_style.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_line_style.cxx; path = ../../src/core/fl_line_style.cxx; sourceTree = SOURCE_ROOT; };
+		53F2F9DED1C91758A21D0246 /* Fl_Printer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Printer.cxx; path = ../../src/core/Fl_Printer.cxx; sourceTree = SOURCE_ROOT; };
+		548DE129F5A26C3A86B07E9A /* label.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = label.cxx; path = ../../test/label.cxx; sourceTree = SOURCE_ROOT; };
+		54A13D51B4228F871BF7BBDC /* CairoWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CairoWindow.h; path = ../../include/fltk3/CairoWindow.h; sourceTree = SOURCE_ROOT; };
 		5515C9CC733AC9F36A9B7E06 /* fl_open_uri.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_open_uri.cxx; path = ../../src/core/fl_open_uri.cxx; sourceTree = SOURCE_ROOT; };
-		554EB8945D959B0EF565327A /* fl_oval_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_oval_box.cxx; path = ../../src/core/fl_oval_box.cxx; sourceTree = SOURCE_ROOT; };
 		5536CF5142F45E75898D00BA /* fl_overlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_overlay.cxx; path = ../../src/core/fl_overlay.cxx; sourceTree = SOURCE_ROOT; };
-		3132F0163EFDF4289F20DB50 /* fl_overlay_visual.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_overlay_visual.cxx; path = ../../src/core/fl_overlay_visual.cxx; sourceTree = SOURCE_ROOT; };
-		D9934C34F12FADA862D201D1 /* fl_plastic.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_plastic.cxx; path = ../../src/core/fl_plastic.cxx; sourceTree = SOURCE_ROOT; };
-		1FA85C8068154A53598C9B19 /* fl_read_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_read_image.cxx; path = ../../src/core/fl_read_image.cxx; sourceTree = SOURCE_ROOT; };
-		82F1E1FCCD3708EA48A6FD1B /* fl_rect.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_rect.cxx; path = ../../src/core/fl_rect.cxx; sourceTree = SOURCE_ROOT; };
-		C791DFA1DA864C8105CA92D3 /* fl_round_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_round_box.cxx; path = ../../src/core/fl_round_box.cxx; sourceTree = SOURCE_ROOT; };
+		553BFA555CF8BB8FE14FC48C /* RoundClock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RoundClock.h; path = ../../include/fltk3/RoundClock.h; sourceTree = SOURCE_ROOT; };
+		554EB8945D959B0EF565327A /* fl_oval_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_oval_box.cxx; path = ../../src/core/fl_oval_box.cxx; sourceTree = SOURCE_ROOT; };
+		5557266E1C9D440172D5DF09 /* fl_diamond_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_diamond_box.cxx; path = ../../src/core/fl_diamond_box.cxx; sourceTree = SOURCE_ROOT; };
 		557E80414B985272F1C0F5BE /* fl_rounded_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_rounded_box.cxx; path = ../../src/core/fl_rounded_box.cxx; sourceTree = SOURCE_ROOT; };
-		0E08EA1CF945ADA843805A2C /* fl_scroll_area.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_scroll_area.cxx; path = ../../src/core/fl_scroll_area.cxx; sourceTree = SOURCE_ROOT; };
-		C7ED2C14E31F1142DDCAC057 /* fl_set_font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_set_font.cxx; path = ../../src/core/fl_set_font.cxx; sourceTree = SOURCE_ROOT; };
-		22603052464D0ADEFA96A7E6 /* fl_set_fonts.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_set_fonts.cxx; path = ../../src/core/fl_set_fonts.cxx; sourceTree = SOURCE_ROOT; };
-		2C5EEC8910127EC66EEA73B1 /* fl_shadow_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_shadow_box.cxx; path = ../../src/core/fl_shadow_box.cxx; sourceTree = SOURCE_ROOT; };
-		BFCE21B11BD00816E2D65029 /* fl_shortcut.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_shortcut.cxx; path = ../../src/core/fl_shortcut.cxx; sourceTree = SOURCE_ROOT; };
-		76D6638ABB7D955E0B149360 /* fl_show_colormap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_show_colormap.cxx; path = ../../src/core/fl_show_colormap.cxx; sourceTree = SOURCE_ROOT; };
-		ECAFDF98E362617FA9E2B887 /* fl_symbols.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_symbols.cxx; path = ../../src/core/fl_symbols.cxx; sourceTree = SOURCE_ROOT; };
-		C82D09C9EB356BF14388A904 /* fl_utf8.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_utf8.cxx; path = ../../src/core/fl_utf8.cxx; sourceTree = SOURCE_ROOT; };
+		56732C735B529AD80EE9E70E /* boxtype.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = boxtype.app; sourceTree = BUILT_PRODUCTS_DIR; };
 		574878A10D223037009BD0DE /* fl_utf.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_utf.cxx; path = ../../src/core/fl_utf.cxx; sourceTree = SOURCE_ROOT; };
-		6C74D84D95E5167E6D41A606 /* fl_vertex.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_vertex.cxx; path = ../../src/core/fl_vertex.cxx; sourceTree = SOURCE_ROOT; };
-		2286DB222E1D5D78655B21BB /* numericsort.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = numericsort.cxx; path = ../../src/core/numericsort.cxx; sourceTree = SOURCE_ROOT; };
-		472AB3970C82CB496562F422 /* ps_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ps_image.cxx; path = ../../src/core/ps_image.cxx; sourceTree = SOURCE_ROOT; };
-		1E2B1DAE628CEB38A5F0E604 /* scandir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scandir.cxx; path = ../../src/core/scandir.cxx; sourceTree = SOURCE_ROOT; };
-		4302C79C4558E1F4750879E4 /* screen_xywh.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = screen_xywh.cxx; path = ../../src/core/screen_xywh.cxx; sourceTree = SOURCE_ROOT; };
-		EF672C7C2929488ED55C8145 /* flstring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = flstring.c; path = ../../src/core/flstring.c; sourceTree = SOURCE_ROOT; };
-		4024031C45193E6173805457 /* vsnprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vsnprintf.c; path = ../../src/core/vsnprintf.c; sourceTree = SOURCE_ROOT; };
+		589B114AB96BEABE11FF760C /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = ../../src/png/pngwtran.c; sourceTree = SOURCE_ROOT; };
+		58A296553696A4A466936598 /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zutil.c; path = ../../src/zlib/zutil.c; sourceTree = SOURCE_ROOT; };
+		58FD2064B2C854618D2E68DB /* Fl_Menu_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_Button.cxx; path = ../../src/core/Fl_Menu_Button.cxx; sourceTree = SOURCE_ROOT; };
+		596103743F0CE2A89B7B3FA5 /* Fl_Preferences.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Preferences.cxx; path = ../../src/core/Fl_Preferences.cxx; sourceTree = SOURCE_ROOT; };
+		5995AACC387B26DECEE88139 /* Fl_Text_Editor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Text_Editor.cxx; path = ../../src/core/Fl_Text_Editor.cxx; sourceTree = SOURCE_ROOT; };
+		5A390823203566E8B1FB4B81 /* LightButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LightButton.h; path = ../../include/fltk3/LightButton.h; sourceTree = SOURCE_ROOT; };
+		5A9EE60B3420456BB5F22708 /* Rectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Rectangle.h; path = ../../include/fltk3/Rectangle.h; sourceTree = SOURCE_ROOT; };
+		5B9A35BBCCC105E2F86DBDA1 /* BMPImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BMPImage.h; path = ../../include/fltk3/BMPImage.h; sourceTree = SOURCE_ROOT; };
+		5BAD5EB2E69A2B29E5FD588C /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = ../../src/png/pngwrite.c; sourceTree = SOURCE_ROOT; };
+		5BEF2DB32C62C7D25D5303E3 /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = ../../src/png/pngrutil.c; sourceTree = SOURCE_ROOT; };
+		5C0AC8E487F6E0BFD04B0423 /* template_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = template_panel.cxx; path = ../../fluid/template_panel.cxx; sourceTree = SOURCE_ROOT; };
+		5C7951B9D90F7E92AA6CA89A /* factory.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = factory.cxx; path = ../../fluid/factory.cxx; sourceTree = SOURCE_ROOT; };
+		5C85EE90C634F176CD8D44AC /* FileChooser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileChooser.h; path = ../../include/fltk3/FileChooser.h; sourceTree = SOURCE_ROOT; };
+		5C8658CA906CD5A6C35FA96B /* HorFillSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HorFillSlider.h; path = ../../include/fltk3/HorFillSlider.h; sourceTree = SOURCE_ROOT; };
+		5CE1FF6EF6F9500754C22170 /* Fl_Browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Browser.cxx; path = ../../src/core/Fl_Browser.cxx; sourceTree = SOURCE_ROOT; };
+		5D766E9604F026570C9FD617 /* rgb.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = rgb.txt; path = ../../test/rgb.txt; sourceTree = SOURCE_ROOT; };
+		5DA33AF375B975EBBE824A96 /* Fl_Round_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Round_Button.cxx; path = ../../src/core/Fl_Round_Button.cxx; sourceTree = SOURCE_ROOT; };
+		5DBEAD2FAC3F38E608805827 /* arc.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = arc.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		5DF919E9AE566F488620CA78 /* help.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = help.cxx; path = ../../test/help.cxx; sourceTree = SOURCE_ROOT; };
+		5F262BAA731661CE4AD2D094 /* radio.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = radio.fl; path = ../../test/radio.fl; sourceTree = SOURCE_ROOT; };
+		5FD374C4251D84126390EEE5 /* fl_line_style.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_line_style.cxx; path = ../../src/core/fl_line_style.cxx; sourceTree = SOURCE_ROOT; };
+		605121E099731EF9977E11C8 /* GIFImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GIFImage.h; path = ../../include/fltk3/GIFImage.h; sourceTree = SOURCE_ROOT; };
+		605DF456DBD83672998541BA /* names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = names.h; path = ../../include/fltk3/names.h; sourceTree = SOURCE_ROOT; };
+		60A217E0DC847E1DD7B44D49 /* JPEGImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JPEGImage.h; path = ../../include/fltk3/JPEGImage.h; sourceTree = SOURCE_ROOT; };
+		60E7DD739D5DDBD766E2E30F /* fl_ask.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_ask.cxx; path = ../../src/core/fl_ask.cxx; sourceTree = SOURCE_ROOT; };
+		6176321999F7471063612615 /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = ../../src/jpeg/jcmaster.c; sourceTree = SOURCE_ROOT; };
+		618983E2D6A5129F50C66D08 /* mandelbrot.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = mandelbrot.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		623D380B2BB079F61B4CECFC /* clock.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = clock.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		632C7A3607B6D6DF36ACC513 /* SingleWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SingleWindow.h; path = ../../include/fltk3/SingleWindow.h; sourceTree = SOURCE_ROOT; };
+		6356BFF275FE7996D8F77F5C /* Fl_Choice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Choice.cxx; path = ../../src/core/Fl_Choice.cxx; sourceTree = SOURCE_ROOT; };
+		636096E65A275BA55E766C1C /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = ../../src/jpeg/jdmarker.c; sourceTree = SOURCE_ROOT; };
+		6449B4344BE32C5E2E4E9DF1 /* unittest_about.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_about.cxx; path = ../../test/unittest_about.cxx; sourceTree = SOURCE_ROOT; };
+		64687CBE0C609E4A2C4BBE75 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
+		651971185F2FD1225D8E04FE /* Fluid_Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Fluid_Image.h; path = ../../fluid/Fluid_Image.h; sourceTree = SOURCE_ROOT; };
+		6523340D0E47A3A4B3852435 /* math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = math.h; path = ../../include/fltk3/math.h; sourceTree = SOURCE_ROOT; };
+		653EB01C609380FFFCAFCED8 /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctfst.c; path = ../../src/jpeg/jidctfst.c; sourceTree = SOURCE_ROOT; };
+		65DD819C4812FFA694D297E7 /* input.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = input.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		671B96BA5D85D5C6EE31AB76 /* Fl_abort.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_abort.cxx; path = ../../src/core/Fl_abort.cxx; sourceTree = SOURCE_ROOT; };
+		680EF039247E0C542AD802F6 /* Fl_Paged_Device.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Paged_Device.cxx; path = ../../src/core/Fl_Paged_Device.cxx; sourceTree = SOURCE_ROOT; };
+		686A968EFD644B6A8C3EF861 /* fonts.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = fonts.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		690A220C1DB15D12DE1D5B5C /* NiceSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NiceSlider.h; path = ../../include/fltk3/NiceSlider.h; sourceTree = SOURCE_ROOT; };
+		693F4237BF3C70D0FC7D08F6 /* jaricom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jaricom.c; path = ../../src/jpeg/jaricom.c; sourceTree = SOURCE_ROOT; };
+		69E296C029FB3078A82EE913 /* Fl_Return_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Return_Button.cxx; path = ../../src/core/Fl_Return_Button.cxx; sourceTree = SOURCE_ROOT; };
+		6A0B5BF3C5ECFAF041951029 /* PostScript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PostScript.h; path = ../../include/fltk3/PostScript.h; sourceTree = SOURCE_ROOT; };
+		6A66AFC543FB26AD3A828ED7 /* undo.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = undo.cxx; path = ../../fluid/undo.cxx; sourceTree = SOURCE_ROOT; };
+		6A73CBE89F5EA040C650A349 /* CodeEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CodeEditor.h; path = ../../fluid/CodeEditor.h; sourceTree = SOURCE_ROOT; };
 		6A8D02403C9D3B785B0D8F30 /* case.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = case.c; path = ../../src/core/xutf8/case.c; sourceTree = SOURCE_ROOT; };
-		15064F3F45361B071125C187 /* is_right2left.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = is_right2left.c; path = ../../src/core/xutf8/is_right2left.c; sourceTree = SOURCE_ROOT; };
-		35196210FA39F50016C06ED2 /* is_spacing.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = is_spacing.c; path = ../../src/core/xutf8/is_spacing.c; sourceTree = SOURCE_ROOT; };
-		14F66311E977D66CE29024C3 /* Cocoa.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; };
-		86C380FE76A739F296A44961 /* fltk3.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		DE5C107D549D9A4AFBEF3B60 /* Fl_Gl_Choice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Gl_Choice.cxx; path = ../../src/core/Fl_Gl_Choice.cxx; sourceTree = SOURCE_ROOT; };
-		391E3B0B723D3B5BEC865531 /* Fl_Gl_Device_Plugin.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Gl_Device_Plugin.cxx; path = ../../src/core/Fl_Gl_Device_Plugin.cxx; sourceTree = SOURCE_ROOT; };
-		07BC5E29BD251DDB7204BFDA /* Fl_Gl_Overlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Gl_Overlay.cxx; path = ../../src/core/Fl_Gl_Overlay.cxx; sourceTree = SOURCE_ROOT; };
-		53DC629E1A4DC60F75B5DB21 /* Fl_Gl_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Gl_Window.cxx; path = ../../src/core/Fl_Gl_Window.cxx; sourceTree = SOURCE_ROOT; };
-		FFAAC0780324B089398B7046 /* freeglut_geometry.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = freeglut_geometry.cxx; path = ../../src/core/freeglut_geometry.cxx; sourceTree = SOURCE_ROOT; };
-		504FF704C99A88103373D40F /* freeglut_stroke_mono_roman.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = freeglut_stroke_mono_roman.cxx; path = ../../src/core/freeglut_stroke_mono_roman.cxx; sourceTree = SOURCE_ROOT; };
-		B2D08460CDF27CADC1A1A460 /* freeglut_stroke_roman.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = freeglut_stroke_roman.cxx; path = ../../src/core/freeglut_stroke_roman.cxx; sourceTree = SOURCE_ROOT; };
-		9F61A674FB4A2BA8A83F337A /* freeglut_teapot.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = freeglut_teapot.cxx; path = ../../src/core/freeglut_teapot.cxx; sourceTree = SOURCE_ROOT; };
-		CBE8D5E4422EFEBE652AE41A /* gl_draw.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gl_draw.cxx; path = ../../src/core/gl_draw.cxx; sourceTree = SOURCE_ROOT; };
-		7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glut_compatability.cxx; path = ../../src/core/glut_compatability.cxx; sourceTree = SOURCE_ROOT; };
-		8A51D2BA28A5B8309F60F380 /* glut_font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glut_font.cxx; path = ../../src/core/glut_font.cxx; sourceTree = SOURCE_ROOT; };
-		9F784E3D3F229DB4B54D18DC /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
-		74F320856CA55C5B27D76923 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
-		39E229DEF1CA3739A0890F43 /* ApplicationServices.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/ApplicationServices.framework; sourceTree = DEVELOPER_DIR; };
-		47405B558C14400ABA410AF3 /* fltk3gl.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3gl.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		BEBF424874FF4284B7383470 /* Fl_BMP_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_BMP_Image.cxx; path = ../../src/core/Fl_BMP_Image.cxx; sourceTree = SOURCE_ROOT; };
-		7655FB1C9C0EEA276E0C6765 /* Fl_File_Icon2.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Icon2.cxx; path = ../../src/core/Fl_File_Icon2.cxx; sourceTree = SOURCE_ROOT; };
-		CFAC1FAE7DBA77895E2BC5E9 /* Fl_GIF_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_GIF_Image.cxx; path = ../../src/core/Fl_GIF_Image.cxx; sourceTree = SOURCE_ROOT; };
-		0EDA91FFA01CB06D2CD72D46 /* Fl_Help_Dialog.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Help_Dialog.cxx; path = ../../src/core/Fl_Help_Dialog.cxx; sourceTree = SOURCE_ROOT; };
-		771C095FF2AE4FFCACA213AB /* Fl_JPEG_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_JPEG_Image.cxx; path = ../../src/core/Fl_JPEG_Image.cxx; sourceTree = SOURCE_ROOT; };
-		E1BECD1D14488DF25469A00E /* Fl_PNG_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_PNG_Image.cxx; path = ../../src/core/Fl_PNG_Image.cxx; sourceTree = SOURCE_ROOT; };
-		948DEE29F3A36A2E578DD9C0 /* Fl_PNM_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_PNM_Image.cxx; path = ../../src/core/Fl_PNM_Image.cxx; sourceTree = SOURCE_ROOT; };
+		6AC61280BAAD923E036E896A /* gl2opengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl2opengl.h; path = ../../include/fltk3/gl2opengl.h; sourceTree = SOURCE_ROOT; };
 		6ADD9C72DA642E9780529588 /* fl_images_core.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_images_core.cxx; path = ../../src/core/fl_images_core.cxx; sourceTree = SOURCE_ROOT; };
-		BF7522F0908E6250B67C2110 /* fltk3images.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3images.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 		6B712BE1A8794707CD95C26F /* png.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = png.c; path = ../../src/png/png.c; sourceTree = SOURCE_ROOT; };
-		1773D73E34DF0D8632576CC2 /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = ../../src/png/pngerror.c; sourceTree = SOURCE_ROOT; };
-		DD39B9F3F6AB574747525FC8 /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = ../../src/png/pngget.c; sourceTree = SOURCE_ROOT; };
-		459F31DC8CAD4D6A18A2B274 /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = ../../src/png/pngmem.c; sourceTree = SOURCE_ROOT; };
-		D922ACBB07EEE28438BC9C23 /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = ../../src/png/pngpread.c; sourceTree = SOURCE_ROOT; };
-		3466ECAFD51030D82D8756C9 /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = ../../src/png/pngread.c; sourceTree = SOURCE_ROOT; };
-		F74E2081C14B57E0C8A7003A /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = ../../src/png/pngrio.c; sourceTree = SOURCE_ROOT; };
+		6BFBB13211639563DDFF3B58 /* RadioLightButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RadioLightButton.h; path = ../../include/fltk3/RadioLightButton.h; sourceTree = SOURCE_ROOT; };
+		6C74D84D95E5167E6D41A606 /* fl_vertex.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_vertex.cxx; path = ../../src/core/fl_vertex.cxx; sourceTree = SOURCE_ROOT; };
+		6C80DFFC4204174445E3F87B /* fast_slow.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = fast_slow.fl; path = ../../test/fast_slow.fl; sourceTree = SOURCE_ROOT; };
+		6CB0AD18D23986E7398D67E4 /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
+		6D9BA1DD3723ECC4CA7A2733 /* showInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = showInput.h; path = ../../include/fltk3/showInput.h; sourceTree = SOURCE_ROOT; };
+		6DB8818FD497E7BDA327CFF2 /* FillSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FillSlider.h; path = ../../include/fltk3/FillSlider.h; sourceTree = SOURCE_ROOT; };
+		6E9D6A15FBF8D4E3272DD84A /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inflate.c; path = ../../src/zlib/inflate.c; sourceTree = SOURCE_ROOT; };
+		6F373E7C0026231BA8636E50 /* tree.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tree.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		6F7BEB35272214B6167B1FB8 /* Fl_Scrollbar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Scrollbar.cxx; path = ../../src/core/Fl_Scrollbar.cxx; sourceTree = SOURCE_ROOT; };
+		6FEAD9ED0EF1BFB6252A8BB1 /* Fl_Type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Fl_Type.h; path = ../../fluid/Fl_Type.h; sourceTree = SOURCE_ROOT; };
+		7097EA09B5B8FCFEEBE28CA8 /* Fl_Table_Row.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Table_Row.cxx; path = ../../src/core/Fl_Table_Row.cxx; sourceTree = SOURCE_ROOT; };
+		70F960885035F13513E45EFD /* Fl_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Button.cxx; path = ../../src/core/Fl_Button.cxx; sourceTree = SOURCE_ROOT; };
 		7122D72881F2EA7F81EBEBD3 /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrtran.c; path = ../../src/png/pngrtran.c; sourceTree = SOURCE_ROOT; };
-		5BEF2DB32C62C7D25D5303E3 /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = ../../src/png/pngrutil.c; sourceTree = SOURCE_ROOT; };
-		C3B834FF8977B34CAE193B67 /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = ../../src/png/pngset.c; sourceTree = SOURCE_ROOT; };
-		3CCB752033BBAF4FF95165BE /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = ../../src/png/pngtrans.c; sourceTree = SOURCE_ROOT; };
-		D83965A3580CAC21E9E870E2 /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = ../../src/png/pngwio.c; sourceTree = SOURCE_ROOT; };
-		5BAD5EB2E69A2B29E5FD588C /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = ../../src/png/pngwrite.c; sourceTree = SOURCE_ROOT; };
-		589B114AB96BEABE11FF760C /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = ../../src/png/pngwtran.c; sourceTree = SOURCE_ROOT; };
-		BB2B54C59418A2CA9CCC8159 /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = ../../src/png/pngwutil.c; sourceTree = SOURCE_ROOT; };
-		06A7B68E2100DB960872987D /* fltk3png.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3png.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		693F4237BF3C70D0FC7D08F6 /* jaricom.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jaricom.c; path = ../../src/jpeg/jaricom.c; sourceTree = SOURCE_ROOT; };
+		7189CF78EBB4F599EB528784 /* Scrollbar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Scrollbar.h; path = ../../include/fltk3/Scrollbar.h; sourceTree = SOURCE_ROOT; };
+		71908AACFAA6AC550FEBCF7E /* scroll.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = scroll.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		719762E80679C224BD692F8F /* rotated_text.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = rotated_text.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		725B9B32C6549A96E3F403D9 /* menubar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = menubar.cxx; path = ../../test/menubar.cxx; sourceTree = SOURCE_ROOT; };
 		72ABFB2608369CDA37C77C2F /* jcarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcarith.c; path = ../../src/jpeg/jcarith.c; sourceTree = SOURCE_ROOT; };
-		2964F2B7C5A63C951C03AA24 /* jdarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdarith.c; path = ../../src/jpeg/jdarith.c; sourceTree = SOURCE_ROOT; };
-		FB6E486A8151F735009EC010 /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapimin.c; path = ../../src/jpeg/jcapimin.c; sourceTree = SOURCE_ROOT; };
-		057D4054231E25CA346FB68A /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = ../../src/jpeg/jcapistd.c; sourceTree = SOURCE_ROOT; };
-		CEAC28BBF5B71860D3EF102B /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccoefct.c; path = ../../src/jpeg/jccoefct.c; sourceTree = SOURCE_ROOT; };
+		7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glut_compatability.cxx; path = ../../src/core/glut_compatability.cxx; sourceTree = SOURCE_ROOT; };
+		74F320856CA55C5B27D76923 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
+		7553A0E747824E627DB0DDE5 /* Fl_Value_Output.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Value_Output.cxx; path = ../../src/core/Fl_Value_Output.cxx; sourceTree = SOURCE_ROOT; };
+		75D7531C09AE4199292BC91C /* SimpleCounter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SimpleCounter.h; path = ../../include/fltk3/SimpleCounter.h; sourceTree = SOURCE_ROOT; };
+		76028DACDD252044A1304A6F /* checkers.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = checkers.cxx; path = ../../test/checkers.cxx; sourceTree = SOURCE_ROOT; };
+		7655FB1C9C0EEA276E0C6765 /* Fl_File_Icon2.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Icon2.cxx; path = ../../src/core/Fl_File_Icon2.cxx; sourceTree = SOURCE_ROOT; };
+		7679F6CC5391C705D9B921DA /* Fl_Window_fullscreen.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window_fullscreen.cxx; path = ../../src/core/Fl_Window_fullscreen.cxx; sourceTree = SOURCE_ROOT; };
+		76AA6E6C769FB157F8125874 /* Fl_grab.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_grab.cxx; path = ../../src/core/Fl_grab.cxx; sourceTree = SOURCE_ROOT; };
+		76D6638ABB7D955E0B149360 /* fl_show_colormap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_show_colormap.cxx; path = ../../src/core/fl_show_colormap.cxx; sourceTree = SOURCE_ROOT; };
+		7712638143B8C0B51FF6A61B /* Fl_Tabs.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tabs.cxx; path = ../../src/core/Fl_Tabs.cxx; sourceTree = SOURCE_ROOT; };
+		771C095FF2AE4FFCACA213AB /* Fl_JPEG_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_JPEG_Image.cxx; path = ../../src/core/Fl_JPEG_Image.cxx; sourceTree = SOURCE_ROOT; };
+		78544AE27DE3AFA1B4B5E084 /* CoreAudio.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreAudio.framework; sourceTree = DEVELOPER_DIR; };
+		789EF90B6C6E5D44F4E6A32F /* TabGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TabGroup.h; path = ../../include/fltk3/TabGroup.h; sourceTree = SOURCE_ROOT; };
+		7912B2F52A689BBED2956A66 /* symbols.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = symbols.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		792A83A4D9A7469D7F5E6221 /* menubar.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = menubar.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		7A091B39476A38209C61A3E9 /* NativeFileChooser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NativeFileChooser.h; path = ../../include/fltk3/NativeFileChooser.h; sourceTree = SOURCE_ROOT; };
+		7ADC3C261699D1101D53ED2B /* sudoku.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = sudoku.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		7B4B7FC6934D746ED4CC6B28 /* keyboard_ui.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = keyboard_ui.fl; path = ../../test/keyboard_ui.fl; sourceTree = SOURCE_ROOT; };
+		7BDF52555005D838492790A2 /* Slider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Slider.h; path = ../../include/fltk3/Slider.h; sourceTree = SOURCE_ROOT; };
+		7C454E6CC666DB0E9502E820 /* Roller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Roller.h; path = ../../include/fltk3/Roller.h; sourceTree = SOURCE_ROOT; };
+		7C5102D2DCC3F13FB0CA3A02 /* fonts.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fonts.cxx; path = ../../test/fonts.cxx; sourceTree = SOURCE_ROOT; };
+		7DC4397C784E07384BEB4394 /* threads.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = threads.cxx; path = ../../test/threads.cxx; sourceTree = SOURCE_ROOT; };
+		7DC8793321F4B70A86145723 /* subwindow.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = subwindow.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		7E62E615D0C146DBB74B477A /* FormsPixmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FormsPixmap.h; path = ../../include/fltk3/FormsPixmap.h; sourceTree = SOURCE_ROOT; };
+		7F7A35A279467A0C0B6804D3 /* Counter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Counter.h; path = ../../include/fltk3/Counter.h; sourceTree = SOURCE_ROOT; };
+		7FAC51832563F8B044E55B90 /* Fl_lock.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_lock.cxx; path = ../../src/core/Fl_lock.cxx; sourceTree = SOURCE_ROOT; };
+		7FAFE821B72400FE77BBC5D7 /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = ../../src/jpeg/jctrans.c; sourceTree = SOURCE_ROOT; };
+		7FFAC9D7F95D4A7B7EE25E03 /* unittest_points.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_points.cxx; path = ../../test/unittest_points.cxx; sourceTree = SOURCE_ROOT; };
 		809AF3447B0E906E21F2A86B /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccolor.c; path = ../../src/jpeg/jccolor.c; sourceTree = SOURCE_ROOT; };
-		1590B3B2FFDCDB4747042C2C /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = ../../src/jpeg/jcdctmgr.c; sourceTree = SOURCE_ROOT; };
-		2E971DDCD79832151070E85B /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = ../../src/jpeg/jchuff.c; sourceTree = SOURCE_ROOT; };
+		80D41C8422755CB79C567637 /* gzwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzwrite.c; path = ../../src/zlib/gzwrite.c; sourceTree = SOURCE_ROOT; };
+		81045D024AA56D9CD81C23A2 /* Fl.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl.cxx; path = ../../src/core/Fl.cxx; sourceTree = SOURCE_ROOT; };
+		813FC8746075A74FEDAE447C /* Positioner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Positioner.h; path = ../../include/fltk3/Positioner.h; sourceTree = SOURCE_ROOT; };
 		814BE969E37A2078CE617107 /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcinit.c; path = ../../src/jpeg/jcinit.c; sourceTree = SOURCE_ROOT; };
-		AD0A0161B6E7B406989ACA4A /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = ../../src/jpeg/jcmainct.c; sourceTree = SOURCE_ROOT; };
-		D2164F03484F29C86A57771C /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = ../../src/jpeg/jcmarker.c; sourceTree = SOURCE_ROOT; };
-		6176321999F7471063612615 /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = ../../src/jpeg/jcmaster.c; sourceTree = SOURCE_ROOT; };
-		232A27C0C80C815FB5288634 /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcomapi.c; path = ../../src/jpeg/jcomapi.c; sourceTree = SOURCE_ROOT; };
-		40C23607EEC54A0DB2BFE20C /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = ../../src/jpeg/jcparam.c; sourceTree = SOURCE_ROOT; };
-		AB617BED24F2BD6BA003B94C /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = ../../src/jpeg/jcprepct.c; sourceTree = SOURCE_ROOT; };
-		3F3D0C314474EEE6FAD53A3B /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcsample.c; path = ../../src/jpeg/jcsample.c; sourceTree = SOURCE_ROOT; };
-		7FAFE821B72400FE77BBC5D7 /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = ../../src/jpeg/jctrans.c; sourceTree = SOURCE_ROOT; };
-		41E7F99EC321DCD853DA2B74 /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapimin.c; path = ../../src/jpeg/jdapimin.c; sourceTree = SOURCE_ROOT; };
-		099D5F00C693DD988B06D1D3 /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapistd.c; path = ../../src/jpeg/jdapistd.c; sourceTree = SOURCE_ROOT; };
-		28554BF1E5A95C783E806ABE /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatadst.c; path = ../../src/jpeg/jdatadst.c; sourceTree = SOURCE_ROOT; };
-		4F4097819266634623760086 /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = ../../src/jpeg/jdatasrc.c; sourceTree = SOURCE_ROOT; };
-		9114269600800700782180FE /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = ../../src/jpeg/jdcoefct.c; sourceTree = SOURCE_ROOT; };
-		2852C165BCAC78408E9CFA4E /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = ../../src/jpeg/jdcolor.c; sourceTree = SOURCE_ROOT; };
-		E18222C36BC709229974FC76 /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = ../../src/jpeg/jddctmgr.c; sourceTree = SOURCE_ROOT; };
-		1BF6EF84F2C95DA1AAC7EFB6 /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdhuff.c; path = ../../src/jpeg/jdhuff.c; sourceTree = SOURCE_ROOT; };
-		1C5349FABBC44D8B4B1F198C /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = ../../src/jpeg/jdinput.c; sourceTree = SOURCE_ROOT; };
-		EEF4132882A4662F0498FFF5 /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmainct.c; path = ../../src/jpeg/jdmainct.c; sourceTree = SOURCE_ROOT; };
-		636096E65A275BA55E766C1C /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = ../../src/jpeg/jdmarker.c; sourceTree = SOURCE_ROOT; };
-		25201ED480705804A50DDF00 /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmaster.c; path = ../../src/jpeg/jdmaster.c; sourceTree = SOURCE_ROOT; };
-		EFDC5B8F3AE83A2685BBDD2F /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmerge.c; path = ../../src/jpeg/jdmerge.c; sourceTree = SOURCE_ROOT; };
-		8AB6F92DF070D1853A9600D7 /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = ../../src/jpeg/jdpostct.c; sourceTree = SOURCE_ROOT; };
+		81608512CDA5C11B35A2B539 /* Fl_Box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Box.cxx; path = ../../src/core/Fl_Box.cxx; sourceTree = SOURCE_ROOT; };
+		82F1E1FCCD3708EA48A6FD1B /* fl_rect.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_rect.cxx; path = ../../src/core/fl_rect.cxx; sourceTree = SOURCE_ROOT; };
 		84504867097213AED88C56BE /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdsample.c; path = ../../src/jpeg/jdsample.c; sourceTree = SOURCE_ROOT; };
-		93CA9E6D3BBDBE9A97BF6F78 /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdtrans.c; path = ../../src/jpeg/jdtrans.c; sourceTree = SOURCE_ROOT; };
-		A3250EC202FDC8173D1E74D7 /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jerror.c; path = ../../src/jpeg/jerror.c; sourceTree = SOURCE_ROOT; };
-		36A2AB09C30A2043CAA94B18 /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = ../../src/jpeg/jfdctflt.c; sourceTree = SOURCE_ROOT; };
-		30991F7CC815F8F87C8A5EDC /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = ../../src/jpeg/jfdctfst.c; sourceTree = SOURCE_ROOT; };
-		8E3EEE62B3D0C0C443D9FDB2 /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = ../../src/jpeg/jfdctint.c; sourceTree = SOURCE_ROOT; };
+		84AB5A5944065EBB1C07CE22 /* Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Demo.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		852CF3C2660A4C07C8247C2E /* cursor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = cursor.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		853E4A1DF4DE711A3C103971 /* glu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glu.h; path = ../../include/fltk3/glu.h; sourceTree = SOURCE_ROOT; };
 		855E6E12786D9C31AA064E9E /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctflt.c; path = ../../src/jpeg/jidctflt.c; sourceTree = SOURCE_ROOT; };
-		653EB01C609380FFFCAFCED8 /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctfst.c; path = ../../src/jpeg/jidctfst.c; sourceTree = SOURCE_ROOT; };
-		20F816637E0CA8744248D47D /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctint.c; path = ../../src/jpeg/jidctint.c; sourceTree = SOURCE_ROOT; };
-		A45DD33AA02DC747501255FA /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemmgr.c; path = ../../src/jpeg/jmemmgr.c; sourceTree = SOURCE_ROOT; };
-		40575E02B47AF77C8C90D9D3 /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = ../../src/jpeg/jmemnobs.c; sourceTree = SOURCE_ROOT; };
-		35F258BF4C55C206AEBF105B /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = ../../src/jpeg/jquant1.c; sourceTree = SOURCE_ROOT; };
-		FD5C50686683915E81E4C790 /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant2.c; path = ../../src/jpeg/jquant2.c; sourceTree = SOURCE_ROOT; };
+		8580401C9D38395ECAD127AC /* Fl_Shared_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Shared_Image.cxx; path = ../../src/core/Fl_Shared_Image.cxx; sourceTree = SOURCE_ROOT; };
+		86C380FE76A739F296A44961 /* fltk3.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		86DB409A0E66AEA4212D8905 /* file_visualc_6.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_visualc_6.cxx; path = ../../fluid/file_visualc_6.cxx; sourceTree = SOURCE_ROOT; };
+		876B6A633C2E666DFC3119DD /* fl_arc.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_arc.cxx; path = ../../src/core/fl_arc.cxx; sourceTree = SOURCE_ROOT; };
+		880936EF41290F7FBC549344 /* Choice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Choice.h; path = ../../include/fltk3/Choice.h; sourceTree = SOURCE_ROOT; };
+		88491B5D2CBBC7C37BD9DF52 /* undo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = undo.h; path = ../../fluid/undo.h; sourceTree = SOURCE_ROOT; };
+		8867A20B30D85F73D157D617 /* Fl_Text_Buffer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Text_Buffer.cxx; path = ../../src/core/Fl_Text_Buffer.cxx; sourceTree = SOURCE_ROOT; };
+		888356D96A255DA9378410E6 /* gl_overlay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = gl_overlay.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		88AC76F87F73850DD67DFD98 /* function_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = function_panel.h; path = ../../fluid/function_panel.h; sourceTree = SOURCE_ROOT; };
+		88E7EEAB9836AFE75EF36D0D /* osx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = osx.h; path = ../../include/fltk3/osx.h; sourceTree = SOURCE_ROOT; };
+		893A6B587DF92A75423ECC58 /* TextBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextBuffer.h; path = ../../include/fltk3/TextBuffer.h; sourceTree = SOURCE_ROOT; };
+		899A7E34DB318AEF8247D9A2 /* alignment_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = alignment_panel.cxx; path = ../../fluid/alignment_panel.cxx; sourceTree = SOURCE_ROOT; };
+		8A51D2BA28A5B8309F60F380 /* glut_font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glut_font.cxx; path = ../../src/core/glut_font.cxx; sourceTree = SOURCE_ROOT; };
+		8AB6F92DF070D1853A9600D7 /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = ../../src/jpeg/jdpostct.c; sourceTree = SOURCE_ROOT; };
+		8AB9E1DA40411DEEBE5E138D /* file_xcode.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_xcode.cxx; path = ../../fluid/file_xcode.cxx; sourceTree = SOURCE_ROOT; };
+		8B35EF2F662F706A2B46BDD7 /* fl_call_main.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_call_main.cxx; path = ../../src/core/fl_call_main.cxx; sourceTree = SOURCE_ROOT; };
+		8BD4A9C136E457CC92F9ADFE /* WizardGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WizardGroup.h; path = ../../include/fltk3/WizardGroup.h; sourceTree = SOURCE_ROOT; };
+		8C3E04CD4812A22D33320C59 /* valuators.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = valuators.fl; path = ../../test/valuators.fl; sourceTree = SOURCE_ROOT; };
+		8D769D5BCA6D6C534D88BA7E /* Fl_Widget_Type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Fl_Widget_Type.h; path = ../../fluid/Fl_Widget_Type.h; sourceTree = SOURCE_ROOT; };
+		8E1A3A4FC6492F080AF48D54 /* Fl_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window.cxx; path = ../../src/core/Fl_Window.cxx; sourceTree = SOURCE_ROOT; };
+		8E3EEE62B3D0C0C443D9FDB2 /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = ../../src/jpeg/jfdctint.c; sourceTree = SOURCE_ROOT; };
+		8E5EB755BAF13FB15109FC0C /* Fl_arg.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_arg.cxx; path = ../../src/core/Fl_arg.cxx; sourceTree = SOURCE_ROOT; };
+		8E78BDB91A3570F4D93F40F2 /* gl_overlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gl_overlay.cxx; path = ../../test/gl_overlay.cxx; sourceTree = SOURCE_ROOT; };
+		8EAC08819E76C68821DEA7E0 /* MultiBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MultiBrowser.h; path = ../../include/fltk3/MultiBrowser.h; sourceTree = SOURCE_ROOT; };
 		8EAEBE330A1BA49D499DF618 /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jutils.c; path = ../../src/jpeg/jutils.c; sourceTree = SOURCE_ROOT; };
-		C03975F619684D3461888340 /* fltk3jpeg.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3jpeg.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		E1182D55CFEB675690B66495 /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = adler32.c; path = ../../src/zlib/adler32.c; sourceTree = SOURCE_ROOT; };
-		B451652D1D8465AC452DBAEF /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = compress.c; path = ../../src/zlib/compress.c; sourceTree = SOURCE_ROOT; };
-		FAF20BD40A1B9BC9DCF94A4D /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crc32.c; path = ../../src/zlib/crc32.c; sourceTree = SOURCE_ROOT; };
-		DD77A2FB497E4CC0B9156631 /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = deflate.c; path = ../../src/zlib/deflate.c; sourceTree = SOURCE_ROOT; };
-		F6A9CA02BC182D0E801064B6 /* gzclose.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzclose.c; path = ../../src/zlib/gzclose.c; sourceTree = SOURCE_ROOT; };
-		A0E49410FF791EED478221CC /* gzlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzlib.c; path = ../../src/zlib/gzlib.c; sourceTree = SOURCE_ROOT; };
-		17E81DB4C81EEF4BF8B0919D /* gzread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzread.c; path = ../../src/zlib/gzread.c; sourceTree = SOURCE_ROOT; };
-		80D41C8422755CB79C567637 /* gzwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzwrite.c; path = ../../src/zlib/gzwrite.c; sourceTree = SOURCE_ROOT; };
-		E1A389C8CCF7247825478BDF /* infback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = infback.c; path = ../../src/zlib/infback.c; sourceTree = SOURCE_ROOT; };
-		5070B522D4B7E28A6F4733D8 /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inffast.c; path = ../../src/zlib/inffast.c; sourceTree = SOURCE_ROOT; };
-		6E9D6A15FBF8D4E3272DD84A /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inflate.c; path = ../../src/zlib/inflate.c; sourceTree = SOURCE_ROOT; };
-		0A153D5911C572247C91C273 /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inftrees.c; path = ../../src/zlib/inftrees.c; sourceTree = SOURCE_ROOT; };
-		AE96BB300A692354AD219C3D /* trees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = trees.c; path = ../../src/zlib/trees.c; sourceTree = SOURCE_ROOT; };
-		D3758527120D5981D3455099 /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = uncompr.c; path = ../../src/zlib/uncompr.c; sourceTree = SOURCE_ROOT; };
-		58A296553696A4A466936598 /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zutil.c; path = ../../src/zlib/zutil.c; sourceTree = SOURCE_ROOT; };
-		AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3zlib.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		F7D33A211C18D89A010BD86F /* demo.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = demo.cxx; path = ../../test/demo.cxx; sourceTree = SOURCE_ROOT; };
-		ECA7517BC91AD72F47C2906D /* demo.menu */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = demo.menu; path = ../../test/demo.menu; sourceTree = SOURCE_ROOT; };
-		3B0CB05A4901BC51AEEE2EF4 /* CoreFoundation.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
-		84AB5A5944065EBB1C07CE22 /* Demo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Demo.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		3D06E7D8CF94CB0498A70787 /* adjuster.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = adjuster.cxx; path = ../../test/adjuster.cxx; sourceTree = SOURCE_ROOT; };
-		A7E21FA5BAC62C721A556B3A /* adjuster.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = adjuster.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		CD16450F6D272EFBF36C2AAF /* arc.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arc.cxx; path = ../../test/arc.cxx; sourceTree = SOURCE_ROOT; };
-		5DBEAD2FAC3F38E608805827 /* arc.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = arc.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		1B3AB21EC438DC576304A9AF /* ask.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ask.cxx; path = ../../test/ask.cxx; sourceTree = SOURCE_ROOT; };
-		4DC5C5FFB3FF63725C76B0BF /* ask.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ask.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		31FFC13C697E60697E03E76B /* bitmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitmap.cxx; path = ../../test/bitmap.cxx; sourceTree = SOURCE_ROOT; };
-		EEAC6EFDE06161133ACC2588 /* bitmap.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = bitmap.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		CE316BB58493267F8327B31A /* blocks.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = blocks.cxx; path = ../../test/blocks.cxx; sourceTree = SOURCE_ROOT; };
-		78544AE27DE3AFA1B4B5E084 /* CoreAudio.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreAudio.framework; sourceTree = DEVELOPER_DIR; };
-		9D92458CEC4CDD73A078DC0E /* blocks.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = blocks.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		1619633DD699FE2BF79DB30B /* boxtype.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = boxtype.cxx; path = ../../test/boxtype.cxx; sourceTree = SOURCE_ROOT; };
-		56732C735B529AD80EE9E70E /* boxtype.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = boxtype.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		39340B79E89FD53F923AF39E /* browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = browser.cxx; path = ../../test/browser.cxx; sourceTree = SOURCE_ROOT; };
-		F469C647A1E9D39DD4592EF0 /* browser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = browser.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		952B51ECF31E56240A9C143C /* button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = button.cxx; path = ../../test/button.cxx; sourceTree = SOURCE_ROOT; };
-		30FC3E216F3F7DED86C644B8 /* button.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = button.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		8EC91BD54DF29B259600FAE9 /* MultiLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MultiLabel.h; path = ../../include/fltk3/MultiLabel.h; sourceTree = SOURCE_ROOT; };
+		8F826E72E066312526D23BDB /* DoubleWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DoubleWindow.h; path = ../../include/fltk3/DoubleWindow.h; sourceTree = SOURCE_ROOT; };
+		8FD59657E90872A316961585 /* Output.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Output.h; path = ../../include/fltk3/Output.h; sourceTree = SOURCE_ROOT; };
+		90105BC22216B918C986F3A7 /* Export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Export.h; path = ../../include/fltk3/Export.h; sourceTree = SOURCE_ROOT; };
+		9114269600800700782180FE /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = ../../src/jpeg/jdcoefct.c; sourceTree = SOURCE_ROOT; };
+		91BA0CF438A4C3A21DE20B62 /* native-filechooser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "native-filechooser.app"; sourceTree = BUILT_PRODUCTS_DIR; };
+		91EA037664D5A2D49603F364 /* Group.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Group.h; path = ../../include/fltk3/Group.h; sourceTree = SOURCE_ROOT; };
+		9201E5B0DC03C5FB32A707F9 /* run.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = run.h; path = ../../include/fltk3/run.h; sourceTree = SOURCE_ROOT; };
+		9275D07A3E0F90B02F478184 /* colbrowser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = colbrowser.cxx; path = ../../test/colbrowser.cxx; sourceTree = SOURCE_ROOT; };
+		933EE90870C38BC3C73F443A /* utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = utf8.h; path = ../../include/fltk3/utf8.h; sourceTree = SOURCE_ROOT; };
 		93C6C1CAF547D28FE20F2F98 /* buttons.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = buttons.cxx; path = ../../test/buttons.cxx; sourceTree = SOURCE_ROOT; };
+		93CA9E6D3BBDBE9A97BF6F78 /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdtrans.c; path = ../../src/jpeg/jdtrans.c; sourceTree = SOURCE_ROOT; };
+		948DEE29F3A36A2E578DD9C0 /* Fl_PNM_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_PNM_Image.cxx; path = ../../src/core/Fl_PNM_Image.cxx; sourceTree = SOURCE_ROOT; };
+		951A64A0618093588995B2B7 /* mandelbrot_ui.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = mandelbrot_ui.fl; path = ../../test/mandelbrot_ui.fl; sourceTree = SOURCE_ROOT; };
+		952B51ECF31E56240A9C143C /* button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = button.cxx; path = ../../test/button.cxx; sourceTree = SOURCE_ROOT; };
+		95602DE05B449113230486A9 /* unittest_scrollbarsize.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_scrollbarsize.cxx; path = ../../test/unittest_scrollbarsize.cxx; sourceTree = SOURCE_ROOT; };
+		95F43A2D694782E841E90C3A /* fl_labeltype.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_labeltype.cxx; path = ../../src/core/fl_labeltype.cxx; sourceTree = SOURCE_ROOT; };
+		96D41530A69F4A84DBF7E11E /* Fl_Counter.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Counter.cxx; path = ../../src/core/Fl_Counter.cxx; sourceTree = SOURCE_ROOT; };
+		99260DC8F7A1D04DD8300462 /* tiled_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tiled_image.cxx; path = ../../test/tiled_image.cxx; sourceTree = SOURCE_ROOT; };
+		9A21D7EDE35664C4B0EDD969 /* Fl_XBM_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_XBM_Image.cxx; path = ../../src/core/Fl_XBM_Image.cxx; sourceTree = SOURCE_ROOT; };
+		9AEB93657A00F78B2046454D /* Fl_Pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Pixmap.cxx; path = ../../src/core/Fl_Pixmap.cxx; sourceTree = SOURCE_ROOT; };
+		9D92458CEC4CDD73A078DC0E /* blocks.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = blocks.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		9EB992B1957E27AE06A07426 /* Fl_Positioner.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Positioner.cxx; path = ../../src/core/Fl_Positioner.cxx; sourceTree = SOURCE_ROOT; };
+		9F2E7F62F02005A2880BACFB /* message.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = message.cxx; path = ../../test/message.cxx; sourceTree = SOURCE_ROOT; };
+		9F61A674FB4A2BA8A83F337A /* freeglut_teapot.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = freeglut_teapot.cxx; path = ../../src/core/freeglut_teapot.cxx; sourceTree = SOURCE_ROOT; };
+		9F6F453D846A6B7E8679FDAA /* XBMImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = XBMImage.h; path = ../../include/fltk3/XBMImage.h; sourceTree = SOURCE_ROOT; };
+		9F784E3D3F229DB4B54D18DC /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
 		9FBADB97FC162D35692ABC39 /* buttons.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = buttons.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		76028DACDD252044A1304A6F /* checkers.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = checkers.cxx; path = ../../test/checkers.cxx; sourceTree = SOURCE_ROOT; };
-		F27BBFDC9B80C5CD8985E4DF /* checkers.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = checkers.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		20A9B7B729BC6D071B8914B0 /* clock.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = clock.cxx; path = ../../test/clock.cxx; sourceTree = SOURCE_ROOT; };
-		623D380B2BB079F61B4CECFC /* clock.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = clock.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		9275D07A3E0F90B02F478184 /* colbrowser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = colbrowser.cxx; path = ../../test/colbrowser.cxx; sourceTree = SOURCE_ROOT; };
-		5D766E9604F026570C9FD617 /* rgb.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = rgb.txt; path = ../../test/rgb.txt; sourceTree = SOURCE_ROOT; };
-		5322A388C2AE533AD94E69BE /* colbrowser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = colbrowser.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		19450A1458F1A7501D924635 /* color_chooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = color_chooser.cxx; path = ../../test/color_chooser.cxx; sourceTree = SOURCE_ROOT; };
+		A0E49410FF791EED478221CC /* gzlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzlib.c; path = ../../src/zlib/gzlib.c; sourceTree = SOURCE_ROOT; };
+		A1E97C690D78E1620BCF332C /* Fl_Widget_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Widget_Type.cxx; path = ../../fluid/Fl_Widget_Type.cxx; sourceTree = SOURCE_ROOT; };
+		A2C2CD62467ED0721B8B6192 /* Dial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Dial.h; path = ../../include/fltk3/Dial.h; sourceTree = SOURCE_ROOT; };
+		A31F2D0E97343ACE65D4F9CE /* FileIcon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FileIcon.h; path = ../../include/fltk3/FileIcon.h; sourceTree = SOURCE_ROOT; };
+		A3250EC202FDC8173D1E74D7 /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jerror.c; path = ../../src/jpeg/jerror.c; sourceTree = SOURCE_ROOT; };
+		A3F6667DE920CB42ED6E95FC /* Fl_Tile.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tile.cxx; path = ../../src/core/Fl_Tile.cxx; sourceTree = SOURCE_ROOT; };
+		A43481E1894F5AFD25030229 /* ToggleButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToggleButton.h; path = ../../include/fltk3/ToggleButton.h; sourceTree = SOURCE_ROOT; };
+		A45DD33AA02DC747501255FA /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemmgr.c; path = ../../src/jpeg/jmemmgr.c; sourceTree = SOURCE_ROOT; };
 		A47B204D4C80F90AFEBF3214 /* color_chooser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = color_chooser.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		D0D09BC4C85924D0FE9C1EDC /* cube.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cube.cxx; path = ../../test/cube.cxx; sourceTree = SOURCE_ROOT; };
-		096F2A13F4E6F9E9932F0A8C /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
-		E3FEA5444E52B6049066DDB6 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
-		18A3BC343D4F2091034B0F37 /* cube.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = cube.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		C2820F7DC854FC0AAC61B144 /* CubeView.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CubeView.cxx; path = ../../test/CubeView.cxx; sourceTree = SOURCE_ROOT; };
-		39876DF076337CC09745098D /* CubeMain.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CubeMain.cxx; path = ../../test/CubeMain.cxx; sourceTree = SOURCE_ROOT; };
-		FADAC2C022E3D6E73EFB150D /* CubeViewUI.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = CubeViewUI.fl; path = ../../test/CubeViewUI.fl; sourceTree = SOURCE_ROOT; };
-		3276C2676D122C79B708D985 /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
+		A536BFE15B889163A057D93E /* TiledGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TiledGroup.h; path = ../../include/fltk3/TiledGroup.h; sourceTree = SOURCE_ROOT; };
+		A5526E662D03F4C9647C13A4 /* Fl_Roller.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Roller.cxx; path = ../../src/core/Fl_Roller.cxx; sourceTree = SOURCE_ROOT; };
+		A5952FB986701638B15F1B22 /* Fl_Group.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Group.cxx; path = ../../src/core/Fl_Group.cxx; sourceTree = SOURCE_ROOT; };
+		A5DB3592DA82366555A66B4A /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../include/fltk3/Plugin.h; sourceTree = SOURCE_ROOT; };
+		A71F4289EE7021AAB797001D /* Printer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Printer.h; path = ../../include/fltk3/Printer.h; sourceTree = SOURCE_ROOT; };
+		A76F03E86AE77A3F2A140721 /* SysMenuBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SysMenuBar.h; path = ../../include/fltk3/SysMenuBar.h; sourceTree = SOURCE_ROOT; };
+		A7770A7FB7C79371A3BFB46C /* Fl_File_Chooser2.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Chooser2.cxx; path = ../../src/core/Fl_File_Chooser2.cxx; sourceTree = SOURCE_ROOT; };
 		A7D72FF9D73B5B7A35D17ED5 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
-		32A2A421DFF1DBD88CB8982A /* CubeView.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CubeView.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		E038E2F6CAEC297143F2CA2D /* cursor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cursor.cxx; path = ../../test/cursor.cxx; sourceTree = SOURCE_ROOT; };
-		852CF3C2660A4C07C8247C2E /* cursor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = cursor.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		FE2E2FF8406006B6AD098B77 /* curve.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = curve.cxx; path = ../../test/curve.cxx; sourceTree = SOURCE_ROOT; };
-		52073A223EE1DAF2CEE8B5F9 /* curve.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = curve.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		C6EE0C838ED032255E7ADCE2 /* device.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = device.cxx; path = ../../test/device.cxx; sourceTree = SOURCE_ROOT; };
-		FF47B9574FA73594ACB18000 /* device.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = device.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		059E297C8043DA577CA5CCE9 /* doublebuffer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = doublebuffer.cxx; path = ../../test/doublebuffer.cxx; sourceTree = SOURCE_ROOT; };
-		230C5176E5099209D2A90BE5 /* doublebuffer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = doublebuffer.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		F4669FEA0939A7CE6D4B0224 /* editor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = editor.cxx; path = ../../test/editor.cxx; sourceTree = SOURCE_ROOT; };
-		E4CF196B59F287C62893C603 /* editor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = editor.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		6C80DFFC4204174445E3F87B /* fast_slow.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = fast_slow.fl; path = ../../test/fast_slow.fl; sourceTree = SOURCE_ROOT; };
 		A7DE37F1A5265FA24A70B150 /* fast_slow.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = fast_slow.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		A7E21FA5BAC62C721A556B3A /* adjuster.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = adjuster.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		A84F18440208B2AA809D2871 /* Fl_Wizard.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Wizard.cxx; path = ../../src/core/Fl_Wizard.cxx; sourceTree = SOURCE_ROOT; };
+		A892461439BFF8FC2D538E50 /* Fl_Input_.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Input_.cxx; path = ../../src/core/Fl_Input_.cxx; sourceTree = SOURCE_ROOT; };
+		A8DC358A8390A493A9A8AE55 /* Fl_get_key.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_get_key.cxx; path = ../../src/core/Fl_get_key.cxx; sourceTree = SOURCE_ROOT; };
+		A99197C6A726BD17957F709A /* navigation.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = navigation.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		A9B88BB6C6654424E37B8082 /* Preferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Preferences.h; path = ../../include/fltk3/Preferences.h; sourceTree = SOURCE_ROOT; };
+		AA03064178C5288F12B116BF /* file_make.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_make.cxx; path = ../../fluid/file_make.cxx; sourceTree = SOURCE_ROOT; };
+		AA048ACBE220E831739595BD /* Fl_compose.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_compose.cxx; path = ../../src/core/Fl_compose.cxx; sourceTree = SOURCE_ROOT; };
+		AA155A8649051FED3B16258B /* gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl.h; path = ../../include/fltk3/gl.h; sourceTree = SOURCE_ROOT; };
+		AB171A4BF938A263E10FD0AD /* filename_match.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_match.cxx; path = ../../src/core/filename_match.cxx; sourceTree = SOURCE_ROOT; };
+		AB617BED24F2BD6BA003B94C /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = ../../src/jpeg/jcprepct.c; sourceTree = SOURCE_ROOT; };
+		AD0A0161B6E7B406989ACA4A /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = ../../src/jpeg/jcmainct.c; sourceTree = SOURCE_ROOT; };
 		AD3FE6EB9A9515B54B935C14 /* file_chooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_chooser.cxx; path = ../../test/file_chooser.cxx; sourceTree = SOURCE_ROOT; };
-		E518C5B3CCC4B85656C65467 /* file_chooser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = file_chooser.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		7C5102D2DCC3F13FB0CA3A02 /* fonts.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fonts.cxx; path = ../../test/fonts.cxx; sourceTree = SOURCE_ROOT; };
-		686A968EFD644B6A8C3EF861 /* fonts.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = fonts.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		ADE23E8C59F9DB9E3D172323 /* tabs.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tabs.fl; path = ../../test/tabs.fl; sourceTree = SOURCE_ROOT; };
+		AE96BB300A692354AD219C3D /* trees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = trees.c; path = ../../src/zlib/trees.c; sourceTree = SOURCE_ROOT; };
+		AEF910125AE91654739457BF /* Pixmap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Pixmap.h; path = ../../include/fltk3/Pixmap.h; sourceTree = SOURCE_ROOT; };
+		AFC40BE53EE5A2990E6BE032 /* CoreAudio.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreAudio.framework; sourceTree = DEVELOPER_DIR; };
+		AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3zlib.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		B10175537ACF3F6627DF6DB1 /* glDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glDraw.h; path = ../../include/fltk3/glDraw.h; sourceTree = SOURCE_ROOT; };
+		B23CCB736CF9A2433827C3EE /* Fl_Native_File_Chooser_MAC.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = Fl_Native_File_Chooser_MAC.mm; path = ../../src/core/Fl_Native_File_Chooser_MAC.mm; sourceTree = SOURCE_ROOT; };
+		B2C094672C3109A9B4D12F7E /* Window.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Window.h; path = ../../include/fltk3/Window.h; sourceTree = SOURCE_ROOT; };
+		B2D08460CDF27CADC1A1A460 /* freeglut_stroke_roman.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = freeglut_stroke_roman.cxx; path = ../../src/core/freeglut_stroke_roman.cxx; sourceTree = SOURCE_ROOT; };
+		B367CABCC2161E23D1F55A5C /* Table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Table.h; path = ../../include/fltk3/Table.h; sourceTree = SOURCE_ROOT; };
+		B451652D1D8465AC452DBAEF /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = compress.c; path = ../../src/zlib/compress.c; sourceTree = SOURCE_ROOT; };
 		B56592E71B4034FC8B949BD9 /* fractals.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fractals.cxx; path = ../../test/fractals.cxx; sourceTree = SOURCE_ROOT; };
-		DB32AB5CCDC06454C8B6B7D8 /* fracviewer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fracviewer.cxx; path = ../../test/fracviewer.cxx; sourceTree = SOURCE_ROOT; };
-		46AB55FA2EC59C4C15487313 /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
-		1A087FBF58FC09E7C7697B25 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
-		C866796458C7E3643CB3DC0A /* fractals.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = fractals.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		E449265F0CEC19F0312A5E37 /* fullscreen.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fullscreen.cxx; path = ../../test/fullscreen.cxx; sourceTree = SOURCE_ROOT; };
-		2378BF3F3BC95D3A32C944E9 /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
-		1218A7FAEA570F15C333764A /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
-		136A311FCAF7D44E96777440 /* fullscreen.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = fullscreen.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		8E78BDB91A3570F4D93F40F2 /* gl_overlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gl_overlay.cxx; path = ../../test/gl_overlay.cxx; sourceTree = SOURCE_ROOT; };
-		FFEA72E10954283B466DB562 /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
-		64687CBE0C609E4A2C4BBE75 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
-		888356D96A255DA9378410E6 /* gl_overlay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = gl_overlay.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		E05F987F20AC74364B697B07 /* glpuzzle.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glpuzzle.cxx; path = ../../test/glpuzzle.cxx; sourceTree = SOURCE_ROOT; };
-		B7D4EEFE4A09417321CD3CED /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
-		5394518894A83C29CFFA6244 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
-		C9C8F48430B82AAD311A3065 /* glpuzzle.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = glpuzzle.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		25C199DD07045D6E58407004 /* hello.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = hello.cxx; path = ../../test/hello.cxx; sourceTree = SOURCE_ROOT; };
-		BA480DD35DBD3A2A5DF82F1E /* hello.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = hello.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		5DF919E9AE566F488620CA78 /* help.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = help.cxx; path = ../../test/help.cxx; sourceTree = SOURCE_ROOT; };
-		1B2759537226B2BAA1887E96 /* CoreFoundation.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreFoundation.framework; sourceTree = DEVELOPER_DIR; };
-		F99EEAB519F924A28ECC0EC4 /* help.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = help.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		E34FF5193B3F358EBB45477C /* iconize.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = iconize.cxx; path = ../../test/iconize.cxx; sourceTree = SOURCE_ROOT; };
-		485FE757F7E72AE85A0A748C /* iconize.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = iconize.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		04420ABF2C9A76ADD540BFB3 /* image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = image.cxx; path = ../../test/image.cxx; sourceTree = SOURCE_ROOT; };
+		B5CA37E08339E6D7820C0973 /* IntInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IntInput.h; path = ../../include/fltk3/IntInput.h; sourceTree = SOURCE_ROOT; };
+		B5E58AC3929D3ADCBE238301 /* Fl_Window_hotspot.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window_hotspot.cxx; path = ../../src/core/Fl_Window_hotspot.cxx; sourceTree = SOURCE_ROOT; };
+		B62169E8816659E5E6E4DD9F /* Fl_Progress.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Progress.cxx; path = ../../src/core/Fl_Progress.cxx; sourceTree = SOURCE_ROOT; };
+		B6471A05309D37BA1683F1B1 /* Valuator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Valuator.h; path = ../../include/fltk3/Valuator.h; sourceTree = SOURCE_ROOT; };
+		B6E2BA6C16F8BB32016C0FF0 /* fl_draw_pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_draw_pixmap.cxx; path = ../../src/core/fl_draw_pixmap.cxx; sourceTree = SOURCE_ROOT; };
 		B762D2EC97F863F0C20D54F8 /* image.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = image.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		295B1BF30B93DB11F38E280E /* inactive.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = inactive.fl; path = ../../test/inactive.fl; sourceTree = SOURCE_ROOT; };
-		0FE867409A9EE6783883AC59 /* inactive.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = inactive.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		DBE8F57CF32E554D590FF812 /* input.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = input.cxx; path = ../../test/input.cxx; sourceTree = SOURCE_ROOT; };
-		65DD819C4812FFA694D297E7 /* input.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = input.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		BE8CCD78D17EA360DACAD37C /* input_choice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = input_choice.cxx; path = ../../test/input_choice.cxx; sourceTree = SOURCE_ROOT; };
-		D984C1BD3C2F19E1322A50C1 /* input_choice.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = input_choice.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		454AC463D18E0CB4FC793D1E /* keyboard.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = keyboard.cxx; path = ../../test/keyboard.cxx; sourceTree = SOURCE_ROOT; };
-		7B4B7FC6934D746ED4CC6B28 /* keyboard_ui.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = keyboard_ui.fl; path = ../../test/keyboard_ui.fl; sourceTree = SOURCE_ROOT; };
-		0396F5E5A0AF5F3416CEB67A /* keyboard.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = keyboard.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		548DE129F5A26C3A86B07E9A /* label.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = label.cxx; path = ../../test/label.cxx; sourceTree = SOURCE_ROOT; };
-		3A4DC9ECAE1451C06BC5A1D5 /* label.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = label.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		1691194C7A4906F148207877 /* line_style.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = line_style.cxx; path = ../../test/line_style.cxx; sourceTree = SOURCE_ROOT; };
-		4F81F79C85CEAFB01810BEF8 /* line_style.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = line_style.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		B7D4EEFE4A09417321CD3CED /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
+		B8038563517CF0E55D936115 /* win32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = win32.h; path = ../../include/fltk3/win32.h; sourceTree = SOURCE_ROOT; };
+		B89AE0F97A9095F4A064E6FF /* Fl_Browser_load.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Browser_load.cxx; path = ../../src/core/Fl_Browser_load.cxx; sourceTree = SOURCE_ROOT; };
+		B8F30574865BA1A8081AF0E4 /* Browser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Browser.h; path = ../../include/fltk3/Browser.h; sourceTree = SOURCE_ROOT; };
+		B91DED461BDBB82277FB1B96 /* ToggleRoundButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToggleRoundButton.h; path = ../../include/fltk3/ToggleRoundButton.h; sourceTree = SOURCE_ROOT; };
+		B9291A442762F2CB7A17D546 /* preferences.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = preferences.app; sourceTree = BUILT_PRODUCTS_DIR; };
 		B93E2240CDFB5CD0311E4DC2 /* list_visuals.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = list_visuals.cxx; path = ../../test/list_visuals.cxx; sourceTree = SOURCE_ROOT; };
-		DD981D25D739EFCA2A22D3C7 /* list_visuals.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = list_visuals.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		E2D5306D153BC91D229C76D3 /* mandelbrot.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mandelbrot.cxx; path = ../../test/mandelbrot.cxx; sourceTree = SOURCE_ROOT; };
-		951A64A0618093588995B2B7 /* mandelbrot_ui.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = mandelbrot_ui.fl; path = ../../test/mandelbrot_ui.fl; sourceTree = SOURCE_ROOT; };
-		618983E2D6A5129F50C66D08 /* mandelbrot.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = mandelbrot.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		725B9B32C6549A96E3F403D9 /* menubar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = menubar.cxx; path = ../../test/menubar.cxx; sourceTree = SOURCE_ROOT; };
-		792A83A4D9A7469D7F5E6221 /* menubar.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = menubar.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		9F2E7F62F02005A2880BACFB /* message.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = message.cxx; path = ../../test/message.cxx; sourceTree = SOURCE_ROOT; };
-		EB4FDED707D471FDD9BB4117 /* message.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = message.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		E5BC0BE393147EA40C501769 /* minimum.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = minimum.cxx; path = ../../test/minimum.cxx; sourceTree = SOURCE_ROOT; };
-		384F63AC787B1527B3E64098 /* minimum.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = minimum.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		4AE9784090A04C21BF6AE252 /* navigation.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = navigation.cxx; path = ../../test/navigation.cxx; sourceTree = SOURCE_ROOT; };
-		A99197C6A726BD17957F709A /* navigation.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = navigation.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		E3F5E9E76E1F5FC3D0AF5F26 /* native-filechooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = native-filechooser.cxx; path = ../../test/native-filechooser.cxx; sourceTree = SOURCE_ROOT; };
-		91BA0CF438A4C3A21DE20B62 /* native-filechooser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = native-filechooser.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		0433C85869B7B2FE052D803D /* output.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = output.cxx; path = ../../test/output.cxx; sourceTree = SOURCE_ROOT; };
-		D93CB54DACE7145FEF266C74 /* output.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = output.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		FA6E3584ECFFBCBBCF74F662 /* overlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = overlay.cxx; path = ../../test/overlay.cxx; sourceTree = SOURCE_ROOT; };
-		E92CA2C84A7EF2FFAAD933C4 /* overlay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = overlay.app; sourceTree = BUILT_PRODUCTS_DIR; };
 		B94C94349ACFCF8F403D2DD0 /* pack.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pack.cxx; path = ../../test/pack.cxx; sourceTree = SOURCE_ROOT; };
-		BE3D8E2E473D067BD546309C /* pack.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = pack.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		D10F0CF734E65C6EE20131D8 /* pixmap_browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pixmap_browser.cxx; path = ../../test/pixmap_browser.cxx; sourceTree = SOURCE_ROOT; };
+		B9C21DDDAFE0B86794C281E0 /* draw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = draw.h; path = ../../include/fltk3/draw.h; sourceTree = SOURCE_ROOT; };
+		BA37897641364AA27A07A00A /* forms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = forms.h; path = ../../include/fltk3/forms.h; sourceTree = SOURCE_ROOT; };
+		BA480DD35DBD3A2A5DF82F1E /* hello.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = hello.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		BB2B54C59418A2CA9CCC8159 /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = ../../src/png/pngwutil.c; sourceTree = SOURCE_ROOT; };
 		BBCC90B8C979F347A31AB367 /* pixmap_browser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = pixmap_browser.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		F5C69D2FB3243ED04A3D422B /* pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pixmap.cxx; path = ../../test/pixmap.cxx; sourceTree = SOURCE_ROOT; };
-		4997FCEDED84F4E29465E8FF /* pixmap.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = pixmap.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		4FD07C99BCD4D27269486AC4 /* preferences.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = preferences.fl; path = ../../test/preferences.fl; sourceTree = SOURCE_ROOT; };
-		B9291A442762F2CB7A17D546 /* preferences.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = preferences.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		5F262BAA731661CE4AD2D094 /* radio.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = radio.fl; path = ../../test/radio.fl; sourceTree = SOURCE_ROOT; };
-		260D7EF104020FA4CFEE2AE7 /* radio.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = radio.app; sourceTree = BUILT_PRODUCTS_DIR; };
 		BBD59C52D1D7B6E1DD9695A8 /* resizebox.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = resizebox.cxx; path = ../../test/resizebox.cxx; sourceTree = SOURCE_ROOT; };
-		E6BC9041F26EE6A2EA1C34B1 /* resizebox.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = resizebox.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		004691B34D2CF72F2BB40DC1 /* resize.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = resize.fl; path = ../../test/resize.fl; sourceTree = SOURCE_ROOT; };
-		18E8E0C3B9694A20AAB329D1 /* resize.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = resize.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		3B964469E830BC413AF0D5AF /* rotated_text.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rotated_text.cxx; path = ../../test/rotated_text.cxx; sourceTree = SOURCE_ROOT; };
-		719762E80679C224BD692F8F /* rotated_text.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = rotated_text.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		15F2668CE73EC6D2A5CBC8D6 /* scroll.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scroll.cxx; path = ../../test/scroll.cxx; sourceTree = SOURCE_ROOT; };
-		71908AACFAA6AC550FEBCF7E /* scroll.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = scroll.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		DBE78FC46B2FFC6D3A089E55 /* shape.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = shape.cxx; path = ../../test/shape.cxx; sourceTree = SOURCE_ROOT; };
-		6CB0AD18D23986E7398D67E4 /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
-		E35ABD24BED08F3AA04CA028 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
-		1457CCAF25F57799FF596AEC /* shape.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = shape.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		F86868E84C13C010C2022020 /* subwindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = subwindow.cxx; path = ../../test/subwindow.cxx; sourceTree = SOURCE_ROOT; };
-		7DC8793321F4B70A86145723 /* subwindow.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = subwindow.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		45B471C7CF13313A0A1A2CB9 /* sudoku.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sudoku.cxx; path = ../../test/sudoku.cxx; sourceTree = SOURCE_ROOT; };
-		AFC40BE53EE5A2990E6BE032 /* CoreAudio.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/CoreAudio.framework; sourceTree = DEVELOPER_DIR; };
-		7ADC3C261699D1101D53ED2B /* sudoku.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = sudoku.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		BC04523B9A7E81469B13D37E /* TiledImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TiledImage.h; path = ../../include/fltk3/TiledImage.h; sourceTree = SOURCE_ROOT; };
+		BC14596F24E305FE8CE39DAF /* fl_boxtype.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = fl_boxtype.cxx; path = ../../src/core/fl_boxtype.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
+		BD0A56AB0203532B5439CC1B /* TextDisplay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextDisplay.h; path = ../../include/fltk3/TextDisplay.h; sourceTree = SOURCE_ROOT; };
+		BE3D8E2E473D067BD546309C /* pack.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = pack.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		BE8CCD78D17EA360DACAD37C /* input_choice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = input_choice.cxx; path = ../../test/input_choice.cxx; sourceTree = SOURCE_ROOT; };
+		BEBF424874FF4284B7383470 /* Fl_BMP_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_BMP_Image.cxx; path = ../../src/core/Fl_BMP_Image.cxx; sourceTree = SOURCE_ROOT; };
+		BF7522F0908E6250B67C2110 /* fltk3images.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3images.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		BFCE21B11BD00816E2D65029 /* fl_shortcut.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_shortcut.cxx; path = ../../src/core/fl_shortcut.cxx; sourceTree = SOURCE_ROOT; };
+		C03975F619684D3461888340 /* fltk3jpeg.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3jpeg.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		C07EC3AE77BDACC48058E2CA /* filename_isdir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_isdir.cxx; path = ../../src/core/filename_isdir.cxx; sourceTree = SOURCE_ROOT; };
+		C2820F7DC854FC0AAC61B144 /* CubeView.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CubeView.cxx; path = ../../test/CubeView.cxx; sourceTree = SOURCE_ROOT; };
+		C2BF9CDFAB8BFEF23768C51B /* fl_encoding_mac_roman.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_encoding_mac_roman.cxx; path = ../../src/core/fl_encoding_mac_roman.cxx; sourceTree = SOURCE_ROOT; };
+		C34CF806FAE9E39DDFD23D3B /* Fl_Window_iconize.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window_iconize.cxx; path = ../../src/core/Fl_Window_iconize.cxx; sourceTree = SOURCE_ROOT; };
 		C354D5A09D5C641230D5586D /* symbols.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = symbols.cxx; path = ../../test/symbols.cxx; sourceTree = SOURCE_ROOT; };
-		7912B2F52A689BBED2956A66 /* symbols.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = symbols.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		D22BD0BD6AF77301E5A0A999 /* table.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = table.cxx; path = ../../test/table.cxx; sourceTree = SOURCE_ROOT; };
-		10FE235481ADC0CF5FE80CCA /* table.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = table.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		ADE23E8C59F9DB9E3D172323 /* tabs.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tabs.fl; path = ../../test/tabs.fl; sourceTree = SOURCE_ROOT; };
+		C3B834FF8977B34CAE193B67 /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = ../../src/png/pngset.c; sourceTree = SOURCE_ROOT; };
+		C3BAFC16582A2A2B0CED49BC /* unittests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = unittests.h; path = ../../test/unittests.h; sourceTree = SOURCE_ROOT; };
+		C539C329532BE09B0422A23A /* PagedDevice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PagedDevice.h; path = ../../include/fltk3/PagedDevice.h; sourceTree = SOURCE_ROOT; };
+		C5F5E189BBE256A698ADF418 /* Fl_Widget.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Widget.cxx; path = ../../src/core/Fl_Widget.cxx; sourceTree = SOURCE_ROOT; };
+		C610271CF5AC9FE97D070C83 /* file_cmake.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_cmake.cxx; path = ../../fluid/file_cmake.cxx; sourceTree = SOURCE_ROOT; };
+		C649ABF1BD8B5FB41539FB5F /* Fl_Menu_add.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_add.cxx; path = ../../src/core/Fl_Menu_add.cxx; sourceTree = SOURCE_ROOT; };
+		C66F149FEF28A8993BA7325F /* ColorChooser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ColorChooser.h; path = ../../include/fltk3/ColorChooser.h; sourceTree = SOURCE_ROOT; };
+		C6EE0C838ED032255E7ADCE2 /* device.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = device.cxx; path = ../../test/device.cxx; sourceTree = SOURCE_ROOT; };
+		C791DFA1DA864C8105CA92D3 /* fl_round_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_round_box.cxx; path = ../../src/core/fl_round_box.cxx; sourceTree = SOURCE_ROOT; };
+		C7ED2C14E31F1142DDCAC057 /* fl_set_font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_set_font.cxx; path = ../../src/core/fl_set_font.cxx; sourceTree = SOURCE_ROOT; };
+		C82D09C9EB356BF14388A904 /* fl_utf8.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_utf8.cxx; path = ../../src/core/fl_utf8.cxx; sourceTree = SOURCE_ROOT; };
+		C832D220ECF843E28FBAFED8 /* fl_cursor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_cursor.cxx; path = ../../src/core/fl_cursor.cxx; sourceTree = SOURCE_ROOT; };
+		C866796458C7E3643CB3DC0A /* fractals.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = fractals.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		C96E2C07C729D93F4DC516E2 /* MenuBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MenuBar.h; path = ../../include/fltk3/MenuBar.h; sourceTree = SOURCE_ROOT; };
+		C9C8F48430B82AAD311A3065 /* glpuzzle.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = glpuzzle.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		C9E8495FA110AAD01A53EA61 /* file.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file.cxx; path = ../../fluid/file.cxx; sourceTree = SOURCE_ROOT; };
+		CAA3AD964456E0912791C783 /* Style.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Style.cxx; path = ../../src/core/Style.cxx; sourceTree = SOURCE_ROOT; };
+		CAC6AA7711A18CC39662C445 /* Spinner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Spinner.h; path = ../../include/fltk3/Spinner.h; sourceTree = SOURCE_ROOT; };
+		CB0D1546A3645CE03B8BC1FA /* Input_.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Input_.h; path = ../../include/fltk3/Input_.h; sourceTree = SOURCE_ROOT; };
+		CB4EA8042D07755CEA64E9FB /* Fl_Device.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Device.cxx; path = ../../src/core/Fl_Device.cxx; sourceTree = SOURCE_ROOT; };
+		CBE03F81CF8A43E9735AEFC9 /* Fl_Menu_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_Window.cxx; path = ../../src/core/Fl_Menu_Window.cxx; sourceTree = SOURCE_ROOT; };
+		CBE8D5E4422EFEBE652AE41A /* gl_draw.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gl_draw.cxx; path = ../../src/core/gl_draw.cxx; sourceTree = SOURCE_ROOT; };
 		CBEC20ADADBBF97000CD0C8A /* tabs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tabs.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		7DC4397C784E07384BEB4394 /* threads.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = threads.cxx; path = ../../test/threads.cxx; sourceTree = SOURCE_ROOT; };
-		17386AE71BD80860A91F9F14 /* threads.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = threads.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		ED8CF1CBAF5A45E83779CC88 /* tile.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tile.cxx; path = ../../test/tile.cxx; sourceTree = SOURCE_ROOT; };
+		CD16450F6D272EFBF36C2AAF /* arc.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arc.cxx; path = ../../test/arc.cxx; sourceTree = SOURCE_ROOT; };
+		CE316BB58493267F8327B31A /* blocks.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = blocks.cxx; path = ../../test/blocks.cxx; sourceTree = SOURCE_ROOT; };
+		CEAC28BBF5B71860D3EF102B /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccoefct.c; path = ../../src/jpeg/jccoefct.c; sourceTree = SOURCE_ROOT; };
+		CEF1A66A542A208607C52832 /* Fl_Overlay_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Overlay_Window.cxx; path = ../../src/core/Fl_Overlay_Window.cxx; sourceTree = SOURCE_ROOT; };
+		CFAC1FAE7DBA77895E2BC5E9 /* Fl_GIF_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_GIF_Image.cxx; path = ../../src/core/Fl_GIF_Image.cxx; sourceTree = SOURCE_ROOT; };
+		CFEC113FBFBFC32940B07279 /* Widget.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Widget.h; path = ../../include/fltk3/Widget.h; sourceTree = SOURCE_ROOT; };
+		CFF83CFB9E060DA4F81AE816 /* HoldBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HoldBrowser.h; path = ../../include/fltk3/HoldBrowser.h; sourceTree = SOURCE_ROOT; };
+		CFFE37EE7360FD052E7B592D /* Fl_Tree_Prefs.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tree_Prefs.cxx; path = ../../src/core/Fl_Tree_Prefs.cxx; sourceTree = SOURCE_ROOT; };
+		D05F5EBC3B022A7C99F2DDC2 /* Fl_File_Input.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Input.cxx; path = ../../src/core/Fl_File_Input.cxx; sourceTree = SOURCE_ROOT; };
+		D0D09BC4C85924D0FE9C1EDC /* cube.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cube.cxx; path = ../../test/cube.cxx; sourceTree = SOURCE_ROOT; };
+		D10E3F19DD8CC6A3FAA912AF /* LineDial.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LineDial.h; path = ../../include/fltk3/LineDial.h; sourceTree = SOURCE_ROOT; };
+		D10F0CF734E65C6EE20131D8 /* pixmap_browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pixmap_browser.cxx; path = ../../test/pixmap_browser.cxx; sourceTree = SOURCE_ROOT; };
+		D1E006BE295C0F88A8E51304 /* fl_dnd.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_dnd.cxx; path = ../../src/core/fl_dnd.cxx; sourceTree = SOURCE_ROOT; };
+		D2164F03484F29C86A57771C /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = ../../src/jpeg/jcmarker.c; sourceTree = SOURCE_ROOT; };
+		D22BD0BD6AF77301E5A0A999 /* table.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = table.cxx; path = ../../test/table.cxx; sourceTree = SOURCE_ROOT; };
+		D2E0D21170D44994003579D3 /* HorSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HorSlider.h; path = ../../include/fltk3/HorSlider.h; sourceTree = SOURCE_ROOT; };
+		D31DE8ACD497B8FA62A57910 /* ask.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ask.h; path = ../../include/fltk3/ask.h; sourceTree = SOURCE_ROOT; };
+		D3758527120D5981D3455099 /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = uncompr.c; path = ../../src/zlib/uncompr.c; sourceTree = SOURCE_ROOT; };
+		D640E4CFF5B365CD963F4796 /* types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types.h; path = ../../include/fltk3/types.h; sourceTree = SOURCE_ROOT; };
+		D65E879CEE1870B6B73853BC /* Fl_Double_Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Double_Window.cxx; path = ../../src/core/Fl_Double_Window.cxx; sourceTree = SOURCE_ROOT; };
+		D68004A5D4D7878F2E22B59B /* Fl_Bitmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Bitmap.cxx; path = ../../src/core/Fl_Bitmap.cxx; sourceTree = SOURCE_ROOT; };
+		D6CBFFFA62847DACFACE5284 /* Fl_Tree_Item_Array.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tree_Item_Array.cxx; path = ../../src/core/Fl_Tree_Item_Array.cxx; sourceTree = SOURCE_ROOT; };
+		D6D609BE6707FE74D2054509 /* ScrollGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ScrollGroup.h; path = ../../include/fltk3/ScrollGroup.h; sourceTree = SOURCE_ROOT; };
+		D7446BACA6B0B81B71F19DDE /* MultilineOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MultilineOutput.h; path = ../../include/fltk3/MultilineOutput.h; sourceTree = SOURCE_ROOT; };
+		D78004F7769F85212260B94D /* Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Image.h; path = ../../include/fltk3/Image.h; sourceTree = SOURCE_ROOT; };
+		D83965A3580CAC21E9E870E2 /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = ../../src/png/pngwio.c; sourceTree = SOURCE_ROOT; };
+		D910C663A8F3170318F324D9 /* glut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glut.h; path = ../../include/fltk3/glut.h; sourceTree = SOURCE_ROOT; };
+		D922ACBB07EEE28438BC9C23 /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = ../../src/png/pngpread.c; sourceTree = SOURCE_ROOT; };
+		D93CB54DACE7145FEF266C74 /* output.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = output.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		D984C1BD3C2F19E1322A50C1 /* input_choice.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = input_choice.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		D9934C34F12FADA862D201D1 /* fl_plastic.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_plastic.cxx; path = ../../src/core/fl_plastic.cxx; sourceTree = SOURCE_ROOT; };
+		D9F29791281BE27706AB7E8E /* Fl_Tree_Item.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Tree_Item.cxx; path = ../../src/core/Fl_Tree_Item.cxx; sourceTree = SOURCE_ROOT; };
+		DB32AB5CCDC06454C8B6B7D8 /* fracviewer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fracviewer.cxx; path = ../../test/fracviewer.cxx; sourceTree = SOURCE_ROOT; };
+		DBE78FC46B2FFC6D3A089E55 /* shape.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = shape.cxx; path = ../../test/shape.cxx; sourceTree = SOURCE_ROOT; };
+		DBE8F57CF32E554D590FF812 /* input.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = input.cxx; path = ../../test/input.cxx; sourceTree = SOURCE_ROOT; };
+		DC8676EF561F7D6543F48A65 /* Timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Timer.h; path = ../../include/fltk3/Timer.h; sourceTree = SOURCE_ROOT; };
+		DD39B9F3F6AB574747525FC8 /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = ../../src/png/pngget.c; sourceTree = SOURCE_ROOT; };
+		DD77A2FB497E4CC0B9156631 /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = deflate.c; path = ../../src/zlib/deflate.c; sourceTree = SOURCE_ROOT; };
+		DD981D25D739EFCA2A22D3C7 /* list_visuals.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = list_visuals.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		DE5C107D549D9A4AFBEF3B60 /* Fl_Gl_Choice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Gl_Choice.cxx; path = ../../src/core/Fl_Gl_Choice.cxx; sourceTree = SOURCE_ROOT; };
+		DE684D7423D61E51884F2083 /* Cairo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Cairo.h; path = ../../include/fltk3/Cairo.h; sourceTree = SOURCE_ROOT; };
+		DE9E57A22E45C3039D820566 /* Fl_Menu_.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_.cxx; path = ../../src/core/Fl_Menu_.cxx; sourceTree = SOURCE_ROOT; };
+		DEBA3B1D4A991C22075B2B5F /* RepeatButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RepeatButton.h; path = ../../include/fltk3/RepeatButton.h; sourceTree = SOURCE_ROOT; };
+		DF6994452C6FD170E9507C6D /* Wrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Wrapper.h; path = ../../include/fltk3/Wrapper.h; sourceTree = SOURCE_ROOT; };
+		E01E16F15C6443D98C32F5F6 /* Fl_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Image.cxx; path = ../../src/core/Fl_Image.cxx; sourceTree = SOURCE_ROOT; };
+		E038E2F6CAEC297143F2CA2D /* cursor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cursor.cxx; path = ../../test/cursor.cxx; sourceTree = SOURCE_ROOT; };
+		E05F987F20AC74364B697B07 /* glpuzzle.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glpuzzle.cxx; path = ../../test/glpuzzle.cxx; sourceTree = SOURCE_ROOT; };
+		E1182D55CFEB675690B66495 /* adler32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = adler32.c; path = ../../src/zlib/adler32.c; sourceTree = SOURCE_ROOT; };
+		E18222C36BC709229974FC76 /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = ../../src/jpeg/jddctmgr.c; sourceTree = SOURCE_ROOT; };
+		E1A389C8CCF7247825478BDF /* infback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = infback.c; path = ../../src/zlib/infback.c; sourceTree = SOURCE_ROOT; };
+		E1BECD1D14488DF25469A00E /* Fl_PNG_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_PNG_Image.cxx; path = ../../src/core/Fl_PNG_Image.cxx; sourceTree = SOURCE_ROOT; };
 		E235E3CF65AC1F0FBB1014A8 /* tile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tile.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		99260DC8F7A1D04DD8300462 /* tiled_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tiled_image.cxx; path = ../../test/tiled_image.cxx; sourceTree = SOURCE_ROOT; };
-		43EB8333CCBE3ECAD95F5010 /* tiled_image.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tiled_image.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		E9B5625C22065F6CEB01C66B /* tree.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tree.fl; path = ../../test/tree.fl; sourceTree = SOURCE_ROOT; };
-		6F373E7C0026231BA8636E50 /* tree.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tree.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		C3BAFC16582A2A2B0CED49BC /* unittests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = unittests.h; path = ../../test/unittests.h; sourceTree = SOURCE_ROOT; };
-		143A77C09457279E591D16A5 /* unittests.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittests.cxx; path = ../../test/unittests.cxx; sourceTree = SOURCE_ROOT; };
-		6449B4344BE32C5E2E4E9DF1 /* unittest_about.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_about.cxx; path = ../../test/unittest_about.cxx; sourceTree = SOURCE_ROOT; };
-		3A2ADEFCED980B540E671785 /* unittest_circles.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_circles.cxx; path = ../../test/unittest_circles.cxx; sourceTree = SOURCE_ROOT; };
-		38F09D9FCAC4386A542CB865 /* unittest_images.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_images.cxx; path = ../../test/unittest_images.cxx; sourceTree = SOURCE_ROOT; };
-		315D9DAD1697550BE49B1A75 /* unittest_lines.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_lines.cxx; path = ../../test/unittest_lines.cxx; sourceTree = SOURCE_ROOT; };
-		7FFAC9D7F95D4A7B7EE25E03 /* unittest_points.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_points.cxx; path = ../../test/unittest_points.cxx; sourceTree = SOURCE_ROOT; };
-		178AC42BDB01943092D53A89 /* unittest_rects.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_rects.cxx; path = ../../test/unittest_rects.cxx; sourceTree = SOURCE_ROOT; };
-		95602DE05B449113230486A9 /* unittest_scrollbarsize.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_scrollbarsize.cxx; path = ../../test/unittest_scrollbarsize.cxx; sourceTree = SOURCE_ROOT; };
-		3F6959D8680F2D8B90FF0F26 /* unittest_text.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_text.cxx; path = ../../test/unittest_text.cxx; sourceTree = SOURCE_ROOT; };
-		4DDA43194A905CA616D06987 /* unittest_viewport.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = unittest_viewport.cxx; path = ../../test/unittest_viewport.cxx; sourceTree = SOURCE_ROOT; };
-		38131626DB570762BE632A2A /* unittests.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = unittests.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		24A75B71F9CEE81BB809B54D /* utf8.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = utf8.cxx; path = ../../test/utf8.cxx; sourceTree = SOURCE_ROOT; };
+		E2D5306D153BC91D229C76D3 /* mandelbrot.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = mandelbrot.cxx; path = ../../test/mandelbrot.cxx; sourceTree = SOURCE_ROOT; };
+		E3303C9AB8380CF95C000D0C /* fl_gtk.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_gtk.cxx; path = ../../src/core/fl_gtk.cxx; sourceTree = SOURCE_ROOT; };
+		E34FF5193B3F358EBB45477C /* iconize.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = iconize.cxx; path = ../../test/iconize.cxx; sourceTree = SOURCE_ROOT; };
+		E35ABD24BED08F3AA04CA028 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
 		E3A581295196504551F65B80 /* utf8.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = utf8.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		8C3E04CD4812A22D33320C59 /* valuators.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = valuators.fl; path = ../../test/valuators.fl; sourceTree = SOURCE_ROOT; };
+		E3F5E9E76E1F5FC3D0AF5F26 /* native-filechooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = "native-filechooser.cxx"; path = "../../test/native-filechooser.cxx"; sourceTree = SOURCE_ROOT; };
+		E3FEA5444E52B6049066DDB6 /* OpenGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = DEVELOPER_DIR; };
+		E449265F0CEC19F0312A5E37 /* fullscreen.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fullscreen.cxx; path = ../../test/fullscreen.cxx; sourceTree = SOURCE_ROOT; };
+		E4CF196B59F287C62893C603 /* editor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = editor.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		E518C5B3CCC4B85656C65467 /* file_chooser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = file_chooser.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		E52CB16DD470DA22063934AA /* fl_arci.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_arci.cxx; path = ../../src/core/fl_arci.cxx; sourceTree = SOURCE_ROOT; };
+		E5BC0BE393147EA40C501769 /* minimum.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = minimum.cxx; path = ../../test/minimum.cxx; sourceTree = SOURCE_ROOT; };
+		E5E1DA87EC62BC799411CDB9 /* Fl_Text_Display.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Text_Display.cxx; path = ../../src/core/Fl_Text_Display.cxx; sourceTree = SOURCE_ROOT; };
+		E5E26424DCEB67DD8DCFAAC6 /* Fl_Menu_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_Type.cxx; path = ../../fluid/Fl_Menu_Type.cxx; sourceTree = SOURCE_ROOT; };
+		E66B871C51EB246D7DC4B1E1 /* RGBImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RGBImage.h; path = ../../include/fltk3/RGBImage.h; sourceTree = SOURCE_ROOT; };
+		E66E13F786FA477E1315D72B /* widget_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = widget_panel.h; path = ../../fluid/widget_panel.h; sourceTree = SOURCE_ROOT; };
+		E6BC9041F26EE6A2EA1C34B1 /* resizebox.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = resizebox.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		E74C762F7266F6B35BA2394A /* Fl_File_Chooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_File_Chooser.cxx; path = ../../src/core/Fl_File_Chooser.cxx; sourceTree = SOURCE_ROOT; };
+		E7FEDB0D510E5ECEE2C6FAA8 /* Shortcut_Button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Shortcut_Button.h; path = ../../fluid/Shortcut_Button.h; sourceTree = SOURCE_ROOT; };
+		E92CA2C84A7EF2FFAAD933C4 /* overlay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = overlay.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		E9B5625C22065F6CEB01C66B /* tree.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = tree.fl; path = ../../test/tree.fl; sourceTree = SOURCE_ROOT; };
+		EA692103E0BAB27111B9B470 /* Fl_Function_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Function_Type.cxx; path = ../../fluid/Fl_Function_Type.cxx; sourceTree = SOURCE_ROOT; };
+		EACD8665EE485E79D497476B /* CheckBrowser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CheckBrowser.h; path = ../../include/fltk3/CheckBrowser.h; sourceTree = SOURCE_ROOT; };
+		EAF89B48BBF9F7632E45BAB1 /* workspace_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = workspace_panel.h; path = ../../fluid/workspace_panel.h; sourceTree = SOURCE_ROOT; };
+		EB4FDED707D471FDD9BB4117 /* message.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = message.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		EC5C2370879B00A8A92633B7 /* ToggleLightButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ToggleLightButton.h; path = ../../include/fltk3/ToggleLightButton.h; sourceTree = SOURCE_ROOT; };
+		EC737FCE532A636CA25D1072 /* TreePrefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TreePrefs.h; path = ../../include/fltk3/TreePrefs.h; sourceTree = SOURCE_ROOT; };
+		EC95850E022AFDFC59E4EBC2 /* PNMImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PNMImage.h; path = ../../include/fltk3/PNMImage.h; sourceTree = SOURCE_ROOT; };
+		ECA7517BC91AD72F47C2906D /* demo.menu */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = demo.menu; path = ../../test/demo.menu; sourceTree = SOURCE_ROOT; };
+		ECAFDF98E362617FA9E2B887 /* fl_symbols.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_symbols.cxx; path = ../../src/core/fl_symbols.cxx; sourceTree = SOURCE_ROOT; };
+		ECEA64F2B2C5C5186949AD76 /* Fl_Adjuster.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Adjuster.cxx; path = ../../src/core/Fl_Adjuster.cxx; sourceTree = SOURCE_ROOT; };
+		ED8CF1CBAF5A45E83779CC88 /* tile.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = tile.cxx; path = ../../test/tile.cxx; sourceTree = SOURCE_ROOT; };
+		EEAC6EFDE06161133ACC2588 /* bitmap.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = bitmap.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		EEF4132882A4662F0498FFF5 /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmainct.c; path = ../../src/jpeg/jdmainct.c; sourceTree = SOURCE_ROOT; };
+		EF672C7C2929488ED55C8145 /* flstring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = flstring.c; path = ../../src/core/flstring.c; sourceTree = SOURCE_ROOT; };
+		EFBF35C8627522F105B4B0AD /* Fluid_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fluid_Image.cxx; path = ../../fluid/Fluid_Image.cxx; sourceTree = SOURCE_ROOT; };
+		EFDC5B8F3AE83A2685BBDD2F /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmerge.c; path = ../../src/jpeg/jdmerge.c; sourceTree = SOURCE_ROOT; };
+		F08599CCE19B1640395AB3D0 /* filename_list.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_list.cxx; path = ../../src/core/filename_list.cxx; sourceTree = SOURCE_ROOT; };
+		F27BBFDC9B80C5CD8985E4DF /* checkers.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = checkers.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		F285310A7BD8D88F965104C8 /* Fl_x.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_x.cxx; path = ../../src/core/Fl_x.cxx; sourceTree = SOURCE_ROOT; };
+		F2E611B0C2D8C53DD06946BC /* Fl_Repeat_Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Repeat_Button.cxx; path = ../../src/core/Fl_Repeat_Button.cxx; sourceTree = SOURCE_ROOT; };
+		F420CC30DD898BA7A4285E2D /* about_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = about_panel.h; path = ../../fluid/about_panel.h; sourceTree = SOURCE_ROOT; };
+		F433B19AF9B9B0A056B7E74E /* Fl_Window_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window_Type.cxx; path = ../../fluid/Fl_Window_Type.cxx; sourceTree = SOURCE_ROOT; };
+		F4669FEA0939A7CE6D4B0224 /* editor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = editor.cxx; path = ../../test/editor.cxx; sourceTree = SOURCE_ROOT; };
+		F469C647A1E9D39DD4592EF0 /* browser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = browser.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		F5C69D2FB3243ED04A3D422B /* pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pixmap.cxx; path = ../../test/pixmap.cxx; sourceTree = SOURCE_ROOT; };
+		F608DA64A6A66C65E7494BEA /* fl_draw_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fl_draw_image.cxx; path = ../../src/core/fl_draw_image.cxx; sourceTree = SOURCE_ROOT; };
 		F67F39FF8C416A255A6BC345 /* valuators.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = valuators.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		F6A9CA02BC182D0E801064B6 /* gzclose.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzclose.c; path = ../../src/zlib/gzclose.c; sourceTree = SOURCE_ROOT; };
+		F6BB47B6B9E3180AB7C5F16D /* Fl_cocoa.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = Fl_cocoa.mm; path = ../../src/core/Fl_cocoa.mm; sourceTree = SOURCE_ROOT; };
+		F6EC011E63665A01E72E52E7 /* Fl_Check_Browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Check_Browser.cxx; path = ../../src/core/Fl_Check_Browser.cxx; sourceTree = SOURCE_ROOT; };
+		F74E2081C14B57E0C8A7003A /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = ../../src/png/pngrio.c; sourceTree = SOURCE_ROOT; };
+		F7D33A211C18D89A010BD86F /* demo.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = demo.cxx; path = ../../test/demo.cxx; sourceTree = SOURCE_ROOT; };
+		F86868E84C13C010C2022020 /* subwindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = subwindow.cxx; path = ../../test/subwindow.cxx; sourceTree = SOURCE_ROOT; };
+		F8C5F5484EE5F86D351BC65F /* TreeItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TreeItem.h; path = ../../include/fltk3/TreeItem.h; sourceTree = SOURCE_ROOT; };
+		F9673F325010BCD774A4A13D /* GlWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GlWindow.h; path = ../../include/fltk3/GlWindow.h; sourceTree = SOURCE_ROOT; };
+		F99EEAB519F924A28ECC0EC4 /* help.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = help.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		F9BE0E64F271A33C51097CD6 /* RoundButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RoundButton.h; path = ../../include/fltk3/RoundButton.h; sourceTree = SOURCE_ROOT; };
+		F9F779F221E630EE4A837595 /* filename_expand.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_expand.cxx; path = ../../src/core/filename_expand.cxx; sourceTree = SOURCE_ROOT; };
+		FA6E3584ECFFBCBBCF74F662 /* overlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = overlay.cxx; path = ../../test/overlay.cxx; sourceTree = SOURCE_ROOT; };
+		FADAC2C022E3D6E73EFB150D /* CubeViewUI.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = CubeViewUI.fl; path = ../../test/CubeViewUI.fl; sourceTree = SOURCE_ROOT; };
+		FAF20BD40A1B9BC9DCF94A4D /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crc32.c; path = ../../src/zlib/crc32.c; sourceTree = SOURCE_ROOT; };
+		FB6899F0DAABC1EB161952CE /* Fl_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Type.cxx; path = ../../fluid/Fl_Type.cxx; sourceTree = SOURCE_ROOT; };
+		FB6E486A8151F735009EC010 /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapimin.c; path = ../../src/jpeg/jcapimin.c; sourceTree = SOURCE_ROOT; };
+		FC634C34D16F1DE6EF923847 /* Fl_Native_File_Chooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Native_File_Chooser.cxx; path = ../../src/core/Fl_Native_File_Chooser.cxx; sourceTree = SOURCE_ROOT; };
+		FD4330AA04C25D49269F17D1 /* HorValueSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HorValueSlider.h; path = ../../include/fltk3/HorValueSlider.h; sourceTree = SOURCE_ROOT; };
+		FD5C50686683915E81E4C790 /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant2.c; path = ../../src/jpeg/jquant2.c; sourceTree = SOURCE_ROOT; };
+		FDB4072264224B4391CAB607 /* Fl_Dial.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Dial.cxx; path = ../../src/core/Fl_Dial.cxx; sourceTree = SOURCE_ROOT; };
+		FE2E2FF8406006B6AD098B77 /* curve.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = curve.cxx; path = ../../test/curve.cxx; sourceTree = SOURCE_ROOT; };
+		FEADB63E5C237A827884C5C5 /* Fl_get_system_colors.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_get_system_colors.cxx; path = ../../src/core/Fl_get_system_colors.cxx; sourceTree = SOURCE_ROOT; };
+		FF47B9574FA73594ACB18000 /* device.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = device.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		FFAAC0780324B089398B7046 /* freeglut_geometry.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = freeglut_geometry.cxx; path = ../../src/core/freeglut_geometry.cxx; sourceTree = SOURCE_ROOT; };
+		FFD7DD53175A7E510775BBCA /* Device.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Device.h; path = ../../include/fltk3/Device.h; sourceTree = SOURCE_ROOT; };
+		FFEA72E10954283B466DB562 /* AGL.framework */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = wrapper.framework; name = AGL.framework; path = SDKs/MacOSX10.7.sdk/System/Library/Frameworks/AGL.framework; sourceTree = DEVELOPER_DIR; };
+		FFF2D24F824FB979F5C4B4FF /* ValueOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ValueOutput.h; path = ../../include/fltk3/ValueOutput.h; sourceTree = SOURCE_ROOT; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
-		EB1D696D319C47A61487B2B5 /* Frameworks */ = {
+		02C1CA2D17A73FAB809A316E /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B8FB366B6EF130A345B9CABE /* fltk3 in Frameworks */,
-				4866D03785A20D945292144C /* fltk3images in Frameworks */,
-				3E5B5872E5793273C0EAAA85 /* fltk3png in Frameworks */,
-				6138F435A7CDFE4E5EC0C6BD /* fltk3jpeg in Frameworks */,
-				97A7C9B966A768A002AEBDDF /* fltk3zlib in Frameworks */,
+				3A6AA37DA941CE0734EAD2B5 /* fltk3.framework in Frameworks */,
+				E9B2969002331D8F06BB8899 /* fltk3images.framework in Frameworks */,
+				A054E478383B667BC4D95CFB /* fltk3png.framework in Frameworks */,
+				E81248167B14558952866775 /* fltk3jpeg.framework in Frameworks */,
+				AFC1A639A6DD8A9A1985CD16 /* fltk3zlib.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B5140FAA26F5E81078247541 /* Frameworks */ = {
+		041582C1C057FC5834547C0C /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CF5FA17E9AD84BE1BB907031 /* Cocoa.framework in Frameworks */,
+				D3A4E90DB368F4D540B91B42 /* fltk3.framework in Frameworks */,
+				F6365FB7DB6E1C2BDB15AEB6 /* fltk3images.framework in Frameworks */,
+				2A07E43F07F00FF7633D079E /* fltk3png.framework in Frameworks */,
+				FB6C7401399310ED2E50833E /* fltk3jpeg.framework in Frameworks */,
+				65BBE449E5B300C1DC85AC6A /* fltk3zlib.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A02CA3898CAB9E768C255A72 /* Frameworks */ = {
+		064E99BC1752735D324B25D2 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A4C556C6862A8E1DEBEFB3EF /* AGL.framework in Frameworks */,
-				EC9763DB2EFC72ACBE6F557D /* OpenGL.framework in Frameworks */,
-				374185370DF817EF401AD7FB /* ApplicationServices.framework in Frameworks */,
-				A63A2DF4B57CC71275DAF8AC /* fltk3 in Frameworks */,
+				D4C0211DA6BAF593E8A89E6F /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E922EF9B2A4CFA0007893DE6 /* Frameworks */ = {
+		0707A44A83C16039E78A4040 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				8A255408062F7A3777F2346E /* fltk3 in Frameworks */,
-				5F01A68D9FECE518EF71F730 /* fltk3png in Frameworks */,
-				788FE6BCB3796A6FF4069E08 /* fltk3jpeg in Frameworks */,
+				7B867E2105A0137597745EB7 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E6A799B5F67E5C05AED46318 /* Frameworks */ = {
+		0C434B7D35F28DDC6AACF846 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6D845CB7CD4AB18A655ABEAF /* fltk3 in Frameworks */,
-				AB672F582191231B48B463F8 /* fltk3zlib in Frameworks */,
+				3B428E3700B0379EB2751E16 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		65CF0CCA70A3D9B60827BCE8 /* Frameworks */ = {
+		0CD39D7F76AC798A44134A1D /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F856DD57B233945FD9E64F8A /* fltk3 in Frameworks */,
+				DED84CBEC346C8DE4D119906 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DEBCC581A95EDA04CC89BBE4 /* Frameworks */ = {
+		0FC4D03029153E1FE1F6F146 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6E43C73F3494D4D92F5AE901 /* fltk3 in Frameworks */,
+				A4439C00AD1394ADFC09491A /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		FBFF60871F2C1DEDEA2F3C6D /* Frameworks */ = {
+		0FDDC261D45085D76CA0B980 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				92FA72427FD51DA0D30D1F85 /* CoreFoundation.framework in Frameworks */,
-				03702EFEBDAE10556323CC4F /* fltk3 in Frameworks */,
+				F0E924E605C22A3CE5C45A9D /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8C3D2FEB290776C577D8D1A5 /* Frameworks */ = {
+		1ACBA431E6A3BB24043BB104 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				DB7E12FCA04B0EDE78C49DF2 /* fltk3 in Frameworks */,
+				F3B05DCE1C3DF86554C46632 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		064E99BC1752735D324B25D2 /* Frameworks */ = {
+		1E3DB60CE81FFA5CC41D9D9E /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D4C0211DA6BAF593E8A89E6F /* fltk3 in Frameworks */,
+				C744FA2A31D0498449FEDCA1 /* fltk3.framework in Frameworks */,
+				9EBE574D637A059D95FF9E90 /* fltk3images.framework in Frameworks */,
+				DB178FC23D57A5BB3B172761 /* fltk3png.framework in Frameworks */,
+				A0E3DDF2347FC97357287385 /* fltk3jpeg.framework in Frameworks */,
+				B44D72929E3CFE86B72F7623 /* fltk3zlib.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E6FB211E05E99853DA6AA7D8 /* Frameworks */ = {
+		1FC16BCB3D2BB29FB4A6032A /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D8046FD1A5EB4824D8A33995 /* fltk3 in Frameworks */,
+				5BB075199FE0113E2B541AA2 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C338E3103EB2D67BA0286DDE /* Frameworks */ = {
+		236E4B6806D8AAFA61046E3D /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				981D47127BE79BA9FDFBDBE9 /* fltk3 in Frameworks */,
+				CB7DEB15E2EE371C104C42FE /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		35E1BABBD8A3A7734A63FECE /* Frameworks */ = {
+		241605B31EB559414E2AA1A6 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				DF8184F9804EA5D03A884351 /* CoreAudio.framework in Frameworks */,
-				F2191AFC897ACCA8400FFCC2 /* fltk3 in Frameworks */,
+				77A4274D64F74E06FAB74014 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8BF9CD13A41BF814C0DF2775 /* Frameworks */ = {
+		252C1F6838F45C4576AB5230 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				08623FCC25A43A791111212B /* fltk3 in Frameworks */,
+				622433435D7AB2AFE11FAC17 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8641ADA39DDB0837FF089C91 /* Frameworks */ = {
+		27DD112080A0A24CA73B26D1 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				9D94795298A82800DDD3E937 /* fltk3 in Frameworks */,
+				F90664FE9C673C2A23228FA5 /* AGL.framework in Frameworks */,
+				9A987352B938282CFB9AFD5D /* OpenGL.framework in Frameworks */,
+				5E48194D618F297A9CFFF761 /* fltk3.framework in Frameworks */,
+				0B16E780EA51564F0CDA4229 /* fltk3gl.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3ABA0310C07DF4C5017FBEF5 /* Frameworks */ = {
+		28E49088449BC5792C65B710 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				EBFC481B73C0FB5B656DD464 /* fltk3 in Frameworks */,
+				B2B1BE8ECBC1BF815B86B1AC /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		49FF380D8AEDB2CA17C9D243 /* Frameworks */ = {
+		2BD2327B4DD7D92B534156FD /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6E9C5B65FE9340D98518978C /* fltk3 in Frameworks */,
+				82173261F3387C05B7C00885 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A7F603DDF7C9B5315B62A255 /* Frameworks */ = {
+		2C358E259C1FE449C9F85D23 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				EB8CF813F4E8B1802355DF62 /* fltk3 in Frameworks */,
+				D1942689F958B9D9D07316AC /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		28E49088449BC5792C65B710 /* Frameworks */ = {
+		2D982D3A259CEB242C45A58C /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B2B1BE8ECBC1BF815B86B1AC /* fltk3 in Frameworks */,
+				13D85A5F80D69363323BB1AC /* CoreAudio.framework in Frameworks */,
+				4BD59DB6BCA7792F746C2F44 /* fltk3.framework in Frameworks */,
+				DF57BE2E4CF2FCC00B8D9141 /* fltk3images.framework in Frameworks */,
+				0A54EEB6A562D9E133B69D6F /* fltk3png.framework in Frameworks */,
+				6C3292250A89F862B35700E6 /* fltk3jpeg.framework in Frameworks */,
+				7A143F72F905443AB8146A28 /* fltk3zlib.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4AEFFFD989411B4CBCE3978F /* Frameworks */ = {
+		2E973A04FCEB3C461E489DFD /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E987CDD8185613D3040F4B70 /* fltk3 in Frameworks */,
+				6B9AB514F0990571B372ECB8 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		404005E3322C927C48B39995 /* Frameworks */ = {
+		303D49FBAC3565302CA3E4D3 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7AEAECCFC36EA6F88E3EC6FE /* fltk3 in Frameworks */,
+				F1399BFDC940AA93B6CBF6A4 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		64996CED64E1C48599146742 /* Frameworks */ = {
+		35E1BABBD8A3A7734A63FECE /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				0543F43F9D7D8337592B08DE /* AGL.framework in Frameworks */,
-				9A8E93BFB5A88377DA244CB8 /* OpenGL.framework in Frameworks */,
-				A841F6F07D4CAB0238FAA169 /* fltk3 in Frameworks */,
-				4D537C8D3237096D8CE24F81 /* fltk3gl in Frameworks */,
+				DF8184F9804EA5D03A884351 /* CoreAudio.framework in Frameworks */,
+				F2191AFC897ACCA8400FFCC2 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D8E0DC7D68F4AF041ED209C5 /* Frameworks */ = {
+		3AA8F36B8653185D19251520 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				1FF58C66ABB530D45ED9B868 /* AGL.framework in Frameworks */,
-				7E54D9FCD6C4D73829682A7D /* OpenGL.framework in Frameworks */,
-				2C2E53D36291B352B1DD62C2 /* fltk3 in Frameworks */,
-				571D49E10A3FA05B5BD1F7AF /* fltk3gl in Frameworks */,
+				C517F8E8201A696A5C2F694C /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C3D11FF01C8C6AE9347CFA74 /* Frameworks */ = {
+		3ABA0310C07DF4C5017FBEF5 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				EBE0759946E1BB326B41E965 /* fltk3 in Frameworks */,
+				EBFC481B73C0FB5B656DD464 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0FDDC261D45085D76CA0B980 /* Frameworks */ = {
+		404005E3322C927C48B39995 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F0E924E605C22A3CE5C45A9D /* fltk3 in Frameworks */,
+				7AEAECCFC36EA6F88E3EC6FE /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		02C1CA2D17A73FAB809A316E /* Frameworks */ = {
+		40E8DC086311A851C286C73F /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				3A6AA37DA941CE0734EAD2B5 /* fltk3 in Frameworks */,
-				E9B2969002331D8F06BB8899 /* fltk3images in Frameworks */,
-				A054E478383B667BC4D95CFB /* fltk3png in Frameworks */,
-				E81248167B14558952866775 /* fltk3jpeg in Frameworks */,
-				AFC1A639A6DD8A9A1985CD16 /* fltk3zlib in Frameworks */,
+				609A661856A64D836E71408D /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		40E8DC086311A851C286C73F /* Frameworks */ = {
+		40F26C06D42E5FD63858D3D0 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				609A661856A64D836E71408D /* fltk3 in Frameworks */,
+				ADFE5AA160799B3DDFF96A0D /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		710D22C1FB66B4155870CC04 /* Frameworks */ = {
+		41AE687C243B273FC110563B /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CC700B102BF31F88A2F00588 /* fltk3 in Frameworks */,
+				66DA62384596A44A43F71011 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0FC4D03029153E1FE1F6F146 /* Frameworks */ = {
+		45BD0EC6AF315AEAB4930156 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A4439C00AD1394ADFC09491A /* fltk3 in Frameworks */,
+				075184811970C23B31951F7E /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1E3DB60CE81FFA5CC41D9D9E /* Frameworks */ = {
+		48174DDC95B0383D669FC301 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C744FA2A31D0498449FEDCA1 /* fltk3 in Frameworks */,
-				9EBE574D637A059D95FF9E90 /* fltk3images in Frameworks */,
-				DB178FC23D57A5BB3B172761 /* fltk3png in Frameworks */,
-				A0E3DDF2347FC97357287385 /* fltk3jpeg in Frameworks */,
-				B44D72929E3CFE86B72F7623 /* fltk3zlib in Frameworks */,
+				D0D80AB06E5A0AECC0FAC700 /* AGL.framework in Frameworks */,
+				8E2D97D7A007894CA25F3CEA /* OpenGL.framework in Frameworks */,
+				0CAE1A87DE87B09B4825EA0D /* fltk3.framework in Frameworks */,
+				7A186475CE73E69CACBA81F4 /* fltk3gl.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7CBE429D788A9F4C35520775 /* Frameworks */ = {
+		48864158C831A06ADED69D44 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				06C745CD3CE6008A68D1DF1F /* fltk3 in Frameworks */,
+				BBC82279DA07A939B25AE37F /* AGL.framework in Frameworks */,
+				98D02D991F1E402ED8666966 /* OpenGL.framework in Frameworks */,
+				6BBBF8A92A9F3501CD270510 /* fltk3.framework in Frameworks */,
+				6E0864968D5B6C3FCAD971CC /* fltk3gl.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		48864158C831A06ADED69D44 /* Frameworks */ = {
+		49FF380D8AEDB2CA17C9D243 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				BBC82279DA07A939B25AE37F /* AGL.framework in Frameworks */,
-				98D02D991F1E402ED8666966 /* OpenGL.framework in Frameworks */,
-				6BBBF8A92A9F3501CD270510 /* fltk3 in Frameworks */,
-				6E0864968D5B6C3FCAD971CC /* fltk3gl in Frameworks */,
+				6E9C5B65FE9340D98518978C /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		48174DDC95B0383D669FC301 /* Frameworks */ = {
+		4AEFFFD989411B4CBCE3978F /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D0D80AB06E5A0AECC0FAC700 /* AGL.framework in Frameworks */,
-				8E2D97D7A007894CA25F3CEA /* OpenGL.framework in Frameworks */,
-				0CAE1A87DE87B09B4825EA0D /* fltk3 in Frameworks */,
-				7A186475CE73E69CACBA81F4 /* fltk3gl in Frameworks */,
+				E987CDD8185613D3040F4B70 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		27DD112080A0A24CA73B26D1 /* Frameworks */ = {
+		4BB1E8F1B7646A81205FCA58 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F90664FE9C673C2A23228FA5 /* AGL.framework in Frameworks */,
-				9A987352B938282CFB9AFD5D /* OpenGL.framework in Frameworks */,
-				5E48194D618F297A9CFFF761 /* fltk3 in Frameworks */,
-				0B16E780EA51564F0CDA4229 /* fltk3gl in Frameworks */,
+				300B868771BCC7767B03BD37 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A7C80F066AE2B7D8365CE50F /* Frameworks */ = {
+		4D42F65B973C1791C5AC11E0 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				DED3B24AA479965C46F3B6B1 /* AGL.framework in Frameworks */,
-				BEAB176B5695587726EAB451 /* OpenGL.framework in Frameworks */,
-				EC0F97FDB4CBC30DCCDE94A5 /* fltk3 in Frameworks */,
-				808870F48AC241F104C8669A /* fltk3gl in Frameworks */,
+				423576848D84CB52F326215E /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C71B27B0362BA668D128A59C /* Frameworks */ = {
+		6457129265993CC5ED0CB755 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				BB6E4BCB713BA7ADD3B23EDB /* fltk3 in Frameworks */,
+				C328C1462C1BC9F72437B45B /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B9B63E4079E3E2C2D6CC5163 /* Frameworks */ = {
+		64996CED64E1C48599146742 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5C74C3F7C6ED5B577FF48879 /* CoreFoundation.framework in Frameworks */,
-				5EECA66D881C267DC54A170B /* fltk3 in Frameworks */,
-				55C0D4C77BF142792107BC09 /* fltk3images in Frameworks */,
-				BEEEDBE3F71DCA8915D11004 /* fltk3png in Frameworks */,
-				C852AD6BDFC0C4961BB35F0D /* fltk3jpeg in Frameworks */,
-				8CFEC21110B7B02286076466 /* fltk3zlib in Frameworks */,
+				0543F43F9D7D8337592B08DE /* AGL.framework in Frameworks */,
+				9A8E93BFB5A88377DA244CB8 /* OpenGL.framework in Frameworks */,
+				A841F6F07D4CAB0238FAA169 /* fltk3.framework in Frameworks */,
+				4D537C8D3237096D8CE24F81 /* fltk3gl.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6A25C600B712C47DA24224C6 /* Frameworks */ = {
+		65CF0CCA70A3D9B60827BCE8 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				EA0586329147E7C6A26E3910 /* fltk3 in Frameworks */,
+				F856DD57B233945FD9E64F8A /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6457129265993CC5ED0CB755 /* Frameworks */ = {
+		69224A3C8B1596177D94250E /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C328C1462C1BC9F72437B45B /* fltk3 in Frameworks */,
+				B66584154A790DD69B7E8FA6 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0707A44A83C16039E78A4040 /* Frameworks */ = {
+		69DDF381C33BEA013CA08A1C /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7B867E2105A0137597745EB7 /* fltk3 in Frameworks */,
+				EA1F5CD88EF19F5BB19F8D1E /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		303D49FBAC3565302CA3E4D3 /* Frameworks */ = {
+		6A25C600B712C47DA24224C6 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F1399BFDC940AA93B6CBF6A4 /* fltk3 in Frameworks */,
+				EA0586329147E7C6A26E3910 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B3AEA54379F598B81D6FA0EF /* Frameworks */ = {
+		710D22C1FB66B4155870CC04 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				262AB0EE81F79C5F5EAB3268 /* fltk3 in Frameworks */,
+				CC700B102BF31F88A2F00588 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		820FF6B11AF9DFF32A2A7415 /* Frameworks */ = {
+		74079A8A159594A2113878E9 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7147793846DF828AD051ABE5 /* fltk3 in Frameworks */,
+				298DFB84FEAC22AE34B800DC /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2C358E259C1FE449C9F85D23 /* Frameworks */ = {
+		7CBE429D788A9F4C35520775 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D1942689F958B9D9D07316AC /* fltk3 in Frameworks */,
+				06C745CD3CE6008A68D1DF1F /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		45BD0EC6AF315AEAB4930156 /* Frameworks */ = {
+		81D3E9E9D98ECB2F52AA99F9 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				075184811970C23B31951F7E /* fltk3 in Frameworks */,
+				51B3BF0C08D6B6A3E4F0FBB1 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4D42F65B973C1791C5AC11E0 /* Frameworks */ = {
+		820FF6B11AF9DFF32A2A7415 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				423576848D84CB52F326215E /* fltk3 in Frameworks */,
+				7147793846DF828AD051ABE5 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BDA148CF06CC464282C9E4A1 /* Frameworks */ = {
+		8641ADA39DDB0837FF089C91 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				49A7EFC5A3621B4F7EE1E288 /* fltk3 in Frameworks */,
+				9D94795298A82800DDD3E937 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		81D3E9E9D98ECB2F52AA99F9 /* Frameworks */ = {
+		8BF9CD13A41BF814C0DF2775 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				51B3BF0C08D6B6A3E4F0FBB1 /* fltk3 in Frameworks */,
+				08623FCC25A43A791111212B /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DBCE5D9DCA800F16330D5DF2 /* Frameworks */ = {
+		8C3D2FEB290776C577D8D1A5 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4BCA97BB3DB56AEF09A348FD /* fltk3 in Frameworks */,
+				DB7E12FCA04B0EDE78C49DF2 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0CD39D7F76AC798A44134A1D /* Frameworks */ = {
+		8DBC4EEEE0AE71924D15F407 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				DED84CBEC346C8DE4D119906 /* fltk3 in Frameworks */,
+				4F1839C3DDE0701CD81571A5 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		69224A3C8B1596177D94250E /* Frameworks */ = {
+		993ABF39951834C8CD2C57F0 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B66584154A790DD69B7E8FA6 /* fltk3 in Frameworks */,
+				DEBA90702226E12EC3FB3909 /* fltk3.framework in Frameworks */,
+				E70C3377DCA8BED18D010ED4 /* fltk3images.framework in Frameworks */,
+				3CB3EF77B57C8B1AE4B98C8C /* fltk3png.framework in Frameworks */,
+				0E4AFD1078BC085CA105B26F /* fltk3jpeg.framework in Frameworks */,
+				7F5336BCDFC7207260BDA0B9 /* fltk3zlib.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		69DDF381C33BEA013CA08A1C /* Frameworks */ = {
+		A02CA3898CAB9E768C255A72 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				EA1F5CD88EF19F5BB19F8D1E /* fltk3 in Frameworks */,
+				A4C556C6862A8E1DEBEFB3EF /* AGL.framework in Frameworks */,
+				EC9763DB2EFC72ACBE6F557D /* OpenGL.framework in Frameworks */,
+				374185370DF817EF401AD7FB /* ApplicationServices.framework in Frameworks */,
+				A63A2DF4B57CC71275DAF8AC /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		EE734C36E78354ADCEC854D4 /* Frameworks */ = {
+		A7C80F066AE2B7D8365CE50F /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				BFB851FC72C6B87409E4B784 /* fltk3 in Frameworks */,
+				DED3B24AA479965C46F3B6B1 /* AGL.framework in Frameworks */,
+				BEAB176B5695587726EAB451 /* OpenGL.framework in Frameworks */,
+				EC0F97FDB4CBC30DCCDE94A5 /* fltk3.framework in Frameworks */,
+				808870F48AC241F104C8669A /* fltk3gl.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		236E4B6806D8AAFA61046E3D /* Frameworks */ = {
+		A7F603DDF7C9B5315B62A255 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CB7DEB15E2EE371C104C42FE /* fltk3 in Frameworks */,
+				EB8CF813F4E8B1802355DF62 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B9EAF1B72C72F59CC2C7E11E /* Frameworks */ = {
+		B3AEA54379F598B81D6FA0EF /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				24576601A2FED604A1731E8D /* fltk3 in Frameworks */,
+				262AB0EE81F79C5F5EAB3268 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		041582C1C057FC5834547C0C /* Frameworks */ = {
+		B5140FAA26F5E81078247541 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D3A4E90DB368F4D540B91B42 /* fltk3 in Frameworks */,
-				F6365FB7DB6E1C2BDB15AEB6 /* fltk3images in Frameworks */,
-				2A07E43F07F00FF7633D079E /* fltk3png in Frameworks */,
-				FB6C7401399310ED2E50833E /* fltk3jpeg in Frameworks */,
-				65BBE449E5B300C1DC85AC6A /* fltk3zlib in Frameworks */,
+				CF5FA17E9AD84BE1BB907031 /* Cocoa.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		252C1F6838F45C4576AB5230 /* Frameworks */ = {
+		B800FB199C48A687CD8ABB8A /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				622433435D7AB2AFE11FAC17 /* fltk3 in Frameworks */,
+				14DBE2AE64817C137A014903 /* AGL.framework in Frameworks */,
+				8113A1ADB9FB5F67B3E73BAC /* OpenGL.framework in Frameworks */,
+				C44BB43DB48972B825E0EB57 /* fltk3.framework in Frameworks */,
+				5FE67EF4C3FEA2DEDFA39AE2 /* fltk3gl.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8DBC4EEEE0AE71924D15F407 /* Frameworks */ = {
+		B9B63E4079E3E2C2D6CC5163 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4F1839C3DDE0701CD81571A5 /* fltk3 in Frameworks */,
+				5C74C3F7C6ED5B577FF48879 /* CoreFoundation.framework in Frameworks */,
+				5EECA66D881C267DC54A170B /* fltk3.framework in Frameworks */,
+				55C0D4C77BF142792107BC09 /* fltk3images.framework in Frameworks */,
+				BEEEDBE3F71DCA8915D11004 /* fltk3png.framework in Frameworks */,
+				C852AD6BDFC0C4961BB35F0D /* fltk3jpeg.framework in Frameworks */,
+				8CFEC21110B7B02286076466 /* fltk3zlib.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		40F26C06D42E5FD63858D3D0 /* Frameworks */ = {
+		B9EAF1B72C72F59CC2C7E11E /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				ADFE5AA160799B3DDFF96A0D /* fltk3 in Frameworks */,
+				24576601A2FED604A1731E8D /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C74725AA1367DEA134EE8E0B /* Frameworks */ = {
+		BDA148CF06CC464282C9E4A1 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6266CE70DBC12DE12FB9A471 /* fltk3 in Frameworks */,
+				49A7EFC5A3621B4F7EE1E288 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C998E633FC345F5A91BA604C /* Frameworks */ = {
+		C338E3103EB2D67BA0286DDE /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				8C0A5A62237E8E058AD66BD5 /* fltk3 in Frameworks */,
+				981D47127BE79BA9FDFBDBE9 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		CF9C40D5693FECDD4FE7BB8F /* Frameworks */ = {
+		C3D11FF01C8C6AE9347CFA74 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D6F8969F4ECA8DEA356A2655 /* fltk3 in Frameworks */,
+				EBE0759946E1BB326B41E965 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2BD2327B4DD7D92B534156FD /* Frameworks */ = {
+		C71B27B0362BA668D128A59C /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				82173261F3387C05B7C00885 /* fltk3 in Frameworks */,
+				BB6E4BCB713BA7ADD3B23EDB /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B800FB199C48A687CD8ABB8A /* Frameworks */ = {
+		C74725AA1367DEA134EE8E0B /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				14DBE2AE64817C137A014903 /* AGL.framework in Frameworks */,
-				8113A1ADB9FB5F67B3E73BAC /* OpenGL.framework in Frameworks */,
-				C44BB43DB48972B825E0EB57 /* fltk3 in Frameworks */,
-				5FE67EF4C3FEA2DEDFA39AE2 /* fltk3gl in Frameworks */,
+				6266CE70DBC12DE12FB9A471 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DF9911E894236190E9BE933D /* Frameworks */ = {
+		C998E633FC345F5A91BA604C /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				78408084FFF16E73F08849D6 /* fltk3 in Frameworks */,
+				8C0A5A62237E8E058AD66BD5 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2D982D3A259CEB242C45A58C /* Frameworks */ = {
+		CF9C40D5693FECDD4FE7BB8F /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				13D85A5F80D69363323BB1AC /* CoreAudio.framework in Frameworks */,
-				4BD59DB6BCA7792F746C2F44 /* fltk3 in Frameworks */,
-				DF57BE2E4CF2FCC00B8D9141 /* fltk3images in Frameworks */,
-				0A54EEB6A562D9E133B69D6F /* fltk3png in Frameworks */,
-				6C3292250A89F862B35700E6 /* fltk3jpeg in Frameworks */,
-				7A143F72F905443AB8146A28 /* fltk3zlib in Frameworks */,
+				D6F8969F4ECA8DEA356A2655 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4BB1E8F1B7646A81205FCA58 /* Frameworks */ = {
+		D8E0DC7D68F4AF041ED209C5 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				300B868771BCC7767B03BD37 /* fltk3 in Frameworks */,
+				1FF58C66ABB530D45ED9B868 /* AGL.framework in Frameworks */,
+				7E54D9FCD6C4D73829682A7D /* OpenGL.framework in Frameworks */,
+				2C2E53D36291B352B1DD62C2 /* fltk3.framework in Frameworks */,
+				571D49E10A3FA05B5BD1F7AF /* fltk3gl.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		41AE687C243B273FC110563B /* Frameworks */ = {
+		DBCE5D9DCA800F16330D5DF2 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				66DA62384596A44A43F71011 /* fltk3 in Frameworks */,
+				4BCA97BB3DB56AEF09A348FD /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1ACBA431E6A3BB24043BB104 /* Frameworks */ = {
+		DEBCC581A95EDA04CC89BBE4 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F3B05DCE1C3DF86554C46632 /* fltk3 in Frameworks */,
+				6E43C73F3494D4D92F5AE901 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		74079A8A159594A2113878E9 /* Frameworks */ = {
+		DF9911E894236190E9BE933D /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				298DFB84FEAC22AE34B800DC /* fltk3 in Frameworks */,
+				78408084FFF16E73F08849D6 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3AA8F36B8653185D19251520 /* Frameworks */ = {
+		E6A799B5F67E5C05AED46318 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C517F8E8201A696A5C2F694C /* fltk3 in Frameworks */,
+				6D845CB7CD4AB18A655ABEAF /* fltk3.framework in Frameworks */,
+				AB672F582191231B48B463F8 /* fltk3zlib.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		993ABF39951834C8CD2C57F0 /* Frameworks */ = {
+		E6FB211E05E99853DA6AA7D8 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				DEBA90702226E12EC3FB3909 /* fltk3 in Frameworks */,
-				E70C3377DCA8BED18D010ED4 /* fltk3images in Frameworks */,
-				3CB3EF77B57C8B1AE4B98C8C /* fltk3png in Frameworks */,
-				0E4AFD1078BC085CA105B26F /* fltk3jpeg in Frameworks */,
-				7F5336BCDFC7207260BDA0B9 /* fltk3zlib in Frameworks */,
+				D8046FD1A5EB4824D8A33995 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2E973A04FCEB3C461E489DFD /* Frameworks */ = {
+		E922EF9B2A4CFA0007893DE6 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6B9AB514F0990571B372ECB8 /* fltk3 in Frameworks */,
+				8A255408062F7A3777F2346E /* fltk3.framework in Frameworks */,
+				5F01A68D9FECE518EF71F730 /* fltk3png.framework in Frameworks */,
+				788FE6BCB3796A6FF4069E08 /* fltk3jpeg.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1FC16BCB3D2BB29FB4A6032A /* Frameworks */ = {
+		EB1D696D319C47A61487B2B5 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5BB075199FE0113E2B541AA2 /* fltk3 in Frameworks */,
+				B8FB366B6EF130A345B9CABE /* fltk3.framework in Frameworks */,
+				4866D03785A20D945292144C /* fltk3images.framework in Frameworks */,
+				3E5B5872E5793273C0EAAA85 /* fltk3png.framework in Frameworks */,
+				6138F435A7CDFE4E5EC0C6BD /* fltk3jpeg.framework in Frameworks */,
+				97A7C9B966A768A002AEBDDF /* fltk3zlib.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0C434B7D35F28DDC6AACF846 /* Frameworks */ = {
+		EE734C36E78354ADCEC854D4 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				3B428E3700B0379EB2751E16 /* fltk3 in Frameworks */,
+				BFB851FC72C6B87409E4B784 /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		241605B31EB559414E2AA1A6 /* Frameworks */ = {
+		FBFF60871F2C1DEDEA2F3C6D /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				77A4274D64F74E06FAB74014 /* fltk3 in Frameworks */,
+				92FA72427FD51DA0D30D1F85 /* CoreFoundation.framework in Frameworks */,
+				03702EFEBDAE10556323CC4F /* fltk3.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
-		A3B55F76BA67AD3D583213A1 /* Products */ = {
+		035CA798C05035E3938E5F24 /* subwindow */ = {
 			isa = PBXGroup;
 			children = (
-				4616D95804473A73F80B6CC7 /* Fluid.app */,
-				86C380FE76A739F296A44961 /* fltk3.framework */,
-				47405B558C14400ABA410AF3 /* fltk3gl.framework */,
-				BF7522F0908E6250B67C2110 /* fltk3images.framework */,
-				06A7B68E2100DB960872987D /* fltk3png.framework */,
-				C03975F619684D3461888340 /* fltk3jpeg.framework */,
-				AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */,
-				84AB5A5944065EBB1C07CE22 /* Demo.app */,
-				A7E21FA5BAC62C721A556B3A /* adjuster.app */,
-				5DBEAD2FAC3F38E608805827 /* arc.app */,
-				4DC5C5FFB3FF63725C76B0BF /* ask.app */,
-				EEAC6EFDE06161133ACC2588 /* bitmap.app */,
-				9D92458CEC4CDD73A078DC0E /* blocks.app */,
-				56732C735B529AD80EE9E70E /* boxtype.app */,
-				F469C647A1E9D39DD4592EF0 /* browser.app */,
-				30FC3E216F3F7DED86C644B8 /* button.app */,
-				9FBADB97FC162D35692ABC39 /* buttons.app */,
-				F27BBFDC9B80C5CD8985E4DF /* checkers.app */,
-				623D380B2BB079F61B4CECFC /* clock.app */,
-				5322A388C2AE533AD94E69BE /* colbrowser.app */,
-				A47B204D4C80F90AFEBF3214 /* color_chooser.app */,
-				18A3BC343D4F2091034B0F37 /* cube.app */,
-				32A2A421DFF1DBD88CB8982A /* CubeView.app */,
-				852CF3C2660A4C07C8247C2E /* cursor.app */,
-				52073A223EE1DAF2CEE8B5F9 /* curve.app */,
-				FF47B9574FA73594ACB18000 /* device.app */,
-				230C5176E5099209D2A90BE5 /* doublebuffer.app */,
-				E4CF196B59F287C62893C603 /* editor.app */,
-				A7DE37F1A5265FA24A70B150 /* fast_slow.app */,
-				E518C5B3CCC4B85656C65467 /* file_chooser.app */,
-				686A968EFD644B6A8C3EF861 /* fonts.app */,
-				C866796458C7E3643CB3DC0A /* fractals.app */,
-				136A311FCAF7D44E96777440 /* fullscreen.app */,
-				888356D96A255DA9378410E6 /* gl_overlay.app */,
-				C9C8F48430B82AAD311A3065 /* glpuzzle.app */,
-				BA480DD35DBD3A2A5DF82F1E /* hello.app */,
-				F99EEAB519F924A28ECC0EC4 /* help.app */,
-				485FE757F7E72AE85A0A748C /* iconize.app */,
-				B762D2EC97F863F0C20D54F8 /* image.app */,
-				0FE867409A9EE6783883AC59 /* inactive.app */,
-				65DD819C4812FFA694D297E7 /* input.app */,
-				D984C1BD3C2F19E1322A50C1 /* input_choice.app */,
-				0396F5E5A0AF5F3416CEB67A /* keyboard.app */,
-				3A4DC9ECAE1451C06BC5A1D5 /* label.app */,
-				4F81F79C85CEAFB01810BEF8 /* line_style.app */,
-				DD981D25D739EFCA2A22D3C7 /* list_visuals.app */,
-				618983E2D6A5129F50C66D08 /* mandelbrot.app */,
-				792A83A4D9A7469D7F5E6221 /* menubar.app */,
-				EB4FDED707D471FDD9BB4117 /* message.app */,
-				384F63AC787B1527B3E64098 /* minimum.app */,
-				A99197C6A726BD17957F709A /* navigation.app */,
-				91BA0CF438A4C3A21DE20B62 /* native-filechooser.app */,
-				D93CB54DACE7145FEF266C74 /* output.app */,
-				E92CA2C84A7EF2FFAAD933C4 /* overlay.app */,
-				BE3D8E2E473D067BD546309C /* pack.app */,
-				BBCC90B8C979F347A31AB367 /* pixmap_browser.app */,
-				4997FCEDED84F4E29465E8FF /* pixmap.app */,
-				B9291A442762F2CB7A17D546 /* preferences.app */,
-				260D7EF104020FA4CFEE2AE7 /* radio.app */,
-				E6BC9041F26EE6A2EA1C34B1 /* resizebox.app */,
-				18E8E0C3B9694A20AAB329D1 /* resize.app */,
-				719762E80679C224BD692F8F /* rotated_text.app */,
-				71908AACFAA6AC550FEBCF7E /* scroll.app */,
-				1457CCAF25F57799FF596AEC /* shape.app */,
-				7DC8793321F4B70A86145723 /* subwindow.app */,
-				7ADC3C261699D1101D53ED2B /* sudoku.app */,
-				7912B2F52A689BBED2956A66 /* symbols.app */,
-				10FE235481ADC0CF5FE80CCA /* table.app */,
-				CBEC20ADADBBF97000CD0C8A /* tabs.app */,
-				17386AE71BD80860A91F9F14 /* threads.app */,
-				E235E3CF65AC1F0FBB1014A8 /* tile.app */,
-				43EB8333CCBE3ECAD95F5010 /* tiled_image.app */,
-				6F373E7C0026231BA8636E50 /* tree.app */,
-				38131626DB570762BE632A2A /* unittests.app */,
-				E3A581295196504551F65B80 /* utf8.app */,
-				F67F39FF8C416A255A6BC345 /* valuators.app */,
+				F86868E84C13C010C2022020 /* subwindow.cxx */,
 			);
-			name = Products;
+			name = subwindow;
 			sourceTree = "<group>";
 		};
-		DA2A6DF9E6AF8FF26E71C3D2 /* Headers */ = {
+		03F555F09C12A940235465C1 /* pixmap */ = {
 			isa = PBXGroup;
 			children = (
-				6A73CBE89F5EA040C650A349 /* CodeEditor.h */,
-				6FEAD9ED0EF1BFB6252A8BB1 /* Fl_Type.h */,
-				8D769D5BCA6D6C534D88BA7E /* Fl_Widget_Type.h */,
-				651971185F2FD1225D8E04FE /* Fluid_Image.h */,
-				E7FEDB0D510E5ECEE2C6FAA8 /* Shortcut_Button.h */,
-				F420CC30DD898BA7A4285E2D /* about_panel.h */,
-				261039356614795DA857DE61 /* alignment_panel.h */,
-				192973483FF4E3470245A1D8 /* comments.h */,
-				88AC76F87F73850DD67DFD98 /* function_panel.h */,
-				000422E2D57931394385D9FE /* template_panel.h */,
-				88491B5D2CBBC7C37BD9DF52 /* undo.h */,
-				E66E13F786FA477E1315D72B /* widget_panel.h */,
-				EAF89B48BBF9F7632E45BAB1 /* workspace_panel.h */,
+				F5C69D2FB3243ED04A3D422B /* pixmap.cxx */,
 			);
-			name = Headers;
+			name = pixmap;
 			sourceTree = "<group>";
 		};
-		A74737079AD2C50C2001185E /* Sources */ = {
+		07C5E7CFC29D2362DB721D90 /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
-				233B84BF0ADA36D4E2B8842A /* CodeEditor.cxx */,
-				EA692103E0BAB27111B9B470 /* Fl_Function_Type.cxx */,
-				4846F7E3C23DC1F30E63EE0E /* Fl_Group_Type.cxx */,
-				E5E26424DCEB67DD8DCFAAC6 /* Fl_Menu_Type.cxx */,
-				FB6899F0DAABC1EB161952CE /* Fl_Type.cxx */,
-				A1E97C690D78E1620BCF332C /* Fl_Widget_Type.cxx */,
-				F433B19AF9B9B0A056B7E74E /* Fl_Window_Type.cxx */,
-				EFBF35C8627522F105B4B0AD /* Fluid_Image.cxx */,
-				227D091DF0D92F0C880C2763 /* about_panel.cxx */,
-				24CE269A3E76223AD697F91C /* align_widget.cxx */,
-				899A7E34DB318AEF8247D9A2 /* alignment_panel.cxx */,
-				09CC113E65D83D7E7A30D89C /* code.cxx */,
-				5C7951B9D90F7E92AA6CA89A /* factory.cxx */,
-				C9E8495FA110AAD01A53EA61 /* file.cxx */,
-				C610271CF5AC9FE97D070C83 /* file_cmake.cxx */,
-				AA03064178C5288F12B116BF /* file_make.cxx */,
-				86DB409A0E66AEA4212D8905 /* file_visualc_6.cxx */,
-				1B4AC73D10FB821DF56598F7 /* file_visualc_2008.cxx */,
-				2AFB60F3ADAD2478D8A7F74A /* file_visualc_2010.cxx */,
-				8AB9E1DA40411DEEBE5E138D /* file_xcode.cxx */,
-				248C3EC8AF823D7C4B50DD4D /* fluid.cxx */,
-				0279DE51526CE67E6C8790BE /* function_panel.cxx */,
-				5C0AC8E487F6E0BFD04B0423 /* template_panel.cxx */,
-				6A66AFC543FB26AD3A828ED7 /* undo.cxx */,
-				425C2E3ED45A5CA834A7B379 /* widget_panel.cxx */,
-				436422818D83DCB8718FDFEE /* workspace_panel.cxx */,
 			);
-			name = Sources;
+			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		A6C2C5AC8E953A48CDEB081B /* Dependencies */ = {
+		07D09E983B30514886BEF43D /* gl_overlay */ = {
 			isa = PBXGroup;
 			children = (
+				8E78BDB91A3570F4D93F40F2 /* gl_overlay.cxx */,
+				FFEA72E10954283B466DB562 /* AGL.framework */,
+				64687CBE0C609E4A2C4BBE75 /* OpenGL.framework */,
 			);
-			name = Dependencies;
+			name = gl_overlay;
 			sourceTree = "<group>";
 		};
-		1F8E5B3CDD1DB726322EF3C5 /* Fluid */ = {
+		0A91EB41962994E50E3ADB5C /* file_chooser */ = {
 			isa = PBXGroup;
 			children = (
-				DA2A6DF9E6AF8FF26E71C3D2 /* Headers */,
-				A74737079AD2C50C2001185E /* Sources */,
-				A6C2C5AC8E953A48CDEB081B /* Dependencies */,
+				AD3FE6EB9A9515B54B935C14 /* file_chooser.cxx */,
 			);
-			name = Fluid;
+			name = file_chooser;
 			sourceTree = "<group>";
 		};
-		137F861A12AE20DE1A17F780 /* Applications */ = {
+		117F4A75403FA393B852C489 /* radio */ = {
 			isa = PBXGroup;
 			children = (
-				1F8E5B3CDD1DB726322EF3C5 /* Fluid */,
+				5F262BAA731661CE4AD2D094 /* radio.fl */,
 			);
-			name = Applications;
+			name = radio;
 			sourceTree = "<group>";
 		};
-		C2F00625A4037FEE3D17629D /* Headers */ = {
+		137F861A12AE20DE1A17F780 /* Applications */ = {
 			isa = PBXGroup;
 			children = (
-				1CDC310CF438C4E007EE265B /* Adjuster.h */,
-				D31DE8ACD497B8FA62A57910 /* ask.h */,
-				249A3332647089ACC2702523 /* Bitmap.h */,
-				5B9A35BBCCC105E2F86DBDA1 /* BMPImage.h */,
-				0800D21F849D8F2CDB90C72D /* Box.h */,
-				32841D65E2F82C3F24A360D2 /* Browser_.h */,
-				B8F30574865BA1A8081AF0E4 /* Browser.h */,
-				35C251791AC569E9FA8A37D5 /* Button.h */,
-				DE684D7423D61E51884F2083 /* Cairo.h */,
-				54A13D51B4228F871BF7BBDC /* CairoWindow.h */,
-				1DFB2DCDB165909F739FA4DC /* Chart.h */,
-				EACD8665EE485E79D497476B /* CheckBrowser.h */,
-				11A6F6A178D6C8DF280EDA66 /* CheckButton.h */,
-				880936EF41290F7FBC549344 /* Choice.h */,
-				1A2F22F859605E6DDE62CB04 /* Clock.h */,
-				C66F149FEF28A8993BA7325F /* ColorChooser.h */,
-				7F7A35A279467A0C0B6804D3 /* Counter.h */,
-				FFD7DD53175A7E510775BBCA /* Device.h */,
-				A2C2CD62467ED0721B8B6192 /* Dial.h */,
-				1F5CF79479DB9C10024EDAF2 /* dirent.h */,
-				8F826E72E066312526D23BDB /* DoubleWindow.h */,
-				B9C21DDDAFE0B86794C281E0 /* draw.h */,
-				4A38E27D30A71CB6AB52C658 /* enumerations.h */,
-				90105BC22216B918C986F3A7 /* Export.h */,
-				42DF71C70A795DA43E2EEB04 /* FileBrowser.h */,
-				5C85EE90C634F176CD8D44AC /* FileChooser.h */,
-				A31F2D0E97343ACE65D4F9CE /* FileIcon.h */,
-				16A26636380190775434727C /* FileInput.h */,
-				39F403723C79DF02442F3818 /* filename.h */,
-				14CD50CDB7D85007FEA1946C /* FillDial.h */,
-				6DB8818FD497E7BDA327CFF2 /* FillSlider.h */,
-				48767088A899F5A151BDFC22 /* FloatInput.h */,
-				BA37897641364AA27A07A00A /* forms.h */,
-				11DF5111A6EE377DAAFDB68B /* FormsBitmap.h */,
-				7E62E615D0C146DBB74B477A /* FormsPixmap.h */,
-				11F5FE43FEC401E52D4CABB7 /* Free.h */,
-				605121E099731EF9977E11C8 /* GIFImage.h */,
-				AA155A8649051FED3B16258B /* gl.h */,
-				6AC61280BAAD923E036E896A /* gl2opengl.h */,
-				B10175537ACF3F6627DF6DB1 /* glDraw.h */,
-				853E4A1DF4DE711A3C103971 /* glu.h */,
-				D910C663A8F3170318F324D9 /* glut.h */,
-				F9673F325010BCD774A4A13D /* GlWindow.h */,
-				91EA037664D5A2D49603F364 /* Group.h */,
-				0925F19306CD3458397661F3 /* HelpDialog.h */,
-				0CD096CD5808EADB1B646DB4 /* HelpView.h */,
-				CFF83CFB9E060DA4F81AE816 /* HoldBrowser.h */,
-				5C8658CA906CD5A6C35FA96B /* HorFillSlider.h */,
-				1B6A7CF4DC7BDE6349908474 /* HorNiceSlider.h */,
-				D2E0D21170D44994003579D3 /* HorSlider.h */,
-				FD4330AA04C25D49269F17D1 /* HorValueSlider.h */,
-				D78004F7769F85212260B94D /* Image.h */,
-				CB0D1546A3645CE03B8BC1FA /* Input_.h */,
-				28D897DFA27CCC5A3933D952 /* Input.h */,
-				11C999453D2BEBD3A5B32DA4 /* InputChoice.h */,
-				B5CA37E08339E6D7820C0973 /* IntInput.h */,
-				60A217E0DC847E1DD7B44D49 /* JPEGImage.h */,
-				5A390823203566E8B1FB4B81 /* LightButton.h */,
-				D10E3F19DD8CC6A3FAA912AF /* LineDial.h */,
-				6523340D0E47A3A4B3852435 /* math.h */,
-				491CFF65AE0E3333213C16CC /* Menu_.h */,
-				3D9E66BDF38770CB90E29F8F /* Menu.h */,
-				C96E2C07C729D93F4DC516E2 /* MenuBar.h */,
-				4DA4183774502400A738E12C /* MenuButton.h */,
-				02D236C2D13DF519F2CEA15F /* MenuItem.h */,
-				38AE873D735CEB85BC4204FF /* MenuWindow.h */,
-				030B2B5EED9E491219AACAE9 /* message.h */,
-				8EAC08819E76C68821DEA7E0 /* MultiBrowser.h */,
-				8EC91BD54DF29B259600FAE9 /* MultiLabel.h */,
-				135CC0A6DD7BD572BFAB0DA5 /* MultilineInput.h */,
-				D7446BACA6B0B81B71F19DDE /* MultilineOutput.h */,
-				605DF456DBD83672998541BA /* names.h */,
-				7A091B39476A38209C61A3E9 /* NativeFileChooser.h */,
-				690A220C1DB15D12DE1D5B5C /* NiceSlider.h */,
-				23987A09DE62FFE0E2C335F9 /* Object.h */,
-				88E7EEAB9836AFE75EF36D0D /* osx.h */,
-				8FD59657E90872A316961585 /* Output.h */,
-				31410D1F7ECB75D19821EF60 /* OverlayWindow.h */,
-				328CEB758E18FC1D1DB168BB /* PackedGroup.h */,
-				C539C329532BE09B0422A23A /* PagedDevice.h */,
-				AEF910125AE91654739457BF /* Pixmap.h */,
-				A5DB3592DA82366555A66B4A /* Plugin.h */,
-				25BEA28581A1A97EEA1014E2 /* PNGImage.h */,
-				EC95850E022AFDFC59E4EBC2 /* PNMImage.h */,
-				813FC8746075A74FEDAE447C /* Positioner.h */,
-				6A0B5BF3C5ECFAF041951029 /* PostScript.h */,
-				A9B88BB6C6654424E37B8082 /* Preferences.h */,
-				A71F4289EE7021AAB797001D /* Printer.h */,
-				21F9B0671D71E15E436430BD /* Progress.h */,
-				39A7AFB66314183708E79A75 /* RadioButton.h */,
-				6BFBB13211639563DDFF3B58 /* RadioLightButton.h */,
-				047FB4526C06B1D25D3436AA /* RadioRoundButton.h */,
-				5A9EE60B3420456BB5F22708 /* Rectangle.h */,
-				DEBA3B1D4A991C22075B2B5F /* RepeatButton.h */,
-				41A957AFAB3458B3DD422617 /* ReturnButton.h */,
-				E66B871C51EB246D7DC4B1E1 /* RGBImage.h */,
-				7C454E6CC666DB0E9502E820 /* Roller.h */,
-				F9BE0E64F271A33C51097CD6 /* RoundButton.h */,
-				553BFA555CF8BB8FE14FC48C /* RoundClock.h */,
-				9201E5B0DC03C5FB32A707F9 /* run.h */,
-				7189CF78EBB4F599EB528784 /* Scrollbar.h */,
-				D6D609BE6707FE74D2054509 /* ScrollGroup.h */,
-				25EDE9D0A37198B455E225D5 /* SecretInput.h */,
-				3C5B8EA3ADF647CFCE454BEA /* SelectBrowser.h */,
-				455CBD054BE3993A4BDA0037 /* SharedImage.h */,
-				4797DF66CF99E5B920778579 /* show_colormap.h */,
-				6D9BA1DD3723ECC4CA7A2733 /* showInput.h */,
-				75D7531C09AE4199292BC91C /* SimpleCounter.h */,
-				632C7A3607B6D6DF36ACC513 /* SingleWindow.h */,
-				7BDF52555005D838492790A2 /* Slider.h */,
-				CAC6AA7711A18CC39662C445 /* Spinner.h */,
-				14D65E2CE0929E7D80EBE3A6 /* Style.h */,
-				A76F03E86AE77A3F2A140721 /* SysMenuBar.h */,
-				789EF90B6C6E5D44F4E6A32F /* TabGroup.h */,
-				B367CABCC2161E23D1F55A5C /* Table.h */,
-				15927486344E8018B4DE61E2 /* TableRow.h */,
-				893A6B587DF92A75423ECC58 /* TextBuffer.h */,
-				BD0A56AB0203532B5439CC1B /* TextDisplay.h */,
-				2C09664536915D21C924E3B1 /* TextEditor.h */,
-				A536BFE15B889163A057D93E /* TiledGroup.h */,
-				BC04523B9A7E81469B13D37E /* TiledImage.h */,
-				DC8676EF561F7D6543F48A65 /* Timer.h */,
-				A43481E1894F5AFD25030229 /* ToggleButton.h */,
-				EC5C2370879B00A8A92633B7 /* ToggleLightButton.h */,
-				B91DED461BDBB82277FB1B96 /* ToggleRoundButton.h */,
-				206ED85C4B599AB863227DED /* Tooltip.h */,
-				17CE00F92B84B240F4090A28 /* Tree.h */,
-				F8C5F5484EE5F86D351BC65F /* TreeItem.h */,
-				3E3557B6498AE8906003A6BE /* TreeItemArray.h */,
-				EC737FCE532A636CA25D1072 /* TreePrefs.h */,
-				D640E4CFF5B365CD963F4796 /* types.h */,
-				933EE90870C38BC3C73F443A /* utf8.h */,
-				B6471A05309D37BA1683F1B1 /* Valuator.h */,
-				41D3C3F8F14302B66B0BD7A8 /* ValueInput.h */,
-				FFF2D24F824FB979F5C4B4FF /* ValueOutput.h */,
-				239DD5D7E29DA59C9EDD3282 /* ValueSlider.h */,
-				CFEC113FBFBFC32940B07279 /* Widget.h */,
-				B8038563517CF0E55D936115 /* win32.h */,
-				B2C094672C3109A9B4D12F7E /* Window.h */,
-				8BD4A9C136E457CC92F9ADFE /* WizardGroup.h */,
-				DF6994452C6FD170E9507C6D /* Wrapper.h */,
-				059505668BA88697E40E6C32 /* x.h */,
-				9F6F453D846A6B7E8679FDAA /* XBMImage.h */,
-				0C163988CD45E6AB4710982F /* XPMImage.h */,
-				2E1B408952EFBB79A46CDE69 /* Xutf8.h */,
+				1F8E5B3CDD1DB726322EF3C5 /* Fluid */,
 			);
-			name = Headers;
+			name = Applications;
 			sourceTree = "<group>";
 		};
-		91990322480BD14240EE5AB1 /* Sources */ = {
+		15A8480E56C7AFB6AE45443A /* fractals */ = {
 			isa = PBXGroup;
 			children = (
-				F6BB47B6B9E3180AB7C5F16D /* Fl_cocoa.mm */,
-				B23CCB736CF9A2433827C3EE /* Fl_Native_File_Chooser_MAC.mm */,
-				10A048C45D4667189C9F77EA /* Fl_Quartz_Printer.mm */,
-				81045D024AA56D9CD81C23A2 /* Fl.cxx */,
-				ECEA64F2B2C5C5186949AD76 /* Fl_Adjuster.cxx */,
-				D68004A5D4D7878F2E22B59B /* Fl_Bitmap.cxx */,
-				81608512CDA5C11B35A2B539 /* Fl_Box.cxx */,
-				5CE1FF6EF6F9500754C22170 /* Fl_Browser.cxx */,
-				2FC85E98AAFBF45C8EBBA1CC /* Fl_Browser_.cxx */,
-				B89AE0F97A9095F4A064E6FF /* Fl_Browser_load.cxx */,
-				70F960885035F13513E45EFD /* Fl_Button.cxx */,
-				392500313F9EDFBFE2786E57 /* Fl_Chart.cxx */,
-				F6EC011E63665A01E72E52E7 /* Fl_Check_Browser.cxx */,
-				490C9DC52EF4532CC9795A6D /* Fl_Check_Button.cxx */,
-				6356BFF275FE7996D8F77F5C /* Fl_Choice.cxx */,
-				1C4F7DBF0BD658A6D786280A /* Fl_Clock.cxx */,
-				4CF353D8CC1FA86010629419 /* Fl_Color_Chooser.cxx */,
-				96D41530A69F4A84DBF7E11E /* Fl_Counter.cxx */,
-				CB4EA8042D07755CEA64E9FB /* Fl_Device.cxx */,
-				FDB4072264224B4391CAB607 /* Fl_Dial.cxx */,
-				D65E879CEE1870B6B73853BC /* Fl_Double_Window.cxx */,
-				31B32445C4ECC6487D814264 /* Fl_File_Browser.cxx */,
-				E74C762F7266F6B35BA2394A /* Fl_File_Chooser.cxx */,
-				A7770A7FB7C79371A3BFB46C /* Fl_File_Chooser2.cxx */,
-				19FA31AEDEFAC11C8EC5D035 /* Fl_File_Icon.cxx */,
-				D05F5EBC3B022A7C99F2DDC2 /* Fl_File_Input.cxx */,
-				A5952FB986701638B15F1B22 /* Fl_Group.cxx */,
-				047B650C9F322D0CB49D48D6 /* Fl_Help_View.cxx */,
-				E01E16F15C6443D98C32F5F6 /* Fl_Image.cxx */,
-				184F621088E304BDFD7A0384 /* Fl_Input.cxx */,
-				A892461439BFF8FC2D538E50 /* Fl_Input_.cxx */,
-				36C72097C9A86A33861ACD51 /* Fl_Light_Button.cxx */,
-				4672B51C8F8B9C0703D7EAA5 /* Fl_Menu.cxx */,
-				DE9E57A22E45C3039D820566 /* Fl_Menu_.cxx */,
-				265C00BF9D9598D2A10BE42A /* Fl_Menu_Bar.cxx */,
-				58FD2064B2C854618D2E68DB /* Fl_Menu_Button.cxx */,
-				CBE03F81CF8A43E9735AEFC9 /* Fl_Menu_Window.cxx */,
-				C649ABF1BD8B5FB41539FB5F /* Fl_Menu_add.cxx */,
-				25D17230FC589A55DA9C6F23 /* Fl_Menu_global.cxx */,
-				37D57C7D98BB88CE1A3BFC20 /* Fl_Multi_Label.cxx */,
-				FC634C34D16F1DE6EF923847 /* Fl_Native_File_Chooser.cxx */,
-				CEF1A66A542A208607C52832 /* Fl_Overlay_Window.cxx */,
-				0F0129FF3753E991F59B9FB5 /* Fl_Pack.cxx */,
-				680EF039247E0C542AD802F6 /* Fl_Paged_Device.cxx */,
-				9AEB93657A00F78B2046454D /* Fl_Pixmap.cxx */,
-				9EB992B1957E27AE06A07426 /* Fl_Positioner.cxx */,
-				53F2F9DED1C91758A21D0246 /* Fl_Printer.cxx */,
-				596103743F0CE2A89B7B3FA5 /* Fl_Preferences.cxx */,
-				B62169E8816659E5E6E4DD9F /* Fl_Progress.cxx */,
-				F2E611B0C2D8C53DD06946BC /* Fl_Repeat_Button.cxx */,
-				69E296C029FB3078A82EE913 /* Fl_Return_Button.cxx */,
-				A5526E662D03F4C9647C13A4 /* Fl_Roller.cxx */,
-				5DA33AF375B975EBBE824A96 /* Fl_Round_Button.cxx */,
-				135F7AE45CBDAA49D80BB12D /* Fl_Scroll.cxx */,
-				6F7BEB35272214B6167B1FB8 /* Fl_Scrollbar.cxx */,
-				8580401C9D38395ECAD127AC /* Fl_Shared_Image.cxx */,
-				17A03BA54D8D67397D8BDCEE /* Fl_Single_Window.cxx */,
-				085FAF82201B9FD1927A8BAA /* Fl_Slider.cxx */,
-				CAA3AD964456E0912791C783 /* Style.cxx */,
-				43C12A4D372777B2307220CC /* Fl_Sys_Menu_Bar.cxx */,
-				025842431942A90D06F5BCFA /* Fl_Table.cxx */,
-				7097EA09B5B8FCFEEBE28CA8 /* Fl_Table_Row.cxx */,
-				7712638143B8C0B51FF6A61B /* Fl_Tabs.cxx */,
-				8867A20B30D85F73D157D617 /* Fl_Text_Buffer.cxx */,
-				E5E1DA87EC62BC799411CDB9 /* Fl_Text_Display.cxx */,
-				5995AACC387B26DECEE88139 /* Fl_Text_Editor.cxx */,
-				A3F6667DE920CB42ED6E95FC /* Fl_Tile.cxx */,
-				4C92BA7B6F3DA54449388F69 /* Fl_Tiled_Image.cxx */,
-				22CA4A41B4BF6D6AF6A6F244 /* Fl_Tooltip.cxx */,
-				214492E971DD58A3EF8FEAA3 /* Fl_Tree.cxx */,
-				D9F29791281BE27706AB7E8E /* Fl_Tree_Item.cxx */,
-				D6CBFFFA62847DACFACE5284 /* Fl_Tree_Item_Array.cxx */,
-				CFFE37EE7360FD052E7B592D /* Fl_Tree_Prefs.cxx */,
-				35EB53B1A2D1EF0E37A4970E /* Fl_Valuator.cxx */,
-				1685625EE3C5677F29D7D314 /* Fl_Value_Input.cxx */,
-				7553A0E747824E627DB0DDE5 /* Fl_Value_Output.cxx */,
-				07F5E789A6A94E38E46B9744 /* Fl_Value_Slider.cxx */,
-				C5F5E189BBE256A698ADF418 /* Fl_Widget.cxx */,
-				8E1A3A4FC6492F080AF48D54 /* Fl_Window.cxx */,
-				7679F6CC5391C705D9B921DA /* Fl_Window_fullscreen.cxx */,
-				B5E58AC3929D3ADCBE238301 /* Fl_Window_hotspot.cxx */,
-				C34CF806FAE9E39DDFD23D3B /* Fl_Window_iconize.cxx */,
-				A84F18440208B2AA809D2871 /* Fl_Wizard.cxx */,
-				9A21D7EDE35664C4B0EDD969 /* Fl_XBM_Image.cxx */,
-				302A3FA8AB59DE7E5255E28C /* Fl_XPM_Image.cxx */,
-				671B96BA5D85D5C6EE31AB76 /* Fl_abort.cxx */,
-				1821AF479F52B67539CB0CF8 /* Fl_add_idle.cxx */,
-				8E5EB755BAF13FB15109FC0C /* Fl_arg.cxx */,
-				AA048ACBE220E831739595BD /* Fl_compose.cxx */,
-				44287148E62E709880C4EA41 /* Fl_display.cxx */,
-				A8DC358A8390A493A9A8AE55 /* Fl_get_key.cxx */,
-				FEADB63E5C237A827884C5C5 /* Fl_get_system_colors.cxx */,
-				76AA6E6C769FB157F8125874 /* Fl_grab.cxx */,
-				7FAC51832563F8B044E55B90 /* Fl_lock.cxx */,
-				013DBB50198366613C31E2A9 /* Fl_own_colormap.cxx */,
-				1626800F2D2DF61E9E2468DD /* Fl_visual.cxx */,
-				F285310A7BD8D88F965104C8 /* Fl_x.cxx */,
-				04A6409B52D5A99617606460 /* filename_absolute.cxx */,
-				F9F779F221E630EE4A837595 /* filename_expand.cxx */,
-				210616B209B714E918A5CD3B /* filename_ext.cxx */,
-				C07EC3AE77BDACC48058E2CA /* filename_isdir.cxx */,
-				F08599CCE19B1640395AB3D0 /* filename_list.cxx */,
-				AB171A4BF938A263E10FD0AD /* filename_match.cxx */,
-				003AA96B03F174957585B088 /* filename_setext.cxx */,
-				876B6A633C2E666DFC3119DD /* fl_arc.cxx */,
-				E52CB16DD470DA22063934AA /* fl_arci.cxx */,
-				60E7DD739D5DDBD766E2E30F /* fl_ask.cxx */,
-				BC14596F24E305FE8CE39DAF /* fl_boxtype.cxx */,
-				8B35EF2F662F706A2B46BDD7 /* fl_call_main.cxx */,
-				02716487EA5E04A784DE5A34 /* fl_color.cxx */,
-				C832D220ECF843E28FBAFED8 /* fl_cursor.cxx */,
-				53EC964ED2E6DE4CBF80B206 /* fl_curve.cxx */,
-				5557266E1C9D440172D5DF09 /* fl_diamond_box.cxx */,
-				D1E006BE295C0F88A8E51304 /* fl_dnd.cxx */,
-				3CF0F8B538EFFF602D6549B0 /* fl_draw.cxx */,
-				F608DA64A6A66C65E7494BEA /* fl_draw_image.cxx */,
-				B6E2BA6C16F8BB32016C0FF0 /* fl_draw_pixmap.cxx */,
-				0BEBF5A734CD2113BB6BDA08 /* fl_encoding_latin1.cxx */,
-				C2BF9CDFAB8BFEF23768C51B /* fl_encoding_mac_roman.cxx */,
-				0522E1C24273419B45EF1B4D /* fl_engraved_label.cxx */,
-				1BF9BBF497705FBAD92797FF /* fl_file_dir.cxx */,
-				1CFFB72AB54D6FECF9F0C89C /* fl_font.cxx */,
-				E3303C9AB8380CF95C000D0C /* fl_gtk.cxx */,
-				95F43A2D694782E841E90C3A /* fl_labeltype.cxx */,
-				5FD374C4251D84126390EEE5 /* fl_line_style.cxx */,
-				5515C9CC733AC9F36A9B7E06 /* fl_open_uri.cxx */,
-				554EB8945D959B0EF565327A /* fl_oval_box.cxx */,
-				5536CF5142F45E75898D00BA /* fl_overlay.cxx */,
-				3132F0163EFDF4289F20DB50 /* fl_overlay_visual.cxx */,
-				D9934C34F12FADA862D201D1 /* fl_plastic.cxx */,
-				1FA85C8068154A53598C9B19 /* fl_read_image.cxx */,
-				82F1E1FCCD3708EA48A6FD1B /* fl_rect.cxx */,
-				C791DFA1DA864C8105CA92D3 /* fl_round_box.cxx */,
-				557E80414B985272F1C0F5BE /* fl_rounded_box.cxx */,
-				0E08EA1CF945ADA843805A2C /* fl_scroll_area.cxx */,
-				C7ED2C14E31F1142DDCAC057 /* fl_set_font.cxx */,
-				22603052464D0ADEFA96A7E6 /* fl_set_fonts.cxx */,
-				2C5EEC8910127EC66EEA73B1 /* fl_shadow_box.cxx */,
-				BFCE21B11BD00816E2D65029 /* fl_shortcut.cxx */,
-				76D6638ABB7D955E0B149360 /* fl_show_colormap.cxx */,
-				ECAFDF98E362617FA9E2B887 /* fl_symbols.cxx */,
-				C82D09C9EB356BF14388A904 /* fl_utf8.cxx */,
-				574878A10D223037009BD0DE /* fl_utf.cxx */,
-				6C74D84D95E5167E6D41A606 /* fl_vertex.cxx */,
-				2286DB222E1D5D78655B21BB /* numericsort.cxx */,
-				472AB3970C82CB496562F422 /* ps_image.cxx */,
-				1E2B1DAE628CEB38A5F0E604 /* scandir.cxx */,
-				4302C79C4558E1F4750879E4 /* screen_xywh.cxx */,
-				EF672C7C2929488ED55C8145 /* flstring.c */,
-				4024031C45193E6173805457 /* vsnprintf.c */,
-				6A8D02403C9D3B785B0D8F30 /* case.c */,
-				15064F3F45361B071125C187 /* is_right2left.c */,
-				35196210FA39F50016C06ED2 /* is_spacing.c */,
+				B56592E71B4034FC8B949BD9 /* fractals.cxx */,
+				DB32AB5CCDC06454C8B6B7D8 /* fracviewer.cxx */,
+				46AB55FA2EC59C4C15487313 /* AGL.framework */,
+				1A087FBF58FC09E7C7697B25 /* OpenGL.framework */,
 			);
-			name = Sources;
+			name = fractals;
 			sourceTree = "<group>";
 		};
-		5495DB626BB4FF300FD9E613 /* Libraries */ = {
+		16AC255E9EB5673305954FDC /* rotated_text */ = {
 			isa = PBXGroup;
 			children = (
-				14F66311E977D66CE29024C3 /* Cocoa.framework */,
+				3B964469E830BC413AF0D5AF /* rotated_text.cxx */,
 			);
-			name = Libraries;
+			name = rotated_text;
 			sourceTree = "<group>";
 		};
-		727B6B68B87F8EF5CD7EA6D9 /* fltk3 */ = {
+		1CFCF93DC4AF9EAC6C2C6F06 /* help */ = {
 			isa = PBXGroup;
 			children = (
-				C2F00625A4037FEE3D17629D /* Headers */,
-				91990322480BD14240EE5AB1 /* Sources */,
-				5495DB626BB4FF300FD9E613 /* Libraries */,
+				5DF919E9AE566F488620CA78 /* help.cxx */,
+				1B2759537226B2BAA1887E96 /* CoreFoundation.framework */,
 			);
-			name = fltk3;
+			name = help;
 			sourceTree = "<group>";
 		};
-		AF239AB59EBE13BBE12676A0 /* Sources */ = {
+		1F4355AA3030C6863611D8C4 /* browser */ = {
 			isa = PBXGroup;
 			children = (
-				DE5C107D549D9A4AFBEF3B60 /* Fl_Gl_Choice.cxx */,
-				391E3B0B723D3B5BEC865531 /* Fl_Gl_Device_Plugin.cxx */,
-				07BC5E29BD251DDB7204BFDA /* Fl_Gl_Overlay.cxx */,
-				53DC629E1A4DC60F75B5DB21 /* Fl_Gl_Window.cxx */,
-				FFAAC0780324B089398B7046 /* freeglut_geometry.cxx */,
-				504FF704C99A88103373D40F /* freeglut_stroke_mono_roman.cxx */,
-				B2D08460CDF27CADC1A1A460 /* freeglut_stroke_roman.cxx */,
-				9F61A674FB4A2BA8A83F337A /* freeglut_teapot.cxx */,
-				CBE8D5E4422EFEBE652AE41A /* gl_draw.cxx */,
-				7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */,
-				8A51D2BA28A5B8309F60F380 /* glut_font.cxx */,
+				39340B79E89FD53F923AF39E /* browser.cxx */,
 			);
-			name = Sources;
+			name = browser;
 			sourceTree = "<group>";
 		};
-		7FA05EA9EB6F7E67F85F9A93 /* Libraries */ = {
+		1F8E5B3CDD1DB726322EF3C5 /* Fluid */ = {
 			isa = PBXGroup;
 			children = (
-				9F784E3D3F229DB4B54D18DC /* AGL.framework */,
-				74F320856CA55C5B27D76923 /* OpenGL.framework */,
-				39E229DEF1CA3739A0890F43 /* ApplicationServices.framework */,
+				DA2A6DF9E6AF8FF26E71C3D2 /* Headers */,
+				A74737079AD2C50C2001185E /* Sources */,
+				A6C2C5AC8E953A48CDEB081B /* Dependencies */,
 			);
-			name = Libraries;
+			name = Fluid;
 			sourceTree = "<group>";
 		};
-		5AD936C12327BF2E9A6A3DA1 /* Dependencies */ = {
+		29DA55EEBD3B39657554132B /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
 			);
 			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		DF121658483F09B46244CF34 /* fltk3gl */ = {
+		2D1A26A5E5CDC4CC29939DA3 /* adjuster */ = {
 			isa = PBXGroup;
 			children = (
-				AF239AB59EBE13BBE12676A0 /* Sources */,
-				7FA05EA9EB6F7E67F85F9A93 /* Libraries */,
-				5AD936C12327BF2E9A6A3DA1 /* Dependencies */,
+				3D06E7D8CF94CB0498A70787 /* adjuster.cxx */,
 			);
-			name = fltk3gl;
+			name = adjuster;
 			sourceTree = "<group>";
 		};
-		E2718243D9E2D793A35C2EB3 /* Sources */ = {
+		30A009667390CA4150C9156B /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				BEBF424874FF4284B7383470 /* Fl_BMP_Image.cxx */,
-				7655FB1C9C0EEA276E0C6765 /* Fl_File_Icon2.cxx */,
-				CFAC1FAE7DBA77895E2BC5E9 /* Fl_GIF_Image.cxx */,
-				0EDA91FFA01CB06D2CD72D46 /* Fl_Help_Dialog.cxx */,
-				771C095FF2AE4FFCACA213AB /* Fl_JPEG_Image.cxx */,
-				E1BECD1D14488DF25469A00E /* Fl_PNG_Image.cxx */,
-				948DEE29F3A36A2E578DD9C0 /* Fl_PNM_Image.cxx */,
-				6ADD9C72DA642E9780529588 /* fl_images_core.cxx */,
+				E1182D55CFEB675690B66495 /* adler32.c */,
+				B451652D1D8465AC452DBAEF /* compress.c */,
+				FAF20BD40A1B9BC9DCF94A4D /* crc32.c */,
+				DD77A2FB497E4CC0B9156631 /* deflate.c */,
+				F6A9CA02BC182D0E801064B6 /* gzclose.c */,
+				A0E49410FF791EED478221CC /* gzlib.c */,
+				17E81DB4C81EEF4BF8B0919D /* gzread.c */,
+				80D41C8422755CB79C567637 /* gzwrite.c */,
+				E1A389C8CCF7247825478BDF /* infback.c */,
+				5070B522D4B7E28A6F4733D8 /* inffast.c */,
+				6E9D6A15FBF8D4E3272DD84A /* inflate.c */,
+				0A153D5911C572247C91C273 /* inftrees.c */,
+				AE96BB300A692354AD219C3D /* trees.c */,
+				D3758527120D5981D3455099 /* uncompr.c */,
+				58A296553696A4A466936598 /* zutil.c */,
 			);
 			name = Sources;
 			sourceTree = "<group>";
 		};
-		5C23197920BB9D2FB9D02387 /* Dependencies */ = {
+		341D2CD3411F62A5B51C7293 /* FLTK */ = {
 			isa = PBXGroup;
 			children = (
+				137F861A12AE20DE1A17F780 /* Applications */,
+				AFD010B3963A1F9730BD3B73 /* Libraries */,
+				5B388C4AE4DDC4A9DA628E4D /* Tests */,
+				A3B55F76BA67AD3D583213A1 /* Products */,
 			);
-			name = Dependencies;
+			name = FLTK;
 			sourceTree = "<group>";
 		};
-		92E5313C3A089F59528CDB9C /* fltk3images */ = {
+		3DE20163E71C2B283EA49866 /* tabs */ = {
 			isa = PBXGroup;
 			children = (
-				E2718243D9E2D793A35C2EB3 /* Sources */,
-				5C23197920BB9D2FB9D02387 /* Dependencies */,
+				ADE23E8C59F9DB9E3D172323 /* tabs.fl */,
 			);
-			name = fltk3images;
+			name = tabs;
 			sourceTree = "<group>";
 		};
-		5ED1B7FA9F1795985F753F71 /* Sources */ = {
+		4311A5E1BE292D222F581936 /* device */ = {
 			isa = PBXGroup;
 			children = (
-				6B712BE1A8794707CD95C26F /* png.c */,
-				1773D73E34DF0D8632576CC2 /* pngerror.c */,
-				DD39B9F3F6AB574747525FC8 /* pngget.c */,
-				459F31DC8CAD4D6A18A2B274 /* pngmem.c */,
-				D922ACBB07EEE28438BC9C23 /* pngpread.c */,
-				3466ECAFD51030D82D8756C9 /* pngread.c */,
-				F74E2081C14B57E0C8A7003A /* pngrio.c */,
-				7122D72881F2EA7F81EBEBD3 /* pngrtran.c */,
-				5BEF2DB32C62C7D25D5303E3 /* pngrutil.c */,
-				C3B834FF8977B34CAE193B67 /* pngset.c */,
-				3CCB752033BBAF4FF95165BE /* pngtrans.c */,
-				D83965A3580CAC21E9E870E2 /* pngwio.c */,
-				5BAD5EB2E69A2B29E5FD588C /* pngwrite.c */,
-				589B114AB96BEABE11FF760C /* pngwtran.c */,
-				BB2B54C59418A2CA9CCC8159 /* pngwutil.c */,
+				C6EE0C838ED032255E7ADCE2 /* device.cxx */,
 			);
-			name = Sources;
+			name = device;
 			sourceTree = "<group>";
 		};
-		A97D3E943EE1AEC8D83A5B2D /* Dependencies */ = {
+		442002A24A5556CC9C39FB2D /* fast_slow */ = {
 			isa = PBXGroup;
 			children = (
+				6C80DFFC4204174445E3F87B /* fast_slow.fl */,
 			);
-			name = Dependencies;
+			name = fast_slow;
 			sourceTree = "<group>";
 		};
-		C1D1D976C790CA89BC2A52B9 /* fltk3png */ = {
+		449D3FE37141DE3DEE88F920 /* fonts */ = {
 			isa = PBXGroup;
 			children = (
-				5ED1B7FA9F1795985F753F71 /* Sources */,
-				A97D3E943EE1AEC8D83A5B2D /* Dependencies */,
+				7C5102D2DCC3F13FB0CA3A02 /* fonts.cxx */,
 			);
-			name = fltk3png;
+			name = fonts;
 			sourceTree = "<group>";
 		};
-		C49343E4D3BA44AA537472C9 /* Sources */ = {
+		45AE413FD17DB8D422220C0D /* label */ = {
 			isa = PBXGroup;
 			children = (
-				693F4237BF3C70D0FC7D08F6 /* jaricom.c */,
-				72ABFB2608369CDA37C77C2F /* jcarith.c */,
-				2964F2B7C5A63C951C03AA24 /* jdarith.c */,
-				FB6E486A8151F735009EC010 /* jcapimin.c */,
-				057D4054231E25CA346FB68A /* jcapistd.c */,
-				CEAC28BBF5B71860D3EF102B /* jccoefct.c */,
-				809AF3447B0E906E21F2A86B /* jccolor.c */,
-				1590B3B2FFDCDB4747042C2C /* jcdctmgr.c */,
-				2E971DDCD79832151070E85B /* jchuff.c */,
-				814BE969E37A2078CE617107 /* jcinit.c */,
-				AD0A0161B6E7B406989ACA4A /* jcmainct.c */,
-				D2164F03484F29C86A57771C /* jcmarker.c */,
-				6176321999F7471063612615 /* jcmaster.c */,
-				232A27C0C80C815FB5288634 /* jcomapi.c */,
-				40C23607EEC54A0DB2BFE20C /* jcparam.c */,
-				AB617BED24F2BD6BA003B94C /* jcprepct.c */,
-				3F3D0C314474EEE6FAD53A3B /* jcsample.c */,
-				7FAFE821B72400FE77BBC5D7 /* jctrans.c */,
-				41E7F99EC321DCD853DA2B74 /* jdapimin.c */,
-				099D5F00C693DD988B06D1D3 /* jdapistd.c */,
-				28554BF1E5A95C783E806ABE /* jdatadst.c */,
-				4F4097819266634623760086 /* jdatasrc.c */,
-				9114269600800700782180FE /* jdcoefct.c */,
-				2852C165BCAC78408E9CFA4E /* jdcolor.c */,
-				E18222C36BC709229974FC76 /* jddctmgr.c */,
-				1BF6EF84F2C95DA1AAC7EFB6 /* jdhuff.c */,
-				1C5349FABBC44D8B4B1F198C /* jdinput.c */,
-				EEF4132882A4662F0498FFF5 /* jdmainct.c */,
-				636096E65A275BA55E766C1C /* jdmarker.c */,
-				25201ED480705804A50DDF00 /* jdmaster.c */,
-				EFDC5B8F3AE83A2685BBDD2F /* jdmerge.c */,
-				8AB6F92DF070D1853A9600D7 /* jdpostct.c */,
-				84504867097213AED88C56BE /* jdsample.c */,
-				93CA9E6D3BBDBE9A97BF6F78 /* jdtrans.c */,
-				A3250EC202FDC8173D1E74D7 /* jerror.c */,
-				36A2AB09C30A2043CAA94B18 /* jfdctflt.c */,
-				30991F7CC815F8F87C8A5EDC /* jfdctfst.c */,
-				8E3EEE62B3D0C0C443D9FDB2 /* jfdctint.c */,
-				855E6E12786D9C31AA064E9E /* jidctflt.c */,
-				653EB01C609380FFFCAFCED8 /* jidctfst.c */,
-				20F816637E0CA8744248D47D /* jidctint.c */,
-				A45DD33AA02DC747501255FA /* jmemmgr.c */,
-				40575E02B47AF77C8C90D9D3 /* jmemnobs.c */,
-				35F258BF4C55C206AEBF105B /* jquant1.c */,
-				FD5C50686683915E81E4C790 /* jquant2.c */,
-				8EAEBE330A1BA49D499DF618 /* jutils.c */,
+				548DE129F5A26C3A86B07E9A /* label.cxx */,
 			);
-			name = Sources;
+			name = label;
 			sourceTree = "<group>";
 		};
-		29DA55EEBD3B39657554132B /* Dependencies */ = {
+		4BBFFC91841DE560FA2B55A4 /* buttons */ = {
 			isa = PBXGroup;
 			children = (
+				93C6C1CAF547D28FE20F2F98 /* buttons.cxx */,
 			);
-			name = Dependencies;
+			name = buttons;
 			sourceTree = "<group>";
 		};
-		80C60BA2F7C0133460643A70 /* fltk3jpeg */ = {
+		4C05078A12EF52B88763A3EA /* inactive */ = {
 			isa = PBXGroup;
 			children = (
-				C49343E4D3BA44AA537472C9 /* Sources */,
-				29DA55EEBD3B39657554132B /* Dependencies */,
+				295B1BF30B93DB11F38E280E /* inactive.fl */,
 			);
-			name = fltk3jpeg;
+			name = inactive;
 			sourceTree = "<group>";
 		};
-		30A009667390CA4150C9156B /* Sources */ = {
+		4FE4FAD2FE23BEC9572EFB87 /* Demo */ = {
 			isa = PBXGroup;
 			children = (
-				E1182D55CFEB675690B66495 /* adler32.c */,
-				B451652D1D8465AC452DBAEF /* compress.c */,
-				FAF20BD40A1B9BC9DCF94A4D /* crc32.c */,
-				DD77A2FB497E4CC0B9156631 /* deflate.c */,
-				F6A9CA02BC182D0E801064B6 /* gzclose.c */,
-				A0E49410FF791EED478221CC /* gzlib.c */,
-				17E81DB4C81EEF4BF8B0919D /* gzread.c */,
-				80D41C8422755CB79C567637 /* gzwrite.c */,
-				E1A389C8CCF7247825478BDF /* infback.c */,
-				5070B522D4B7E28A6F4733D8 /* inffast.c */,
-				6E9D6A15FBF8D4E3272DD84A /* inflate.c */,
-				0A153D5911C572247C91C273 /* inftrees.c */,
-				AE96BB300A692354AD219C3D /* trees.c */,
-				D3758527120D5981D3455099 /* uncompr.c */,
-				58A296553696A4A466936598 /* zutil.c */,
+				F7D33A211C18D89A010BD86F /* demo.cxx */,
+				ECA7517BC91AD72F47C2906D /* demo.menu */,
+				07C5E7CFC29D2362DB721D90 /* Dependencies */,
+				3B0CB05A4901BC51AEEE2EF4 /* CoreFoundation.framework */,
 			);
-			name = Sources;
+			name = Demo;
 			sourceTree = "<group>";
 		};
-		C2FA673BF2FD90FF083B81F0 /* Dependencies */ = {
+		502D15D7D1EA9C0CDB34BE63 /* bitmap */ = {
 			isa = PBXGroup;
 			children = (
+				31FFC13C697E60697E03E76B /* bitmap.cxx */,
 			);
-			name = Dependencies;
+			name = bitmap;
 			sourceTree = "<group>";
 		};
-		5F6B0532E0128F9702248B13 /* fltk3zlib */ = {
+		5245ADC9986A71B32F3FE0B8 /* cube */ = {
 			isa = PBXGroup;
 			children = (
-				30A009667390CA4150C9156B /* Sources */,
-				C2FA673BF2FD90FF083B81F0 /* Dependencies */,
+				D0D09BC4C85924D0FE9C1EDC /* cube.cxx */,
+				096F2A13F4E6F9E9932F0A8C /* AGL.framework */,
+				E3FEA5444E52B6049066DDB6 /* OpenGL.framework */,
 			);
-			name = fltk3zlib;
+			name = cube;
 			sourceTree = "<group>";
 		};
-		AFD010B3963A1F9730BD3B73 /* Libraries */ = {
+		531972FCEFA0AF92CB9F7A71 /* ask */ = {
 			isa = PBXGroup;
 			children = (
-				727B6B68B87F8EF5CD7EA6D9 /* fltk3 */,
-				DF121658483F09B46244CF34 /* fltk3gl */,
-				92E5313C3A089F59528CDB9C /* fltk3images */,
-				C1D1D976C790CA89BC2A52B9 /* fltk3png */,
-				80C60BA2F7C0133460643A70 /* fltk3jpeg */,
-				5F6B0532E0128F9702248B13 /* fltk3zlib */,
+				1B3AB21EC438DC576304A9AF /* ask.cxx */,
 			);
-			name = Libraries;
+			name = ask;
 			sourceTree = "<group>";
 		};
-		07C5E7CFC29D2362DB721D90 /* Dependencies */ = {
+		5495DB626BB4FF300FD9E613 /* Libraries */ = {
 			isa = PBXGroup;
 			children = (
+				14F66311E977D66CE29024C3 /* Cocoa.framework */,
 			);
-			name = Dependencies;
+			name = Libraries;
 			sourceTree = "<group>";
 		};
-		4FE4FAD2FE23BEC9572EFB87 /* Demo */ = {
+		5AD936C12327BF2E9A6A3DA1 /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
-				F7D33A211C18D89A010BD86F /* demo.cxx */,
-				ECA7517BC91AD72F47C2906D /* demo.menu */,
-				07C5E7CFC29D2362DB721D90 /* Dependencies */,
-				3B0CB05A4901BC51AEEE2EF4 /* CoreFoundation.framework */,
 			);
-			name = Demo;
+			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		2D1A26A5E5CDC4CC29939DA3 /* adjuster */ = {
+		5B388C4AE4DDC4A9DA628E4D /* Tests */ = {
 			isa = PBXGroup;
 			children = (
-				3D06E7D8CF94CB0498A70787 /* adjuster.cxx */,
+				4FE4FAD2FE23BEC9572EFB87 /* Demo */,
+				2D1A26A5E5CDC4CC29939DA3 /* adjuster */,
+				CC5DA609F462A5BD2C1EFFEB /* arc */,
+				531972FCEFA0AF92CB9F7A71 /* ask */,
+				502D15D7D1EA9C0CDB34BE63 /* bitmap */,
+				B53C89FA12EEBF6BB80D8E14 /* blocks */,
+				9EB1E816AC1BE56A38DC1277 /* boxtype */,
+				1F4355AA3030C6863611D8C4 /* browser */,
+				F685401198D255BF60CD756B /* button */,
+				4BBFFC91841DE560FA2B55A4 /* buttons */,
+				DBCBAFCB86D78C5DD89535AE /* checkers */,
+				C15996D36A55AE292B8A7D68 /* clock */,
+				C68FF24665A67E73F4F16AD6 /* colbrowser */,
+				5D85F81DF074FE7046530E48 /* color_chooser */,
+				5245ADC9986A71B32F3FE0B8 /* cube */,
+				A39C8BB9F5DA001617F82F61 /* CubeView */,
+				A5180B6597051BB6F04116BC /* cursor */,
+				F82871746DE3AF7CFCE1109A /* curve */,
+				4311A5E1BE292D222F581936 /* device */,
+				BAE69F8BBE737303CCB5F87A /* doublebuffer */,
+				5BE9D45812D978A961BBCD6F /* editor */,
+				442002A24A5556CC9C39FB2D /* fast_slow */,
+				0A91EB41962994E50E3ADB5C /* file_chooser */,
+				449D3FE37141DE3DEE88F920 /* fonts */,
+				15A8480E56C7AFB6AE45443A /* fractals */,
+				FE12973AC72E8C0A4764D72D /* fullscreen */,
+				07D09E983B30514886BEF43D /* gl_overlay */,
+				F7A91F533C8350C616B8BB08 /* glpuzzle */,
+				E3306EF4ED5F0B77657E6FE8 /* hello */,
+				1CFCF93DC4AF9EAC6C2C6F06 /* help */,
+				AD97A8751F077A7CAAE4ECB2 /* iconize */,
+				C2C1DD1AAC459A136FFC211A /* image */,
+				4C05078A12EF52B88763A3EA /* inactive */,
+				BFAE0411D96D8B423B873FB7 /* input */,
+				C3F31269E1F67E060C0597BE /* input_choice */,
+				F4EC376636B09050772CFECC /* keyboard */,
+				45AE413FD17DB8D422220C0D /* label */,
+				F30044BC67A268A791496F99 /* line_style */,
+				8E7DC88885AE0B605A4D64C3 /* list_visuals */,
+				B8CA47E8FEE673EB08284C52 /* mandelbrot */,
+				B8752BDD329BB91F92F76C2C /* menubar */,
+				79FAD55EE44927C4BA04D2CF /* message */,
+				D815617997B817D6FDC16B60 /* minimum */,
+				8E7347E8E4269E28E87F86E7 /* navigation */,
+				E9ED5D0028A81FCE64C28222 /* native-filechooser */,
+				DBE170B692DF745A0F48D404 /* output */,
+				8E9E0B18D561E57428DA7E9C /* overlay */,
+				E8D2DB9B6ABE4C27560D234A /* pack */,
+				A4D09B62B98FDF45A1969FFA /* pixmap_browser */,
+				03F555F09C12A940235465C1 /* pixmap */,
+				E6D40D422E9D85DC999F94CA /* preferences */,
+				117F4A75403FA393B852C489 /* radio */,
+				61F650EA8C022432B2499F27 /* resizebox */,
+				BD5F973189D1AFC2A88CEA5F /* resize */,
+				16AC255E9EB5673305954FDC /* rotated_text */,
+				C94F3CE0F461F13275C29201 /* scroll */,
+				C8CFD70D192FF43A4BB44550 /* shape */,
+				035CA798C05035E3938E5F24 /* subwindow */,
+				DEDC7280563A2E49435EBC54 /* sudoku */,
+				5EF3140B1AC852C77FB6B442 /* symbols */,
+				C07AC0D77C4947BDA2C4983C /* table */,
+				3DE20163E71C2B283EA49866 /* tabs */,
+				E062F0885351E3434BED1581 /* threads */,
+				B9A55694FA103FD3363F715A /* tile */,
+				BE99CCB3D218EFB5D11A9F24 /* tiled_image */,
+				6AB41A5FD0469024CD5925EF /* tree */,
+				E1A29313A805742046015CAD /* unittests */,
+				DAC0E895503428BC79409E4C /* utf8 */,
+				E00432CA5C8C0EB9F94086AC /* valuators */,
 			);
-			name = adjuster;
+			name = Tests;
 			sourceTree = "<group>";
 		};
-		CC5DA609F462A5BD2C1EFFEB /* arc */ = {
+		5BE9D45812D978A961BBCD6F /* editor */ = {
 			isa = PBXGroup;
 			children = (
-				CD16450F6D272EFBF36C2AAF /* arc.cxx */,
+				F4669FEA0939A7CE6D4B0224 /* editor.cxx */,
 			);
-			name = arc;
+			name = editor;
 			sourceTree = "<group>";
 		};
-		531972FCEFA0AF92CB9F7A71 /* ask */ = {
+		5C23197920BB9D2FB9D02387 /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
-				1B3AB21EC438DC576304A9AF /* ask.cxx */,
 			);
-			name = ask;
+			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		502D15D7D1EA9C0CDB34BE63 /* bitmap */ = {
+		5D85F81DF074FE7046530E48 /* color_chooser */ = {
 			isa = PBXGroup;
 			children = (
-				31FFC13C697E60697E03E76B /* bitmap.cxx */,
+				19450A1458F1A7501D924635 /* color_chooser.cxx */,
 			);
-			name = bitmap;
+			name = color_chooser;
 			sourceTree = "<group>";
 		};
-		B53C89FA12EEBF6BB80D8E14 /* blocks */ = {
+		5ED1B7FA9F1795985F753F71 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				CE316BB58493267F8327B31A /* blocks.cxx */,
-				78544AE27DE3AFA1B4B5E084 /* CoreAudio.framework */,
+				6B712BE1A8794707CD95C26F /* png.c */,
+				1773D73E34DF0D8632576CC2 /* pngerror.c */,
+				DD39B9F3F6AB574747525FC8 /* pngget.c */,
+				459F31DC8CAD4D6A18A2B274 /* pngmem.c */,
+				D922ACBB07EEE28438BC9C23 /* pngpread.c */,
+				3466ECAFD51030D82D8756C9 /* pngread.c */,
+				F74E2081C14B57E0C8A7003A /* pngrio.c */,
+				7122D72881F2EA7F81EBEBD3 /* pngrtran.c */,
+				5BEF2DB32C62C7D25D5303E3 /* pngrutil.c */,
+				C3B834FF8977B34CAE193B67 /* pngset.c */,
+				3CCB752033BBAF4FF95165BE /* pngtrans.c */,
+				D83965A3580CAC21E9E870E2 /* pngwio.c */,
+				5BAD5EB2E69A2B29E5FD588C /* pngwrite.c */,
+				589B114AB96BEABE11FF760C /* pngwtran.c */,
+				BB2B54C59418A2CA9CCC8159 /* pngwutil.c */,
 			);
-			name = blocks;
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		9EB1E816AC1BE56A38DC1277 /* boxtype */ = {
+		5EF3140B1AC852C77FB6B442 /* symbols */ = {
 			isa = PBXGroup;
 			children = (
-				1619633DD699FE2BF79DB30B /* boxtype.cxx */,
+				C354D5A09D5C641230D5586D /* symbols.cxx */,
 			);
-			name = boxtype;
+			name = symbols;
 			sourceTree = "<group>";
 		};
-		1F4355AA3030C6863611D8C4 /* browser */ = {
+		5F6B0532E0128F9702248B13 /* fltk3zlib */ = {
 			isa = PBXGroup;
 			children = (
-				39340B79E89FD53F923AF39E /* browser.cxx */,
+				30A009667390CA4150C9156B /* Sources */,
+				C2FA673BF2FD90FF083B81F0 /* Dependencies */,
 			);
-			name = browser;
+			name = fltk3zlib;
 			sourceTree = "<group>";
 		};
-		F685401198D255BF60CD756B /* button */ = {
+		61F650EA8C022432B2499F27 /* resizebox */ = {
 			isa = PBXGroup;
 			children = (
-				952B51ECF31E56240A9C143C /* button.cxx */,
+				BBD59C52D1D7B6E1DD9695A8 /* resizebox.cxx */,
 			);
-			name = button;
+			name = resizebox;
 			sourceTree = "<group>";
 		};
-		4BBFFC91841DE560FA2B55A4 /* buttons */ = {
+		6AB41A5FD0469024CD5925EF /* tree */ = {
 			isa = PBXGroup;
 			children = (
-				93C6C1CAF547D28FE20F2F98 /* buttons.cxx */,
+				E9B5625C22065F6CEB01C66B /* tree.fl */,
 			);
-			name = buttons;
+			name = tree;
 			sourceTree = "<group>";
 		};
-		DBCBAFCB86D78C5DD89535AE /* checkers */ = {
+		727B6B68B87F8EF5CD7EA6D9 /* fltk3 */ = {
 			isa = PBXGroup;
 			children = (
-				76028DACDD252044A1304A6F /* checkers.cxx */,
+				C2F00625A4037FEE3D17629D /* Headers */,
+				91990322480BD14240EE5AB1 /* Sources */,
+				5495DB626BB4FF300FD9E613 /* Libraries */,
 			);
-			name = checkers;
+			name = fltk3;
 			sourceTree = "<group>";
 		};
-		C15996D36A55AE292B8A7D68 /* clock */ = {
+		79FAD55EE44927C4BA04D2CF /* message */ = {
 			isa = PBXGroup;
 			children = (
-				20A9B7B729BC6D071B8914B0 /* clock.cxx */,
+				9F2E7F62F02005A2880BACFB /* message.cxx */,
 			);
-			name = clock;
+			name = message;
 			sourceTree = "<group>";
 		};
-		C68FF24665A67E73F4F16AD6 /* colbrowser */ = {
+		7FA05EA9EB6F7E67F85F9A93 /* Libraries */ = {
 			isa = PBXGroup;
 			children = (
-				9275D07A3E0F90B02F478184 /* colbrowser.cxx */,
-				5D766E9604F026570C9FD617 /* rgb.txt */,
+				9F784E3D3F229DB4B54D18DC /* AGL.framework */,
+				74F320856CA55C5B27D76923 /* OpenGL.framework */,
+				39E229DEF1CA3739A0890F43 /* ApplicationServices.framework */,
 			);
-			name = colbrowser;
+			name = Libraries;
 			sourceTree = "<group>";
 		};
-		5D85F81DF074FE7046530E48 /* color_chooser */ = {
+		80C60BA2F7C0133460643A70 /* fltk3jpeg */ = {
 			isa = PBXGroup;
 			children = (
-				19450A1458F1A7501D924635 /* color_chooser.cxx */,
+				C49343E4D3BA44AA537472C9 /* Sources */,
+				29DA55EEBD3B39657554132B /* Dependencies */,
 			);
-			name = color_chooser;
+			name = fltk3jpeg;
 			sourceTree = "<group>";
 		};
-		5245ADC9986A71B32F3FE0B8 /* cube */ = {
+		8E7347E8E4269E28E87F86E7 /* navigation */ = {
 			isa = PBXGroup;
 			children = (
-				D0D09BC4C85924D0FE9C1EDC /* cube.cxx */,
-				096F2A13F4E6F9E9932F0A8C /* AGL.framework */,
-				E3FEA5444E52B6049066DDB6 /* OpenGL.framework */,
+				4AE9784090A04C21BF6AE252 /* navigation.cxx */,
 			);
-			name = cube;
+			name = navigation;
 			sourceTree = "<group>";
 		};
-		A39C8BB9F5DA001617F82F61 /* CubeView */ = {
+		8E7DC88885AE0B605A4D64C3 /* list_visuals */ = {
 			isa = PBXGroup;
 			children = (
-				C2820F7DC854FC0AAC61B144 /* CubeView.cxx */,
-				39876DF076337CC09745098D /* CubeMain.cxx */,
-				FADAC2C022E3D6E73EFB150D /* CubeViewUI.fl */,
-				3276C2676D122C79B708D985 /* AGL.framework */,
-				A7D72FF9D73B5B7A35D17ED5 /* OpenGL.framework */,
+				B93E2240CDFB5CD0311E4DC2 /* list_visuals.cxx */,
 			);
-			name = CubeView;
+			name = list_visuals;
 			sourceTree = "<group>";
 		};
-		A5180B6597051BB6F04116BC /* cursor */ = {
+		8E9E0B18D561E57428DA7E9C /* overlay */ = {
 			isa = PBXGroup;
 			children = (
-				E038E2F6CAEC297143F2CA2D /* cursor.cxx */,
+				FA6E3584ECFFBCBBCF74F662 /* overlay.cxx */,
 			);
-			name = cursor;
+			name = overlay;
 			sourceTree = "<group>";
 		};
-		F82871746DE3AF7CFCE1109A /* curve */ = {
+		91990322480BD14240EE5AB1 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				FE2E2FF8406006B6AD098B77 /* curve.cxx */,
+				F6BB47B6B9E3180AB7C5F16D /* Fl_cocoa.mm */,
+				B23CCB736CF9A2433827C3EE /* Fl_Native_File_Chooser_MAC.mm */,
+				10A048C45D4667189C9F77EA /* Fl_Quartz_Printer.mm */,
+				81045D024AA56D9CD81C23A2 /* Fl.cxx */,
+				ECEA64F2B2C5C5186949AD76 /* Fl_Adjuster.cxx */,
+				D68004A5D4D7878F2E22B59B /* Fl_Bitmap.cxx */,
+				81608512CDA5C11B35A2B539 /* Fl_Box.cxx */,
+				5CE1FF6EF6F9500754C22170 /* Fl_Browser.cxx */,
+				2FC85E98AAFBF45C8EBBA1CC /* Fl_Browser_.cxx */,
+				B89AE0F97A9095F4A064E6FF /* Fl_Browser_load.cxx */,
+				70F960885035F13513E45EFD /* Fl_Button.cxx */,
+				392500313F9EDFBFE2786E57 /* Fl_Chart.cxx */,
+				F6EC011E63665A01E72E52E7 /* Fl_Check_Browser.cxx */,
+				490C9DC52EF4532CC9795A6D /* Fl_Check_Button.cxx */,
+				6356BFF275FE7996D8F77F5C /* Fl_Choice.cxx */,
+				1C4F7DBF0BD658A6D786280A /* Fl_Clock.cxx */,
+				4CF353D8CC1FA86010629419 /* Fl_Color_Chooser.cxx */,
+				96D41530A69F4A84DBF7E11E /* Fl_Counter.cxx */,
+				CB4EA8042D07755CEA64E9FB /* Fl_Device.cxx */,
+				FDB4072264224B4391CAB607 /* Fl_Dial.cxx */,
+				D65E879CEE1870B6B73853BC /* Fl_Double_Window.cxx */,
+				31B32445C4ECC6487D814264 /* Fl_File_Browser.cxx */,
+				E74C762F7266F6B35BA2394A /* Fl_File_Chooser.cxx */,
+				A7770A7FB7C79371A3BFB46C /* Fl_File_Chooser2.cxx */,
+				19FA31AEDEFAC11C8EC5D035 /* Fl_File_Icon.cxx */,
+				D05F5EBC3B022A7C99F2DDC2 /* Fl_File_Input.cxx */,
+				A5952FB986701638B15F1B22 /* Fl_Group.cxx */,
+				047B650C9F322D0CB49D48D6 /* Fl_Help_View.cxx */,
+				E01E16F15C6443D98C32F5F6 /* Fl_Image.cxx */,
+				184F621088E304BDFD7A0384 /* Fl_Input.cxx */,
+				A892461439BFF8FC2D538E50 /* Fl_Input_.cxx */,
+				36C72097C9A86A33861ACD51 /* Fl_Light_Button.cxx */,
+				4672B51C8F8B9C0703D7EAA5 /* Fl_Menu.cxx */,
+				DE9E57A22E45C3039D820566 /* Fl_Menu_.cxx */,
+				265C00BF9D9598D2A10BE42A /* Fl_Menu_Bar.cxx */,
+				58FD2064B2C854618D2E68DB /* Fl_Menu_Button.cxx */,
+				CBE03F81CF8A43E9735AEFC9 /* Fl_Menu_Window.cxx */,
+				C649ABF1BD8B5FB41539FB5F /* Fl_Menu_add.cxx */,
+				25D17230FC589A55DA9C6F23 /* Fl_Menu_global.cxx */,
+				37D57C7D98BB88CE1A3BFC20 /* Fl_Multi_Label.cxx */,
+				FC634C34D16F1DE6EF923847 /* Fl_Native_File_Chooser.cxx */,
+				CEF1A66A542A208607C52832 /* Fl_Overlay_Window.cxx */,
+				0F0129FF3753E991F59B9FB5 /* Fl_Pack.cxx */,
+				680EF039247E0C542AD802F6 /* Fl_Paged_Device.cxx */,
+				9AEB93657A00F78B2046454D /* Fl_Pixmap.cxx */,
+				9EB992B1957E27AE06A07426 /* Fl_Positioner.cxx */,
+				53F2F9DED1C91758A21D0246 /* Fl_Printer.cxx */,
+				596103743F0CE2A89B7B3FA5 /* Fl_Preferences.cxx */,
+				B62169E8816659E5E6E4DD9F /* Fl_Progress.cxx */,
+				F2E611B0C2D8C53DD06946BC /* Fl_Repeat_Button.cxx */,
+				69E296C029FB3078A82EE913 /* Fl_Return_Button.cxx */,
+				A5526E662D03F4C9647C13A4 /* Fl_Roller.cxx */,
+				5DA33AF375B975EBBE824A96 /* Fl_Round_Button.cxx */,
+				135F7AE45CBDAA49D80BB12D /* Fl_Scroll.cxx */,
+				6F7BEB35272214B6167B1FB8 /* Fl_Scrollbar.cxx */,
+				8580401C9D38395ECAD127AC /* Fl_Shared_Image.cxx */,
+				17A03BA54D8D67397D8BDCEE /* Fl_Single_Window.cxx */,
+				085FAF82201B9FD1927A8BAA /* Fl_Slider.cxx */,
+				CAA3AD964456E0912791C783 /* Style.cxx */,
+				43C12A4D372777B2307220CC /* Fl_Sys_Menu_Bar.cxx */,
+				025842431942A90D06F5BCFA /* Fl_Table.cxx */,
+				7097EA09B5B8FCFEEBE28CA8 /* Fl_Table_Row.cxx */,
+				7712638143B8C0B51FF6A61B /* Fl_Tabs.cxx */,
+				8867A20B30D85F73D157D617 /* Fl_Text_Buffer.cxx */,
+				E5E1DA87EC62BC799411CDB9 /* Fl_Text_Display.cxx */,
+				5995AACC387B26DECEE88139 /* Fl_Text_Editor.cxx */,
+				A3F6667DE920CB42ED6E95FC /* Fl_Tile.cxx */,
+				4C92BA7B6F3DA54449388F69 /* Fl_Tiled_Image.cxx */,
+				22CA4A41B4BF6D6AF6A6F244 /* Fl_Tooltip.cxx */,
+				214492E971DD58A3EF8FEAA3 /* Fl_Tree.cxx */,
+				D9F29791281BE27706AB7E8E /* Fl_Tree_Item.cxx */,
+				D6CBFFFA62847DACFACE5284 /* Fl_Tree_Item_Array.cxx */,
+				CFFE37EE7360FD052E7B592D /* Fl_Tree_Prefs.cxx */,
+				35EB53B1A2D1EF0E37A4970E /* Fl_Valuator.cxx */,
+				1685625EE3C5677F29D7D314 /* Fl_Value_Input.cxx */,
+				7553A0E747824E627DB0DDE5 /* Fl_Value_Output.cxx */,
+				07F5E789A6A94E38E46B9744 /* Fl_Value_Slider.cxx */,
+				C5F5E189BBE256A698ADF418 /* Fl_Widget.cxx */,
+				8E1A3A4FC6492F080AF48D54 /* Fl_Window.cxx */,
+				7679F6CC5391C705D9B921DA /* Fl_Window_fullscreen.cxx */,
+				B5E58AC3929D3ADCBE238301 /* Fl_Window_hotspot.cxx */,
+				C34CF806FAE9E39DDFD23D3B /* Fl_Window_iconize.cxx */,
+				A84F18440208B2AA809D2871 /* Fl_Wizard.cxx */,
+				9A21D7EDE35664C4B0EDD969 /* Fl_XBM_Image.cxx */,
+				302A3FA8AB59DE7E5255E28C /* Fl_XPM_Image.cxx */,
+				671B96BA5D85D5C6EE31AB76 /* Fl_abort.cxx */,
+				1821AF479F52B67539CB0CF8 /* Fl_add_idle.cxx */,
+				8E5EB755BAF13FB15109FC0C /* Fl_arg.cxx */,
+				AA048ACBE220E831739595BD /* Fl_compose.cxx */,
+				44287148E62E709880C4EA41 /* Fl_display.cxx */,
+				A8DC358A8390A493A9A8AE55 /* Fl_get_key.cxx */,
+				FEADB63E5C237A827884C5C5 /* Fl_get_system_colors.cxx */,
+				76AA6E6C769FB157F8125874 /* Fl_grab.cxx */,
+				7FAC51832563F8B044E55B90 /* Fl_lock.cxx */,
+				013DBB50198366613C31E2A9 /* Fl_own_colormap.cxx */,
+				1626800F2D2DF61E9E2468DD /* Fl_visual.cxx */,
+				F285310A7BD8D88F965104C8 /* Fl_x.cxx */,
+				04A6409B52D5A99617606460 /* filename_absolute.cxx */,
+				F9F779F221E630EE4A837595 /* filename_expand.cxx */,
+				210616B209B714E918A5CD3B /* filename_ext.cxx */,
+				C07EC3AE77BDACC48058E2CA /* filename_isdir.cxx */,
+				F08599CCE19B1640395AB3D0 /* filename_list.cxx */,
+				AB171A4BF938A263E10FD0AD /* filename_match.cxx */,
+				003AA96B03F174957585B088 /* filename_setext.cxx */,
+				876B6A633C2E666DFC3119DD /* fl_arc.cxx */,
+				E52CB16DD470DA22063934AA /* fl_arci.cxx */,
+				60E7DD739D5DDBD766E2E30F /* fl_ask.cxx */,
+				BC14596F24E305FE8CE39DAF /* fl_boxtype.cxx */,
+				8B35EF2F662F706A2B46BDD7 /* fl_call_main.cxx */,
+				02716487EA5E04A784DE5A34 /* fl_color.cxx */,
+				C832D220ECF843E28FBAFED8 /* fl_cursor.cxx */,
+				53EC964ED2E6DE4CBF80B206 /* fl_curve.cxx */,
+				5557266E1C9D440172D5DF09 /* fl_diamond_box.cxx */,
+				D1E006BE295C0F88A8E51304 /* fl_dnd.cxx */,
+				3CF0F8B538EFFF602D6549B0 /* fl_draw.cxx */,
+				F608DA64A6A66C65E7494BEA /* fl_draw_image.cxx */,
+				B6E2BA6C16F8BB32016C0FF0 /* fl_draw_pixmap.cxx */,
+				0BEBF5A734CD2113BB6BDA08 /* fl_encoding_latin1.cxx */,
+				C2BF9CDFAB8BFEF23768C51B /* fl_encoding_mac_roman.cxx */,
+				0522E1C24273419B45EF1B4D /* fl_engraved_label.cxx */,
+				1BF9BBF497705FBAD92797FF /* fl_file_dir.cxx */,
+				1CFFB72AB54D6FECF9F0C89C /* fl_font.cxx */,
+				E3303C9AB8380CF95C000D0C /* fl_gtk.cxx */,
+				95F43A2D694782E841E90C3A /* fl_labeltype.cxx */,
+				5FD374C4251D84126390EEE5 /* fl_line_style.cxx */,
+				5515C9CC733AC9F36A9B7E06 /* fl_open_uri.cxx */,
+				554EB8945D959B0EF565327A /* fl_oval_box.cxx */,
+				5536CF5142F45E75898D00BA /* fl_overlay.cxx */,
+				3132F0163EFDF4289F20DB50 /* fl_overlay_visual.cxx */,
+				D9934C34F12FADA862D201D1 /* fl_plastic.cxx */,
+				1FA85C8068154A53598C9B19 /* fl_read_image.cxx */,
+				82F1E1FCCD3708EA48A6FD1B /* fl_rect.cxx */,
+				C791DFA1DA864C8105CA92D3 /* fl_round_box.cxx */,
+				557E80414B985272F1C0F5BE /* fl_rounded_box.cxx */,
+				0E08EA1CF945ADA843805A2C /* fl_scroll_area.cxx */,
+				C7ED2C14E31F1142DDCAC057 /* fl_set_font.cxx */,
+				22603052464D0ADEFA96A7E6 /* fl_set_fonts.cxx */,
+				2C5EEC8910127EC66EEA73B1 /* fl_shadow_box.cxx */,
+				BFCE21B11BD00816E2D65029 /* fl_shortcut.cxx */,
+				76D6638ABB7D955E0B149360 /* fl_show_colormap.cxx */,
+				ECAFDF98E362617FA9E2B887 /* fl_symbols.cxx */,
+				C82D09C9EB356BF14388A904 /* fl_utf8.cxx */,
+				574878A10D223037009BD0DE /* fl_utf.cxx */,
+				6C74D84D95E5167E6D41A606 /* fl_vertex.cxx */,
+				2286DB222E1D5D78655B21BB /* numericsort.cxx */,
+				472AB3970C82CB496562F422 /* ps_image.cxx */,
+				1E2B1DAE628CEB38A5F0E604 /* scandir.cxx */,
+				4302C79C4558E1F4750879E4 /* screen_xywh.cxx */,
+				EF672C7C2929488ED55C8145 /* flstring.c */,
+				4024031C45193E6173805457 /* vsnprintf.c */,
+				6A8D02403C9D3B785B0D8F30 /* case.c */,
+				15064F3F45361B071125C187 /* is_right2left.c */,
+				35196210FA39F50016C06ED2 /* is_spacing.c */,
 			);
-			name = curve;
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		4311A5E1BE292D222F581936 /* device */ = {
+		92E5313C3A089F59528CDB9C /* fltk3images */ = {
 			isa = PBXGroup;
 			children = (
-				C6EE0C838ED032255E7ADCE2 /* device.cxx */,
+				E2718243D9E2D793A35C2EB3 /* Sources */,
+				5C23197920BB9D2FB9D02387 /* Dependencies */,
 			);
-			name = device;
+			name = fltk3images;
 			sourceTree = "<group>";
 		};
-		BAE69F8BBE737303CCB5F87A /* doublebuffer */ = {
+		9EB1E816AC1BE56A38DC1277 /* boxtype */ = {
 			isa = PBXGroup;
 			children = (
-				059E297C8043DA577CA5CCE9 /* doublebuffer.cxx */,
+				1619633DD699FE2BF79DB30B /* boxtype.cxx */,
 			);
-			name = doublebuffer;
+			name = boxtype;
 			sourceTree = "<group>";
 		};
-		5BE9D45812D978A961BBCD6F /* editor */ = {
+		A39C8BB9F5DA001617F82F61 /* CubeView */ = {
 			isa = PBXGroup;
 			children = (
-				F4669FEA0939A7CE6D4B0224 /* editor.cxx */,
+				C2820F7DC854FC0AAC61B144 /* CubeView.cxx */,
+				39876DF076337CC09745098D /* CubeMain.cxx */,
+				FADAC2C022E3D6E73EFB150D /* CubeViewUI.fl */,
+				3276C2676D122C79B708D985 /* AGL.framework */,
+				A7D72FF9D73B5B7A35D17ED5 /* OpenGL.framework */,
 			);
-			name = editor;
+			name = CubeView;
 			sourceTree = "<group>";
 		};
-		442002A24A5556CC9C39FB2D /* fast_slow */ = {
+		A3B55F76BA67AD3D583213A1 /* Products */ = {
 			isa = PBXGroup;
 			children = (
-				6C80DFFC4204174445E3F87B /* fast_slow.fl */,
+				4616D95804473A73F80B6CC7 /* Fluid.app */,
+				86C380FE76A739F296A44961 /* fltk3.framework */,
+				47405B558C14400ABA410AF3 /* fltk3gl.framework */,
+				BF7522F0908E6250B67C2110 /* fltk3images.framework */,
+				06A7B68E2100DB960872987D /* fltk3png.framework */,
+				C03975F619684D3461888340 /* fltk3jpeg.framework */,
+				AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */,
+				84AB5A5944065EBB1C07CE22 /* Demo.app */,
+				A7E21FA5BAC62C721A556B3A /* adjuster.app */,
+				5DBEAD2FAC3F38E608805827 /* arc.app */,
+				4DC5C5FFB3FF63725C76B0BF /* ask.app */,
+				EEAC6EFDE06161133ACC2588 /* bitmap.app */,
+				9D92458CEC4CDD73A078DC0E /* blocks.app */,
+				56732C735B529AD80EE9E70E /* boxtype.app */,
+				F469C647A1E9D39DD4592EF0 /* browser.app */,
+				30FC3E216F3F7DED86C644B8 /* button.app */,
+				9FBADB97FC162D35692ABC39 /* buttons.app */,
+				F27BBFDC9B80C5CD8985E4DF /* checkers.app */,
+				623D380B2BB079F61B4CECFC /* clock.app */,
+				5322A388C2AE533AD94E69BE /* colbrowser.app */,
+				A47B204D4C80F90AFEBF3214 /* color_chooser.app */,
+				18A3BC343D4F2091034B0F37 /* cube.app */,
+				32A2A421DFF1DBD88CB8982A /* CubeView.app */,
+				852CF3C2660A4C07C8247C2E /* cursor.app */,
+				52073A223EE1DAF2CEE8B5F9 /* curve.app */,
+				FF47B9574FA73594ACB18000 /* device.app */,
+				230C5176E5099209D2A90BE5 /* doublebuffer.app */,
+				E4CF196B59F287C62893C603 /* editor.app */,
+				A7DE37F1A5265FA24A70B150 /* fast_slow.app */,
+				E518C5B3CCC4B85656C65467 /* file_chooser.app */,
+				686A968EFD644B6A8C3EF861 /* fonts.app */,
+				C866796458C7E3643CB3DC0A /* fractals.app */,
+				136A311FCAF7D44E96777440 /* fullscreen.app */,
+				888356D96A255DA9378410E6 /* gl_overlay.app */,
+				C9C8F48430B82AAD311A3065 /* glpuzzle.app */,
+				BA480DD35DBD3A2A5DF82F1E /* hello.app */,
+				F99EEAB519F924A28ECC0EC4 /* help.app */,
+				485FE757F7E72AE85A0A748C /* iconize.app */,
+				B762D2EC97F863F0C20D54F8 /* image.app */,
+				0FE867409A9EE6783883AC59 /* inactive.app */,
+				65DD819C4812FFA694D297E7 /* input.app */,
+				D984C1BD3C2F19E1322A50C1 /* input_choice.app */,
+				0396F5E5A0AF5F3416CEB67A /* keyboard.app */,
+				3A4DC9ECAE1451C06BC5A1D5 /* label.app */,
+				4F81F79C85CEAFB01810BEF8 /* line_style.app */,
+				DD981D25D739EFCA2A22D3C7 /* list_visuals.app */,
+				618983E2D6A5129F50C66D08 /* mandelbrot.app */,
+				792A83A4D9A7469D7F5E6221 /* menubar.app */,
+				EB4FDED707D471FDD9BB4117 /* message.app */,
+				384F63AC787B1527B3E64098 /* minimum.app */,
+				A99197C6A726BD17957F709A /* navigation.app */,
+				91BA0CF438A4C3A21DE20B62 /* native-filechooser.app */,
+				D93CB54DACE7145FEF266C74 /* output.app */,
+				E92CA2C84A7EF2FFAAD933C4 /* overlay.app */,
+				BE3D8E2E473D067BD546309C /* pack.app */,
+				BBCC90B8C979F347A31AB367 /* pixmap_browser.app */,
+				4997FCEDED84F4E29465E8FF /* pixmap.app */,
+				B9291A442762F2CB7A17D546 /* preferences.app */,
+				260D7EF104020FA4CFEE2AE7 /* radio.app */,
+				E6BC9041F26EE6A2EA1C34B1 /* resizebox.app */,
+				18E8E0C3B9694A20AAB329D1 /* resize.app */,
+				719762E80679C224BD692F8F /* rotated_text.app */,
+				71908AACFAA6AC550FEBCF7E /* scroll.app */,
+				1457CCAF25F57799FF596AEC /* shape.app */,
+				7DC8793321F4B70A86145723 /* subwindow.app */,
+				7ADC3C261699D1101D53ED2B /* sudoku.app */,
+				7912B2F52A689BBED2956A66 /* symbols.app */,
+				10FE235481ADC0CF5FE80CCA /* table.app */,
+				CBEC20ADADBBF97000CD0C8A /* tabs.app */,
+				17386AE71BD80860A91F9F14 /* threads.app */,
+				E235E3CF65AC1F0FBB1014A8 /* tile.app */,
+				43EB8333CCBE3ECAD95F5010 /* tiled_image.app */,
+				6F373E7C0026231BA8636E50 /* tree.app */,
+				38131626DB570762BE632A2A /* unittests.app */,
+				E3A581295196504551F65B80 /* utf8.app */,
+				F67F39FF8C416A255A6BC345 /* valuators.app */,
 			);
-			name = fast_slow;
+			name = Products;
 			sourceTree = "<group>";
 		};
-		0A91EB41962994E50E3ADB5C /* file_chooser */ = {
+		A4D09B62B98FDF45A1969FFA /* pixmap_browser */ = {
 			isa = PBXGroup;
 			children = (
-				AD3FE6EB9A9515B54B935C14 /* file_chooser.cxx */,
+				D10F0CF734E65C6EE20131D8 /* pixmap_browser.cxx */,
 			);
-			name = file_chooser;
+			name = pixmap_browser;
 			sourceTree = "<group>";
 		};
-		449D3FE37141DE3DEE88F920 /* fonts */ = {
+		A5180B6597051BB6F04116BC /* cursor */ = {
 			isa = PBXGroup;
 			children = (
-				7C5102D2DCC3F13FB0CA3A02 /* fonts.cxx */,
+				E038E2F6CAEC297143F2CA2D /* cursor.cxx */,
 			);
-			name = fonts;
+			name = cursor;
 			sourceTree = "<group>";
 		};
-		15A8480E56C7AFB6AE45443A /* fractals */ = {
+		A6C2C5AC8E953A48CDEB081B /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
-				B56592E71B4034FC8B949BD9 /* fractals.cxx */,
-				DB32AB5CCDC06454C8B6B7D8 /* fracviewer.cxx */,
-				46AB55FA2EC59C4C15487313 /* AGL.framework */,
-				1A087FBF58FC09E7C7697B25 /* OpenGL.framework */,
 			);
-			name = fractals;
+			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		FE12973AC72E8C0A4764D72D /* fullscreen */ = {
+		A74737079AD2C50C2001185E /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				E449265F0CEC19F0312A5E37 /* fullscreen.cxx */,
-				2378BF3F3BC95D3A32C944E9 /* AGL.framework */,
-				1218A7FAEA570F15C333764A /* OpenGL.framework */,
+				233B84BF0ADA36D4E2B8842A /* CodeEditor.cxx */,
+				EA692103E0BAB27111B9B470 /* Fl_Function_Type.cxx */,
+				4846F7E3C23DC1F30E63EE0E /* Fl_Group_Type.cxx */,
+				E5E26424DCEB67DD8DCFAAC6 /* Fl_Menu_Type.cxx */,
+				FB6899F0DAABC1EB161952CE /* Fl_Type.cxx */,
+				A1E97C690D78E1620BCF332C /* Fl_Widget_Type.cxx */,
+				F433B19AF9B9B0A056B7E74E /* Fl_Window_Type.cxx */,
+				EFBF35C8627522F105B4B0AD /* Fluid_Image.cxx */,
+				227D091DF0D92F0C880C2763 /* about_panel.cxx */,
+				24CE269A3E76223AD697F91C /* align_widget.cxx */,
+				899A7E34DB318AEF8247D9A2 /* alignment_panel.cxx */,
+				09CC113E65D83D7E7A30D89C /* code.cxx */,
+				5C7951B9D90F7E92AA6CA89A /* factory.cxx */,
+				C9E8495FA110AAD01A53EA61 /* file.cxx */,
+				C610271CF5AC9FE97D070C83 /* file_cmake.cxx */,
+				AA03064178C5288F12B116BF /* file_make.cxx */,
+				86DB409A0E66AEA4212D8905 /* file_visualc_6.cxx */,
+				1B4AC73D10FB821DF56598F7 /* file_visualc_2008.cxx */,
+				2AFB60F3ADAD2478D8A7F74A /* file_visualc_2010.cxx */,
+				8AB9E1DA40411DEEBE5E138D /* file_xcode.cxx */,
+				248C3EC8AF823D7C4B50DD4D /* fluid.cxx */,
+				0279DE51526CE67E6C8790BE /* function_panel.cxx */,
+				5C0AC8E487F6E0BFD04B0423 /* template_panel.cxx */,
+				6A66AFC543FB26AD3A828ED7 /* undo.cxx */,
+				425C2E3ED45A5CA834A7B379 /* widget_panel.cxx */,
+				436422818D83DCB8718FDFEE /* workspace_panel.cxx */,
 			);
-			name = fullscreen;
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		07D09E983B30514886BEF43D /* gl_overlay */ = {
+		A97D3E943EE1AEC8D83A5B2D /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
-				8E78BDB91A3570F4D93F40F2 /* gl_overlay.cxx */,
-				FFEA72E10954283B466DB562 /* AGL.framework */,
-				64687CBE0C609E4A2C4BBE75 /* OpenGL.framework */,
 			);
-			name = gl_overlay;
+			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		F7A91F533C8350C616B8BB08 /* glpuzzle */ = {
+		AD97A8751F077A7CAAE4ECB2 /* iconize */ = {
 			isa = PBXGroup;
 			children = (
-				E05F987F20AC74364B697B07 /* glpuzzle.cxx */,
-				B7D4EEFE4A09417321CD3CED /* AGL.framework */,
-				5394518894A83C29CFFA6244 /* OpenGL.framework */,
+				E34FF5193B3F358EBB45477C /* iconize.cxx */,
 			);
-			name = glpuzzle;
+			name = iconize;
 			sourceTree = "<group>";
 		};
-		E3306EF4ED5F0B77657E6FE8 /* hello */ = {
+		AF239AB59EBE13BBE12676A0 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				25C199DD07045D6E58407004 /* hello.cxx */,
+				DE5C107D549D9A4AFBEF3B60 /* Fl_Gl_Choice.cxx */,
+				391E3B0B723D3B5BEC865531 /* Fl_Gl_Device_Plugin.cxx */,
+				07BC5E29BD251DDB7204BFDA /* Fl_Gl_Overlay.cxx */,
+				53DC629E1A4DC60F75B5DB21 /* Fl_Gl_Window.cxx */,
+				FFAAC0780324B089398B7046 /* freeglut_geometry.cxx */,
+				504FF704C99A88103373D40F /* freeglut_stroke_mono_roman.cxx */,
+				B2D08460CDF27CADC1A1A460 /* freeglut_stroke_roman.cxx */,
+				9F61A674FB4A2BA8A83F337A /* freeglut_teapot.cxx */,
+				CBE8D5E4422EFEBE652AE41A /* gl_draw.cxx */,
+				7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */,
+				8A51D2BA28A5B8309F60F380 /* glut_font.cxx */,
 			);
-			name = hello;
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		1CFCF93DC4AF9EAC6C2C6F06 /* help */ = {
+		AFD010B3963A1F9730BD3B73 /* Libraries */ = {
 			isa = PBXGroup;
 			children = (
-				5DF919E9AE566F488620CA78 /* help.cxx */,
-				1B2759537226B2BAA1887E96 /* CoreFoundation.framework */,
+				727B6B68B87F8EF5CD7EA6D9 /* fltk3 */,
+				DF121658483F09B46244CF34 /* fltk3gl */,
+				92E5313C3A089F59528CDB9C /* fltk3images */,
+				C1D1D976C790CA89BC2A52B9 /* fltk3png */,
+				80C60BA2F7C0133460643A70 /* fltk3jpeg */,
+				5F6B0532E0128F9702248B13 /* fltk3zlib */,
 			);
-			name = help;
+			name = Libraries;
 			sourceTree = "<group>";
 		};
-		AD97A8751F077A7CAAE4ECB2 /* iconize */ = {
+		B53C89FA12EEBF6BB80D8E14 /* blocks */ = {
 			isa = PBXGroup;
 			children = (
-				E34FF5193B3F358EBB45477C /* iconize.cxx */,
+				CE316BB58493267F8327B31A /* blocks.cxx */,
+				78544AE27DE3AFA1B4B5E084 /* CoreAudio.framework */,
 			);
-			name = iconize;
+			name = blocks;
 			sourceTree = "<group>";
 		};
-		C2C1DD1AAC459A136FFC211A /* image */ = {
+		B8752BDD329BB91F92F76C2C /* menubar */ = {
 			isa = PBXGroup;
 			children = (
-				04420ABF2C9A76ADD540BFB3 /* image.cxx */,
+				725B9B32C6549A96E3F403D9 /* menubar.cxx */,
 			);
-			name = image;
+			name = menubar;
 			sourceTree = "<group>";
 		};
-		4C05078A12EF52B88763A3EA /* inactive */ = {
+		B8CA47E8FEE673EB08284C52 /* mandelbrot */ = {
 			isa = PBXGroup;
 			children = (
-				295B1BF30B93DB11F38E280E /* inactive.fl */,
+				E2D5306D153BC91D229C76D3 /* mandelbrot.cxx */,
+				951A64A0618093588995B2B7 /* mandelbrot_ui.fl */,
 			);
-			name = inactive;
+			name = mandelbrot;
 			sourceTree = "<group>";
 		};
-		BFAE0411D96D8B423B873FB7 /* input */ = {
+		B9A55694FA103FD3363F715A /* tile */ = {
 			isa = PBXGroup;
 			children = (
-				DBE8F57CF32E554D590FF812 /* input.cxx */,
+				ED8CF1CBAF5A45E83779CC88 /* tile.cxx */,
 			);
-			name = input;
+			name = tile;
 			sourceTree = "<group>";
 		};
-		C3F31269E1F67E060C0597BE /* input_choice */ = {
+		BAE69F8BBE737303CCB5F87A /* doublebuffer */ = {
 			isa = PBXGroup;
 			children = (
-				BE8CCD78D17EA360DACAD37C /* input_choice.cxx */,
+				059E297C8043DA577CA5CCE9 /* doublebuffer.cxx */,
 			);
-			name = input_choice;
+			name = doublebuffer;
 			sourceTree = "<group>";
 		};
-		F4EC376636B09050772CFECC /* keyboard */ = {
+		BD5F973189D1AFC2A88CEA5F /* resize */ = {
 			isa = PBXGroup;
 			children = (
-				454AC463D18E0CB4FC793D1E /* keyboard.cxx */,
-				7B4B7FC6934D746ED4CC6B28 /* keyboard_ui.fl */,
+				004691B34D2CF72F2BB40DC1 /* resize.fl */,
 			);
-			name = keyboard;
+			name = resize;
 			sourceTree = "<group>";
 		};
-		45AE413FD17DB8D422220C0D /* label */ = {
+		BE99CCB3D218EFB5D11A9F24 /* tiled_image */ = {
 			isa = PBXGroup;
 			children = (
-				548DE129F5A26C3A86B07E9A /* label.cxx */,
+				99260DC8F7A1D04DD8300462 /* tiled_image.cxx */,
 			);
-			name = label;
+			name = tiled_image;
 			sourceTree = "<group>";
 		};
-		F30044BC67A268A791496F99 /* line_style */ = {
+		BFAE0411D96D8B423B873FB7 /* input */ = {
 			isa = PBXGroup;
 			children = (
-				1691194C7A4906F148207877 /* line_style.cxx */,
+				DBE8F57CF32E554D590FF812 /* input.cxx */,
 			);
-			name = line_style;
+			name = input;
 			sourceTree = "<group>";
 		};
-		8E7DC88885AE0B605A4D64C3 /* list_visuals */ = {
+		C07AC0D77C4947BDA2C4983C /* table */ = {
 			isa = PBXGroup;
 			children = (
-				B93E2240CDFB5CD0311E4DC2 /* list_visuals.cxx */,
+				D22BD0BD6AF77301E5A0A999 /* table.cxx */,
 			);
-			name = list_visuals;
+			name = table;
 			sourceTree = "<group>";
 		};
-		B8CA47E8FEE673EB08284C52 /* mandelbrot */ = {
+		C15996D36A55AE292B8A7D68 /* clock */ = {
 			isa = PBXGroup;
 			children = (
-				E2D5306D153BC91D229C76D3 /* mandelbrot.cxx */,
-				951A64A0618093588995B2B7 /* mandelbrot_ui.fl */,
+				20A9B7B729BC6D071B8914B0 /* clock.cxx */,
 			);
-			name = mandelbrot;
+			name = clock;
 			sourceTree = "<group>";
 		};
-		B8752BDD329BB91F92F76C2C /* menubar */ = {
+		C1D1D976C790CA89BC2A52B9 /* fltk3png */ = {
 			isa = PBXGroup;
 			children = (
-				725B9B32C6549A96E3F403D9 /* menubar.cxx */,
+				5ED1B7FA9F1795985F753F71 /* Sources */,
+				A97D3E943EE1AEC8D83A5B2D /* Dependencies */,
 			);
-			name = menubar;
+			name = fltk3png;
 			sourceTree = "<group>";
 		};
-		79FAD55EE44927C4BA04D2CF /* message */ = {
+		C2C1DD1AAC459A136FFC211A /* image */ = {
 			isa = PBXGroup;
 			children = (
-				9F2E7F62F02005A2880BACFB /* message.cxx */,
+				04420ABF2C9A76ADD540BFB3 /* image.cxx */,
 			);
-			name = message;
+			name = image;
 			sourceTree = "<group>";
 		};
-		D815617997B817D6FDC16B60 /* minimum */ = {
+		C2F00625A4037FEE3D17629D /* Headers */ = {
 			isa = PBXGroup;
 			children = (
-				E5BC0BE393147EA40C501769 /* minimum.cxx */,
+				1CDC310CF438C4E007EE265B /* Adjuster.h */,
+				D31DE8ACD497B8FA62A57910 /* ask.h */,
+				249A3332647089ACC2702523 /* Bitmap.h */,
+				5B9A35BBCCC105E2F86DBDA1 /* BMPImage.h */,
+				0800D21F849D8F2CDB90C72D /* Box.h */,
+				32841D65E2F82C3F24A360D2 /* Browser_.h */,
+				B8F30574865BA1A8081AF0E4 /* Browser.h */,
+				35C251791AC569E9FA8A37D5 /* Button.h */,
+				DE684D7423D61E51884F2083 /* Cairo.h */,
+				54A13D51B4228F871BF7BBDC /* CairoWindow.h */,
+				1DFB2DCDB165909F739FA4DC /* Chart.h */,
+				EACD8665EE485E79D497476B /* CheckBrowser.h */,
+				11A6F6A178D6C8DF280EDA66 /* CheckButton.h */,
+				880936EF41290F7FBC549344 /* Choice.h */,
+				1A2F22F859605E6DDE62CB04 /* Clock.h */,
+				C66F149FEF28A8993BA7325F /* ColorChooser.h */,
+				7F7A35A279467A0C0B6804D3 /* Counter.h */,
+				FFD7DD53175A7E510775BBCA /* Device.h */,
+				A2C2CD62467ED0721B8B6192 /* Dial.h */,
+				1F5CF79479DB9C10024EDAF2 /* dirent.h */,
+				8F826E72E066312526D23BDB /* DoubleWindow.h */,
+				B9C21DDDAFE0B86794C281E0 /* draw.h */,
+				4A38E27D30A71CB6AB52C658 /* enumerations.h */,
+				90105BC22216B918C986F3A7 /* Export.h */,
+				42DF71C70A795DA43E2EEB04 /* FileBrowser.h */,
+				5C85EE90C634F176CD8D44AC /* FileChooser.h */,
+				A31F2D0E97343ACE65D4F9CE /* FileIcon.h */,
+				16A26636380190775434727C /* FileInput.h */,
+				39F403723C79DF02442F3818 /* filename.h */,
+				14CD50CDB7D85007FEA1946C /* FillDial.h */,
+				6DB8818FD497E7BDA327CFF2 /* FillSlider.h */,
+				48767088A899F5A151BDFC22 /* FloatInput.h */,
+				BA37897641364AA27A07A00A /* forms.h */,
+				11DF5111A6EE377DAAFDB68B /* FormsBitmap.h */,
+				7E62E615D0C146DBB74B477A /* FormsPixmap.h */,
+				11F5FE43FEC401E52D4CABB7 /* Free.h */,
+				605121E099731EF9977E11C8 /* GIFImage.h */,
+				AA155A8649051FED3B16258B /* gl.h */,
+				6AC61280BAAD923E036E896A /* gl2opengl.h */,
+				B10175537ACF3F6627DF6DB1 /* glDraw.h */,
+				853E4A1DF4DE711A3C103971 /* glu.h */,
+				D910C663A8F3170318F324D9 /* glut.h */,
+				F9673F325010BCD774A4A13D /* GlWindow.h */,
+				91EA037664D5A2D49603F364 /* Group.h */,
+				0925F19306CD3458397661F3 /* HelpDialog.h */,
+				0CD096CD5808EADB1B646DB4 /* HelpView.h */,
+				CFF83CFB9E060DA4F81AE816 /* HoldBrowser.h */,
+				5C8658CA906CD5A6C35FA96B /* HorFillSlider.h */,
+				1B6A7CF4DC7BDE6349908474 /* HorNiceSlider.h */,
+				D2E0D21170D44994003579D3 /* HorSlider.h */,
+				FD4330AA04C25D49269F17D1 /* HorValueSlider.h */,
+				D78004F7769F85212260B94D /* Image.h */,
+				CB0D1546A3645CE03B8BC1FA /* Input_.h */,
+				28D897DFA27CCC5A3933D952 /* Input.h */,
+				11C999453D2BEBD3A5B32DA4 /* InputChoice.h */,
+				B5CA37E08339E6D7820C0973 /* IntInput.h */,
+				60A217E0DC847E1DD7B44D49 /* JPEGImage.h */,
+				5A390823203566E8B1FB4B81 /* LightButton.h */,
+				D10E3F19DD8CC6A3FAA912AF /* LineDial.h */,
+				6523340D0E47A3A4B3852435 /* math.h */,
+				491CFF65AE0E3333213C16CC /* Menu_.h */,
+				3D9E66BDF38770CB90E29F8F /* Menu.h */,
+				C96E2C07C729D93F4DC516E2 /* MenuBar.h */,
+				4DA4183774502400A738E12C /* MenuButton.h */,
+				02D236C2D13DF519F2CEA15F /* MenuItem.h */,
+				38AE873D735CEB85BC4204FF /* MenuWindow.h */,
+				030B2B5EED9E491219AACAE9 /* message.h */,
+				8EAC08819E76C68821DEA7E0 /* MultiBrowser.h */,
+				8EC91BD54DF29B259600FAE9 /* MultiLabel.h */,
+				135CC0A6DD7BD572BFAB0DA5 /* MultilineInput.h */,
+				D7446BACA6B0B81B71F19DDE /* MultilineOutput.h */,
+				605DF456DBD83672998541BA /* names.h */,
+				7A091B39476A38209C61A3E9 /* NativeFileChooser.h */,
+				690A220C1DB15D12DE1D5B5C /* NiceSlider.h */,
+				23987A09DE62FFE0E2C335F9 /* Object.h */,
+				88E7EEAB9836AFE75EF36D0D /* osx.h */,
+				8FD59657E90872A316961585 /* Output.h */,
+				31410D1F7ECB75D19821EF60 /* OverlayWindow.h */,
+				328CEB758E18FC1D1DB168BB /* PackedGroup.h */,
+				C539C329532BE09B0422A23A /* PagedDevice.h */,
+				AEF910125AE91654739457BF /* Pixmap.h */,
+				A5DB3592DA82366555A66B4A /* Plugin.h */,
+				25BEA28581A1A97EEA1014E2 /* PNGImage.h */,
+				EC95850E022AFDFC59E4EBC2 /* PNMImage.h */,
+				813FC8746075A74FEDAE447C /* Positioner.h */,
+				6A0B5BF3C5ECFAF041951029 /* PostScript.h */,
+				A9B88BB6C6654424E37B8082 /* Preferences.h */,
+				A71F4289EE7021AAB797001D /* Printer.h */,
+				21F9B0671D71E15E436430BD /* Progress.h */,
+				39A7AFB66314183708E79A75 /* RadioButton.h */,
+				6BFBB13211639563DDFF3B58 /* RadioLightButton.h */,
+				047FB4526C06B1D25D3436AA /* RadioRoundButton.h */,
+				5A9EE60B3420456BB5F22708 /* Rectangle.h */,
+				DEBA3B1D4A991C22075B2B5F /* RepeatButton.h */,
+				41A957AFAB3458B3DD422617 /* ReturnButton.h */,
+				E66B871C51EB246D7DC4B1E1 /* RGBImage.h */,
+				7C454E6CC666DB0E9502E820 /* Roller.h */,
+				F9BE0E64F271A33C51097CD6 /* RoundButton.h */,
+				553BFA555CF8BB8FE14FC48C /* RoundClock.h */,
+				9201E5B0DC03C5FB32A707F9 /* run.h */,
+				7189CF78EBB4F599EB528784 /* Scrollbar.h */,
+				D6D609BE6707FE74D2054509 /* ScrollGroup.h */,
+				25EDE9D0A37198B455E225D5 /* SecretInput.h */,
+				3C5B8EA3ADF647CFCE454BEA /* SelectBrowser.h */,
+				455CBD054BE3993A4BDA0037 /* SharedImage.h */,
+				4797DF66CF99E5B920778579 /* show_colormap.h */,
+				6D9BA1DD3723ECC4CA7A2733 /* showInput.h */,
+				75D7531C09AE4199292BC91C /* SimpleCounter.h */,
+				632C7A3607B6D6DF36ACC513 /* SingleWindow.h */,
+				7BDF52555005D838492790A2 /* Slider.h */,
+				CAC6AA7711A18CC39662C445 /* Spinner.h */,
+				14D65E2CE0929E7D80EBE3A6 /* Style.h */,
+				A76F03E86AE77A3F2A140721 /* SysMenuBar.h */,
+				789EF90B6C6E5D44F4E6A32F /* TabGroup.h */,
+				B367CABCC2161E23D1F55A5C /* Table.h */,
+				15927486344E8018B4DE61E2 /* TableRow.h */,
+				893A6B587DF92A75423ECC58 /* TextBuffer.h */,
+				BD0A56AB0203532B5439CC1B /* TextDisplay.h */,
+				2C09664536915D21C924E3B1 /* TextEditor.h */,
+				A536BFE15B889163A057D93E /* TiledGroup.h */,
+				BC04523B9A7E81469B13D37E /* TiledImage.h */,
+				DC8676EF561F7D6543F48A65 /* Timer.h */,
+				A43481E1894F5AFD25030229 /* ToggleButton.h */,
+				EC5C2370879B00A8A92633B7 /* ToggleLightButton.h */,
+				B91DED461BDBB82277FB1B96 /* ToggleRoundButton.h */,
+				206ED85C4B599AB863227DED /* Tooltip.h */,
+				17CE00F92B84B240F4090A28 /* Tree.h */,
+				F8C5F5484EE5F86D351BC65F /* TreeItem.h */,
+				3E3557B6498AE8906003A6BE /* TreeItemArray.h */,
+				EC737FCE532A636CA25D1072 /* TreePrefs.h */,
+				D640E4CFF5B365CD963F4796 /* types.h */,
+				933EE90870C38BC3C73F443A /* utf8.h */,
+				B6471A05309D37BA1683F1B1 /* Valuator.h */,
+				41D3C3F8F14302B66B0BD7A8 /* ValueInput.h */,
+				FFF2D24F824FB979F5C4B4FF /* ValueOutput.h */,
+				239DD5D7E29DA59C9EDD3282 /* ValueSlider.h */,
+				CFEC113FBFBFC32940B07279 /* Widget.h */,
+				B8038563517CF0E55D936115 /* win32.h */,
+				B2C094672C3109A9B4D12F7E /* Window.h */,
+				8BD4A9C136E457CC92F9ADFE /* WizardGroup.h */,
+				DF6994452C6FD170E9507C6D /* Wrapper.h */,
+				059505668BA88697E40E6C32 /* x.h */,
+				9F6F453D846A6B7E8679FDAA /* XBMImage.h */,
+				0C163988CD45E6AB4710982F /* XPMImage.h */,
+				2E1B408952EFBB79A46CDE69 /* Xutf8.h */,
 			);
-			name = minimum;
+			name = Headers;
 			sourceTree = "<group>";
 		};
-		8E7347E8E4269E28E87F86E7 /* navigation */ = {
+		C2FA673BF2FD90FF083B81F0 /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
-				4AE9784090A04C21BF6AE252 /* navigation.cxx */,
 			);
-			name = navigation;
+			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		E9ED5D0028A81FCE64C28222 /* native-filechooser */ = {
+		C3F31269E1F67E060C0597BE /* input_choice */ = {
 			isa = PBXGroup;
 			children = (
-				E3F5E9E76E1F5FC3D0AF5F26 /* native-filechooser.cxx */,
+				BE8CCD78D17EA360DACAD37C /* input_choice.cxx */,
 			);
-			name = native-filechooser;
+			name = input_choice;
 			sourceTree = "<group>";
 		};
-		DBE170B692DF745A0F48D404 /* output */ = {
+		C49343E4D3BA44AA537472C9 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				0433C85869B7B2FE052D803D /* output.cxx */,
+				693F4237BF3C70D0FC7D08F6 /* jaricom.c */,
+				72ABFB2608369CDA37C77C2F /* jcarith.c */,
+				2964F2B7C5A63C951C03AA24 /* jdarith.c */,
+				FB6E486A8151F735009EC010 /* jcapimin.c */,
+				057D4054231E25CA346FB68A /* jcapistd.c */,
+				CEAC28BBF5B71860D3EF102B /* jccoefct.c */,
+				809AF3447B0E906E21F2A86B /* jccolor.c */,
+				1590B3B2FFDCDB4747042C2C /* jcdctmgr.c */,
+				2E971DDCD79832151070E85B /* jchuff.c */,
+				814BE969E37A2078CE617107 /* jcinit.c */,
+				AD0A0161B6E7B406989ACA4A /* jcmainct.c */,
+				D2164F03484F29C86A57771C /* jcmarker.c */,
+				6176321999F7471063612615 /* jcmaster.c */,
+				232A27C0C80C815FB5288634 /* jcomapi.c */,
+				40C23607EEC54A0DB2BFE20C /* jcparam.c */,
+				AB617BED24F2BD6BA003B94C /* jcprepct.c */,
+				3F3D0C314474EEE6FAD53A3B /* jcsample.c */,
+				7FAFE821B72400FE77BBC5D7 /* jctrans.c */,
+				41E7F99EC321DCD853DA2B74 /* jdapimin.c */,
+				099D5F00C693DD988B06D1D3 /* jdapistd.c */,
+				28554BF1E5A95C783E806ABE /* jdatadst.c */,
+				4F4097819266634623760086 /* jdatasrc.c */,
+				9114269600800700782180FE /* jdcoefct.c */,
+				2852C165BCAC78408E9CFA4E /* jdcolor.c */,
+				E18222C36BC709229974FC76 /* jddctmgr.c */,
+				1BF6EF84F2C95DA1AAC7EFB6 /* jdhuff.c */,
+				1C5349FABBC44D8B4B1F198C /* jdinput.c */,
+				EEF4132882A4662F0498FFF5 /* jdmainct.c */,
+				636096E65A275BA55E766C1C /* jdmarker.c */,
+				25201ED480705804A50DDF00 /* jdmaster.c */,
+				EFDC5B8F3AE83A2685BBDD2F /* jdmerge.c */,
+				8AB6F92DF070D1853A9600D7 /* jdpostct.c */,
+				84504867097213AED88C56BE /* jdsample.c */,
+				93CA9E6D3BBDBE9A97BF6F78 /* jdtrans.c */,
+				A3250EC202FDC8173D1E74D7 /* jerror.c */,
+				36A2AB09C30A2043CAA94B18 /* jfdctflt.c */,
+				30991F7CC815F8F87C8A5EDC /* jfdctfst.c */,
+				8E3EEE62B3D0C0C443D9FDB2 /* jfdctint.c */,
+				855E6E12786D9C31AA064E9E /* jidctflt.c */,
+				653EB01C609380FFFCAFCED8 /* jidctfst.c */,
+				20F816637E0CA8744248D47D /* jidctint.c */,
+				A45DD33AA02DC747501255FA /* jmemmgr.c */,
+				40575E02B47AF77C8C90D9D3 /* jmemnobs.c */,
+				35F258BF4C55C206AEBF105B /* jquant1.c */,
+				FD5C50686683915E81E4C790 /* jquant2.c */,
+				8EAEBE330A1BA49D499DF618 /* jutils.c */,
 			);
-			name = output;
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		8E9E0B18D561E57428DA7E9C /* overlay */ = {
+		C68FF24665A67E73F4F16AD6 /* colbrowser */ = {
 			isa = PBXGroup;
 			children = (
-				FA6E3584ECFFBCBBCF74F662 /* overlay.cxx */,
+				9275D07A3E0F90B02F478184 /* colbrowser.cxx */,
+				5D766E9604F026570C9FD617 /* rgb.txt */,
 			);
-			name = overlay;
+			name = colbrowser;
 			sourceTree = "<group>";
 		};
-		E8D2DB9B6ABE4C27560D234A /* pack */ = {
+		C8CFD70D192FF43A4BB44550 /* shape */ = {
 			isa = PBXGroup;
 			children = (
-				B94C94349ACFCF8F403D2DD0 /* pack.cxx */,
+				DBE78FC46B2FFC6D3A089E55 /* shape.cxx */,
+				6CB0AD18D23986E7398D67E4 /* AGL.framework */,
+				E35ABD24BED08F3AA04CA028 /* OpenGL.framework */,
 			);
-			name = pack;
+			name = shape;
 			sourceTree = "<group>";
 		};
-		A4D09B62B98FDF45A1969FFA /* pixmap_browser */ = {
+		C94F3CE0F461F13275C29201 /* scroll */ = {
 			isa = PBXGroup;
 			children = (
-				D10F0CF734E65C6EE20131D8 /* pixmap_browser.cxx */,
+				15F2668CE73EC6D2A5CBC8D6 /* scroll.cxx */,
 			);
-			name = pixmap_browser;
+			name = scroll;
 			sourceTree = "<group>";
 		};
-		03F555F09C12A940235465C1 /* pixmap */ = {
+		CC5DA609F462A5BD2C1EFFEB /* arc */ = {
 			isa = PBXGroup;
 			children = (
-				F5C69D2FB3243ED04A3D422B /* pixmap.cxx */,
+				CD16450F6D272EFBF36C2AAF /* arc.cxx */,
 			);
-			name = pixmap;
+			name = arc;
 			sourceTree = "<group>";
 		};
-		E6D40D422E9D85DC999F94CA /* preferences */ = {
+		D815617997B817D6FDC16B60 /* minimum */ = {
 			isa = PBXGroup;
 			children = (
-				4FD07C99BCD4D27269486AC4 /* preferences.fl */,
+				E5BC0BE393147EA40C501769 /* minimum.cxx */,
 			);
-			name = preferences;
+			name = minimum;
 			sourceTree = "<group>";
 		};
-		117F4A75403FA393B852C489 /* radio */ = {
+		DA2A6DF9E6AF8FF26E71C3D2 /* Headers */ = {
 			isa = PBXGroup;
 			children = (
-				5F262BAA731661CE4AD2D094 /* radio.fl */,
+				6A73CBE89F5EA040C650A349 /* CodeEditor.h */,
+				6FEAD9ED0EF1BFB6252A8BB1 /* Fl_Type.h */,
+				8D769D5BCA6D6C534D88BA7E /* Fl_Widget_Type.h */,
+				651971185F2FD1225D8E04FE /* Fluid_Image.h */,
+				E7FEDB0D510E5ECEE2C6FAA8 /* Shortcut_Button.h */,
+				F420CC30DD898BA7A4285E2D /* about_panel.h */,
+				261039356614795DA857DE61 /* alignment_panel.h */,
+				192973483FF4E3470245A1D8 /* comments.h */,
+				88AC76F87F73850DD67DFD98 /* function_panel.h */,
+				000422E2D57931394385D9FE /* template_panel.h */,
+				88491B5D2CBBC7C37BD9DF52 /* undo.h */,
+				E66E13F786FA477E1315D72B /* widget_panel.h */,
+				EAF89B48BBF9F7632E45BAB1 /* workspace_panel.h */,
 			);
-			name = radio;
+			name = Headers;
 			sourceTree = "<group>";
 		};
-		61F650EA8C022432B2499F27 /* resizebox */ = {
+		DAC0E895503428BC79409E4C /* utf8 */ = {
 			isa = PBXGroup;
 			children = (
-				BBD59C52D1D7B6E1DD9695A8 /* resizebox.cxx */,
+				24A75B71F9CEE81BB809B54D /* utf8.cxx */,
 			);
-			name = resizebox;
+			name = utf8;
 			sourceTree = "<group>";
 		};
-		BD5F973189D1AFC2A88CEA5F /* resize */ = {
+		DBCBAFCB86D78C5DD89535AE /* checkers */ = {
 			isa = PBXGroup;
 			children = (
-				004691B34D2CF72F2BB40DC1 /* resize.fl */,
+				76028DACDD252044A1304A6F /* checkers.cxx */,
 			);
-			name = resize;
+			name = checkers;
 			sourceTree = "<group>";
 		};
-		16AC255E9EB5673305954FDC /* rotated_text */ = {
+		DBE170B692DF745A0F48D404 /* output */ = {
 			isa = PBXGroup;
 			children = (
-				3B964469E830BC413AF0D5AF /* rotated_text.cxx */,
+				0433C85869B7B2FE052D803D /* output.cxx */,
 			);
-			name = rotated_text;
+			name = output;
 			sourceTree = "<group>";
 		};
-		C94F3CE0F461F13275C29201 /* scroll */ = {
+		DEDC7280563A2E49435EBC54 /* sudoku */ = {
 			isa = PBXGroup;
 			children = (
-				15F2668CE73EC6D2A5CBC8D6 /* scroll.cxx */,
+				45B471C7CF13313A0A1A2CB9 /* sudoku.cxx */,
+				AFC40BE53EE5A2990E6BE032 /* CoreAudio.framework */,
 			);
-			name = scroll;
+			name = sudoku;
 			sourceTree = "<group>";
 		};
-		C8CFD70D192FF43A4BB44550 /* shape */ = {
+		DF121658483F09B46244CF34 /* fltk3gl */ = {
 			isa = PBXGroup;
 			children = (
-				DBE78FC46B2FFC6D3A089E55 /* shape.cxx */,
-				6CB0AD18D23986E7398D67E4 /* AGL.framework */,
-				E35ABD24BED08F3AA04CA028 /* OpenGL.framework */,
+				AF239AB59EBE13BBE12676A0 /* Sources */,
+				7FA05EA9EB6F7E67F85F9A93 /* Libraries */,
+				5AD936C12327BF2E9A6A3DA1 /* Dependencies */,
 			);
-			name = shape;
+			name = fltk3gl;
 			sourceTree = "<group>";
 		};
-		035CA798C05035E3938E5F24 /* subwindow */ = {
+		E00432CA5C8C0EB9F94086AC /* valuators */ = {
 			isa = PBXGroup;
 			children = (
-				F86868E84C13C010C2022020 /* subwindow.cxx */,
+				8C3E04CD4812A22D33320C59 /* valuators.fl */,
 			);
-			name = subwindow;
+			name = valuators;
 			sourceTree = "<group>";
 		};
-		DEDC7280563A2E49435EBC54 /* sudoku */ = {
+		E062F0885351E3434BED1581 /* threads */ = {
 			isa = PBXGroup;
 			children = (
-				45B471C7CF13313A0A1A2CB9 /* sudoku.cxx */,
-				AFC40BE53EE5A2990E6BE032 /* CoreAudio.framework */,
+				7DC4397C784E07384BEB4394 /* threads.cxx */,
 			);
-			name = sudoku;
+			name = threads;
 			sourceTree = "<group>";
 		};
-		5EF3140B1AC852C77FB6B442 /* symbols */ = {
+		E1A29313A805742046015CAD /* unittests */ = {
 			isa = PBXGroup;
 			children = (
-				C354D5A09D5C641230D5586D /* symbols.cxx */,
+				C3BAFC16582A2A2B0CED49BC /* unittests.h */,
+				143A77C09457279E591D16A5 /* unittests.cxx */,
+				6449B4344BE32C5E2E4E9DF1 /* unittest_about.cxx */,
+				3A2ADEFCED980B540E671785 /* unittest_circles.cxx */,
+				38F09D9FCAC4386A542CB865 /* unittest_images.cxx */,
+				315D9DAD1697550BE49B1A75 /* unittest_lines.cxx */,
+				7FFAC9D7F95D4A7B7EE25E03 /* unittest_points.cxx */,
+				178AC42BDB01943092D53A89 /* unittest_rects.cxx */,
+				95602DE05B449113230486A9 /* unittest_scrollbarsize.cxx */,
+				3F6959D8680F2D8B90FF0F26 /* unittest_text.cxx */,
+				4DDA43194A905CA616D06987 /* unittest_viewport.cxx */,
 			);
-			name = symbols;
+			name = unittests;
 			sourceTree = "<group>";
 		};
-		C07AC0D77C4947BDA2C4983C /* table */ = {
+		E2718243D9E2D793A35C2EB3 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				D22BD0BD6AF77301E5A0A999 /* table.cxx */,
+				BEBF424874FF4284B7383470 /* Fl_BMP_Image.cxx */,
+				7655FB1C9C0EEA276E0C6765 /* Fl_File_Icon2.cxx */,
+				CFAC1FAE7DBA77895E2BC5E9 /* Fl_GIF_Image.cxx */,
+				0EDA91FFA01CB06D2CD72D46 /* Fl_Help_Dialog.cxx */,
+				771C095FF2AE4FFCACA213AB /* Fl_JPEG_Image.cxx */,
+				E1BECD1D14488DF25469A00E /* Fl_PNG_Image.cxx */,
+				948DEE29F3A36A2E578DD9C0 /* Fl_PNM_Image.cxx */,
+				6ADD9C72DA642E9780529588 /* fl_images_core.cxx */,
 			);
-			name = table;
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		3DE20163E71C2B283EA49866 /* tabs */ = {
+		E3306EF4ED5F0B77657E6FE8 /* hello */ = {
 			isa = PBXGroup;
 			children = (
-				ADE23E8C59F9DB9E3D172323 /* tabs.fl */,
+				25C199DD07045D6E58407004 /* hello.cxx */,
 			);
-			name = tabs;
+			name = hello;
 			sourceTree = "<group>";
 		};
-		E062F0885351E3434BED1581 /* threads */ = {
+		E6D40D422E9D85DC999F94CA /* preferences */ = {
 			isa = PBXGroup;
 			children = (
-				7DC4397C784E07384BEB4394 /* threads.cxx */,
+				4FD07C99BCD4D27269486AC4 /* preferences.fl */,
 			);
-			name = threads;
+			name = preferences;
 			sourceTree = "<group>";
 		};
-		B9A55694FA103FD3363F715A /* tile */ = {
+		E8D2DB9B6ABE4C27560D234A /* pack */ = {
 			isa = PBXGroup;
 			children = (
-				ED8CF1CBAF5A45E83779CC88 /* tile.cxx */,
+				B94C94349ACFCF8F403D2DD0 /* pack.cxx */,
 			);
-			name = tile;
+			name = pack;
 			sourceTree = "<group>";
 		};
-		BE99CCB3D218EFB5D11A9F24 /* tiled_image */ = {
+		E9ED5D0028A81FCE64C28222 /* native-filechooser */ = {
 			isa = PBXGroup;
 			children = (
-				99260DC8F7A1D04DD8300462 /* tiled_image.cxx */,
+				E3F5E9E76E1F5FC3D0AF5F26 /* native-filechooser.cxx */,
 			);
-			name = tiled_image;
+			name = "native-filechooser";
 			sourceTree = "<group>";
 		};
-		6AB41A5FD0469024CD5925EF /* tree */ = {
+		F30044BC67A268A791496F99 /* line_style */ = {
 			isa = PBXGroup;
 			children = (
-				E9B5625C22065F6CEB01C66B /* tree.fl */,
+				1691194C7A4906F148207877 /* line_style.cxx */,
 			);
-			name = tree;
+			name = line_style;
 			sourceTree = "<group>";
 		};
-		E1A29313A805742046015CAD /* unittests */ = {
+		F4EC376636B09050772CFECC /* keyboard */ = {
 			isa = PBXGroup;
 			children = (
-				C3BAFC16582A2A2B0CED49BC /* unittests.h */,
-				143A77C09457279E591D16A5 /* unittests.cxx */,
-				6449B4344BE32C5E2E4E9DF1 /* unittest_about.cxx */,
-				3A2ADEFCED980B540E671785 /* unittest_circles.cxx */,
-				38F09D9FCAC4386A542CB865 /* unittest_images.cxx */,
-				315D9DAD1697550BE49B1A75 /* unittest_lines.cxx */,
-				7FFAC9D7F95D4A7B7EE25E03 /* unittest_points.cxx */,
-				178AC42BDB01943092D53A89 /* unittest_rects.cxx */,
-				95602DE05B449113230486A9 /* unittest_scrollbarsize.cxx */,
-				3F6959D8680F2D8B90FF0F26 /* unittest_text.cxx */,
-				4DDA43194A905CA616D06987 /* unittest_viewport.cxx */,
+				454AC463D18E0CB4FC793D1E /* keyboard.cxx */,
+				7B4B7FC6934D746ED4CC6B28 /* keyboard_ui.fl */,
 			);
-			name = unittests;
+			name = keyboard;
 			sourceTree = "<group>";
 		};
-		DAC0E895503428BC79409E4C /* utf8 */ = {
+		F685401198D255BF60CD756B /* button */ = {
 			isa = PBXGroup;
 			children = (
-				24A75B71F9CEE81BB809B54D /* utf8.cxx */,
+				952B51ECF31E56240A9C143C /* button.cxx */,
 			);
-			name = utf8;
+			name = button;
 			sourceTree = "<group>";
 		};
-		E00432CA5C8C0EB9F94086AC /* valuators */ = {
+		F7A91F533C8350C616B8BB08 /* glpuzzle */ = {
 			isa = PBXGroup;
 			children = (
-				8C3E04CD4812A22D33320C59 /* valuators.fl */,
+				E05F987F20AC74364B697B07 /* glpuzzle.cxx */,
+				B7D4EEFE4A09417321CD3CED /* AGL.framework */,
+				5394518894A83C29CFFA6244 /* OpenGL.framework */,
 			);
-			name = valuators;
+			name = glpuzzle;
 			sourceTree = "<group>";
 		};
-		5B388C4AE4DDC4A9DA628E4D /* Tests */ = {
+		F82871746DE3AF7CFCE1109A /* curve */ = {
 			isa = PBXGroup;
 			children = (
-				4FE4FAD2FE23BEC9572EFB87 /* Demo */,
-				2D1A26A5E5CDC4CC29939DA3 /* adjuster */,
-				CC5DA609F462A5BD2C1EFFEB /* arc */,
-				531972FCEFA0AF92CB9F7A71 /* ask */,
-				502D15D7D1EA9C0CDB34BE63 /* bitmap */,
-				B53C89FA12EEBF6BB80D8E14 /* blocks */,
-				9EB1E816AC1BE56A38DC1277 /* boxtype */,
-				1F4355AA3030C6863611D8C4 /* browser */,
-				F685401198D255BF60CD756B /* button */,
-				4BBFFC91841DE560FA2B55A4 /* buttons */,
-				DBCBAFCB86D78C5DD89535AE /* checkers */,
-				C15996D36A55AE292B8A7D68 /* clock */,
-				C68FF24665A67E73F4F16AD6 /* colbrowser */,
-				5D85F81DF074FE7046530E48 /* color_chooser */,
-				5245ADC9986A71B32F3FE0B8 /* cube */,
-				A39C8BB9F5DA001617F82F61 /* CubeView */,
-				A5180B6597051BB6F04116BC /* cursor */,
-				F82871746DE3AF7CFCE1109A /* curve */,
-				4311A5E1BE292D222F581936 /* device */,
-				BAE69F8BBE737303CCB5F87A /* doublebuffer */,
-				5BE9D45812D978A961BBCD6F /* editor */,
-				442002A24A5556CC9C39FB2D /* fast_slow */,
-				0A91EB41962994E50E3ADB5C /* file_chooser */,
-				449D3FE37141DE3DEE88F920 /* fonts */,
-				15A8480E56C7AFB6AE45443A /* fractals */,
-				FE12973AC72E8C0A4764D72D /* fullscreen */,
-				07D09E983B30514886BEF43D /* gl_overlay */,
-				F7A91F533C8350C616B8BB08 /* glpuzzle */,
-				E3306EF4ED5F0B77657E6FE8 /* hello */,
-				1CFCF93DC4AF9EAC6C2C6F06 /* help */,
-				AD97A8751F077A7CAAE4ECB2 /* iconize */,
-				C2C1DD1AAC459A136FFC211A /* image */,
-				4C05078A12EF52B88763A3EA /* inactive */,
-				BFAE0411D96D8B423B873FB7 /* input */,
-				C3F31269E1F67E060C0597BE /* input_choice */,
-				F4EC376636B09050772CFECC /* keyboard */,
-				45AE413FD17DB8D422220C0D /* label */,
-				F30044BC67A268A791496F99 /* line_style */,
-				8E7DC88885AE0B605A4D64C3 /* list_visuals */,
-				B8CA47E8FEE673EB08284C52 /* mandelbrot */,
-				B8752BDD329BB91F92F76C2C /* menubar */,
-				79FAD55EE44927C4BA04D2CF /* message */,
-				D815617997B817D6FDC16B60 /* minimum */,
-				8E7347E8E4269E28E87F86E7 /* navigation */,
-				E9ED5D0028A81FCE64C28222 /* native-filechooser */,
-				DBE170B692DF745A0F48D404 /* output */,
-				8E9E0B18D561E57428DA7E9C /* overlay */,
-				E8D2DB9B6ABE4C27560D234A /* pack */,
-				A4D09B62B98FDF45A1969FFA /* pixmap_browser */,
-				03F555F09C12A940235465C1 /* pixmap */,
-				E6D40D422E9D85DC999F94CA /* preferences */,
-				117F4A75403FA393B852C489 /* radio */,
-				61F650EA8C022432B2499F27 /* resizebox */,
-				BD5F973189D1AFC2A88CEA5F /* resize */,
-				16AC255E9EB5673305954FDC /* rotated_text */,
-				C94F3CE0F461F13275C29201 /* scroll */,
-				C8CFD70D192FF43A4BB44550 /* shape */,
-				035CA798C05035E3938E5F24 /* subwindow */,
-				DEDC7280563A2E49435EBC54 /* sudoku */,
-				5EF3140B1AC852C77FB6B442 /* symbols */,
-				C07AC0D77C4947BDA2C4983C /* table */,
-				3DE20163E71C2B283EA49866 /* tabs */,
-				E062F0885351E3434BED1581 /* threads */,
-				B9A55694FA103FD3363F715A /* tile */,
-				BE99CCB3D218EFB5D11A9F24 /* tiled_image */,
-				6AB41A5FD0469024CD5925EF /* tree */,
-				E1A29313A805742046015CAD /* unittests */,
-				DAC0E895503428BC79409E4C /* utf8 */,
-				E00432CA5C8C0EB9F94086AC /* valuators */,
+				FE2E2FF8406006B6AD098B77 /* curve.cxx */,
 			);
-			name = Tests;
+			name = curve;
 			sourceTree = "<group>";
 		};
-		341D2CD3411F62A5B51C7293 /* FLTK */ = {
+		FE12973AC72E8C0A4764D72D /* fullscreen */ = {
 			isa = PBXGroup;
 			children = (
-				137F861A12AE20DE1A17F780 /* Applications */,
-				AFD010B3963A1F9730BD3B73 /* Libraries */,
-				5B388C4AE4DDC4A9DA628E4D /* Tests */,
-				A3B55F76BA67AD3D583213A1 /* Products */,
+				E449265F0CEC19F0312A5E37 /* fullscreen.cxx */,
+				2378BF3F3BC95D3A32C944E9 /* AGL.framework */,
+				1218A7FAEA570F15C333764A /* OpenGL.framework */,
 			);
-			name = FLTK;
+			name = fullscreen;
 			sourceTree = "<group>";
 		};
 /* End PBXGroup section */
 
 /* Begin PBXHeadersBuildPhase section */
+		02E04AC6595B8350B28203AC /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		0A872A2EDF7E71BE35FEFE8E /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
@@ -6609,13 +6607,6 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		FF9131DF89AF126CB38D807A /* Headers */ = {
-			isa = PBXHeadersBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 		5F6A0BC8153D3A0BB32DCB0B /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
@@ -6637,7 +6628,7 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		02E04AC6595B8350B28203AC /* Headers */ = {
+		FF9131DF89AF126CB38D807A /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -6647,710 +6638,634 @@
 /* End PBXHeadersBuildPhase section */
 
 /* Begin PBXNativeTarget section */
-		B02D8B387C00E2DAEC6164A3 /* Fluid */ = {
+		00A26433E953EAC785420507 /* fltk3images */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 1E5BA32D4127ACC84500F220 /* Build configuration list for PBXNativeTarget "Fluid" */;
+			buildConfigurationList = 737CF9F0DFC416E2568FD233 /* Build configuration list for PBXNativeTarget "fltk3images" */;
 			buildPhases = (
-				F9D9A8E24AADABEA0FAF6431 /* Resources */,
-				C143F235C9E8652A24DF84C5 /* Sources */,
-				EB1D696D319C47A61487B2B5 /* Frameworks */,
-				EFBAD42FD1E97AF93695F1F7 /* CopyFiles */,
+				A0BEEB258A1087CB3A86B3CA /* Resources */,
+				5F6A0BC8153D3A0BB32DCB0B /* Headers */,
+				86B2A6B44C8282175AB81D91 /* Sources */,
+				E922EF9B2A4CFA0007893DE6 /* Frameworks */,
 			);
 			buildRules = (
-				30FE3F00D292AAD8B4CAA24E /* PBXBuildRule */,
+				3B6D1711F1B15990D38666DB /* PBXBuildRule */,
 			);
 			dependencies = (
-				D1864C87304FA5E6EA5BF89E /* fltk3 */,
-				0858623DC61F66B74C7A2109 /* fltk3images */,
-				785B18459FC82950D474CA8B /* fltk3png */,
-				1B5741282B67A0BF95B5BE71 /* fltk3jpeg */,
-				E68A4A1475A6641C81474AD5 /* fltk3zlib */,
+				0ED253BEE4BF28590A1A8119 /* PBXTargetDependency */,
+				BCCDA5FFA1626F2FA4EA0315 /* PBXTargetDependency */,
+				3655FD89337555BE71B04967 /* PBXTargetDependency */,
 			);
-			name = Fluid;
-			productName = Fluid;
-			productReference = 4616D95804473A73F80B6CC7 /* Fluid.app */;
-			productType = "com.apple.product-type.application";
-		};
-		A57FDE871C99A52BEEDEE68C /* fltk3 */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = F8A317C2491750F8DEF118E2 /* Build configuration list for PBXNativeTarget "fltk3" */;
-			buildPhases = (
-				1DAA0C25D4F3735866428D29 /* Resources */,
-				0A872A2EDF7E71BE35FEFE8E /* Headers */,
-				ABBF042CD54A3824F354B9DB /* Sources */,
-				B5140FAA26F5E81078247541 /* Frameworks */,
-			);
-			buildRules = (
-				21280AFA5A5FFB0A93104B3F /* PBXBuildRule */,
-			);
-			dependencies = (
-			);
-			name = fltk3;
-			productName = fltk3;
-			productReference = 86C380FE76A739F296A44961 /* fltk3.framework */;
+			name = fltk3images;
+			productName = fltk3images;
+			productReference = BF7522F0908E6250B67C2110 /* fltk3images.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		0F082108A40ACB22900A01FF /* fltk3gl */ = {
+		00EF05D51EAC9F742B198A00 /* shape */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 77564C3D656652FE2A61CF23 /* Build configuration list for PBXNativeTarget "fltk3gl" */;
+			buildConfigurationList = 5EA7C27F81EB6B61A7721717 /* Build configuration list for PBXNativeTarget "shape" */;
 			buildPhases = (
-				1BC036A5396C191BBCC0BCC0 /* Resources */,
-				FF9131DF89AF126CB38D807A /* Headers */,
-				98C439937663D42E51F80CFD /* Sources */,
-				A02CA3898CAB9E768C255A72 /* Frameworks */,
+				03A142DB146C40AF5642856E /* Resources */,
+				0800AE833F2FB64353E07745 /* Sources */,
+				B800FB199C48A687CD8ABB8A /* Frameworks */,
+				1947AB3D78C0A7E6FC9DFFB3 /* CopyFiles */,
 			);
 			buildRules = (
-				C15C877E1DA0CC345F1D6F49 /* PBXBuildRule */,
+				9B02F7FDEE9480F301DD2EF5 /* PBXBuildRule */,
 			);
 			dependencies = (
-				2BE2051915BA8BBB853A0EDD /* fltk3 */,
+				5F54E43BBD162A3874C9458E /* PBXTargetDependency */,
+				DF2329B9670720BED8A79047 /* PBXTargetDependency */,
 			);
-			name = fltk3gl;
-			productName = fltk3gl;
-			productReference = 47405B558C14400ABA410AF3 /* fltk3gl.framework */;
-			productType = "com.apple.product-type.framework";
+			name = shape;
+			productName = shape;
+			productReference = 1457CCAF25F57799FF596AEC /* shape.app */;
+			productType = "com.apple.product-type.application";
 		};
-		00A26433E953EAC785420507 /* fltk3images */ = {
+		0186CAF6C07826B505802767 /* help */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 737CF9F0DFC416E2568FD233 /* Build configuration list for PBXNativeTarget "fltk3images" */;
+			buildConfigurationList = 9CF40D6A4304DD7D7A729E54 /* Build configuration list for PBXNativeTarget "help" */;
 			buildPhases = (
-				A0BEEB258A1087CB3A86B3CA /* Resources */,
-				5F6A0BC8153D3A0BB32DCB0B /* Headers */,
-				86B2A6B44C8282175AB81D91 /* Sources */,
-				E922EF9B2A4CFA0007893DE6 /* Frameworks */,
+				09804EDF69BA475D8308FC6D /* Resources */,
+				0FF188BC2D52E1DB90D4FCF5 /* Sources */,
+				B9B63E4079E3E2C2D6CC5163 /* Frameworks */,
+				973BBC93E184455814F7D4C6 /* CopyFiles */,
 			);
 			buildRules = (
-				3B6D1711F1B15990D38666DB /* PBXBuildRule */,
+				8D516726EC55C26485B5EDBA /* PBXBuildRule */,
 			);
 			dependencies = (
-				0ED253BEE4BF28590A1A8119 /* fltk3 */,
-				BCCDA5FFA1626F2FA4EA0315 /* fltk3png */,
-				3655FD89337555BE71B04967 /* fltk3jpeg */,
+				D8AC90BC7D4BE6FBB7FA3434 /* PBXTargetDependency */,
+				665E19C8AEB668BB364DFFA9 /* PBXTargetDependency */,
+				B01A58937B6D5B700F6C1771 /* PBXTargetDependency */,
+				DD978FFB32E8B3D3F9858311 /* PBXTargetDependency */,
+				C97FDF57A404A2E05B8AA873 /* PBXTargetDependency */,
 			);
-			name = fltk3images;
-			productName = fltk3images;
-			productReference = BF7522F0908E6250B67C2110 /* fltk3images.framework */;
-			productType = "com.apple.product-type.framework";
+			name = help;
+			productName = help;
+			productReference = F99EEAB519F924A28ECC0EC4 /* help.app */;
+			productType = "com.apple.product-type.application";
 		};
-		87465A7F0F0821C6F896CA29 /* fltk3png */ = {
+		0839CF540CEE7212174D8DA1 /* preferences */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D7E0B41B580F72929D2B705E /* Build configuration list for PBXNativeTarget "fltk3png" */;
+			buildConfigurationList = 60F39252CF8543BBBD63CA52 /* Build configuration list for PBXNativeTarget "preferences" */;
 			buildPhases = (
-				1EC202190BD07A13081EBB22 /* Resources */,
-				751C8F112236CBDEF9F41958 /* Headers */,
-				523E09CDD49F1502A378223E /* Sources */,
-				E6A799B5F67E5C05AED46318 /* Frameworks */,
+				B7B04C7BDF0A8942E17CE683 /* Resources */,
+				0218DBE13E4DE32B41A83984 /* Sources */,
+				8DBC4EEEE0AE71924D15F407 /* Frameworks */,
+				8B8DC49C890FCD78E1643619 /* CopyFiles */,
 			);
 			buildRules = (
-				B468177C13CDC4546002BC34 /* PBXBuildRule */,
+				5CE83BA55DC99E1A93A552DD /* PBXBuildRule */,
 			);
 			dependencies = (
-				705F04BBE20FCD60709BCB42 /* fltk3 */,
-				24EF29AC66BFADEACC90CB0A /* fltk3zlib */,
+				0C6594DE20040E13C09CBFC5 /* PBXTargetDependency */,
+				192A70AA6406BD1C8421EB17 /* PBXTargetDependency */,
 			);
-			name = fltk3png;
-			productName = fltk3png;
-			productReference = 06A7B68E2100DB960872987D /* fltk3png.framework */;
-			productType = "com.apple.product-type.framework";
+			name = preferences;
+			productName = preferences;
+			productReference = B9291A442762F2CB7A17D546 /* preferences.app */;
+			productType = "com.apple.product-type.application";
 		};
-		E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */ = {
+		0A36576A9711BA77E9B94795 /* input */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3462008E23B55C776E875A6F /* Build configuration list for PBXNativeTarget "fltk3jpeg" */;
+			buildConfigurationList = CCE7652C71A57EAA4802F981 /* Build configuration list for PBXNativeTarget "input" */;
 			buildPhases = (
-				6E069592354F66A00DC6BBA1 /* Resources */,
-				E11ED0E28430BDF7F5172E5D /* Headers */,
-				D6C93C8CC5328EEC058F4E3D /* Sources */,
-				65CF0CCA70A3D9B60827BCE8 /* Frameworks */,
+				D8A35379BD0CE50553D71E41 /* Resources */,
+				44F6FFEF7BDB3EC7E0A1D832 /* Sources */,
+				303D49FBAC3565302CA3E4D3 /* Frameworks */,
+				F94C7BC998C1916E4F110169 /* CopyFiles */,
 			);
 			buildRules = (
-				657AA9586C1B27205A869EBC /* PBXBuildRule */,
+				F25FC5E83971619D75CB902A /* PBXBuildRule */,
 			);
 			dependencies = (
-				2FF3060F78C83C0893775F32 /* fltk3 */,
+				174311E80A03D9B48F6446AA /* PBXTargetDependency */,
 			);
-			name = fltk3jpeg;
-			productName = fltk3jpeg;
-			productReference = C03975F619684D3461888340 /* fltk3jpeg.framework */;
-			productType = "com.apple.product-type.framework";
+			name = input;
+			productName = input;
+			productReference = 65DD819C4812FFA694D297E7 /* input.app */;
+			productType = "com.apple.product-type.application";
 		};
-		B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */ = {
+		0F082108A40ACB22900A01FF /* fltk3gl */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 697BC7CEDDB5AF74A1B48AF4 /* Build configuration list for PBXNativeTarget "fltk3zlib" */;
+			buildConfigurationList = 77564C3D656652FE2A61CF23 /* Build configuration list for PBXNativeTarget "fltk3gl" */;
 			buildPhases = (
-				35A13886A1BAB497C04E4CF5 /* Resources */,
-				02E04AC6595B8350B28203AC /* Headers */,
-				D73EA28DF9FFC027277F5CF4 /* Sources */,
-				DEBCC581A95EDA04CC89BBE4 /* Frameworks */,
+				1BC036A5396C191BBCC0BCC0 /* Resources */,
+				FF9131DF89AF126CB38D807A /* Headers */,
+				98C439937663D42E51F80CFD /* Sources */,
+				A02CA3898CAB9E768C255A72 /* Frameworks */,
 			);
 			buildRules = (
-				123C1072431C48FFC97E4F36 /* PBXBuildRule */,
+				C15C877E1DA0CC345F1D6F49 /* PBXBuildRule */,
 			);
 			dependencies = (
-				3B9C4DB7C40BA9144F9D485A /* fltk3 */,
+				2BE2051915BA8BBB853A0EDD /* PBXTargetDependency */,
 			);
-			name = fltk3zlib;
-			productName = fltk3zlib;
-			productReference = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */;
+			name = fltk3gl;
+			productName = fltk3gl;
+			productReference = 47405B558C14400ABA410AF3 /* fltk3gl.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		CDB664E8321BA71442DD3E90 /* Demo */ = {
+		12BF2C78499E9CDE1C777B18 /* fonts */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 107353D703161605FE85ABAA /* Build configuration list for PBXNativeTarget "Demo" */;
+			buildConfigurationList = 997978FFF1048E957230DC5D /* Build configuration list for PBXNativeTarget "fonts" */;
 			buildPhases = (
-				21E86F07351623FACECE5432 /* Resources */,
-				B3C4660E4166F2F77A8F35F3 /* Sources */,
-				FBFF60871F2C1DEDEA2F3C6D /* Frameworks */,
-				5CEA130D84ABB609AE54E1AF /* CopyFiles */,
+				5D328812A073A79A35B5BEF0 /* Resources */,
+				C0A03909DBAC2A116684DCBD /* Sources */,
+				7CBE429D788A9F4C35520775 /* Frameworks */,
+				70B37109F44773ACE7FA4174 /* CopyFiles */,
 			);
 			buildRules = (
-				2D727B96AD41D205659C111E /* PBXBuildRule */,
+				1B3F530C0BBA364E7692BE2C /* PBXBuildRule */,
 			);
 			dependencies = (
-				0B916FC28D295E173C61AD6D /* fltk3 */,
-				21B95E878999E10A740B180D /* adjuster */,
-				629AECF5E06977A341BDEDD2 /* arc */,
-				CDD68B53483770B1611D0983 /* ask */,
-				E018362E228786C0282CF290 /* bitmap */,
-				5E433FDC2681EE763A4DB801 /* blocks */,
-				F5E1FEED97C99E49C2DDD7F2 /* boxtype */,
-				6E7D59A61EF6D7054E9F5F65 /* browser */,
-				47FAA681F926B4866BBC2A86 /* button */,
-				607B18992E3EDB2B056BD78C /* buttons */,
-				A0A79EC77857EAAFA0728CC2 /* checkers */,
-				69B09ECDAA0D15C2C7561DEA /* clock */,
-				F406CB7E99E35C4B8AAB8912 /* colbrowser */,
-				1FD14B22D747601E9615D9CB /* color_chooser */,
-				5FE3865CFBA9644C293A1399 /* cube */,
-				17F9183B9DA5559BCB10CDBD /* CubeView */,
-				61D12B6C8AB402325FC76780 /* cursor */,
-				149C6FFA755CFD3271932BBD /* curve */,
-				8A8F8FD9A4D725438F88E27D /* device */,
-				B71D3FBB465421B14234B977 /* doublebuffer */,
-				F61CFA8B008C75E00976F141 /* editor */,
-				D767F15DA5AB30B9810C52AE /* fast_slow */,
-				83B9BC0A9F83BE3605AFFEC0 /* file_chooser */,
-				D71771786C20FAF8742D1B5F /* fonts */,
-				171C63A5C1F5DCF2955A82C1 /* fractals */,
-				09AA4F251AA41EFD3E81B6EE /* fullscreen */,
-				BAB7D2F4197FCFFD370F6F63 /* gl_overlay */,
-				CBC605ACE684B4280F127D19 /* glpuzzle */,
-				33BD2C290736720C5640D893 /* hello */,
-				EF463D17C8012A2DE8871F58 /* help */,
-				7279539DC67C51DD43C15033 /* iconize */,
-				5660BBB84186099AB07A7FC4 /* image */,
-				392EEDC0EB3D9B80B32AEBE3 /* inactive */,
-				F84F43657C5480158CB290FB /* input */,
-				677C6005EF1BA89365FAA99C /* input_choice */,
-				DD3A6E54E0A78A039DBF65D5 /* keyboard */,
-				33B100F0AD07D156C3E977EE /* label */,
-				190674DDF7C6F622FC6EE2F5 /* line_style */,
-				D573B6C9C072F3173CACCADF /* list_visuals */,
-				28793389F3151C922C6C22E6 /* mandelbrot */,
-				BBE365F53B0160E0A2FF55D0 /* menubar */,
-				C313E58F3595482B46E56E0A /* message */,
-				1A4858481058B1D7866DA6C6 /* minimum */,
-				19C91AE19C0DBE07588893F6 /* navigation */,
-				F49DD17AA6ED588E1325E763 /* native-filechooser */,
-				DE399651946E00A18B1992F4 /* output */,
-				4E1BEF489A3F52BB563062E9 /* overlay */,
-				46A23321F8D1CB6167B52A20 /* pack */,
-				4CC5D6E49FB185D3858F3D86 /* pixmap_browser */,
-				8A97D5F5E2D3C2A3A8C76987 /* pixmap */,
-				068D77E0F25F2AFC4FFCEA84 /* preferences */,
-				44AB128B339F721A2E336BAE /* radio */,
-				2A8C2E222790C648C1337712 /* resizebox */,
-				8BE9A14E8374019FCAB554D8 /* resize */,
-				73147BC7BC9A73A1FE20BD85 /* rotated_text */,
-				018407F06604D212F1684B8D /* scroll */,
-				CC515E208FA2D4E7506A1A2D /* shape */,
-				3121D23F98EE35A1BCDCA3A6 /* subwindow */,
-				E1B2538F3388EA9E9E1B96A4 /* sudoku */,
-				54FDCACCCBF77DF1C584AAB6 /* symbols */,
-				669AA231146CB5DB4C143A2E /* table */,
-				5FD7EAD4531F799B92EDE616 /* tabs */,
-				6958A02085320FA54A847F04 /* threads */,
-				B9C27518FE2CA56DB0C355EC /* tile */,
-				8FF631C36E989686BDD2628B /* tiled_image */,
-				95127E3E912F94CA778F7412 /* tree */,
-				B718F9F0D998B1D3189D128D /* utf8 */,
-				EAD2BC52B71CC15485F436FE /* valuators */,
-				984398501521C2EEA4EA4FE7 /* Fluid */,
+				2D49F5B5A4B28DEAC6A0B96F /* PBXTargetDependency */,
 			);
-			name = Demo;
-			productName = Demo;
-			productReference = 84AB5A5944065EBB1C07CE22 /* Demo.app */;
+			name = fonts;
+			productName = fonts;
+			productReference = 686A968EFD644B6A8C3EF861 /* fonts.app */;
 			productType = "com.apple.product-type.application";
 		};
-		4A3556DA840F389B5E85F061 /* adjuster */ = {
+		134F0155D3350139BE97CE2D /* minimum */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3107884FC03DD96D0996ACCB /* Build configuration list for PBXNativeTarget "adjuster" */;
+			buildConfigurationList = 7E1DB066048C9A617719106F /* Build configuration list for PBXNativeTarget "minimum" */;
 			buildPhases = (
-				81850B65A47EFDB47BFCA106 /* Resources */,
-				400DBCF8DAC7767A4237795C /* Sources */,
-				8C3D2FEB290776C577D8D1A5 /* Frameworks */,
-				32C8A51E1D24E8BD95BC6B83 /* CopyFiles */,
+				2CB4064463DE2893918FA2EB /* Resources */,
+				0A61E75117329B467CACFC1B /* Sources */,
+				0CD39D7F76AC798A44134A1D /* Frameworks */,
+				8FE2AC779A7F84B7C13B76E1 /* CopyFiles */,
 			);
 			buildRules = (
-				7F4E1728E6E33A93BEF787E1 /* PBXBuildRule */,
+				47EA91F8C73092D36C06AF14 /* PBXBuildRule */,
 			);
 			dependencies = (
-				694690516DE6178820160426 /* fltk3 */,
+				9A552209085039A9BD6F7878 /* PBXTargetDependency */,
 			);
-			name = adjuster;
-			productName = adjuster;
-			productReference = A7E21FA5BAC62C721A556B3A /* adjuster.app */;
+			name = minimum;
+			productName = minimum;
+			productReference = 384F63AC787B1527B3E64098 /* minimum.app */;
 			productType = "com.apple.product-type.application";
 		};
-		B31420D206B6B179619291E3 /* arc */ = {
+		22F20105ABBD4B138F5ECE15 /* cube */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = BD5DD43AD3C7D71B4F573458 /* Build configuration list for PBXNativeTarget "arc" */;
+			buildConfigurationList = FDBE011A483971495641C160 /* Build configuration list for PBXNativeTarget "cube" */;
 			buildPhases = (
-				534B36B2C0420CACE768D39D /* Resources */,
-				EF7174C633E8B6FC981F4C2F /* Sources */,
-				064E99BC1752735D324B25D2 /* Frameworks */,
-				79C869C0FC461C0A170EDD99 /* CopyFiles */,
+				F7874560027815BD9F143646 /* Resources */,
+				0C04D9E69DD4E8921196B1FB /* Sources */,
+				64996CED64E1C48599146742 /* Frameworks */,
+				A94196844B68D7489B453AD1 /* CopyFiles */,
 			);
 			buildRules = (
-				699A7A9EE30BBF7ABA393555 /* PBXBuildRule */,
+				C4ADBFB6537FA8540F160B1E /* PBXBuildRule */,
 			);
 			dependencies = (
-				D6D7D6B989C9A948BA47DF6A /* fltk3 */,
+				F9665FABF30F9FD4C435184A /* PBXTargetDependency */,
+				48114FF5FFB6B38975C6F947 /* PBXTargetDependency */,
 			);
-			name = arc;
-			productName = arc;
-			productReference = 5DBEAD2FAC3F38E608805827 /* arc.app */;
+			name = cube;
+			productName = cube;
+			productReference = 18A3BC343D4F2091034B0F37 /* cube.app */;
 			productType = "com.apple.product-type.application";
 		};
-		9D55EB9DB0861FB9CA044623 /* ask */ = {
+		23BFF696BE027FA8BE0B8153 /* scroll */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = DCEDFE24B9FB4537A2BB1373 /* Build configuration list for PBXNativeTarget "ask" */;
+			buildConfigurationList = E16DA9D668D37B772DB59946 /* Build configuration list for PBXNativeTarget "scroll" */;
 			buildPhases = (
-				595CEB56F6951DB3F4496288 /* Resources */,
-				2A9428367881AC3AC9AF6C7E /* Sources */,
-				E6FB211E05E99853DA6AA7D8 /* Frameworks */,
-				D57D84197DEA49359B2AA71B /* CopyFiles */,
+				53780A27DD5E88656A1D79E5 /* Resources */,
+				036C03390AC25BAC9BE2ACAE /* Sources */,
+				2BD2327B4DD7D92B534156FD /* Frameworks */,
+				0FE01680AEA975C1D662DDDE /* CopyFiles */,
 			);
 			buildRules = (
-				FBFDA712D53F2BE273813070 /* PBXBuildRule */,
+				B42E5CBF4D9F228776BEADD5 /* PBXBuildRule */,
 			);
 			dependencies = (
-				CFEF2A460CA999386E2EEB50 /* fltk3 */,
+				0C09D2DFB1163C38DAE4DC98 /* PBXTargetDependency */,
 			);
-			name = ask;
-			productName = ask;
-			productReference = 4DC5C5FFB3FF63725C76B0BF /* ask.app */;
+			name = scroll;
+			productName = scroll;
+			productReference = 71908AACFAA6AC550FEBCF7E /* scroll.app */;
 			productType = "com.apple.product-type.application";
 		};
-		C6747F293FD67E239E62DDE7 /* bitmap */ = {
+		27F18FD391064983671453AA /* rotated_text */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 400752C5DAF06C03E91CE6D5 /* Build configuration list for PBXNativeTarget "bitmap" */;
+			buildConfigurationList = 30AD9F321B3810415B4DA68E /* Build configuration list for PBXNativeTarget "rotated_text" */;
 			buildPhases = (
-				BFB5C1D4D05EB305D96274AD /* Resources */,
-				3261914F776C5993A333531C /* Sources */,
-				C338E3103EB2D67BA0286DDE /* Frameworks */,
-				45ABBF95D09E7C6F4EDE3803 /* CopyFiles */,
+				766A1E733F74FCAAFD2D3962 /* Resources */,
+				F4963C7323851B87EC51CCFB /* Sources */,
+				CF9C40D5693FECDD4FE7BB8F /* Frameworks */,
+				018C4AD2DD8D6CBD71575F2D /* CopyFiles */,
 			);
 			buildRules = (
-				352D05312042C4E0666F9638 /* PBXBuildRule */,
+				9E8CF1D4AF97EA34048D5CC6 /* PBXBuildRule */,
 			);
 			dependencies = (
-				52059304CD408AF65F4B9E74 /* fltk3 */,
+				0F0E32FFA6A60C0E20764F1B /* PBXTargetDependency */,
 			);
-			name = bitmap;
-			productName = bitmap;
-			productReference = EEAC6EFDE06161133ACC2588 /* bitmap.app */;
+			name = rotated_text;
+			productName = rotated_text;
+			productReference = 719762E80679C224BD692F8F /* rotated_text.app */;
 			productType = "com.apple.product-type.application";
 		};
-		6889C263CE62AE3ED7B8202C /* blocks */ = {
+		296B81B97B932269B26B23F5 /* hello */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 287F081BEDB073677B5E73C0 /* Build configuration list for PBXNativeTarget "blocks" */;
+			buildConfigurationList = 156020DFFC83ACDD31390C31 /* Build configuration list for PBXNativeTarget "hello" */;
 			buildPhases = (
-				C4B7EE6D87E028C159D80BE8 /* Resources */,
-				DBE8050A9F686739915312DB /* Sources */,
-				35E1BABBD8A3A7734A63FECE /* Frameworks */,
-				1A90EF5B3BAA019008AEB75A /* CopyFiles */,
+				814799E7277AA40AB16A3D35 /* Resources */,
+				3E1F05674CF86D5A3FBF76D2 /* Sources */,
+				C71B27B0362BA668D128A59C /* Frameworks */,
+				B7897606419028FF68AF84E6 /* CopyFiles */,
 			);
 			buildRules = (
-				7A6C8351A64C9895BE69A947 /* PBXBuildRule */,
+				CCF486DB75F25BF8E84B80F3 /* PBXBuildRule */,
 			);
 			dependencies = (
-				B8B7D84543112191A651B29C /* fltk3 */,
+				5CDE4C9B9FB7376D6D60E0D0 /* PBXTargetDependency */,
 			);
-			name = blocks;
-			productName = blocks;
-			productReference = 9D92458CEC4CDD73A078DC0E /* blocks.app */;
+			name = hello;
+			productName = hello;
+			productReference = BA480DD35DBD3A2A5DF82F1E /* hello.app */;
 			productType = "com.apple.product-type.application";
 		};
-		DB17111063F2A33D8FECFCB3 /* boxtype */ = {
+		2CC553C505C470545270B52C /* message */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 717B466D9E2419C36117FB87 /* Build configuration list for PBXNativeTarget "boxtype" */;
+			buildConfigurationList = FFC704D1FFE077BC63671A3B /* Build configuration list for PBXNativeTarget "message" */;
 			buildPhases = (
-				373062F1FC6B9AA420EBC234 /* Resources */,
-				BCEF7C87CBA343D1BB0BC595 /* Sources */,
-				8BF9CD13A41BF814C0DF2775 /* Frameworks */,
-				830A0B756F97B578E09A0670 /* CopyFiles */,
+				837A2624DECAC2E4CA289121 /* Resources */,
+				A66B05A81EBE58E2796DBF41 /* Sources */,
+				DBCE5D9DCA800F16330D5DF2 /* Frameworks */,
+				2E606B71610529317E9E2DB8 /* CopyFiles */,
 			);
 			buildRules = (
-				2F9772CDF00B6C78B9CD0001 /* PBXBuildRule */,
+				458A74A6368F66240B381D6E /* PBXBuildRule */,
 			);
 			dependencies = (
-				05A4B2AAB107FBDD2D6D324E /* fltk3 */,
+				80CA9DD4908238692E6A9441 /* PBXTargetDependency */,
 			);
-			name = boxtype;
-			productName = boxtype;
-			productReference = 56732C735B529AD80EE9E70E /* boxtype.app */;
+			name = message;
+			productName = message;
+			productReference = EB4FDED707D471FDD9BB4117 /* message.app */;
 			productType = "com.apple.product-type.application";
 		};
-		CC4C471C19968B2A40854CA8 /* browser */ = {
+		2D0DDE897FB960192FB04B14 /* iconize */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = BC049CF210CF75FB2B22F2C1 /* Build configuration list for PBXNativeTarget "browser" */;
+			buildConfigurationList = DF171E456F1899407B15EC64 /* Build configuration list for PBXNativeTarget "iconize" */;
 			buildPhases = (
-				11C98C94CB38D6FCACEA869A /* Resources */,
-				0ED7D7293E86112CC98021CA /* Sources */,
-				8641ADA39DDB0837FF089C91 /* Frameworks */,
-				09F6747D0D5A7A4C2298F54E /* CopyFiles */,
+				D30A12110221D41B29596064 /* Resources */,
+				F97E7B0A5CACB17A3144C493 /* Sources */,
+				6A25C600B712C47DA24224C6 /* Frameworks */,
+				17BA0F92193B2163897F245E /* CopyFiles */,
 			);
 			buildRules = (
-				A68824B7727B3EA658D3DCE5 /* PBXBuildRule */,
+				531DC3D88C89FF3472CA8B81 /* PBXBuildRule */,
 			);
 			dependencies = (
-				164077A3D010D01EA1E9BBA2 /* fltk3 */,
+				9AD09F6E97DD7D9208947954 /* PBXTargetDependency */,
 			);
-			name = browser;
-			productName = browser;
-			productReference = F469C647A1E9D39DD4592EF0 /* browser.app */;
+			name = iconize;
+			productName = iconize;
+			productReference = 485FE757F7E72AE85A0A748C /* iconize.app */;
 			productType = "com.apple.product-type.application";
 		};
-		65B57733C85797C9D7BAAE08 /* button */ = {
+		32AE323ED2A05518E84F8D79 /* doublebuffer */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 31AAD82A97D60A9453000AEB /* Build configuration list for PBXNativeTarget "button" */;
+			buildConfigurationList = A502C7A18A552916D369669A /* Build configuration list for PBXNativeTarget "doublebuffer" */;
 			buildPhases = (
-				CDA941B3429A5FE2C4A015E7 /* Resources */,
-				98437FEC85AF5B15B84E6546 /* Sources */,
-				3ABA0310C07DF4C5017FBEF5 /* Frameworks */,
-				5AD689DB990FC803223A0131 /* CopyFiles */,
+				69DBDA2FFAD2025CD8C7491F /* Resources */,
+				D2EAD973B22EC8D4F5196DC6 /* Sources */,
+				40E8DC086311A851C286C73F /* Frameworks */,
+				4C4F54404B6D0BC3FABDE356 /* CopyFiles */,
 			);
 			buildRules = (
-				59F65BF3B48CDCC26CAC9748 /* PBXBuildRule */,
+				FB24EF965AE7FD1FA1114224 /* PBXBuildRule */,
 			);
 			dependencies = (
-				89D437F202F41C933151D8CE /* fltk3 */,
+				79A30A3C3CFBD7E048A30FDA /* PBXTargetDependency */,
 			);
-			name = button;
-			productName = button;
-			productReference = 30FC3E216F3F7DED86C644B8 /* button.app */;
+			name = doublebuffer;
+			productName = doublebuffer;
+			productReference = 230C5176E5099209D2A90BE5 /* doublebuffer.app */;
 			productType = "com.apple.product-type.application";
 		};
-		A7CC9FE0520693DCC0F303EC /* buttons */ = {
+		3842A2593E066FE9D953DCE6 /* resize */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 72EFE4A7F40C301DD6508831 /* Build configuration list for PBXNativeTarget "buttons" */;
+			buildConfigurationList = 59A109963338EC28FA7CA5E2 /* Build configuration list for PBXNativeTarget "resize" */;
 			buildPhases = (
-				61E90D9F976D68C5ABBF09F6 /* Resources */,
-				CF9806FBB31092C0EABD73BF /* Sources */,
-				49FF380D8AEDB2CA17C9D243 /* Frameworks */,
-				387EBC1BADA64D6E9B05DB1D /* CopyFiles */,
+				5348F794C430B8ED3DC51BD4 /* Resources */,
+				675D4CDECE5285A867F1DDB9 /* Sources */,
+				C998E633FC345F5A91BA604C /* Frameworks */,
+				D8E0F90066D52BE9683FBF07 /* CopyFiles */,
 			);
 			buildRules = (
-				0AD923BDBBFE21E4EB7B5614 /* PBXBuildRule */,
+				EF3C5E7D380883707B338B7F /* PBXBuildRule */,
 			);
 			dependencies = (
-				3F3D86B695CB38120E46937B /* fltk3 */,
+				7CFFFC8173D633E2AE0E1BAF /* PBXTargetDependency */,
+				4C576F2923B65E4C78DDD810 /* PBXTargetDependency */,
 			);
-			name = buttons;
-			productName = buttons;
-			productReference = 9FBADB97FC162D35692ABC39 /* buttons.app */;
+			name = resize;
+			productName = resize;
+			productReference = 18E8E0C3B9694A20AAB329D1 /* resize.app */;
 			productType = "com.apple.product-type.application";
 		};
-		81F688CF80F27F40020FFB0B /* checkers */ = {
+		3A330761426262FE0F992703 /* native-filechooser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 90D5E55ADB0467B624066399 /* Build configuration list for PBXNativeTarget "checkers" */;
+			buildConfigurationList = D14ABF6F556FC3AA8C5434FF /* Build configuration list for PBXNativeTarget "native-filechooser" */;
 			buildPhases = (
-				6710F9A12A37AA01242236E0 /* Resources */,
-				4C964E858EE7593AAAB20E18 /* Sources */,
-				A7F603DDF7C9B5315B62A255 /* Frameworks */,
-				DB6294D60E87C54662E4B3DE /* CopyFiles */,
+				75331431F31B21D1BB9B9E6B /* Resources */,
+				255566E6BB71CDEA8E38FB27 /* Sources */,
+				69DDF381C33BEA013CA08A1C /* Frameworks */,
+				4B736265F289872A5B4996E8 /* CopyFiles */,
 			);
 			buildRules = (
-				06C838C621BB661A95BDC7A8 /* PBXBuildRule */,
+				7ED70BD0E0890096111B2B75 /* PBXBuildRule */,
 			);
 			dependencies = (
-				02ABE362AD79EF0AB95D3D95 /* fltk3 */,
+				D5E30CCAAE8092AB349FB7D7 /* PBXTargetDependency */,
 			);
-			name = checkers;
-			productName = checkers;
-			productReference = F27BBFDC9B80C5CD8985E4DF /* checkers.app */;
+			name = "native-filechooser";
+			productName = "native-filechooser";
+			productReference = 91BA0CF438A4C3A21DE20B62 /* native-filechooser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		D6CB646719B9A1B0849DBB93 /* clock */ = {
+		3D1FA8E8A9AAC358D73D141E /* image */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = ABF73FADC416F4D58927BF29 /* Build configuration list for PBXNativeTarget "clock" */;
+			buildConfigurationList = 64F3A0BE827BB1778F8538C3 /* Build configuration list for PBXNativeTarget "image" */;
 			buildPhases = (
-				A9867D228DFCB9B8D4EAEAEA /* Resources */,
-				BEF23FEDEC8E1B8218F1C15B /* Sources */,
-				28E49088449BC5792C65B710 /* Frameworks */,
-				82A9170CAF0722A8AE1D3D20 /* CopyFiles */,
+				ABF8944CD95D7C255ECF7008 /* Resources */,
+				29048322FA1AD3C3253D1230 /* Sources */,
+				6457129265993CC5ED0CB755 /* Frameworks */,
+				1087D11E7AE916E9BE2C6263 /* CopyFiles */,
 			);
 			buildRules = (
-				ABDF97809E789DD5226446CE /* PBXBuildRule */,
+				3049777AB4D41FD6695EDF93 /* PBXBuildRule */,
 			);
 			dependencies = (
-				E2BACC189AD2C6D65FAC0CEE /* fltk3 */,
+				84E4E68FC268D9DD728FFA9D /* PBXTargetDependency */,
 			);
-			name = clock;
-			productName = clock;
-			productReference = 623D380B2BB079F61B4CECFC /* clock.app */;
+			name = image;
+			productName = image;
+			productReference = B762D2EC97F863F0C20D54F8 /* image.app */;
 			productType = "com.apple.product-type.application";
 		};
-		EE21DE6DA7A52C0CA6B6E9EF /* colbrowser */ = {
+		3D82154AE957A5EF67CB1707 /* file_chooser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 7BE0349D7E353AEB9E0FC8B7 /* Build configuration list for PBXNativeTarget "colbrowser" */;
+			buildConfigurationList = C149E7C376C836991E797E32 /* Build configuration list for PBXNativeTarget "file_chooser" */;
 			buildPhases = (
-				D7DEAACB0D83C1BE1A8359B5 /* Resources */,
-				B23D9D248A478BBCAEB8D690 /* Sources */,
-				4AEFFFD989411B4CBCE3978F /* Frameworks */,
-				691FACB96ED34CC15C89F14C /* CopyFiles */,
+				846D571A7C3F2CF6CCC2E633 /* Resources */,
+				847C01EB985EB5D02B861DE8 /* Sources */,
+				1E3DB60CE81FFA5CC41D9D9E /* Frameworks */,
+				E44F030427D6E373995CD527 /* CopyFiles */,
 			);
 			buildRules = (
-				555C95FBAE9046E41B449975 /* PBXBuildRule */,
+				7C2B476D5047DED32683EC65 /* PBXBuildRule */,
 			);
 			dependencies = (
-				B0CF410EC9BAC6E2331D2D69 /* fltk3 */,
+				4C6BC702772AA003FCBE165C /* PBXTargetDependency */,
+				41746EC3091234536E478F37 /* PBXTargetDependency */,
+				D821DADC1E0488B377EBD866 /* PBXTargetDependency */,
+				B49490395EB62A28978B8ACA /* PBXTargetDependency */,
+				554A8EF412B4D0C37A9CEC9B /* PBXTargetDependency */,
 			);
-			name = colbrowser;
-			productName = colbrowser;
-			productReference = 5322A388C2AE533AD94E69BE /* colbrowser.app */;
+			name = file_chooser;
+			productName = file_chooser;
+			productReference = E518C5B3CCC4B85656C65467 /* file_chooser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		613516EC8B615BDC2626525B /* color_chooser */ = {
+		3E39D00F4C5B3319D9A33873 /* pixmap_browser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 5C2CC194A061047B3BAEEFCA /* Build configuration list for PBXNativeTarget "color_chooser" */;
+			buildConfigurationList = 8FFE4F3D96DFB72B915B89A6 /* Build configuration list for PBXNativeTarget "pixmap_browser" */;
 			buildPhases = (
-				702C116479D3E8E1478EF9E1 /* Resources */,
-				DE51B4943D1CBA112E76B747 /* Sources */,
-				404005E3322C927C48B39995 /* Frameworks */,
-				54BD369C01AF7A2AF75A3794 /* CopyFiles */,
+				A71A6BCBBF822FA3FAFE0B7D /* Resources */,
+				6735D7372EB55F1472934E84 /* Sources */,
+				041582C1C057FC5834547C0C /* Frameworks */,
+				D1790470626A0FD31729E515 /* CopyFiles */,
 			);
 			buildRules = (
-				2363BC017CC0BB8D4CA1CBD8 /* PBXBuildRule */,
+				2CFEC53B61CB50AE396E3789 /* PBXBuildRule */,
 			);
 			dependencies = (
-				11A4B5BEFC634E9B1C71FC4A /* fltk3 */,
+				2C1154ABF71DC664F9911C1B /* PBXTargetDependency */,
+				B8EA6D01A2D981CFA2411B26 /* PBXTargetDependency */,
+				541466C59BC247398C013848 /* PBXTargetDependency */,
+				17C19DFB5387486DB656C7E1 /* PBXTargetDependency */,
+				EC5DE5565DABC61619ABD151 /* PBXTargetDependency */,
 			);
-			name = color_chooser;
-			productName = color_chooser;
-			productReference = A47B204D4C80F90AFEBF3214 /* color_chooser.app */;
+			name = pixmap_browser;
+			productName = pixmap_browser;
+			productReference = BBCC90B8C979F347A31AB367 /* pixmap_browser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		22F20105ABBD4B138F5ECE15 /* cube */ = {
+		405CA2652A0EAD4CADE405B6 /* tile */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = FDBE011A483971495641C160 /* Build configuration list for PBXNativeTarget "cube" */;
+			buildConfigurationList = 6EEB850E8ADEF157E9AE50F4 /* Build configuration list for PBXNativeTarget "tile" */;
 			buildPhases = (
-				F7874560027815BD9F143646 /* Resources */,
-				0C04D9E69DD4E8921196B1FB /* Sources */,
-				64996CED64E1C48599146742 /* Frameworks */,
-				A94196844B68D7489B453AD1 /* CopyFiles */,
+				E88CAA3D7FF0BE4ACBBAD582 /* Resources */,
+				E4E1A72492B933361FE0C373 /* Sources */,
+				3AA8F36B8653185D19251520 /* Frameworks */,
+				D969097201F5FDD426D5D442 /* CopyFiles */,
 			);
 			buildRules = (
-				C4ADBFB6537FA8540F160B1E /* PBXBuildRule */,
+				5F34906BADE4DE77237FEC1C /* PBXBuildRule */,
 			);
 			dependencies = (
-				F9665FABF30F9FD4C435184A /* fltk3 */,
-				48114FF5FFB6B38975C6F947 /* fltk3gl */,
+				A63825F57B6751B5F601F8FE /* PBXTargetDependency */,
 			);
-			name = cube;
-			productName = cube;
-			productReference = 18A3BC343D4F2091034B0F37 /* cube.app */;
+			name = tile;
+			productName = tile;
+			productReference = E235E3CF65AC1F0FBB1014A8 /* tile.app */;
 			productType = "com.apple.product-type.application";
 		};
-		F38422C3A0800F25F498D852 /* CubeView */ = {
+		4166EA0F2C2510DB72269C98 /* tabs */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 033A390E8901789D64540A8B /* Build configuration list for PBXNativeTarget "CubeView" */;
+			buildConfigurationList = 74B53E1A962FA0A2B86E155E /* Build configuration list for PBXNativeTarget "tabs" */;
 			buildPhases = (
-				710CA15C7A7985914280F020 /* Resources */,
-				C94595CE06568F39064F787D /* Sources */,
-				D8E0DC7D68F4AF041ED209C5 /* Frameworks */,
-				4D5CB64DC7BF6FA1B197A8B5 /* CopyFiles */,
+				9C03E2D3C2E7A749A89A2B0A /* Resources */,
+				E037C7E89684FECA971844BD /* Sources */,
+				1ACBA431E6A3BB24043BB104 /* Frameworks */,
+				47B756916A8415446A7B3E7D /* CopyFiles */,
 			);
 			buildRules = (
-				5179ED206F4683DA713117E4 /* PBXBuildRule */,
+				FDFEAF7EFE9568C39A3BADA2 /* PBXBuildRule */,
 			);
 			dependencies = (
-				085C7907D1834986D8AA99FE /* fltk3 */,
-				EEC588D6715BA783A26866C6 /* fltk3gl */,
-				5940191E856FF330352B46A6 /* Fluid */,
+				0A99EC8F605D04FE0A748899 /* PBXTargetDependency */,
+				981297791E6F29331F27E1C7 /* PBXTargetDependency */,
 			);
-			name = CubeView;
-			productName = CubeView;
-			productReference = 32A2A421DFF1DBD88CB8982A /* CubeView.app */;
+			name = tabs;
+			productName = tabs;
+			productReference = CBEC20ADADBBF97000CD0C8A /* tabs.app */;
 			productType = "com.apple.product-type.application";
 		};
-		5CDAE8F3E3740A5D8274D46A /* cursor */ = {
+		468EE991C87F9D5EEA6CB725 /* sudoku */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 56A8F877DD2189BE586680BA /* Build configuration list for PBXNativeTarget "cursor" */;
+			buildConfigurationList = 9AEE4B4B9A4FDAC0E57231BF /* Build configuration list for PBXNativeTarget "sudoku" */;
 			buildPhases = (
-				F38D6912DF6E2E44D493659A /* Resources */,
-				2F8F6926B4E97C9B5AACEF6A /* Sources */,
-				C3D11FF01C8C6AE9347CFA74 /* Frameworks */,
-				6295CBABF9D409B56DCE6EFA /* CopyFiles */,
+				0D0B14B50F872D4985D532BE /* Resources */,
+				334E4DF43DA1ECE8F0C4937A /* Sources */,
+				2D982D3A259CEB242C45A58C /* Frameworks */,
+				13685CE6FD3E62B7E1BCDF62 /* CopyFiles */,
 			);
 			buildRules = (
-				BDEB534177BFF9946A7FE2B3 /* PBXBuildRule */,
+				1CAD245EDC8C873EE3705240 /* PBXBuildRule */,
 			);
 			dependencies = (
-				4E348BC70CCFDAA3D7D204D1 /* fltk3 */,
+				0E6EB228251D7E8BB01991F2 /* PBXTargetDependency */,
+				53FE520FE853D648C64ECEC1 /* PBXTargetDependency */,
+				E7555394C125376DACE3D8F9 /* PBXTargetDependency */,
+				CE1F19EFC1E26743CBE9AC7C /* PBXTargetDependency */,
+				7C3629C62A9BE3F2F648BDFD /* PBXTargetDependency */,
 			);
-			name = cursor;
-			productName = cursor;
-			productReference = 852CF3C2660A4C07C8247C2E /* cursor.app */;
+			name = sudoku;
+			productName = sudoku;
+			productReference = 7ADC3C261699D1101D53ED2B /* sudoku.app */;
 			productType = "com.apple.product-type.application";
 		};
-		AE89E386210F6BE8DBF0E051 /* curve */ = {
+		476570F7F085FAA8A2F85785 /* inactive */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 90E59ED56B95DEB2C858DCE1 /* Build configuration list for PBXNativeTarget "curve" */;
+			buildConfigurationList = 8C1DFC031D0A504F6C55D049 /* Build configuration list for PBXNativeTarget "inactive" */;
 			buildPhases = (
-				AFCC9380E1945CE349F561A6 /* Resources */,
-				07BE09A8362F253E834D327A /* Sources */,
-				0FDDC261D45085D76CA0B980 /* Frameworks */,
-				6E67FC4D869B3D574B8D18EA /* CopyFiles */,
+				601222CEC1005ED63D14B45A /* Resources */,
+				1DE1484FD941445F80744ECF /* Sources */,
+				0707A44A83C16039E78A4040 /* Frameworks */,
+				B914C98F880DF7DA0885D1A2 /* CopyFiles */,
 			);
 			buildRules = (
-				84F64ED5B7EDDB35A51C9857 /* PBXBuildRule */,
+				EE9F6B7C0EC457396F522A02 /* PBXBuildRule */,
 			);
 			dependencies = (
-				633E2F45CED4F775D9D20984 /* fltk3 */,
+				86590D62861F07D2984A4BA7 /* PBXTargetDependency */,
 			);
-			name = curve;
-			productName = curve;
-			productReference = 52073A223EE1DAF2CEE8B5F9 /* curve.app */;
+			name = inactive;
+			productName = inactive;
+			productReference = 0FE867409A9EE6783883AC59 /* inactive.app */;
 			productType = "com.apple.product-type.application";
 		};
-		F8ECCB8EBB1FB7AD373C1F6E /* device */ = {
+		48DA09E388B84D000D3847C3 /* mandelbrot */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3408535C014A1C2F44130E10 /* Build configuration list for PBXNativeTarget "device" */;
+			buildConfigurationList = 1C7276FFD38EC0A3BF950D15 /* Build configuration list for PBXNativeTarget "mandelbrot" */;
 			buildPhases = (
-				643BCFE2E57CF767440302CC /* Resources */,
-				E6F73024C30CC3E43DB25F08 /* Sources */,
-				02C1CA2D17A73FAB809A316E /* Frameworks */,
-				392A3C502606983340D2C427 /* CopyFiles */,
+				E5B21F6D9C6CEC3988D2517C /* Resources */,
+				6DA1631ACB75726B499E5EF4 /* Sources */,
+				BDA148CF06CC464282C9E4A1 /* Frameworks */,
+				274B53492D69D95FF54FC65A /* CopyFiles */,
 			);
 			buildRules = (
-				D4E4BAEF423B9F359703170F /* PBXBuildRule */,
+				C8BC383604BF71CB91792F57 /* PBXBuildRule */,
 			);
 			dependencies = (
-				B3189DC84DB6897150B98124 /* fltk3 */,
-				915B34B2A921231FFFC4D449 /* fltk3images */,
-				AC4498796608E96505164947 /* fltk3png */,
-				AD0FFF9DF431897D1B1D7840 /* fltk3jpeg */,
-				883A00E178E1D71A44444DAA /* fltk3zlib */,
+				FCDB02C0A42493D80696E550 /* PBXTargetDependency */,
+				5F058FD896D8B73A9E42F199 /* PBXTargetDependency */,
 			);
-			name = device;
-			productName = device;
-			productReference = FF47B9574FA73594ACB18000 /* device.app */;
+			name = mandelbrot;
+			productName = mandelbrot;
+			productReference = 618983E2D6A5129F50C66D08 /* mandelbrot.app */;
 			productType = "com.apple.product-type.application";
 		};
-		32AE323ED2A05518E84F8D79 /* doublebuffer */ = {
+		49B7764A0A7D5466CBB91CC9 /* tiled_image */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = A502C7A18A552916D369669A /* Build configuration list for PBXNativeTarget "doublebuffer" */;
+			buildConfigurationList = 7B5ACDB828BFDE82C445CE87 /* Build configuration list for PBXNativeTarget "tiled_image" */;
 			buildPhases = (
-				69DBDA2FFAD2025CD8C7491F /* Resources */,
-				D2EAD973B22EC8D4F5196DC6 /* Sources */,
-				40E8DC086311A851C286C73F /* Frameworks */,
-				4C4F54404B6D0BC3FABDE356 /* CopyFiles */,
+				2E503A77D084AE5689C8F1A4 /* Resources */,
+				7D539A0668A53CE97BE52572 /* Sources */,
+				993ABF39951834C8CD2C57F0 /* Frameworks */,
+				719AB2A33497A431D3AA6C2F /* CopyFiles */,
 			);
 			buildRules = (
-				FB24EF965AE7FD1FA1114224 /* PBXBuildRule */,
+				934841BFDEF8D9D811AC7D6C /* PBXBuildRule */,
 			);
 			dependencies = (
-				79A30A3C3CFBD7E048A30FDA /* fltk3 */,
+				D7AFA5B02D26C3EE4C71BEB2 /* PBXTargetDependency */,
+				F075F2367313483B80AB5255 /* PBXTargetDependency */,
+				EC765C5E662ECA11EF6F286D /* PBXTargetDependency */,
+				DCB37FCA8415BFD4217F70D6 /* PBXTargetDependency */,
+				9C411FAB280CA322D1744919 /* PBXTargetDependency */,
 			);
-			name = doublebuffer;
-			productName = doublebuffer;
-			productReference = 230C5176E5099209D2A90BE5 /* doublebuffer.app */;
+			name = tiled_image;
+			productName = tiled_image;
+			productReference = 43EB8333CCBE3ECAD95F5010 /* tiled_image.app */;
 			productType = "com.apple.product-type.application";
 		};
-		E80D7BB96E04B3D9ECDD8EBE /* editor */ = {
+		4A3556DA840F389B5E85F061 /* adjuster */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 4228B69C1746EDC350C62099 /* Build configuration list for PBXNativeTarget "editor" */;
+			buildConfigurationList = 3107884FC03DD96D0996ACCB /* Build configuration list for PBXNativeTarget "adjuster" */;
 			buildPhases = (
-				D0C13C4C33E7624E833A96D4 /* Resources */,
-				4553F1B17FDCF88D2BA57885 /* Sources */,
-				710D22C1FB66B4155870CC04 /* Frameworks */,
-				0CC14C1796AF00A0D31FA709 /* CopyFiles */,
+				81850B65A47EFDB47BFCA106 /* Resources */,
+				400DBCF8DAC7767A4237795C /* Sources */,
+				8C3D2FEB290776C577D8D1A5 /* Frameworks */,
+				32C8A51E1D24E8BD95BC6B83 /* CopyFiles */,
 			);
 			buildRules = (
-				34685CE7BD30C60C4161180D /* PBXBuildRule */,
+				7F4E1728E6E33A93BEF787E1 /* PBXBuildRule */,
 			);
 			dependencies = (
-				48385C520653C97EB7325FD6 /* fltk3 */,
+				694690516DE6178820160426 /* PBXTargetDependency */,
 			);
-			name = editor;
-			productName = editor;
-			productReference = E4CF196B59F287C62893C603 /* editor.app */;
+			name = adjuster;
+			productName = adjuster;
+			productReference = A7E21FA5BAC62C721A556B3A /* adjuster.app */;
 			productType = "com.apple.product-type.application";
 		};
-		CC743DC60AA2607E9375E6D5 /* fast_slow */ = {
+		5392AA2CD0F94CD3E4A31577 /* valuators */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 55125211BB4C0A912269B841 /* Build configuration list for PBXNativeTarget "fast_slow" */;
+			buildConfigurationList = C1064BCF961D228AD3DEC7D2 /* Build configuration list for PBXNativeTarget "valuators" */;
 			buildPhases = (
-				7B39131D02124E00C9CD8AF4 /* Resources */,
-				ED945D6AB38B05F617CF601F /* Sources */,
-				0FC4D03029153E1FE1F6F146 /* Frameworks */,
-				3D868A7DACF2B865EBEC28BC /* CopyFiles */,
+				48D262BF3680F4D09881470C /* Resources */,
+				C6CB322D4394EE7A82A58318 /* Sources */,
+				241605B31EB559414E2AA1A6 /* Frameworks */,
+				A8A7B865FE1FE1701DA4B1D5 /* CopyFiles */,
 			);
 			buildRules = (
-				044E9B0FB022D1C6A7057A70 /* PBXBuildRule */,
+				FA4AE52E97610527C0E9FA96 /* PBXBuildRule */,
 			);
 			dependencies = (
-				2AC55A1EBEE61C97E9BFFAEA /* fltk3 */,
-				39A84DC7EFB7B9C7A2841E44 /* Fluid */,
+				039F2A354BBE2912A15257AB /* PBXTargetDependency */,
+				065BF419DAFAC643ED1631E1 /* PBXTargetDependency */,
 			);
-			name = fast_slow;
-			productName = fast_slow;
-			productReference = A7DE37F1A5265FA24A70B150 /* fast_slow.app */;
+			name = valuators;
+			productName = valuators;
+			productReference = F67F39FF8C416A255A6BC345 /* valuators.app */;
 			productType = "com.apple.product-type.application";
 		};
-		3D82154AE957A5EF67CB1707 /* file_chooser */ = {
+		5B28DD009D1A19712F8B541B /* radio */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C149E7C376C836991E797E32 /* Build configuration list for PBXNativeTarget "file_chooser" */;
+			buildConfigurationList = 48CB9745913965F880D41E74 /* Build configuration list for PBXNativeTarget "radio" */;
 			buildPhases = (
-				846D571A7C3F2CF6CCC2E633 /* Resources */,
-				847C01EB985EB5D02B861DE8 /* Sources */,
-				1E3DB60CE81FFA5CC41D9D9E /* Frameworks */,
-				E44F030427D6E373995CD527 /* CopyFiles */,
+				3AF1200F014B4FCECE3A5186 /* Resources */,
+				4D65B3DFD45DA7069AE66032 /* Sources */,
+				40F26C06D42E5FD63858D3D0 /* Frameworks */,
+				9B5B9027EC9BAB8B596DFA50 /* CopyFiles */,
 			);
 			buildRules = (
-				7C2B476D5047DED32683EC65 /* PBXBuildRule */,
+				2F1715C5BC39A6B860D7FD87 /* PBXBuildRule */,
 			);
 			dependencies = (
-				4C6BC702772AA003FCBE165C /* fltk3 */,
-				41746EC3091234536E478F37 /* fltk3images */,
-				D821DADC1E0488B377EBD866 /* fltk3png */,
-				B49490395EB62A28978B8ACA /* fltk3jpeg */,
-				554A8EF412B4D0C37A9CEC9B /* fltk3zlib */,
+				B7D7D9EC11929845BD82EDC1 /* PBXTargetDependency */,
+				F78E0D236C32A81958041552 /* PBXTargetDependency */,
 			);
-			name = file_chooser;
-			productName = file_chooser;
-			productReference = E518C5B3CCC4B85656C65467 /* file_chooser.app */;
+			name = radio;
+			productName = radio;
+			productReference = 260D7EF104020FA4CFEE2AE7 /* radio.app */;
 			productType = "com.apple.product-type.application";
 		};
-		12BF2C78499E9CDE1C777B18 /* fonts */ = {
+		5CDAE8F3E3740A5D8274D46A /* cursor */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 997978FFF1048E957230DC5D /* Build configuration list for PBXNativeTarget "fonts" */;
+			buildConfigurationList = 56A8F877DD2189BE586680BA /* Build configuration list for PBXNativeTarget "cursor" */;
 			buildPhases = (
-				5D328812A073A79A35B5BEF0 /* Resources */,
-				C0A03909DBAC2A116684DCBD /* Sources */,
-				7CBE429D788A9F4C35520775 /* Frameworks */,
-				70B37109F44773ACE7FA4174 /* CopyFiles */,
+				F38D6912DF6E2E44D493659A /* Resources */,
+				2F8F6926B4E97C9B5AACEF6A /* Sources */,
+				C3D11FF01C8C6AE9347CFA74 /* Frameworks */,
+				6295CBABF9D409B56DCE6EFA /* CopyFiles */,
 			);
 			buildRules = (
-				1B3F530C0BBA364E7692BE2C /* PBXBuildRule */,
+				BDEB534177BFF9946A7FE2B3 /* PBXBuildRule */,
 			);
 			dependencies = (
-				2D49F5B5A4B28DEAC6A0B96F /* fltk3 */,
+				4E348BC70CCFDAA3D7D204D1 /* PBXTargetDependency */,
 			);
-			name = fonts;
-			productName = fonts;
-			productReference = 686A968EFD644B6A8C3EF861 /* fonts.app */;
+			name = cursor;
+			productName = cursor;
+			productReference = 852CF3C2660A4C07C8247C2E /* cursor.app */;
 			productType = "com.apple.product-type.application";
 		};
 		5DD37D8386E2C3EB79485D80 /* fractals */ = {
@@ -7366,323 +7281,297 @@
 				4FF686260619B171A3A704FE /* PBXBuildRule */,
 			);
 			dependencies = (
-				FF75163F9F2FCA6848010FBD /* fltk3 */,
-				555A7AF14F094FEE52366A92 /* fltk3gl */,
+				FF75163F9F2FCA6848010FBD /* PBXTargetDependency */,
+				555A7AF14F094FEE52366A92 /* PBXTargetDependency */,
 			);
 			name = fractals;
 			productName = fractals;
 			productReference = C866796458C7E3643CB3DC0A /* fractals.app */;
 			productType = "com.apple.product-type.application";
 		};
-		943C102859DFF867B20FAA1A /* fullscreen */ = {
+		613516EC8B615BDC2626525B /* color_chooser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3EC0025D27726FD84D12F106 /* Build configuration list for PBXNativeTarget "fullscreen" */;
+			buildConfigurationList = 5C2CC194A061047B3BAEEFCA /* Build configuration list for PBXNativeTarget "color_chooser" */;
 			buildPhases = (
-				CF010F0A5B91E1C20F471FFE /* Resources */,
-				5155D23E59C5AB3A262EBF0C /* Sources */,
-				48174DDC95B0383D669FC301 /* Frameworks */,
-				521DBE7A13E9FF03711D8628 /* CopyFiles */,
+				702C116479D3E8E1478EF9E1 /* Resources */,
+				DE51B4943D1CBA112E76B747 /* Sources */,
+				404005E3322C927C48B39995 /* Frameworks */,
+				54BD369C01AF7A2AF75A3794 /* CopyFiles */,
 			);
 			buildRules = (
-				803CEFC9FE78B22FD26D9DE4 /* PBXBuildRule */,
+				2363BC017CC0BB8D4CA1CBD8 /* PBXBuildRule */,
 			);
 			dependencies = (
-				8DB1E91B22208CBE95582833 /* fltk3 */,
-				5536E67E433B3DC674317028 /* fltk3gl */,
+				11A4B5BEFC634E9B1C71FC4A /* PBXTargetDependency */,
 			);
-			name = fullscreen;
-			productName = fullscreen;
-			productReference = 136A311FCAF7D44E96777440 /* fullscreen.app */;
+			name = color_chooser;
+			productName = color_chooser;
+			productReference = A47B204D4C80F90AFEBF3214 /* color_chooser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		86C60967864F6EBDA2169D01 /* gl_overlay */ = {
+		6273FF802C5B2F20E32C5F6A /* line_style */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 1BB4C01E6C5B20C97EE64BEA /* Build configuration list for PBXNativeTarget "gl_overlay" */;
+			buildConfigurationList = 1CCA462083843EBA56BB2609 /* Build configuration list for PBXNativeTarget "line_style" */;
 			buildPhases = (
-				391AB45330FAE5E07D40D4C5 /* Resources */,
-				434363294BA2E738610D45C2 /* Sources */,
-				27DD112080A0A24CA73B26D1 /* Frameworks */,
-				34DF0E6E89100DCE940CC0C6 /* CopyFiles */,
+				B5BF504505D529EBCEF82029 /* Resources */,
+				643E8EE5091F52208B888C84 /* Sources */,
+				45BD0EC6AF315AEAB4930156 /* Frameworks */,
+				1DA81AB32FB1BE755F9F2204 /* CopyFiles */,
 			);
 			buildRules = (
-				F984EAFDEF6182B8CE7E58B0 /* PBXBuildRule */,
+				F5335DDF2456510B6E999D2B /* PBXBuildRule */,
 			);
 			dependencies = (
-				F25FBAE366B1F972CFC2728D /* fltk3 */,
-				19C361EBC90413591B3001D4 /* fltk3gl */,
+				A1DD7CD151E982886E2F9B0B /* PBXTargetDependency */,
 			);
-			name = gl_overlay;
-			productName = gl_overlay;
-			productReference = 888356D96A255DA9378410E6 /* gl_overlay.app */;
+			name = line_style;
+			productName = line_style;
+			productReference = 4F81F79C85CEAFB01810BEF8 /* line_style.app */;
 			productType = "com.apple.product-type.application";
 		};
-		8FCF7843094F4487671E7302 /* glpuzzle */ = {
+		65B57733C85797C9D7BAAE08 /* button */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 84EABF14B8F4F40E1D0090CF /* Build configuration list for PBXNativeTarget "glpuzzle" */;
+			buildConfigurationList = 31AAD82A97D60A9453000AEB /* Build configuration list for PBXNativeTarget "button" */;
 			buildPhases = (
-				71733CD48377BE7CC2E3533C /* Resources */,
-				3C72437556434A0A55193B5D /* Sources */,
-				A7C80F066AE2B7D8365CE50F /* Frameworks */,
-				E01E4F29F509E00B57A4D7A7 /* CopyFiles */,
+				CDA941B3429A5FE2C4A015E7 /* Resources */,
+				98437FEC85AF5B15B84E6546 /* Sources */,
+				3ABA0310C07DF4C5017FBEF5 /* Frameworks */,
+				5AD689DB990FC803223A0131 /* CopyFiles */,
 			);
 			buildRules = (
-				FC3DFF7572C23023986E62FC /* PBXBuildRule */,
+				59F65BF3B48CDCC26CAC9748 /* PBXBuildRule */,
 			);
 			dependencies = (
-				660B6F62D10BD25617B90235 /* fltk3 */,
-				B0E0191ED36B56E3067DACE8 /* fltk3gl */,
+				89D437F202F41C933151D8CE /* PBXTargetDependency */,
 			);
-			name = glpuzzle;
-			productName = glpuzzle;
-			productReference = C9C8F48430B82AAD311A3065 /* glpuzzle.app */;
+			name = button;
+			productName = button;
+			productReference = 30FC3E216F3F7DED86C644B8 /* button.app */;
 			productType = "com.apple.product-type.application";
 		};
-		296B81B97B932269B26B23F5 /* hello */ = {
+		6889C263CE62AE3ED7B8202C /* blocks */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 156020DFFC83ACDD31390C31 /* Build configuration list for PBXNativeTarget "hello" */;
+			buildConfigurationList = 287F081BEDB073677B5E73C0 /* Build configuration list for PBXNativeTarget "blocks" */;
 			buildPhases = (
-				814799E7277AA40AB16A3D35 /* Resources */,
-				3E1F05674CF86D5A3FBF76D2 /* Sources */,
-				C71B27B0362BA668D128A59C /* Frameworks */,
-				B7897606419028FF68AF84E6 /* CopyFiles */,
+				C4B7EE6D87E028C159D80BE8 /* Resources */,
+				DBE8050A9F686739915312DB /* Sources */,
+				35E1BABBD8A3A7734A63FECE /* Frameworks */,
+				1A90EF5B3BAA019008AEB75A /* CopyFiles */,
 			);
 			buildRules = (
-				CCF486DB75F25BF8E84B80F3 /* PBXBuildRule */,
+				7A6C8351A64C9895BE69A947 /* PBXBuildRule */,
 			);
 			dependencies = (
-				5CDE4C9B9FB7376D6D60E0D0 /* fltk3 */,
+				B8B7D84543112191A651B29C /* PBXTargetDependency */,
 			);
-			name = hello;
-			productName = hello;
-			productReference = BA480DD35DBD3A2A5DF82F1E /* hello.app */;
+			name = blocks;
+			productName = blocks;
+			productReference = 9D92458CEC4CDD73A078DC0E /* blocks.app */;
 			productType = "com.apple.product-type.application";
 		};
-		0186CAF6C07826B505802767 /* help */ = {
+		69628DDFA74CD81FAB4CA486 /* subwindow */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 9CF40D6A4304DD7D7A729E54 /* Build configuration list for PBXNativeTarget "help" */;
+			buildConfigurationList = 3B175CC8E418A03CC2B79D94 /* Build configuration list for PBXNativeTarget "subwindow" */;
 			buildPhases = (
-				09804EDF69BA475D8308FC6D /* Resources */,
-				0FF188BC2D52E1DB90D4FCF5 /* Sources */,
-				B9B63E4079E3E2C2D6CC5163 /* Frameworks */,
-				973BBC93E184455814F7D4C6 /* CopyFiles */,
+				390BEF83C31B813EC687F3DF /* Resources */,
+				94C5C8536B91A429628DDEF4 /* Sources */,
+				DF9911E894236190E9BE933D /* Frameworks */,
+				ED97E7D99AFD0836822CDACF /* CopyFiles */,
 			);
 			buildRules = (
-				8D516726EC55C26485B5EDBA /* PBXBuildRule */,
+				F1B24263E5C86100AB1D82BB /* PBXBuildRule */,
 			);
 			dependencies = (
-				D8AC90BC7D4BE6FBB7FA3434 /* fltk3 */,
-				665E19C8AEB668BB364DFFA9 /* fltk3images */,
-				B01A58937B6D5B700F6C1771 /* fltk3png */,
-				DD978FFB32E8B3D3F9858311 /* fltk3jpeg */,
-				C97FDF57A404A2E05B8AA873 /* fltk3zlib */,
+				3F006574AE9CF5381A320CA1 /* PBXTargetDependency */,
 			);
-			name = help;
-			productName = help;
-			productReference = F99EEAB519F924A28ECC0EC4 /* help.app */;
+			name = subwindow;
+			productName = subwindow;
+			productReference = 7DC8793321F4B70A86145723 /* subwindow.app */;
 			productType = "com.apple.product-type.application";
 		};
-		2D0DDE897FB960192FB04B14 /* iconize */ = {
+		743E53B7E25E426DE2BB2E5E /* resizebox */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = DF171E456F1899407B15EC64 /* Build configuration list for PBXNativeTarget "iconize" */;
+			buildConfigurationList = 03D1EDF45627C1C69AFD04DD /* Build configuration list for PBXNativeTarget "resizebox" */;
 			buildPhases = (
-				D30A12110221D41B29596064 /* Resources */,
-				F97E7B0A5CACB17A3144C493 /* Sources */,
-				6A25C600B712C47DA24224C6 /* Frameworks */,
-				17BA0F92193B2163897F245E /* CopyFiles */,
+				B3CFA77ADC06374BCA2DB065 /* Resources */,
+				E4CD58D9EE993E1FCC1030B1 /* Sources */,
+				C74725AA1367DEA134EE8E0B /* Frameworks */,
+				D82DE837B5BF193DA97EA171 /* CopyFiles */,
 			);
 			buildRules = (
-				531DC3D88C89FF3472CA8B81 /* PBXBuildRule */,
+				A929253F60727601CBC24F0B /* PBXBuildRule */,
 			);
 			dependencies = (
-				9AD09F6E97DD7D9208947954 /* fltk3 */,
+				375E2ED1FF3AFDEE814EDBBB /* PBXTargetDependency */,
 			);
-			name = iconize;
-			productName = iconize;
-			productReference = 485FE757F7E72AE85A0A748C /* iconize.app */;
+			name = resizebox;
+			productName = resizebox;
+			productReference = E6BC9041F26EE6A2EA1C34B1 /* resizebox.app */;
 			productType = "com.apple.product-type.application";
 		};
-		3D1FA8E8A9AAC358D73D141E /* image */ = {
+		779CD42D6459071366085DAA /* symbols */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 64F3A0BE827BB1778F8538C3 /* Build configuration list for PBXNativeTarget "image" */;
+			buildConfigurationList = 9A8DC4F3D44077F5164A604F /* Build configuration list for PBXNativeTarget "symbols" */;
 			buildPhases = (
-				ABF8944CD95D7C255ECF7008 /* Resources */,
-				29048322FA1AD3C3253D1230 /* Sources */,
-				6457129265993CC5ED0CB755 /* Frameworks */,
-				1087D11E7AE916E9BE2C6263 /* CopyFiles */,
+				37F17D55F23A976E498DF9B2 /* Resources */,
+				ECCE97EC20EF084A26E0FD1D /* Sources */,
+				4BB1E8F1B7646A81205FCA58 /* Frameworks */,
+				BCEFBC45633C4E598C1A6845 /* CopyFiles */,
 			);
 			buildRules = (
-				3049777AB4D41FD6695EDF93 /* PBXBuildRule */,
+				CF0C363FE339B5615115ECEC /* PBXBuildRule */,
 			);
 			dependencies = (
-				84E4E68FC268D9DD728FFA9D /* fltk3 */,
+				B81271BFA1A26C41CAA01DDA /* PBXTargetDependency */,
 			);
-			name = image;
-			productName = image;
-			productReference = B762D2EC97F863F0C20D54F8 /* image.app */;
+			name = symbols;
+			productName = symbols;
+			productReference = 7912B2F52A689BBED2956A66 /* symbols.app */;
 			productType = "com.apple.product-type.application";
 		};
-		476570F7F085FAA8A2F85785 /* inactive */ = {
+		7CD67DBBBC6B78BD4E64BA21 /* table */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 8C1DFC031D0A504F6C55D049 /* Build configuration list for PBXNativeTarget "inactive" */;
+			buildConfigurationList = 56F4A13CC080DF870A58E700 /* Build configuration list for PBXNativeTarget "table" */;
 			buildPhases = (
-				601222CEC1005ED63D14B45A /* Resources */,
-				1DE1484FD941445F80744ECF /* Sources */,
-				0707A44A83C16039E78A4040 /* Frameworks */,
-				B914C98F880DF7DA0885D1A2 /* CopyFiles */,
+				6AC89CCBF6088DA7BB6D1429 /* Resources */,
+				29EE471CAFF1DEF4E3A93DDF /* Sources */,
+				41AE687C243B273FC110563B /* Frameworks */,
+				65497133B077C17722E125AD /* CopyFiles */,
 			);
 			buildRules = (
-				EE9F6B7C0EC457396F522A02 /* PBXBuildRule */,
+				CDE486CC33B25862C3595A39 /* PBXBuildRule */,
 			);
 			dependencies = (
-				86590D62861F07D2984A4BA7 /* fltk3 */,
+				C6D24F68014FE6B181EFBA21 /* PBXTargetDependency */,
 			);
-			name = inactive;
-			productName = inactive;
-			productReference = 0FE867409A9EE6783883AC59 /* inactive.app */;
+			name = table;
+			productName = table;
+			productReference = 10FE235481ADC0CF5FE80CCA /* table.app */;
 			productType = "com.apple.product-type.application";
 		};
-		0A36576A9711BA77E9B94795 /* input */ = {
+		81F688CF80F27F40020FFB0B /* checkers */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = CCE7652C71A57EAA4802F981 /* Build configuration list for PBXNativeTarget "input" */;
+			buildConfigurationList = 90D5E55ADB0467B624066399 /* Build configuration list for PBXNativeTarget "checkers" */;
 			buildPhases = (
-				D8A35379BD0CE50553D71E41 /* Resources */,
-				44F6FFEF7BDB3EC7E0A1D832 /* Sources */,
-				303D49FBAC3565302CA3E4D3 /* Frameworks */,
-				F94C7BC998C1916E4F110169 /* CopyFiles */,
+				6710F9A12A37AA01242236E0 /* Resources */,
+				4C964E858EE7593AAAB20E18 /* Sources */,
+				A7F603DDF7C9B5315B62A255 /* Frameworks */,
+				DB6294D60E87C54662E4B3DE /* CopyFiles */,
 			);
 			buildRules = (
-				F25FC5E83971619D75CB902A /* PBXBuildRule */,
+				06C838C621BB661A95BDC7A8 /* PBXBuildRule */,
 			);
 			dependencies = (
-				174311E80A03D9B48F6446AA /* fltk3 */,
+				02ABE362AD79EF0AB95D3D95 /* PBXTargetDependency */,
 			);
-			name = input;
-			productName = input;
-			productReference = 65DD819C4812FFA694D297E7 /* input.app */;
+			name = checkers;
+			productName = checkers;
+			productReference = F27BBFDC9B80C5CD8985E4DF /* checkers.app */;
 			productType = "com.apple.product-type.application";
 		};
-		A3B2CD01E0DA55AB4F5DDF04 /* input_choice */ = {
+		84A89E69F9A04372F7F78B62 /* unittests */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 0342FE2D6DD35E88FFD2668E /* Build configuration list for PBXNativeTarget "input_choice" */;
+			buildConfigurationList = F10E99E5602AD0CC307386AE /* Build configuration list for PBXNativeTarget "unittests" */;
 			buildPhases = (
-				59FE79DB2FFB417DA5ED0161 /* Resources */,
-				64B93C6604550493A8B400D3 /* Sources */,
-				B3AEA54379F598B81D6FA0EF /* Frameworks */,
-				5BF9EED7AFC8FEA6E926E736 /* CopyFiles */,
+				647F7AE75D32FD5228E63F44 /* Resources */,
+				E86F31F6A749AD4B6AA797FB /* Sources */,
+				1FC16BCB3D2BB29FB4A6032A /* Frameworks */,
+				8253A121F60709309DDA2AE6 /* CopyFiles */,
 			);
 			buildRules = (
-				103E4E84AE2F17E30DCB61CA /* PBXBuildRule */,
+				9C92A34223ED33A647864440 /* PBXBuildRule */,
 			);
 			dependencies = (
-				712E85B2F0BD9B700EAA7FF2 /* fltk3 */,
+				5DD1E960CD4239B8C29F17D6 /* PBXTargetDependency */,
 			);
-			name = input_choice;
-			productName = input_choice;
-			productReference = D984C1BD3C2F19E1322A50C1 /* input_choice.app */;
+			name = unittests;
+			productName = unittests;
+			productReference = 38131626DB570762BE632A2A /* unittests.app */;
 			productType = "com.apple.product-type.application";
 		};
-		D536445E1735465F081E46EB /* keyboard */ = {
+		86C60967864F6EBDA2169D01 /* gl_overlay */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3874663B747D7594358F3963 /* Build configuration list for PBXNativeTarget "keyboard" */;
+			buildConfigurationList = 1BB4C01E6C5B20C97EE64BEA /* Build configuration list for PBXNativeTarget "gl_overlay" */;
 			buildPhases = (
-				B62E5690C9694C9F27A754CA /* Resources */,
-				8388D8A2423DA587BF104DF4 /* Sources */,
-				820FF6B11AF9DFF32A2A7415 /* Frameworks */,
-				C4A5FBB1D3703D9DAF4FCDC1 /* CopyFiles */,
+				391AB45330FAE5E07D40D4C5 /* Resources */,
+				434363294BA2E738610D45C2 /* Sources */,
+				27DD112080A0A24CA73B26D1 /* Frameworks */,
+				34DF0E6E89100DCE940CC0C6 /* CopyFiles */,
 			);
 			buildRules = (
-				34BE9CD6AC933E67FFC128A6 /* PBXBuildRule */,
+				F984EAFDEF6182B8CE7E58B0 /* PBXBuildRule */,
 			);
 			dependencies = (
-				E85EA7CB5A3A2A95C4E7C586 /* fltk3 */,
-				9698A0EE9ED05AF437645084 /* Fluid */,
+				F25FBAE366B1F972CFC2728D /* PBXTargetDependency */,
+				19C361EBC90413591B3001D4 /* PBXTargetDependency */,
 			);
-			name = keyboard;
-			productName = keyboard;
-			productReference = 0396F5E5A0AF5F3416CEB67A /* keyboard.app */;
+			name = gl_overlay;
+			productName = gl_overlay;
+			productReference = 888356D96A255DA9378410E6 /* gl_overlay.app */;
 			productType = "com.apple.product-type.application";
 		};
-		900423611158326726FA35A2 /* label */ = {
+		87465A7F0F0821C6F896CA29 /* fltk3png */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = A42520717586C355845484FC /* Build configuration list for PBXNativeTarget "label" */;
+			buildConfigurationList = D7E0B41B580F72929D2B705E /* Build configuration list for PBXNativeTarget "fltk3png" */;
 			buildPhases = (
-				61A4ACC26F4C01C3268569B0 /* Resources */,
-				FCE01CE426B9E052F2C51399 /* Sources */,
-				2C358E259C1FE449C9F85D23 /* Frameworks */,
-				7212069704F31DD84959B838 /* CopyFiles */,
+				1EC202190BD07A13081EBB22 /* Resources */,
+				751C8F112236CBDEF9F41958 /* Headers */,
+				523E09CDD49F1502A378223E /* Sources */,
+				E6A799B5F67E5C05AED46318 /* Frameworks */,
 			);
 			buildRules = (
-				8A1503C34F58686F75CE9E4D /* PBXBuildRule */,
+				B468177C13CDC4546002BC34 /* PBXBuildRule */,
 			);
 			dependencies = (
-				D461819839797550C2DA2BF0 /* fltk3 */,
+				705F04BBE20FCD60709BCB42 /* PBXTargetDependency */,
+				24EF29AC66BFADEACC90CB0A /* PBXTargetDependency */,
 			);
-			name = label;
-			productName = label;
-			productReference = 3A4DC9ECAE1451C06BC5A1D5 /* label.app */;
-			productType = "com.apple.product-type.application";
+			name = fltk3png;
+			productName = fltk3png;
+			productReference = 06A7B68E2100DB960872987D /* fltk3png.framework */;
+			productType = "com.apple.product-type.framework";
 		};
-		6273FF802C5B2F20E32C5F6A /* line_style */ = {
+		8FCF7843094F4487671E7302 /* glpuzzle */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 1CCA462083843EBA56BB2609 /* Build configuration list for PBXNativeTarget "line_style" */;
+			buildConfigurationList = 84EABF14B8F4F40E1D0090CF /* Build configuration list for PBXNativeTarget "glpuzzle" */;
 			buildPhases = (
-				B5BF504505D529EBCEF82029 /* Resources */,
-				643E8EE5091F52208B888C84 /* Sources */,
-				45BD0EC6AF315AEAB4930156 /* Frameworks */,
-				1DA81AB32FB1BE755F9F2204 /* CopyFiles */,
+				71733CD48377BE7CC2E3533C /* Resources */,
+				3C72437556434A0A55193B5D /* Sources */,
+				A7C80F066AE2B7D8365CE50F /* Frameworks */,
+				E01E4F29F509E00B57A4D7A7 /* CopyFiles */,
 			);
 			buildRules = (
-				F5335DDF2456510B6E999D2B /* PBXBuildRule */,
+				FC3DFF7572C23023986E62FC /* PBXBuildRule */,
 			);
 			dependencies = (
-				A1DD7CD151E982886E2F9B0B /* fltk3 */,
+				660B6F62D10BD25617B90235 /* PBXTargetDependency */,
+				B0E0191ED36B56E3067DACE8 /* PBXTargetDependency */,
 			);
-			name = line_style;
-			productName = line_style;
-			productReference = 4F81F79C85CEAFB01810BEF8 /* line_style.app */;
+			name = glpuzzle;
+			productName = glpuzzle;
+			productReference = C9C8F48430B82AAD311A3065 /* glpuzzle.app */;
 			productType = "com.apple.product-type.application";
 		};
-		A5DCE67548FAE2F7931CAF6C /* list_visuals */ = {
+		900423611158326726FA35A2 /* label */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 608782C4C7D371B326CA46B7 /* Build configuration list for PBXNativeTarget "list_visuals" */;
+			buildConfigurationList = A42520717586C355845484FC /* Build configuration list for PBXNativeTarget "label" */;
 			buildPhases = (
-				52C039D44A7B951BCCBD8F74 /* Resources */,
-				D500F1F0EC5ADB56E7D3D3EF /* Sources */,
-				4D42F65B973C1791C5AC11E0 /* Frameworks */,
-				640082F10E61BF9CE92FB663 /* CopyFiles */,
+				61A4ACC26F4C01C3268569B0 /* Resources */,
+				FCE01CE426B9E052F2C51399 /* Sources */,
+				2C358E259C1FE449C9F85D23 /* Frameworks */,
+				7212069704F31DD84959B838 /* CopyFiles */,
 			);
 			buildRules = (
-				C34349FDF924C977B283E867 /* PBXBuildRule */,
+				8A1503C34F58686F75CE9E4D /* PBXBuildRule */,
 			);
 			dependencies = (
-				0EF0B827A5324158102676D7 /* fltk3 */,
+				D461819839797550C2DA2BF0 /* PBXTargetDependency */,
 			);
-			name = list_visuals;
-			productName = list_visuals;
-			productReference = DD981D25D739EFCA2A22D3C7 /* list_visuals.app */;
+			name = label;
+			productName = label;
+			productReference = 3A4DC9ECAE1451C06BC5A1D5 /* label.app */;
 			productType = "com.apple.product-type.application";
 		};
-		48DA09E388B84D000D3847C3 /* mandelbrot */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = 1C7276FFD38EC0A3BF950D15 /* Build configuration list for PBXNativeTarget "mandelbrot" */;
-			buildPhases = (
-				E5B21F6D9C6CEC3988D2517C /* Resources */,
-				6DA1631ACB75726B499E5EF4 /* Sources */,
-				BDA148CF06CC464282C9E4A1 /* Frameworks */,
-				274B53492D69D95FF54FC65A /* CopyFiles */,
-			);
-			buildRules = (
-				C8BC383604BF71CB91792F57 /* PBXBuildRule */,
-			);
-			dependencies = (
-				FCDB02C0A42493D80696E550 /* fltk3 */,
-				5F058FD896D8B73A9E42F199 /* Fluid */,
-			);
-			name = mandelbrot;
-			productName = mandelbrot;
-			productReference = 618983E2D6A5129F50C66D08 /* mandelbrot.app */;
-			productType = "com.apple.product-type.application";
-		};
 		90ABC4E87B9734AE82E7D973 /* menubar */ = {
 			isa = PBXNativeTarget;
 			buildConfigurationList = 83A29C171974CFBFF83AAD00 /* Build configuration list for PBXNativeTarget "menubar" */;
@@ -7696,175 +7585,195 @@
 				B54639B05A067C780DE6C647 /* PBXBuildRule */,
 			);
 			dependencies = (
-				426FA0F54EB6FD5F55195541 /* fltk3 */,
+				426FA0F54EB6FD5F55195541 /* PBXTargetDependency */,
 			);
 			name = menubar;
 			productName = menubar;
 			productReference = 792A83A4D9A7469D7F5E6221 /* menubar.app */;
 			productType = "com.apple.product-type.application";
 		};
-		2CC553C505C470545270B52C /* message */ = {
+		943C102859DFF867B20FAA1A /* fullscreen */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = FFC704D1FFE077BC63671A3B /* Build configuration list for PBXNativeTarget "message" */;
+			buildConfigurationList = 3EC0025D27726FD84D12F106 /* Build configuration list for PBXNativeTarget "fullscreen" */;
 			buildPhases = (
-				837A2624DECAC2E4CA289121 /* Resources */,
-				A66B05A81EBE58E2796DBF41 /* Sources */,
-				DBCE5D9DCA800F16330D5DF2 /* Frameworks */,
-				2E606B71610529317E9E2DB8 /* CopyFiles */,
+				CF010F0A5B91E1C20F471FFE /* Resources */,
+				5155D23E59C5AB3A262EBF0C /* Sources */,
+				48174DDC95B0383D669FC301 /* Frameworks */,
+				521DBE7A13E9FF03711D8628 /* CopyFiles */,
 			);
 			buildRules = (
-				458A74A6368F66240B381D6E /* PBXBuildRule */,
+				803CEFC9FE78B22FD26D9DE4 /* PBXBuildRule */,
 			);
 			dependencies = (
-				80CA9DD4908238692E6A9441 /* fltk3 */,
+				8DB1E91B22208CBE95582833 /* PBXTargetDependency */,
+				5536E67E433B3DC674317028 /* PBXTargetDependency */,
 			);
-			name = message;
-			productName = message;
-			productReference = EB4FDED707D471FDD9BB4117 /* message.app */;
+			name = fullscreen;
+			productName = fullscreen;
+			productReference = 136A311FCAF7D44E96777440 /* fullscreen.app */;
 			productType = "com.apple.product-type.application";
 		};
-		134F0155D3350139BE97CE2D /* minimum */ = {
+		9D55EB9DB0861FB9CA044623 /* ask */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 7E1DB066048C9A617719106F /* Build configuration list for PBXNativeTarget "minimum" */;
+			buildConfigurationList = DCEDFE24B9FB4537A2BB1373 /* Build configuration list for PBXNativeTarget "ask" */;
 			buildPhases = (
-				2CB4064463DE2893918FA2EB /* Resources */,
-				0A61E75117329B467CACFC1B /* Sources */,
-				0CD39D7F76AC798A44134A1D /* Frameworks */,
-				8FE2AC779A7F84B7C13B76E1 /* CopyFiles */,
+				595CEB56F6951DB3F4496288 /* Resources */,
+				2A9428367881AC3AC9AF6C7E /* Sources */,
+				E6FB211E05E99853DA6AA7D8 /* Frameworks */,
+				D57D84197DEA49359B2AA71B /* CopyFiles */,
 			);
 			buildRules = (
-				47EA91F8C73092D36C06AF14 /* PBXBuildRule */,
+				FBFDA712D53F2BE273813070 /* PBXBuildRule */,
 			);
 			dependencies = (
-				9A552209085039A9BD6F7878 /* fltk3 */,
+				CFEF2A460CA999386E2EEB50 /* PBXTargetDependency */,
 			);
-			name = minimum;
-			productName = minimum;
-			productReference = 384F63AC787B1527B3E64098 /* minimum.app */;
+			name = ask;
+			productName = ask;
+			productReference = 4DC5C5FFB3FF63725C76B0BF /* ask.app */;
 			productType = "com.apple.product-type.application";
 		};
-		F8353E5397DF3CDC3EE80603 /* navigation */ = {
+		A3B2CD01E0DA55AB4F5DDF04 /* input_choice */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 4E6290BFD5BF0B025E451EC3 /* Build configuration list for PBXNativeTarget "navigation" */;
+			buildConfigurationList = 0342FE2D6DD35E88FFD2668E /* Build configuration list for PBXNativeTarget "input_choice" */;
 			buildPhases = (
-				6147F3AAA4C6CB68201CEB50 /* Resources */,
-				067E7E99850F00CEF5AA3A3F /* Sources */,
-				69224A3C8B1596177D94250E /* Frameworks */,
-				9B362D6F3DAE7736EAD121A7 /* CopyFiles */,
+				59FE79DB2FFB417DA5ED0161 /* Resources */,
+				64B93C6604550493A8B400D3 /* Sources */,
+				B3AEA54379F598B81D6FA0EF /* Frameworks */,
+				5BF9EED7AFC8FEA6E926E736 /* CopyFiles */,
 			);
 			buildRules = (
-				5052F18B7C0F5A84880083A3 /* PBXBuildRule */,
+				103E4E84AE2F17E30DCB61CA /* PBXBuildRule */,
 			);
 			dependencies = (
-				77D730B407631039E8DAB504 /* fltk3 */,
+				712E85B2F0BD9B700EAA7FF2 /* PBXTargetDependency */,
 			);
-			name = navigation;
-			productName = navigation;
-			productReference = A99197C6A726BD17957F709A /* navigation.app */;
+			name = input_choice;
+			productName = input_choice;
+			productReference = D984C1BD3C2F19E1322A50C1 /* input_choice.app */;
 			productType = "com.apple.product-type.application";
 		};
-		3A330761426262FE0F992703 /* native-filechooser */ = {
+		A3F446ECECF6BD76C758838C /* overlay */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D14ABF6F556FC3AA8C5434FF /* Build configuration list for PBXNativeTarget "native-filechooser" */;
+			buildConfigurationList = 91513E1C567623B7A385BBAD /* Build configuration list for PBXNativeTarget "overlay" */;
 			buildPhases = (
-				75331431F31B21D1BB9B9E6B /* Resources */,
-				255566E6BB71CDEA8E38FB27 /* Sources */,
-				69DDF381C33BEA013CA08A1C /* Frameworks */,
-				4B736265F289872A5B4996E8 /* CopyFiles */,
+				80BB32ABDAE31FEF2DEB020A /* Resources */,
+				AE2B9BF3BABC69FB01415771 /* Sources */,
+				236E4B6806D8AAFA61046E3D /* Frameworks */,
+				F31F872EA214E35BA4455976 /* CopyFiles */,
 			);
 			buildRules = (
-				7ED70BD0E0890096111B2B75 /* PBXBuildRule */,
+				73B327D05C784E4A94C00616 /* PBXBuildRule */,
 			);
 			dependencies = (
-				D5E30CCAAE8092AB349FB7D7 /* fltk3 */,
+				80AA9081DAE724B921B202C7 /* PBXTargetDependency */,
 			);
-			name = native-filechooser;
-			productName = native-filechooser;
-			productReference = 91BA0CF438A4C3A21DE20B62 /* native-filechooser.app */;
+			name = overlay;
+			productName = overlay;
+			productReference = E92CA2C84A7EF2FFAAD933C4 /* overlay.app */;
 			productType = "com.apple.product-type.application";
 		};
-		F4381A85D53673B40C6081DA /* output */ = {
+		A57FDE871C99A52BEEDEE68C /* fltk3 */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 23B0BBEE526D329B92DA71B6 /* Build configuration list for PBXNativeTarget "output" */;
+			buildConfigurationList = F8A317C2491750F8DEF118E2 /* Build configuration list for PBXNativeTarget "fltk3" */;
 			buildPhases = (
-				25F7CC10342E785E1537CF3F /* Resources */,
-				12326BCE638E2C6B82972C01 /* Sources */,
-				EE734C36E78354ADCEC854D4 /* Frameworks */,
-				67C872CA4D49761E8F63F0B9 /* CopyFiles */,
+				1DAA0C25D4F3735866428D29 /* Resources */,
+				0A872A2EDF7E71BE35FEFE8E /* Headers */,
+				ABBF042CD54A3824F354B9DB /* Sources */,
+				B5140FAA26F5E81078247541 /* Frameworks */,
 			);
 			buildRules = (
-				837107470D15C2DF09683D9D /* PBXBuildRule */,
+				21280AFA5A5FFB0A93104B3F /* PBXBuildRule */,
 			);
 			dependencies = (
-				FD2D35220451B6403D8588D2 /* fltk3 */,
 			);
-			name = output;
-			productName = output;
-			productReference = D93CB54DACE7145FEF266C74 /* output.app */;
+			name = fltk3;
+			productName = fltk3;
+			productReference = 86C380FE76A739F296A44961 /* fltk3.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		A5DCE67548FAE2F7931CAF6C /* list_visuals */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 608782C4C7D371B326CA46B7 /* Build configuration list for PBXNativeTarget "list_visuals" */;
+			buildPhases = (
+				52C039D44A7B951BCCBD8F74 /* Resources */,
+				D500F1F0EC5ADB56E7D3D3EF /* Sources */,
+				4D42F65B973C1791C5AC11E0 /* Frameworks */,
+				640082F10E61BF9CE92FB663 /* CopyFiles */,
+			);
+			buildRules = (
+				C34349FDF924C977B283E867 /* PBXBuildRule */,
+			);
+			dependencies = (
+				0EF0B827A5324158102676D7 /* PBXTargetDependency */,
+			);
+			name = list_visuals;
+			productName = list_visuals;
+			productReference = DD981D25D739EFCA2A22D3C7 /* list_visuals.app */;
 			productType = "com.apple.product-type.application";
 		};
-		A3F446ECECF6BD76C758838C /* overlay */ = {
+		A7CC9FE0520693DCC0F303EC /* buttons */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 91513E1C567623B7A385BBAD /* Build configuration list for PBXNativeTarget "overlay" */;
+			buildConfigurationList = 72EFE4A7F40C301DD6508831 /* Build configuration list for PBXNativeTarget "buttons" */;
 			buildPhases = (
-				80BB32ABDAE31FEF2DEB020A /* Resources */,
-				AE2B9BF3BABC69FB01415771 /* Sources */,
-				236E4B6806D8AAFA61046E3D /* Frameworks */,
-				F31F872EA214E35BA4455976 /* CopyFiles */,
+				61E90D9F976D68C5ABBF09F6 /* Resources */,
+				CF9806FBB31092C0EABD73BF /* Sources */,
+				49FF380D8AEDB2CA17C9D243 /* Frameworks */,
+				387EBC1BADA64D6E9B05DB1D /* CopyFiles */,
 			);
 			buildRules = (
-				73B327D05C784E4A94C00616 /* PBXBuildRule */,
+				0AD923BDBBFE21E4EB7B5614 /* PBXBuildRule */,
 			);
 			dependencies = (
-				80AA9081DAE724B921B202C7 /* fltk3 */,
+				3F3D86B695CB38120E46937B /* PBXTargetDependency */,
 			);
-			name = overlay;
-			productName = overlay;
-			productReference = E92CA2C84A7EF2FFAAD933C4 /* overlay.app */;
+			name = buttons;
+			productName = buttons;
+			productReference = 9FBADB97FC162D35692ABC39 /* buttons.app */;
 			productType = "com.apple.product-type.application";
 		};
-		DA7C88B266BACE2D186B51F8 /* pack */ = {
+		AE89E386210F6BE8DBF0E051 /* curve */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 5183290AFE61371E82A1512D /* Build configuration list for PBXNativeTarget "pack" */;
+			buildConfigurationList = 90E59ED56B95DEB2C858DCE1 /* Build configuration list for PBXNativeTarget "curve" */;
 			buildPhases = (
-				8DD9E436FFED3900561B3B0A /* Resources */,
-				6CDEF9DC0DE92770F62BE633 /* Sources */,
-				B9EAF1B72C72F59CC2C7E11E /* Frameworks */,
-				AEC6E591603F0FC1C6C5AA47 /* CopyFiles */,
+				AFCC9380E1945CE349F561A6 /* Resources */,
+				07BE09A8362F253E834D327A /* Sources */,
+				0FDDC261D45085D76CA0B980 /* Frameworks */,
+				6E67FC4D869B3D574B8D18EA /* CopyFiles */,
 			);
 			buildRules = (
-				1C36A151A100637E0AEFDED0 /* PBXBuildRule */,
+				84F64ED5B7EDDB35A51C9857 /* PBXBuildRule */,
 			);
 			dependencies = (
-				FE0C00D16CE56F2F80FE297E /* fltk3 */,
+				633E2F45CED4F775D9D20984 /* PBXTargetDependency */,
 			);
-			name = pack;
-			productName = pack;
-			productReference = BE3D8E2E473D067BD546309C /* pack.app */;
+			name = curve;
+			productName = curve;
+			productReference = 52073A223EE1DAF2CEE8B5F9 /* curve.app */;
 			productType = "com.apple.product-type.application";
 		};
-		3E39D00F4C5B3319D9A33873 /* pixmap_browser */ = {
+		B02D8B387C00E2DAEC6164A3 /* Fluid */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 8FFE4F3D96DFB72B915B89A6 /* Build configuration list for PBXNativeTarget "pixmap_browser" */;
+			buildConfigurationList = 1E5BA32D4127ACC84500F220 /* Build configuration list for PBXNativeTarget "Fluid" */;
 			buildPhases = (
-				A71A6BCBBF822FA3FAFE0B7D /* Resources */,
-				6735D7372EB55F1472934E84 /* Sources */,
-				041582C1C057FC5834547C0C /* Frameworks */,
-				D1790470626A0FD31729E515 /* CopyFiles */,
+				F9D9A8E24AADABEA0FAF6431 /* Resources */,
+				C143F235C9E8652A24DF84C5 /* Sources */,
+				EB1D696D319C47A61487B2B5 /* Frameworks */,
+				EFBAD42FD1E97AF93695F1F7 /* CopyFiles */,
 			);
 			buildRules = (
-				2CFEC53B61CB50AE396E3789 /* PBXBuildRule */,
+				30FE3F00D292AAD8B4CAA24E /* PBXBuildRule */,
 			);
 			dependencies = (
-				2C1154ABF71DC664F9911C1B /* fltk3 */,
-				B8EA6D01A2D981CFA2411B26 /* fltk3images */,
-				541466C59BC247398C013848 /* fltk3png */,
-				17C19DFB5387486DB656C7E1 /* fltk3jpeg */,
-				EC5DE5565DABC61619ABD151 /* fltk3zlib */,
+				D1864C87304FA5E6EA5BF89E /* PBXTargetDependency */,
+				0858623DC61F66B74C7A2109 /* PBXTargetDependency */,
+				785B18459FC82950D474CA8B /* PBXTargetDependency */,
+				1B5741282B67A0BF95B5BE71 /* PBXTargetDependency */,
+				E68A4A1475A6641C81474AD5 /* PBXTargetDependency */,
 			);
-			name = pixmap_browser;
-			productName = pixmap_browser;
-			productReference = BBCC90B8C979F347A31AB367 /* pixmap_browser.app */;
+			name = Fluid;
+			productName = Fluid;
+			productReference = 4616D95804473A73F80B6CC7 /* Fluid.app */;
 			productType = "com.apple.product-type.application";
 		};
 		B0944F9F2F5AEEDAAB78CC15 /* pixmap */ = {
@@ -7880,365 +7789,468 @@
 				4F811BBCBA9CF970C75E126E /* PBXBuildRule */,
 			);
 			dependencies = (
-				66C9AA03684CFA1965DB2B9D /* fltk3 */,
+				66C9AA03684CFA1965DB2B9D /* PBXTargetDependency */,
 			);
 			name = pixmap;
 			productName = pixmap;
 			productReference = 4997FCEDED84F4E29465E8FF /* pixmap.app */;
 			productType = "com.apple.product-type.application";
 		};
-		0839CF540CEE7212174D8DA1 /* preferences */ = {
+		B31420D206B6B179619291E3 /* arc */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 60F39252CF8543BBBD63CA52 /* Build configuration list for PBXNativeTarget "preferences" */;
+			buildConfigurationList = BD5DD43AD3C7D71B4F573458 /* Build configuration list for PBXNativeTarget "arc" */;
 			buildPhases = (
-				B7B04C7BDF0A8942E17CE683 /* Resources */,
-				0218DBE13E4DE32B41A83984 /* Sources */,
-				8DBC4EEEE0AE71924D15F407 /* Frameworks */,
-				8B8DC49C890FCD78E1643619 /* CopyFiles */,
+				534B36B2C0420CACE768D39D /* Resources */,
+				EF7174C633E8B6FC981F4C2F /* Sources */,
+				064E99BC1752735D324B25D2 /* Frameworks */,
+				79C869C0FC461C0A170EDD99 /* CopyFiles */,
 			);
 			buildRules = (
-				5CE83BA55DC99E1A93A552DD /* PBXBuildRule */,
+				699A7A9EE30BBF7ABA393555 /* PBXBuildRule */,
 			);
 			dependencies = (
-				0C6594DE20040E13C09CBFC5 /* fltk3 */,
-				192A70AA6406BD1C8421EB17 /* Fluid */,
+				D6D7D6B989C9A948BA47DF6A /* PBXTargetDependency */,
 			);
-			name = preferences;
-			productName = preferences;
-			productReference = B9291A442762F2CB7A17D546 /* preferences.app */;
+			name = arc;
+			productName = arc;
+			productReference = 5DBEAD2FAC3F38E608805827 /* arc.app */;
 			productType = "com.apple.product-type.application";
 		};
-		5B28DD009D1A19712F8B541B /* radio */ = {
+		B4BF6BC0B10C58B803F1780E /* tree */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 48CB9745913965F880D41E74 /* Build configuration list for PBXNativeTarget "radio" */;
+			buildConfigurationList = C09F695B27AD9320EDEA3B0F /* Build configuration list for PBXNativeTarget "tree" */;
 			buildPhases = (
-				3AF1200F014B4FCECE3A5186 /* Resources */,
-				4D65B3DFD45DA7069AE66032 /* Sources */,
-				40F26C06D42E5FD63858D3D0 /* Frameworks */,
-				9B5B9027EC9BAB8B596DFA50 /* CopyFiles */,
+				6A1459DBCD9DE9663D617D11 /* Resources */,
+				5D534FA83744C7A474739BD4 /* Sources */,
+				2E973A04FCEB3C461E489DFD /* Frameworks */,
+				3797F409D8240412ED37CC17 /* CopyFiles */,
 			);
 			buildRules = (
-				2F1715C5BC39A6B860D7FD87 /* PBXBuildRule */,
+				36D0D78D63AC3FE3DD7B6D53 /* PBXBuildRule */,
 			);
 			dependencies = (
-				B7D7D9EC11929845BD82EDC1 /* fltk3 */,
-				F78E0D236C32A81958041552 /* Fluid */,
+				55402E3CAF109E051970F9D6 /* PBXTargetDependency */,
+				9D81DE56C7D99A65BEE49FE7 /* PBXTargetDependency */,
 			);
-			name = radio;
-			productName = radio;
-			productReference = 260D7EF104020FA4CFEE2AE7 /* radio.app */;
+			name = tree;
+			productName = tree;
+			productReference = 6F373E7C0026231BA8636E50 /* tree.app */;
 			productType = "com.apple.product-type.application";
 		};
-		743E53B7E25E426DE2BB2E5E /* resizebox */ = {
+		B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 03D1EDF45627C1C69AFD04DD /* Build configuration list for PBXNativeTarget "resizebox" */;
+			buildConfigurationList = 697BC7CEDDB5AF74A1B48AF4 /* Build configuration list for PBXNativeTarget "fltk3zlib" */;
 			buildPhases = (
-				B3CFA77ADC06374BCA2DB065 /* Resources */,
-				E4CD58D9EE993E1FCC1030B1 /* Sources */,
-				C74725AA1367DEA134EE8E0B /* Frameworks */,
-				D82DE837B5BF193DA97EA171 /* CopyFiles */,
+				35A13886A1BAB497C04E4CF5 /* Resources */,
+				02E04AC6595B8350B28203AC /* Headers */,
+				D73EA28DF9FFC027277F5CF4 /* Sources */,
+				DEBCC581A95EDA04CC89BBE4 /* Frameworks */,
 			);
 			buildRules = (
-				A929253F60727601CBC24F0B /* PBXBuildRule */,
+				123C1072431C48FFC97E4F36 /* PBXBuildRule */,
 			);
 			dependencies = (
-				375E2ED1FF3AFDEE814EDBBB /* fltk3 */,
+				3B9C4DB7C40BA9144F9D485A /* PBXTargetDependency */,
 			);
-			name = resizebox;
-			productName = resizebox;
-			productReference = E6BC9041F26EE6A2EA1C34B1 /* resizebox.app */;
+			name = fltk3zlib;
+			productName = fltk3zlib;
+			productReference = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		C4682159FA365631A60C99A3 /* threads */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 053505583C742BD1E4631969 /* Build configuration list for PBXNativeTarget "threads" */;
+			buildPhases = (
+				54E7AA4554D107589E39BBBD /* Resources */,
+				CFFAFB366909F3F51A602596 /* Sources */,
+				74079A8A159594A2113878E9 /* Frameworks */,
+				E1953CF98BE6E57D23963863 /* CopyFiles */,
+			);
+			buildRules = (
+				3A70C90E004EEDFAAD8114B0 /* PBXBuildRule */,
+			);
+			dependencies = (
+				98F0686840E92A78F4BD775B /* PBXTargetDependency */,
+			);
+			name = threads;
+			productName = threads;
+			productReference = 17386AE71BD80860A91F9F14 /* threads.app */;
 			productType = "com.apple.product-type.application";
 		};
-		3842A2593E066FE9D953DCE6 /* resize */ = {
+		C6747F293FD67E239E62DDE7 /* bitmap */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 59A109963338EC28FA7CA5E2 /* Build configuration list for PBXNativeTarget "resize" */;
+			buildConfigurationList = 400752C5DAF06C03E91CE6D5 /* Build configuration list for PBXNativeTarget "bitmap" */;
 			buildPhases = (
-				5348F794C430B8ED3DC51BD4 /* Resources */,
-				675D4CDECE5285A867F1DDB9 /* Sources */,
-				C998E633FC345F5A91BA604C /* Frameworks */,
-				D8E0F90066D52BE9683FBF07 /* CopyFiles */,
+				BFB5C1D4D05EB305D96274AD /* Resources */,
+				3261914F776C5993A333531C /* Sources */,
+				C338E3103EB2D67BA0286DDE /* Frameworks */,
+				45ABBF95D09E7C6F4EDE3803 /* CopyFiles */,
 			);
 			buildRules = (
-				EF3C5E7D380883707B338B7F /* PBXBuildRule */,
+				352D05312042C4E0666F9638 /* PBXBuildRule */,
 			);
 			dependencies = (
-				7CFFFC8173D633E2AE0E1BAF /* fltk3 */,
-				4C576F2923B65E4C78DDD810 /* Fluid */,
+				52059304CD408AF65F4B9E74 /* PBXTargetDependency */,
 			);
-			name = resize;
-			productName = resize;
-			productReference = 18E8E0C3B9694A20AAB329D1 /* resize.app */;
+			name = bitmap;
+			productName = bitmap;
+			productReference = EEAC6EFDE06161133ACC2588 /* bitmap.app */;
 			productType = "com.apple.product-type.application";
 		};
-		27F18FD391064983671453AA /* rotated_text */ = {
+		CC4C471C19968B2A40854CA8 /* browser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 30AD9F321B3810415B4DA68E /* Build configuration list for PBXNativeTarget "rotated_text" */;
+			buildConfigurationList = BC049CF210CF75FB2B22F2C1 /* Build configuration list for PBXNativeTarget "browser" */;
 			buildPhases = (
-				766A1E733F74FCAAFD2D3962 /* Resources */,
-				F4963C7323851B87EC51CCFB /* Sources */,
-				CF9C40D5693FECDD4FE7BB8F /* Frameworks */,
-				018C4AD2DD8D6CBD71575F2D /* CopyFiles */,
+				11C98C94CB38D6FCACEA869A /* Resources */,
+				0ED7D7293E86112CC98021CA /* Sources */,
+				8641ADA39DDB0837FF089C91 /* Frameworks */,
+				09F6747D0D5A7A4C2298F54E /* CopyFiles */,
 			);
 			buildRules = (
-				9E8CF1D4AF97EA34048D5CC6 /* PBXBuildRule */,
+				A68824B7727B3EA658D3DCE5 /* PBXBuildRule */,
 			);
 			dependencies = (
-				0F0E32FFA6A60C0E20764F1B /* fltk3 */,
+				164077A3D010D01EA1E9BBA2 /* PBXTargetDependency */,
 			);
-			name = rotated_text;
-			productName = rotated_text;
-			productReference = 719762E80679C224BD692F8F /* rotated_text.app */;
+			name = browser;
+			productName = browser;
+			productReference = F469C647A1E9D39DD4592EF0 /* browser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		23BFF696BE027FA8BE0B8153 /* scroll */ = {
+		CC743DC60AA2607E9375E6D5 /* fast_slow */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = E16DA9D668D37B772DB59946 /* Build configuration list for PBXNativeTarget "scroll" */;
+			buildConfigurationList = 55125211BB4C0A912269B841 /* Build configuration list for PBXNativeTarget "fast_slow" */;
 			buildPhases = (
-				53780A27DD5E88656A1D79E5 /* Resources */,
-				036C03390AC25BAC9BE2ACAE /* Sources */,
-				2BD2327B4DD7D92B534156FD /* Frameworks */,
-				0FE01680AEA975C1D662DDDE /* CopyFiles */,
+				7B39131D02124E00C9CD8AF4 /* Resources */,
+				ED945D6AB38B05F617CF601F /* Sources */,
+				0FC4D03029153E1FE1F6F146 /* Frameworks */,
+				3D868A7DACF2B865EBEC28BC /* CopyFiles */,
 			);
 			buildRules = (
-				B42E5CBF4D9F228776BEADD5 /* PBXBuildRule */,
+				044E9B0FB022D1C6A7057A70 /* PBXBuildRule */,
 			);
 			dependencies = (
-				0C09D2DFB1163C38DAE4DC98 /* fltk3 */,
+				2AC55A1EBEE61C97E9BFFAEA /* PBXTargetDependency */,
+				39A84DC7EFB7B9C7A2841E44 /* PBXTargetDependency */,
 			);
-			name = scroll;
-			productName = scroll;
-			productReference = 71908AACFAA6AC550FEBCF7E /* scroll.app */;
+			name = fast_slow;
+			productName = fast_slow;
+			productReference = A7DE37F1A5265FA24A70B150 /* fast_slow.app */;
 			productType = "com.apple.product-type.application";
 		};
-		00EF05D51EAC9F742B198A00 /* shape */ = {
+		CDB664E8321BA71442DD3E90 /* Demo */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 5EA7C27F81EB6B61A7721717 /* Build configuration list for PBXNativeTarget "shape" */;
+			buildConfigurationList = 107353D703161605FE85ABAA /* Build configuration list for PBXNativeTarget "Demo" */;
 			buildPhases = (
-				03A142DB146C40AF5642856E /* Resources */,
-				0800AE833F2FB64353E07745 /* Sources */,
-				B800FB199C48A687CD8ABB8A /* Frameworks */,
-				1947AB3D78C0A7E6FC9DFFB3 /* CopyFiles */,
+				21E86F07351623FACECE5432 /* Resources */,
+				B3C4660E4166F2F77A8F35F3 /* Sources */,
+				FBFF60871F2C1DEDEA2F3C6D /* Frameworks */,
+				5CEA130D84ABB609AE54E1AF /* CopyFiles */,
 			);
 			buildRules = (
-				9B02F7FDEE9480F301DD2EF5 /* PBXBuildRule */,
+				2D727B96AD41D205659C111E /* PBXBuildRule */,
 			);
 			dependencies = (
-				5F54E43BBD162A3874C9458E /* fltk3 */,
-				DF2329B9670720BED8A79047 /* fltk3gl */,
+				0B916FC28D295E173C61AD6D /* PBXTargetDependency */,
+				21B95E878999E10A740B180D /* PBXTargetDependency */,
+				629AECF5E06977A341BDEDD2 /* PBXTargetDependency */,
+				CDD68B53483770B1611D0983 /* PBXTargetDependency */,
+				E018362E228786C0282CF290 /* PBXTargetDependency */,
+				5E433FDC2681EE763A4DB801 /* PBXTargetDependency */,
+				F5E1FEED97C99E49C2DDD7F2 /* PBXTargetDependency */,
+				6E7D59A61EF6D7054E9F5F65 /* PBXTargetDependency */,
+				47FAA681F926B4866BBC2A86 /* PBXTargetDependency */,
+				607B18992E3EDB2B056BD78C /* PBXTargetDependency */,
+				A0A79EC77857EAAFA0728CC2 /* PBXTargetDependency */,
+				69B09ECDAA0D15C2C7561DEA /* PBXTargetDependency */,
+				F406CB7E99E35C4B8AAB8912 /* PBXTargetDependency */,
+				1FD14B22D747601E9615D9CB /* PBXTargetDependency */,
+				5FE3865CFBA9644C293A1399 /* PBXTargetDependency */,
+				17F9183B9DA5559BCB10CDBD /* PBXTargetDependency */,
+				61D12B6C8AB402325FC76780 /* PBXTargetDependency */,
+				149C6FFA755CFD3271932BBD /* PBXTargetDependency */,
+				8A8F8FD9A4D725438F88E27D /* PBXTargetDependency */,
+				B71D3FBB465421B14234B977 /* PBXTargetDependency */,
+				F61CFA8B008C75E00976F141 /* PBXTargetDependency */,
+				D767F15DA5AB30B9810C52AE /* PBXTargetDependency */,
+				83B9BC0A9F83BE3605AFFEC0 /* PBXTargetDependency */,
+				D71771786C20FAF8742D1B5F /* PBXTargetDependency */,
+				171C63A5C1F5DCF2955A82C1 /* PBXTargetDependency */,
+				09AA4F251AA41EFD3E81B6EE /* PBXTargetDependency */,
+				BAB7D2F4197FCFFD370F6F63 /* PBXTargetDependency */,
+				CBC605ACE684B4280F127D19 /* PBXTargetDependency */,
+				33BD2C290736720C5640D893 /* PBXTargetDependency */,
+				EF463D17C8012A2DE8871F58 /* PBXTargetDependency */,
+				7279539DC67C51DD43C15033 /* PBXTargetDependency */,
+				5660BBB84186099AB07A7FC4 /* PBXTargetDependency */,
+				392EEDC0EB3D9B80B32AEBE3 /* PBXTargetDependency */,
+				F84F43657C5480158CB290FB /* PBXTargetDependency */,
+				677C6005EF1BA89365FAA99C /* PBXTargetDependency */,
+				DD3A6E54E0A78A039DBF65D5 /* PBXTargetDependency */,
+				33B100F0AD07D156C3E977EE /* PBXTargetDependency */,
+				190674DDF7C6F622FC6EE2F5 /* PBXTargetDependency */,
+				D573B6C9C072F3173CACCADF /* PBXTargetDependency */,
+				28793389F3151C922C6C22E6 /* PBXTargetDependency */,
+				BBE365F53B0160E0A2FF55D0 /* PBXTargetDependency */,
+				C313E58F3595482B46E56E0A /* PBXTargetDependency */,
+				1A4858481058B1D7866DA6C6 /* PBXTargetDependency */,
+				19C91AE19C0DBE07588893F6 /* PBXTargetDependency */,
+				F49DD17AA6ED588E1325E763 /* PBXTargetDependency */,
+				DE399651946E00A18B1992F4 /* PBXTargetDependency */,
+				4E1BEF489A3F52BB563062E9 /* PBXTargetDependency */,
+				46A23321F8D1CB6167B52A20 /* PBXTargetDependency */,
+				4CC5D6E49FB185D3858F3D86 /* PBXTargetDependency */,
+				8A97D5F5E2D3C2A3A8C76987 /* PBXTargetDependency */,
+				068D77E0F25F2AFC4FFCEA84 /* PBXTargetDependency */,
+				44AB128B339F721A2E336BAE /* PBXTargetDependency */,
+				2A8C2E222790C648C1337712 /* PBXTargetDependency */,
+				8BE9A14E8374019FCAB554D8 /* PBXTargetDependency */,
+				73147BC7BC9A73A1FE20BD85 /* PBXTargetDependency */,
+				018407F06604D212F1684B8D /* PBXTargetDependency */,
+				CC515E208FA2D4E7506A1A2D /* PBXTargetDependency */,
+				3121D23F98EE35A1BCDCA3A6 /* PBXTargetDependency */,
+				E1B2538F3388EA9E9E1B96A4 /* PBXTargetDependency */,
+				54FDCACCCBF77DF1C584AAB6 /* PBXTargetDependency */,
+				669AA231146CB5DB4C143A2E /* PBXTargetDependency */,
+				5FD7EAD4531F799B92EDE616 /* PBXTargetDependency */,
+				6958A02085320FA54A847F04 /* PBXTargetDependency */,
+				B9C27518FE2CA56DB0C355EC /* PBXTargetDependency */,
+				8FF631C36E989686BDD2628B /* PBXTargetDependency */,
+				95127E3E912F94CA778F7412 /* PBXTargetDependency */,
+				B718F9F0D998B1D3189D128D /* PBXTargetDependency */,
+				EAD2BC52B71CC15485F436FE /* PBXTargetDependency */,
+				984398501521C2EEA4EA4FE7 /* PBXTargetDependency */,
 			);
-			name = shape;
-			productName = shape;
-			productReference = 1457CCAF25F57799FF596AEC /* shape.app */;
+			name = Demo;
+			productName = Demo;
+			productReference = 84AB5A5944065EBB1C07CE22 /* Demo.app */;
 			productType = "com.apple.product-type.application";
 		};
-		69628DDFA74CD81FAB4CA486 /* subwindow */ = {
+		D536445E1735465F081E46EB /* keyboard */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3B175CC8E418A03CC2B79D94 /* Build configuration list for PBXNativeTarget "subwindow" */;
+			buildConfigurationList = 3874663B747D7594358F3963 /* Build configuration list for PBXNativeTarget "keyboard" */;
 			buildPhases = (
-				390BEF83C31B813EC687F3DF /* Resources */,
-				94C5C8536B91A429628DDEF4 /* Sources */,
-				DF9911E894236190E9BE933D /* Frameworks */,
-				ED97E7D99AFD0836822CDACF /* CopyFiles */,
+				B62E5690C9694C9F27A754CA /* Resources */,
+				8388D8A2423DA587BF104DF4 /* Sources */,
+				820FF6B11AF9DFF32A2A7415 /* Frameworks */,
+				C4A5FBB1D3703D9DAF4FCDC1 /* CopyFiles */,
 			);
 			buildRules = (
-				F1B24263E5C86100AB1D82BB /* PBXBuildRule */,
+				34BE9CD6AC933E67FFC128A6 /* PBXBuildRule */,
 			);
 			dependencies = (
-				3F006574AE9CF5381A320CA1 /* fltk3 */,
+				E85EA7CB5A3A2A95C4E7C586 /* PBXTargetDependency */,
+				9698A0EE9ED05AF437645084 /* PBXTargetDependency */,
 			);
-			name = subwindow;
-			productName = subwindow;
-			productReference = 7DC8793321F4B70A86145723 /* subwindow.app */;
+			name = keyboard;
+			productName = keyboard;
+			productReference = 0396F5E5A0AF5F3416CEB67A /* keyboard.app */;
 			productType = "com.apple.product-type.application";
 		};
-		468EE991C87F9D5EEA6CB725 /* sudoku */ = {
+		D6CB646719B9A1B0849DBB93 /* clock */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 9AEE4B4B9A4FDAC0E57231BF /* Build configuration list for PBXNativeTarget "sudoku" */;
+			buildConfigurationList = ABF73FADC416F4D58927BF29 /* Build configuration list for PBXNativeTarget "clock" */;
 			buildPhases = (
-				0D0B14B50F872D4985D532BE /* Resources */,
-				334E4DF43DA1ECE8F0C4937A /* Sources */,
-				2D982D3A259CEB242C45A58C /* Frameworks */,
-				13685CE6FD3E62B7E1BCDF62 /* CopyFiles */,
+				A9867D228DFCB9B8D4EAEAEA /* Resources */,
+				BEF23FEDEC8E1B8218F1C15B /* Sources */,
+				28E49088449BC5792C65B710 /* Frameworks */,
+				82A9170CAF0722A8AE1D3D20 /* CopyFiles */,
 			);
 			buildRules = (
-				1CAD245EDC8C873EE3705240 /* PBXBuildRule */,
+				ABDF97809E789DD5226446CE /* PBXBuildRule */,
 			);
 			dependencies = (
-				0E6EB228251D7E8BB01991F2 /* fltk3 */,
-				53FE520FE853D648C64ECEC1 /* fltk3images */,
-				E7555394C125376DACE3D8F9 /* fltk3png */,
-				CE1F19EFC1E26743CBE9AC7C /* fltk3jpeg */,
-				7C3629C62A9BE3F2F648BDFD /* fltk3zlib */,
+				E2BACC189AD2C6D65FAC0CEE /* PBXTargetDependency */,
 			);
-			name = sudoku;
-			productName = sudoku;
-			productReference = 7ADC3C261699D1101D53ED2B /* sudoku.app */;
+			name = clock;
+			productName = clock;
+			productReference = 623D380B2BB079F61B4CECFC /* clock.app */;
 			productType = "com.apple.product-type.application";
 		};
-		779CD42D6459071366085DAA /* symbols */ = {
+		DA7C88B266BACE2D186B51F8 /* pack */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 9A8DC4F3D44077F5164A604F /* Build configuration list for PBXNativeTarget "symbols" */;
+			buildConfigurationList = 5183290AFE61371E82A1512D /* Build configuration list for PBXNativeTarget "pack" */;
 			buildPhases = (
-				37F17D55F23A976E498DF9B2 /* Resources */,
-				ECCE97EC20EF084A26E0FD1D /* Sources */,
-				4BB1E8F1B7646A81205FCA58 /* Frameworks */,
-				BCEFBC45633C4E598C1A6845 /* CopyFiles */,
+				8DD9E436FFED3900561B3B0A /* Resources */,
+				6CDEF9DC0DE92770F62BE633 /* Sources */,
+				B9EAF1B72C72F59CC2C7E11E /* Frameworks */,
+				AEC6E591603F0FC1C6C5AA47 /* CopyFiles */,
 			);
 			buildRules = (
-				CF0C363FE339B5615115ECEC /* PBXBuildRule */,
+				1C36A151A100637E0AEFDED0 /* PBXBuildRule */,
 			);
 			dependencies = (
-				B81271BFA1A26C41CAA01DDA /* fltk3 */,
+				FE0C00D16CE56F2F80FE297E /* PBXTargetDependency */,
 			);
-			name = symbols;
-			productName = symbols;
-			productReference = 7912B2F52A689BBED2956A66 /* symbols.app */;
+			name = pack;
+			productName = pack;
+			productReference = BE3D8E2E473D067BD546309C /* pack.app */;
 			productType = "com.apple.product-type.application";
 		};
-		7CD67DBBBC6B78BD4E64BA21 /* table */ = {
+		DB17111063F2A33D8FECFCB3 /* boxtype */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 56F4A13CC080DF870A58E700 /* Build configuration list for PBXNativeTarget "table" */;
+			buildConfigurationList = 717B466D9E2419C36117FB87 /* Build configuration list for PBXNativeTarget "boxtype" */;
 			buildPhases = (
-				6AC89CCBF6088DA7BB6D1429 /* Resources */,
-				29EE471CAFF1DEF4E3A93DDF /* Sources */,
-				41AE687C243B273FC110563B /* Frameworks */,
-				65497133B077C17722E125AD /* CopyFiles */,
+				373062F1FC6B9AA420EBC234 /* Resources */,
+				BCEF7C87CBA343D1BB0BC595 /* Sources */,
+				8BF9CD13A41BF814C0DF2775 /* Frameworks */,
+				830A0B756F97B578E09A0670 /* CopyFiles */,
 			);
 			buildRules = (
-				CDE486CC33B25862C3595A39 /* PBXBuildRule */,
+				2F9772CDF00B6C78B9CD0001 /* PBXBuildRule */,
 			);
 			dependencies = (
-				C6D24F68014FE6B181EFBA21 /* fltk3 */,
+				05A4B2AAB107FBDD2D6D324E /* PBXTargetDependency */,
 			);
-			name = table;
-			productName = table;
-			productReference = 10FE235481ADC0CF5FE80CCA /* table.app */;
+			name = boxtype;
+			productName = boxtype;
+			productReference = 56732C735B529AD80EE9E70E /* boxtype.app */;
 			productType = "com.apple.product-type.application";
 		};
-		4166EA0F2C2510DB72269C98 /* tabs */ = {
+		E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 74B53E1A962FA0A2B86E155E /* Build configuration list for PBXNativeTarget "tabs" */;
+			buildConfigurationList = 3462008E23B55C776E875A6F /* Build configuration list for PBXNativeTarget "fltk3jpeg" */;
 			buildPhases = (
-				9C03E2D3C2E7A749A89A2B0A /* Resources */,
-				E037C7E89684FECA971844BD /* Sources */,
-				1ACBA431E6A3BB24043BB104 /* Frameworks */,
-				47B756916A8415446A7B3E7D /* CopyFiles */,
+				6E069592354F66A00DC6BBA1 /* Resources */,
+				E11ED0E28430BDF7F5172E5D /* Headers */,
+				D6C93C8CC5328EEC058F4E3D /* Sources */,
+				65CF0CCA70A3D9B60827BCE8 /* Frameworks */,
 			);
 			buildRules = (
-				FDFEAF7EFE9568C39A3BADA2 /* PBXBuildRule */,
+				657AA9586C1B27205A869EBC /* PBXBuildRule */,
 			);
 			dependencies = (
-				0A99EC8F605D04FE0A748899 /* fltk3 */,
-				981297791E6F29331F27E1C7 /* Fluid */,
+				2FF3060F78C83C0893775F32 /* PBXTargetDependency */,
 			);
-			name = tabs;
-			productName = tabs;
-			productReference = CBEC20ADADBBF97000CD0C8A /* tabs.app */;
+			name = fltk3jpeg;
+			productName = fltk3jpeg;
+			productReference = C03975F619684D3461888340 /* fltk3jpeg.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		E80D7BB96E04B3D9ECDD8EBE /* editor */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 4228B69C1746EDC350C62099 /* Build configuration list for PBXNativeTarget "editor" */;
+			buildPhases = (
+				D0C13C4C33E7624E833A96D4 /* Resources */,
+				4553F1B17FDCF88D2BA57885 /* Sources */,
+				710D22C1FB66B4155870CC04 /* Frameworks */,
+				0CC14C1796AF00A0D31FA709 /* CopyFiles */,
+			);
+			buildRules = (
+				34685CE7BD30C60C4161180D /* PBXBuildRule */,
+			);
+			dependencies = (
+				48385C520653C97EB7325FD6 /* PBXTargetDependency */,
+			);
+			name = editor;
+			productName = editor;
+			productReference = E4CF196B59F287C62893C603 /* editor.app */;
 			productType = "com.apple.product-type.application";
 		};
-		C4682159FA365631A60C99A3 /* threads */ = {
+		EE21DE6DA7A52C0CA6B6E9EF /* colbrowser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 053505583C742BD1E4631969 /* Build configuration list for PBXNativeTarget "threads" */;
+			buildConfigurationList = 7BE0349D7E353AEB9E0FC8B7 /* Build configuration list for PBXNativeTarget "colbrowser" */;
 			buildPhases = (
-				54E7AA4554D107589E39BBBD /* Resources */,
-				CFFAFB366909F3F51A602596 /* Sources */,
-				74079A8A159594A2113878E9 /* Frameworks */,
-				E1953CF98BE6E57D23963863 /* CopyFiles */,
+				D7DEAACB0D83C1BE1A8359B5 /* Resources */,
+				B23D9D248A478BBCAEB8D690 /* Sources */,
+				4AEFFFD989411B4CBCE3978F /* Frameworks */,
+				691FACB96ED34CC15C89F14C /* CopyFiles */,
 			);
 			buildRules = (
-				3A70C90E004EEDFAAD8114B0 /* PBXBuildRule */,
+				555C95FBAE9046E41B449975 /* PBXBuildRule */,
 			);
 			dependencies = (
-				98F0686840E92A78F4BD775B /* fltk3 */,
+				B0CF410EC9BAC6E2331D2D69 /* PBXTargetDependency */,
 			);
-			name = threads;
-			productName = threads;
-			productReference = 17386AE71BD80860A91F9F14 /* threads.app */;
+			name = colbrowser;
+			productName = colbrowser;
+			productReference = 5322A388C2AE533AD94E69BE /* colbrowser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		405CA2652A0EAD4CADE405B6 /* tile */ = {
+		F38422C3A0800F25F498D852 /* CubeView */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 6EEB850E8ADEF157E9AE50F4 /* Build configuration list for PBXNativeTarget "tile" */;
+			buildConfigurationList = 033A390E8901789D64540A8B /* Build configuration list for PBXNativeTarget "CubeView" */;
 			buildPhases = (
-				E88CAA3D7FF0BE4ACBBAD582 /* Resources */,
-				E4E1A72492B933361FE0C373 /* Sources */,
-				3AA8F36B8653185D19251520 /* Frameworks */,
-				D969097201F5FDD426D5D442 /* CopyFiles */,
+				710CA15C7A7985914280F020 /* Resources */,
+				C94595CE06568F39064F787D /* Sources */,
+				D8E0DC7D68F4AF041ED209C5 /* Frameworks */,
+				4D5CB64DC7BF6FA1B197A8B5 /* CopyFiles */,
 			);
 			buildRules = (
-				5F34906BADE4DE77237FEC1C /* PBXBuildRule */,
+				5179ED206F4683DA713117E4 /* PBXBuildRule */,
 			);
 			dependencies = (
-				A63825F57B6751B5F601F8FE /* fltk3 */,
+				085C7907D1834986D8AA99FE /* PBXTargetDependency */,
+				EEC588D6715BA783A26866C6 /* PBXTargetDependency */,
+				5940191E856FF330352B46A6 /* PBXTargetDependency */,
 			);
-			name = tile;
-			productName = tile;
-			productReference = E235E3CF65AC1F0FBB1014A8 /* tile.app */;
+			name = CubeView;
+			productName = CubeView;
+			productReference = 32A2A421DFF1DBD88CB8982A /* CubeView.app */;
 			productType = "com.apple.product-type.application";
 		};
-		49B7764A0A7D5466CBB91CC9 /* tiled_image */ = {
+		F4381A85D53673B40C6081DA /* output */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 7B5ACDB828BFDE82C445CE87 /* Build configuration list for PBXNativeTarget "tiled_image" */;
+			buildConfigurationList = 23B0BBEE526D329B92DA71B6 /* Build configuration list for PBXNativeTarget "output" */;
 			buildPhases = (
-				2E503A77D084AE5689C8F1A4 /* Resources */,
-				7D539A0668A53CE97BE52572 /* Sources */,
-				993ABF39951834C8CD2C57F0 /* Frameworks */,
-				719AB2A33497A431D3AA6C2F /* CopyFiles */,
+				25F7CC10342E785E1537CF3F /* Resources */,
+				12326BCE638E2C6B82972C01 /* Sources */,
+				EE734C36E78354ADCEC854D4 /* Frameworks */,
+				67C872CA4D49761E8F63F0B9 /* CopyFiles */,
 			);
 			buildRules = (
-				934841BFDEF8D9D811AC7D6C /* PBXBuildRule */,
+				837107470D15C2DF09683D9D /* PBXBuildRule */,
 			);
 			dependencies = (
-				D7AFA5B02D26C3EE4C71BEB2 /* fltk3 */,
-				F075F2367313483B80AB5255 /* fltk3images */,
-				EC765C5E662ECA11EF6F286D /* fltk3png */,
-				DCB37FCA8415BFD4217F70D6 /* fltk3jpeg */,
-				9C411FAB280CA322D1744919 /* fltk3zlib */,
+				FD2D35220451B6403D8588D2 /* PBXTargetDependency */,
 			);
-			name = tiled_image;
-			productName = tiled_image;
-			productReference = 43EB8333CCBE3ECAD95F5010 /* tiled_image.app */;
+			name = output;
+			productName = output;
+			productReference = D93CB54DACE7145FEF266C74 /* output.app */;
 			productType = "com.apple.product-type.application";
 		};
-		B4BF6BC0B10C58B803F1780E /* tree */ = {
+		F8353E5397DF3CDC3EE80603 /* navigation */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C09F695B27AD9320EDEA3B0F /* Build configuration list for PBXNativeTarget "tree" */;
+			buildConfigurationList = 4E6290BFD5BF0B025E451EC3 /* Build configuration list for PBXNativeTarget "navigation" */;
 			buildPhases = (
-				6A1459DBCD9DE9663D617D11 /* Resources */,
-				5D534FA83744C7A474739BD4 /* Sources */,
-				2E973A04FCEB3C461E489DFD /* Frameworks */,
-				3797F409D8240412ED37CC17 /* CopyFiles */,
+				6147F3AAA4C6CB68201CEB50 /* Resources */,
+				067E7E99850F00CEF5AA3A3F /* Sources */,
+				69224A3C8B1596177D94250E /* Frameworks */,
+				9B362D6F3DAE7736EAD121A7 /* CopyFiles */,
 			);
 			buildRules = (
-				36D0D78D63AC3FE3DD7B6D53 /* PBXBuildRule */,
+				5052F18B7C0F5A84880083A3 /* PBXBuildRule */,
 			);
 			dependencies = (
-				55402E3CAF109E051970F9D6 /* fltk3 */,
-				9D81DE56C7D99A65BEE49FE7 /* Fluid */,
+				77D730B407631039E8DAB504 /* PBXTargetDependency */,
 			);
-			name = tree;
-			productName = tree;
-			productReference = 6F373E7C0026231BA8636E50 /* tree.app */;
+			name = navigation;
+			productName = navigation;
+			productReference = A99197C6A726BD17957F709A /* navigation.app */;
 			productType = "com.apple.product-type.application";
 		};
-		84A89E69F9A04372F7F78B62 /* unittests */ = {
+		F8ECCB8EBB1FB7AD373C1F6E /* device */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = F10E99E5602AD0CC307386AE /* Build configuration list for PBXNativeTarget "unittests" */;
+			buildConfigurationList = 3408535C014A1C2F44130E10 /* Build configuration list for PBXNativeTarget "device" */;
 			buildPhases = (
-				647F7AE75D32FD5228E63F44 /* Resources */,
-				E86F31F6A749AD4B6AA797FB /* Sources */,
-				1FC16BCB3D2BB29FB4A6032A /* Frameworks */,
-				8253A121F60709309DDA2AE6 /* CopyFiles */,
+				643BCFE2E57CF767440302CC /* Resources */,
+				E6F73024C30CC3E43DB25F08 /* Sources */,
+				02C1CA2D17A73FAB809A316E /* Frameworks */,
+				392A3C502606983340D2C427 /* CopyFiles */,
 			);
 			buildRules = (
-				9C92A34223ED33A647864440 /* PBXBuildRule */,
+				D4E4BAEF423B9F359703170F /* PBXBuildRule */,
 			);
 			dependencies = (
-				5DD1E960CD4239B8C29F17D6 /* fltk3 */,
+				B3189DC84DB6897150B98124 /* PBXTargetDependency */,
+				915B34B2A921231FFFC4D449 /* PBXTargetDependency */,
+				AC4498796608E96505164947 /* PBXTargetDependency */,
+				AD0FFF9DF431897D1B1D7840 /* PBXTargetDependency */,
+				883A00E178E1D71A44444DAA /* PBXTargetDependency */,
 			);
-			name = unittests;
-			productName = unittests;
-			productReference = 38131626DB570762BE632A2A /* unittests.app */;
+			name = device;
+			productName = device;
+			productReference = FF47B9574FA73594ACB18000 /* device.app */;
 			productType = "com.apple.product-type.application";
 		};
 		FAD13873C55C68CA34763ED0 /* utf8 */ = {
@@ -8254,34 +8266,13 @@
 				7C02EF047DE7E44F83E52123 /* PBXBuildRule */,
 			);
 			dependencies = (
-				B5E841861C6447A379D4C468 /* fltk3 */,
+				B5E841861C6447A379D4C468 /* PBXTargetDependency */,
 			);
 			name = utf8;
 			productName = utf8;
 			productReference = E3A581295196504551F65B80 /* utf8.app */;
 			productType = "com.apple.product-type.application";
 		};
-		5392AA2CD0F94CD3E4A31577 /* valuators */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = C1064BCF961D228AD3DEC7D2 /* Build configuration list for PBXNativeTarget "valuators" */;
-			buildPhases = (
-				48D262BF3680F4D09881470C /* Resources */,
-				C6CB322D4394EE7A82A58318 /* Sources */,
-				241605B31EB559414E2AA1A6 /* Frameworks */,
-				A8A7B865FE1FE1701DA4B1D5 /* CopyFiles */,
-			);
-			buildRules = (
-				FA4AE52E97610527C0E9FA96 /* PBXBuildRule */,
-			);
-			dependencies = (
-				039F2A354BBE2912A15257AB /* fltk3 */,
-				065BF419DAFAC643ED1631E1 /* Fluid */,
-			);
-			name = valuators;
-			productName = valuators;
-			productReference = F67F39FF8C416A255A6BC345 /* valuators.app */;
-			productType = "com.apple.product-type.application";
-		};
 /* End PBXNativeTarget section */
 
 /* Begin PBXProject section */
@@ -8297,7 +8288,7 @@
 				French,
 				German,
 			);
-			mainGroup = 341D2CD3411F62A5B51C7293;
+			mainGroup = 341D2CD3411F62A5B51C7293 /* FLTK */;
 			productRefGroup = A3B55F76BA67AD3D583213A1 /* Products */;
 			projectDirPath = "";
 			projectRoot = "";
@@ -8383,336 +8374,336 @@
 /* End PBXProject section */
 
 /* Begin PBXResourcesBuildPhase section */
-		F9D9A8E24AADABEA0FAF6431 /* Resources */ = {
+		03A142DB146C40AF5642856E /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1DAA0C25D4F3735866428D29 /* Resources */ = {
+		09804EDF69BA475D8308FC6D /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1BC036A5396C191BBCC0BCC0 /* Resources */ = {
+		0C2D1CEE96F18CED52CA4D74 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A0BEEB258A1087CB3A86B3CA /* Resources */ = {
+		0D0B14B50F872D4985D532BE /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1EC202190BD07A13081EBB22 /* Resources */ = {
+		11C98C94CB38D6FCACEA869A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6E069592354F66A00DC6BBA1 /* Resources */ = {
+		1BC036A5396C191BBCC0BCC0 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		35A13886A1BAB497C04E4CF5 /* Resources */ = {
+		1DAA0C25D4F3735866428D29 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		21E86F07351623FACECE5432 /* Resources */ = {
+		1EC202190BD07A13081EBB22 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		81850B65A47EFDB47BFCA106 /* Resources */ = {
+		21E86F07351623FACECE5432 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		534B36B2C0420CACE768D39D /* Resources */ = {
+		25F7CC10342E785E1537CF3F /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		595CEB56F6951DB3F4496288 /* Resources */ = {
+		2CB4064463DE2893918FA2EB /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BFB5C1D4D05EB305D96274AD /* Resources */ = {
+		2E503A77D084AE5689C8F1A4 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C4B7EE6D87E028C159D80BE8 /* Resources */ = {
+		3091A650C62A098AA0839228 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		373062F1FC6B9AA420EBC234 /* Resources */ = {
+		35A13886A1BAB497C04E4CF5 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		11C98C94CB38D6FCACEA869A /* Resources */ = {
+		373062F1FC6B9AA420EBC234 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		CDA941B3429A5FE2C4A015E7 /* Resources */ = {
+		37F17D55F23A976E498DF9B2 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		61E90D9F976D68C5ABBF09F6 /* Resources */ = {
+		390BEF83C31B813EC687F3DF /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6710F9A12A37AA01242236E0 /* Resources */ = {
+		391AB45330FAE5E07D40D4C5 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A9867D228DFCB9B8D4EAEAEA /* Resources */ = {
+		3AF1200F014B4FCECE3A5186 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D7DEAACB0D83C1BE1A8359B5 /* Resources */ = {
+		48D262BF3680F4D09881470C /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		702C116479D3E8E1478EF9E1 /* Resources */ = {
+		52C039D44A7B951BCCBD8F74 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F7874560027815BD9F143646 /* Resources */ = {
+		5348F794C430B8ED3DC51BD4 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		710CA15C7A7985914280F020 /* Resources */ = {
+		534B36B2C0420CACE768D39D /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F38D6912DF6E2E44D493659A /* Resources */ = {
+		53780A27DD5E88656A1D79E5 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		AFCC9380E1945CE349F561A6 /* Resources */ = {
+		54E7AA4554D107589E39BBBD /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		643BCFE2E57CF767440302CC /* Resources */ = {
+		595CEB56F6951DB3F4496288 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		69DBDA2FFAD2025CD8C7491F /* Resources */ = {
+		59FE79DB2FFB417DA5ED0161 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D0C13C4C33E7624E833A96D4 /* Resources */ = {
+		5D328812A073A79A35B5BEF0 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7B39131D02124E00C9CD8AF4 /* Resources */ = {
+		601222CEC1005ED63D14B45A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		846D571A7C3F2CF6CCC2E633 /* Resources */ = {
+		6147F3AAA4C6CB68201CEB50 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5D328812A073A79A35B5BEF0 /* Resources */ = {
+		61A4ACC26F4C01C3268569B0 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F5AC89360A657592986B9369 /* Resources */ = {
+		61E90D9F976D68C5ABBF09F6 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		CF010F0A5B91E1C20F471FFE /* Resources */ = {
+		643BCFE2E57CF767440302CC /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		391AB45330FAE5E07D40D4C5 /* Resources */ = {
+		647F7AE75D32FD5228E63F44 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		71733CD48377BE7CC2E3533C /* Resources */ = {
+		6710F9A12A37AA01242236E0 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		814799E7277AA40AB16A3D35 /* Resources */ = {
+		69DBDA2FFAD2025CD8C7491F /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		09804EDF69BA475D8308FC6D /* Resources */ = {
+		6A1459DBCD9DE9663D617D11 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D30A12110221D41B29596064 /* Resources */ = {
+		6AC89CCBF6088DA7BB6D1429 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ABF8944CD95D7C255ECF7008 /* Resources */ = {
+		6E069592354F66A00DC6BBA1 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		601222CEC1005ED63D14B45A /* Resources */ = {
+		702C116479D3E8E1478EF9E1 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D8A35379BD0CE50553D71E41 /* Resources */ = {
+		710CA15C7A7985914280F020 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		59FE79DB2FFB417DA5ED0161 /* Resources */ = {
+		71733CD48377BE7CC2E3533C /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B62E5690C9694C9F27A754CA /* Resources */ = {
+		75331431F31B21D1BB9B9E6B /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		61A4ACC26F4C01C3268569B0 /* Resources */ = {
+		766A1E733F74FCAAFD2D3962 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B5BF504505D529EBCEF82029 /* Resources */ = {
+		7B39131D02124E00C9CD8AF4 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		52C039D44A7B951BCCBD8F74 /* Resources */ = {
+		80BB32ABDAE31FEF2DEB020A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E5B21F6D9C6CEC3988D2517C /* Resources */ = {
+		814799E7277AA40AB16A3D35 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3091A650C62A098AA0839228 /* Resources */ = {
+		81850B65A47EFDB47BFCA106 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -8726,189 +8717,189 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2CB4064463DE2893918FA2EB /* Resources */ = {
+		846D571A7C3F2CF6CCC2E633 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6147F3AAA4C6CB68201CEB50 /* Resources */ = {
+		8DD9E436FFED3900561B3B0A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		75331431F31B21D1BB9B9E6B /* Resources */ = {
+		9C03E2D3C2E7A749A89A2B0A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		25F7CC10342E785E1537CF3F /* Resources */ = {
+		A0BEEB258A1087CB3A86B3CA /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		80BB32ABDAE31FEF2DEB020A /* Resources */ = {
+		A71A6BCBBF822FA3FAFE0B7D /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8DD9E436FFED3900561B3B0A /* Resources */ = {
+		A9867D228DFCB9B8D4EAEAEA /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A71A6BCBBF822FA3FAFE0B7D /* Resources */ = {
+		ABF8944CD95D7C255ECF7008 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0C2D1CEE96F18CED52CA4D74 /* Resources */ = {
+		AFCC9380E1945CE349F561A6 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B7B04C7BDF0A8942E17CE683 /* Resources */ = {
+		B3CFA77ADC06374BCA2DB065 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3AF1200F014B4FCECE3A5186 /* Resources */ = {
+		B5BF504505D529EBCEF82029 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B3CFA77ADC06374BCA2DB065 /* Resources */ = {
+		B62E5690C9694C9F27A754CA /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5348F794C430B8ED3DC51BD4 /* Resources */ = {
+		B7B04C7BDF0A8942E17CE683 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		766A1E733F74FCAAFD2D3962 /* Resources */ = {
+		BFB5C1D4D05EB305D96274AD /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		53780A27DD5E88656A1D79E5 /* Resources */ = {
+		C4B7EE6D87E028C159D80BE8 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		03A142DB146C40AF5642856E /* Resources */ = {
+		C665B01427B904C4B9DAE2CA /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		390BEF83C31B813EC687F3DF /* Resources */ = {
+		CDA941B3429A5FE2C4A015E7 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0D0B14B50F872D4985D532BE /* Resources */ = {
+		CF010F0A5B91E1C20F471FFE /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		37F17D55F23A976E498DF9B2 /* Resources */ = {
+		D0C13C4C33E7624E833A96D4 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6AC89CCBF6088DA7BB6D1429 /* Resources */ = {
+		D30A12110221D41B29596064 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		9C03E2D3C2E7A749A89A2B0A /* Resources */ = {
+		D7DEAACB0D83C1BE1A8359B5 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		54E7AA4554D107589E39BBBD /* Resources */ = {
+		D8A35379BD0CE50553D71E41 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E88CAA3D7FF0BE4ACBBAD582 /* Resources */ = {
+		E5B21F6D9C6CEC3988D2517C /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2E503A77D084AE5689C8F1A4 /* Resources */ = {
+		E88CAA3D7FF0BE4ACBBAD582 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6A1459DBCD9DE9663D617D11 /* Resources */ = {
+		F38D6912DF6E2E44D493659A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		647F7AE75D32FD5228E63F44 /* Resources */ = {
+		F5AC89360A657592986B9369 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C665B01427B904C4B9DAE2CA /* Resources */ = {
+		F7874560027815BD9F143646 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		48D262BF3680F4D09881470C /* Resources */ = {
+		F9D9A8E24AADABEA0FAF6431 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -8918,1896 +8909,1860 @@
 /* End PBXResourcesBuildPhase section */
 
 /* Begin PBXSourcesBuildPhase section */
-		C143F235C9E8652A24DF84C5 /* Sources */ = {
+		0218DBE13E4DE32B41A83984 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2A418C2DE1537470BE80E2FB /* CodeEditor.cxx in Sources */,
-				339E8DAEC98D4615CE9F1747 /* Fl_Function_Type.cxx in Sources */,
-				CC6DDE485DC7D54D45C765A4 /* Fl_Group_Type.cxx in Sources */,
-				1F5BC82443B112A294F92354 /* Fl_Menu_Type.cxx in Sources */,
-				DB5CCEB5A6814E76BAC6A45A /* Fl_Type.cxx in Sources */,
-				D8030E788F4A542C68DA5EDA /* Fl_Widget_Type.cxx in Sources */,
-				D9C116E18536AB11E63B276B /* Fl_Window_Type.cxx in Sources */,
-				F1085363259D388F3DF54FE7 /* Fluid_Image.cxx in Sources */,
-				E946664CBED2BD3174BF4034 /* about_panel.cxx in Sources */,
-				87061794B1BF4F2CA54AC300 /* align_widget.cxx in Sources */,
-				F0ACC8362AE8230F2A7B36D1 /* alignment_panel.cxx in Sources */,
-				AFDF11085E81B42602D6DF18 /* code.cxx in Sources */,
-				290BCB23B4AF8FA2E877C3E3 /* factory.cxx in Sources */,
-				D719FB0AB75C88BEA02F7959 /* file.cxx in Sources */,
-				D491A3BE8AB1F6509AC987B9 /* file_cmake.cxx in Sources */,
-				3FAA34C0BFA47881999528A7 /* file_make.cxx in Sources */,
-				D23CCE7A20C65D179702D9DB /* file_visualc_6.cxx in Sources */,
-				D3CCB5E03B77C45759C469E8 /* file_visualc_2008.cxx in Sources */,
-				1BB7A5BDAFA0BDA8A87FBA6A /* file_visualc_2010.cxx in Sources */,
-				554CA518D3F63B715126D6FB /* file_xcode.cxx in Sources */,
-				257A1C728189ABB5B9F0D09D /* fluid.cxx in Sources */,
-				AB0644D484D0D451FEA107B7 /* function_panel.cxx in Sources */,
-				F0973A2B73B7D3E997EE1D00 /* template_panel.cxx in Sources */,
-				01454A6B9E132BDD1CD1585F /* undo.cxx in Sources */,
-				332870C2FAF3B2F80F3B8E89 /* widget_panel.cxx in Sources */,
-				204DFE86229B298987E0CA39 /* workspace_panel.cxx in Sources */,
+				19BB117B1484E1E4F8BE1C63 /* preferences.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ABBF042CD54A3824F354B9DB /* Sources */ = {
+		036C03390AC25BAC9BE2ACAE /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				69C261B5080F70C54F62E633 /* Fl_cocoa.mm in Sources */,
-				02BBCA82DFFB0AB67443CA28 /* Fl_Native_File_Chooser_MAC.mm in Sources */,
-				B7920395FCBAAF8E46AA357D /* Fl_Quartz_Printer.mm in Sources */,
-				008DDC0F32A31B4ADA34594C /* Fl.cxx in Sources */,
-				2271ACEBB4FBB71C4086EF24 /* Fl_Adjuster.cxx in Sources */,
-				87F292EDA50F45BFAEA18EC5 /* Fl_Bitmap.cxx in Sources */,
-				D3D9C65EBA0726B45E8C7725 /* Fl_Box.cxx in Sources */,
-				F343A0DF04697626857BF06F /* Fl_Browser.cxx in Sources */,
-				9036C344E82AED76B425415E /* Fl_Browser_.cxx in Sources */,
-				C96803EEF2B850B58A9507D0 /* Fl_Browser_load.cxx in Sources */,
-				DE2BB5133CF2CD996D632F84 /* Fl_Button.cxx in Sources */,
-				B0CAF4D1559C6E98DFCA17AA /* Fl_Chart.cxx in Sources */,
-				37D83B9E1067EB10D83CC630 /* Fl_Check_Browser.cxx in Sources */,
-				B34F20AC44C7BD06F37A17B1 /* Fl_Check_Button.cxx in Sources */,
-				16189C3260E6F7081DBD4A2E /* Fl_Choice.cxx in Sources */,
-				4BB964893254F77B4DCAD9BA /* Fl_Clock.cxx in Sources */,
-				2D847DBF09E5D4E252345529 /* Fl_Color_Chooser.cxx in Sources */,
-				B2BB321C79B8EA57F4A99288 /* Fl_Counter.cxx in Sources */,
-				B1AB3E6CE018D5319F0CB1D8 /* Fl_Device.cxx in Sources */,
-				1369E7ADCB6604667B063564 /* Fl_Dial.cxx in Sources */,
-				43FA5D816EDA82E015727381 /* Fl_Double_Window.cxx in Sources */,
-				ECCA6DC4547C114D5390C8D1 /* Fl_File_Browser.cxx in Sources */,
-				049EB01300A5C030D1DB2191 /* Fl_File_Chooser.cxx in Sources */,
-				17819EFD092EC34847FF9A97 /* Fl_File_Chooser2.cxx in Sources */,
-				3DCD457D7AD4CA90D9EE4246 /* Fl_File_Icon.cxx in Sources */,
-				8F4CA13F0135C8D93D647078 /* Fl_File_Input.cxx in Sources */,
-				99FB64087ED252BA31644F95 /* Fl_Group.cxx in Sources */,
-				5D0D1C842A3CAF02C4878E5E /* Fl_Help_View.cxx in Sources */,
-				DE9BFEBCD61D5BBA51D3A983 /* Fl_Image.cxx in Sources */,
-				1DC72F81E67D26EFC91CC055 /* Fl_Input.cxx in Sources */,
-				22D481051F2975C6708B7A5C /* Fl_Input_.cxx in Sources */,
-				EDFFE30ABACE77AB818EFD3C /* Fl_Light_Button.cxx in Sources */,
-				FB4C03114DD7FD4E21C93B23 /* Fl_Menu.cxx in Sources */,
-				24D6615263A30D0055EEA9CD /* Fl_Menu_.cxx in Sources */,
-				BD7AE3AEC270BBF97D63A102 /* Fl_Menu_Bar.cxx in Sources */,
-				1EC305B74A27DF994486CAEA /* Fl_Menu_Button.cxx in Sources */,
-				63C8599959CBD6D392A98548 /* Fl_Menu_Window.cxx in Sources */,
-				A5B4D789DF000BBCCFC14069 /* Fl_Menu_add.cxx in Sources */,
-				6C148F335D573FA11E171DE8 /* Fl_Menu_global.cxx in Sources */,
-				46A6752E2DC6F11255C93484 /* Fl_Multi_Label.cxx in Sources */,
-				B30D6189F1765784376B6779 /* Fl_Native_File_Chooser.cxx in Sources */,
-				5857DE8B16828A0F93032DB4 /* Fl_Overlay_Window.cxx in Sources */,
-				5C93DA8482716333763AA2F8 /* Fl_Pack.cxx in Sources */,
-				BFD45A930F841AB6663EB28F /* Fl_Paged_Device.cxx in Sources */,
-				EBD658967C0EF993B55D8A75 /* Fl_Pixmap.cxx in Sources */,
-				7878131091565BEFA0E1E765 /* Fl_Positioner.cxx in Sources */,
-				C759F61877A5D20EDBD7488D /* Fl_Printer.cxx in Sources */,
-				96257899A0D5C1733FAC5200 /* Fl_Preferences.cxx in Sources */,
-				486D31DD278E2C5144B6284E /* Fl_Progress.cxx in Sources */,
-				4E4DEB0F11A0E7ABB682FBAF /* Fl_Repeat_Button.cxx in Sources */,
-				5B4F6F77241A0B089DCE19F1 /* Fl_Return_Button.cxx in Sources */,
-				01570F259A52D752DA170772 /* Fl_Roller.cxx in Sources */,
-				F32B3FAD40F0004FFA6158E3 /* Fl_Round_Button.cxx in Sources */,
-				B506EE63710A08EC82B52F62 /* Fl_Scroll.cxx in Sources */,
-				5622DE2929FDB9DBF1607BC6 /* Fl_Scrollbar.cxx in Sources */,
-				7CB9D27B0F1CE28C828F280B /* Fl_Shared_Image.cxx in Sources */,
-				550F71EE23A3D8E00A890F88 /* Fl_Single_Window.cxx in Sources */,
-				052ACB65AAC112E4DFA7B7C1 /* Fl_Slider.cxx in Sources */,
-				195134865585E031DF857E7B /* Style.cxx in Sources */,
-				B7E4B117D093ED504AD5127B /* Fl_Sys_Menu_Bar.cxx in Sources */,
-				E0D6CAE34DC85454B5C61EBA /* Fl_Table.cxx in Sources */,
-				56C8DD01C98608D164F2047B /* Fl_Table_Row.cxx in Sources */,
-				135F22ECC6C16457F223E1EA /* Fl_Tabs.cxx in Sources */,
-				1ABCEAD8830736E549D56A9B /* Fl_Text_Buffer.cxx in Sources */,
-				9B43466674ACFD80CF1A44C7 /* Fl_Text_Display.cxx in Sources */,
-				038A56E9E529AB24D59EF7FA /* Fl_Text_Editor.cxx in Sources */,
-				45E744C6C36FBC067F9F04EE /* Fl_Tile.cxx in Sources */,
-				E9D3E58E4CCE649FB2BC43EA /* Fl_Tiled_Image.cxx in Sources */,
-				90FFE6AA9003A62E1983C991 /* Fl_Tooltip.cxx in Sources */,
-				681483153D73620EAA36873D /* Fl_Tree.cxx in Sources */,
-				9A57CF11DB2955C7BAEF98A7 /* Fl_Tree_Item.cxx in Sources */,
-				D2A374205A2262B571A051DE /* Fl_Tree_Item_Array.cxx in Sources */,
-				68CC4C366A163EBBBCEE853E /* Fl_Tree_Prefs.cxx in Sources */,
-				4A519B4F241D15A3DA6D3231 /* Fl_Valuator.cxx in Sources */,
-				BD78190E42585FD6B71AFEDA /* Fl_Value_Input.cxx in Sources */,
-				7E26A26E1E0FE997255F67D7 /* Fl_Value_Output.cxx in Sources */,
-				00BFB74D5BC12A94AFF72C8E /* Fl_Value_Slider.cxx in Sources */,
-				C8308863B421AD33C5442423 /* Fl_Widget.cxx in Sources */,
-				EAFF1F86C4BFCA7C8FCCEA28 /* Fl_Window.cxx in Sources */,
-				C62F4F9E13B7E78D46033106 /* Fl_Window_fullscreen.cxx in Sources */,
-				A76E032AD9B13380163BB493 /* Fl_Window_hotspot.cxx in Sources */,
-				E373B7F46315E6D1F6D255E9 /* Fl_Window_iconize.cxx in Sources */,
-				72DEB4A9569C0F11C103EF90 /* Fl_Wizard.cxx in Sources */,
-				F4974EC29CF042D6AEB0CC0D /* Fl_XBM_Image.cxx in Sources */,
-				A7891F57744007954D70C5D4 /* Fl_XPM_Image.cxx in Sources */,
-				230F7BA09DDFC95489B89DFF /* Fl_abort.cxx in Sources */,
-				EC8E6A4EA73A26BEEC330000 /* Fl_add_idle.cxx in Sources */,
-				A87E247AEEF22DCE6B7DFEE1 /* Fl_arg.cxx in Sources */,
-				867ED2B31C3F415ACBA63053 /* Fl_compose.cxx in Sources */,
-				EF8285FB887728A6F7E61B8A /* Fl_display.cxx in Sources */,
-				11ADE417F14FF9E2EE8083CE /* Fl_get_key.cxx in Sources */,
-				05360A3851265C0F5DE74075 /* Fl_get_system_colors.cxx in Sources */,
-				DF2B279A7C6E4D9B1DAF6A30 /* Fl_grab.cxx in Sources */,
-				F08C8B0E65A2E77417682E0C /* Fl_lock.cxx in Sources */,
-				D93BEFC63736CECDC57C91B9 /* Fl_own_colormap.cxx in Sources */,
-				D57FBCFB72B5E577A7F80562 /* Fl_visual.cxx in Sources */,
-				D90075982F3B0CDB0EF91A73 /* Fl_x.cxx in Sources */,
-				AABCD2111137745B5B24F9F8 /* filename_absolute.cxx in Sources */,
-				B1C7F80015E458B01ED0339C /* filename_expand.cxx in Sources */,
-				80D7B46EAB946A01968CCDF8 /* filename_ext.cxx in Sources */,
-				3211F94B20259B871D48CC63 /* filename_isdir.cxx in Sources */,
-				8C352F4250261E6F42F1FA19 /* filename_list.cxx in Sources */,
-				BF87576CF80F55DD7380B991 /* filename_match.cxx in Sources */,
-				53ADEE51DE5FEEEB4A79CA21 /* filename_setext.cxx in Sources */,
-				CF3BDDBED0526F9FB4C8A1D2 /* fl_arc.cxx in Sources */,
-				3C758F19560BBB0931A7A741 /* fl_arci.cxx in Sources */,
-				F10B0DD63132D694D8879B1C /* fl_ask.cxx in Sources */,
-				7CD1A5049849133DFB39DF46 /* fl_boxtype.cxx in Sources */,
-				36978A2B5576E54EDA3F8D90 /* fl_call_main.cxx in Sources */,
-				E5A3C2482B9E218F550D91DA /* fl_color.cxx in Sources */,
-				79967B56F476337DA7A830CF /* fl_cursor.cxx in Sources */,
-				B234111841F3CC33C32E75A1 /* fl_curve.cxx in Sources */,
-				2BF486109B69CFEFB5C7950E /* fl_diamond_box.cxx in Sources */,
-				207AE6E5DDC5DE3F30896F39 /* fl_dnd.cxx in Sources */,
-				363F858BE2E0007242350184 /* fl_draw.cxx in Sources */,
-				F546A37A0957B9108A3E4227 /* fl_draw_image.cxx in Sources */,
-				30E10499346406FB87A5DD43 /* fl_draw_pixmap.cxx in Sources */,
-				DE48D54427106D76FDA1F6E0 /* fl_encoding_latin1.cxx in Sources */,
-				ABB49E921AA98E86EBD8142A /* fl_encoding_mac_roman.cxx in Sources */,
-				15FDFD86D6D450F2C221FBAC /* fl_engraved_label.cxx in Sources */,
-				EB81F3881B64050C7D312740 /* fl_file_dir.cxx in Sources */,
-				C9F44B469D5C83AAB89600F8 /* fl_font.cxx in Sources */,
-				EFCDA004289805697F6CF4B9 /* fl_gtk.cxx in Sources */,
-				4598BB77D7E3CBFC61C56140 /* fl_labeltype.cxx in Sources */,
-				A59E78B843DA2C7D12D49294 /* fl_line_style.cxx in Sources */,
-				BE74DB334A51DD19B62B76EB /* fl_open_uri.cxx in Sources */,
-				61BF99BBD1D18251E0170B8A /* fl_oval_box.cxx in Sources */,
-				C4F171DDF768A7556A684B76 /* fl_overlay.cxx in Sources */,
-				305944C743B9FD0B34805326 /* fl_overlay_visual.cxx in Sources */,
-				40F29FD83CE6117394258FAB /* fl_plastic.cxx in Sources */,
-				C91AB9ACD12BB4B352A00338 /* fl_read_image.cxx in Sources */,
-				39238B4623BCF68FDA9EE223 /* fl_rect.cxx in Sources */,
-				FE83B31EEE58493BD243B8C2 /* fl_round_box.cxx in Sources */,
-				AD0B8E3D9E97E625C55B967F /* fl_rounded_box.cxx in Sources */,
-				FCAEAB49DE121D3D2138610D /* fl_scroll_area.cxx in Sources */,
-				2952645AF2A836D88ADA48F9 /* fl_set_font.cxx in Sources */,
-				83BEAD361BB7BC2CD030A36B /* fl_set_fonts.cxx in Sources */,
-				03E51C6144E06D2161CDE5EB /* fl_shadow_box.cxx in Sources */,
-				1915B2B4724B8826C53616C9 /* fl_shortcut.cxx in Sources */,
-				CA982582F5FA39ED7D7118DA /* fl_show_colormap.cxx in Sources */,
-				3F497BC168C63621AB680203 /* fl_symbols.cxx in Sources */,
-				E05DB01E716C969FB0A9984E /* fl_utf8.cxx in Sources */,
-				DBA6ED75DC142BE30D95B619 /* fl_utf.cxx in Sources */,
-				0DA673401BF6865FFFEF7D18 /* fl_vertex.cxx in Sources */,
-				F9A99DC4E0447A57F2242B0F /* numericsort.cxx in Sources */,
-				7B5F222AD68C2A4A4853951A /* ps_image.cxx in Sources */,
-				611144BED911A91A14E629C2 /* scandir.cxx in Sources */,
-				ED67E26F93CE36CEC2196D3A /* screen_xywh.cxx in Sources */,
-				F4C279B77B4B366CFA0C11E5 /* flstring.c in Sources */,
-				2A8804F6E00533FEF1B22A54 /* vsnprintf.c in Sources */,
-				C8A527099015E8D8C161BB93 /* case.c in Sources */,
-				8DB42169A784FA421AAADA6D /* is_right2left.c in Sources */,
-				2FAB16B417D6C7DE47534445 /* is_spacing.c in Sources */,
+				5A23E7703A3C38D0E2484C6C /* scroll.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		98C439937663D42E51F80CFD /* Sources */ = {
+		067E7E99850F00CEF5AA3A3F /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E1C77AA3B54E8E48277C3538 /* Fl_Gl_Choice.cxx in Sources */,
-				E8D5789A3FCFB823CBE99BDE /* Fl_Gl_Device_Plugin.cxx in Sources */,
-				070BED62A8E9EB609EBED411 /* Fl_Gl_Overlay.cxx in Sources */,
-				32BC3E68C69915E6305FD0AA /* Fl_Gl_Window.cxx in Sources */,
-				ECB8D856706DB17278C0CBF3 /* freeglut_geometry.cxx in Sources */,
-				75788B42FA61D5F0C7324344 /* freeglut_stroke_mono_roman.cxx in Sources */,
-				9CDFF78211A53B61A9B2F2CC /* freeglut_stroke_roman.cxx in Sources */,
-				CE3D60CB6B8286E8E2155791 /* freeglut_teapot.cxx in Sources */,
-				008A289F719739FD1947D877 /* gl_draw.cxx in Sources */,
-				4432E2FF464147568FACEC8A /* glut_compatability.cxx in Sources */,
-				52743D1F8ECF932A110D8886 /* glut_font.cxx in Sources */,
+				4D876C226D7553761A7978F4 /* navigation.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		86B2A6B44C8282175AB81D91 /* Sources */ = {
+		07BE09A8362F253E834D327A /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E6582F0C45106AC28102A2E1 /* Fl_BMP_Image.cxx in Sources */,
-				4527A1842C292A307AB984FD /* Fl_File_Icon2.cxx in Sources */,
-				61475B3565DF64924AD4D896 /* Fl_GIF_Image.cxx in Sources */,
-				D0C372353DA3A182C063120A /* Fl_Help_Dialog.cxx in Sources */,
-				633E5465D656A9961EB5A771 /* Fl_JPEG_Image.cxx in Sources */,
-				6C9573986A4FFE9EE9ADFFDD /* Fl_PNG_Image.cxx in Sources */,
-				E8B17358A691471C1B2BD4D5 /* Fl_PNM_Image.cxx in Sources */,
-				C99E8BD8A6A0BDDBE07EE04C /* fl_images_core.cxx in Sources */,
+				836E1D98297ECB737FED160D /* curve.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		523E09CDD49F1502A378223E /* Sources */ = {
+		0800AE833F2FB64353E07745 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6F20F990F8986FCD1402AB51 /* png.c in Sources */,
-				363FC5CAF41348E70697DAE9 /* pngerror.c in Sources */,
-				23E0C5B59D8787C4047B64AC /* pngget.c in Sources */,
-				EDC7DC5BC7AA75C0566E0BE9 /* pngmem.c in Sources */,
-				664352FA8EE139B4A6B4B206 /* pngpread.c in Sources */,
-				B4A3041FA4E927F06FA0E727 /* pngread.c in Sources */,
-				90B706F8F2B547EFE1638DEE /* pngrio.c in Sources */,
-				845E26FE79D13535BA2A60D5 /* pngrtran.c in Sources */,
-				82E970EDAFA1ACF883C5EDD4 /* pngrutil.c in Sources */,
-				101F19A254496E25325B85A4 /* pngset.c in Sources */,
-				73845E7CE7EE1E597CF10E30 /* pngtrans.c in Sources */,
-				3D43AAF9234DB05C84575E33 /* pngwio.c in Sources */,
-				D3013979148A648FBCD983A2 /* pngwrite.c in Sources */,
-				78D6D247A6BE9524C0BA95EF /* pngwtran.c in Sources */,
-				CBA0A339BC656D71AD95F7F4 /* pngwutil.c in Sources */,
+				9F6A5EC87F18975F21020FBA /* shape.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D6C93C8CC5328EEC058F4E3D /* Sources */ = {
+		0A61E75117329B467CACFC1B /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				0F6F13CB6B9E3F2687573244 /* jaricom.c in Sources */,
-				0BC9CDFC18908E79D67F6017 /* jcarith.c in Sources */,
-				85476745843773F04303F50A /* jdarith.c in Sources */,
-				8D7AFAF6B72F1E85935CEDF5 /* jcapimin.c in Sources */,
-				3F4CCF20E3EA9104943BDBD6 /* jcapistd.c in Sources */,
-				93CA99FA59411FE3C9B637EC /* jccoefct.c in Sources */,
-				E2CDC5EE3D836392A8630221 /* jccolor.c in Sources */,
-				42A29A32257F2EA8E2A57975 /* jcdctmgr.c in Sources */,
-				04A601745C25C40565E22170 /* jchuff.c in Sources */,
-				D265819F577205BADA8A43B3 /* jcinit.c in Sources */,
-				B51ED764105BC2BDE50637AB /* jcmainct.c in Sources */,
-				03D0D430CE87A597CD192005 /* jcmarker.c in Sources */,
-				63F3DCA1C8F348692E9B4D7E /* jcmaster.c in Sources */,
-				D7A12A5C7BB4AB9DFDDD2664 /* jcomapi.c in Sources */,
-				E4F0CE8CD1C4B851D645DB8B /* jcparam.c in Sources */,
-				0EE2DF13C950D510E950E28E /* jcprepct.c in Sources */,
-				09D0B434A1CA9FE18F43BC80 /* jcsample.c in Sources */,
-				A3FBF089B39D92619DD5EE6B /* jctrans.c in Sources */,
-				E4FCFB2602ABF30C9545A0BC /* jdapimin.c in Sources */,
-				92CBD8564251A9AD10591DCF /* jdapistd.c in Sources */,
-				C260A3F693AD82577AA68F43 /* jdatadst.c in Sources */,
-				82657390B844AE0C052C9E59 /* jdatasrc.c in Sources */,
-				47E18E5DB456299F97AD0F88 /* jdcoefct.c in Sources */,
-				FC035B232CD9D4291C8C35A7 /* jdcolor.c in Sources */,
-				6D5256954A7C9B7A6DA74C9C /* jddctmgr.c in Sources */,
-				C8159B6A11CA4B676603F6F2 /* jdhuff.c in Sources */,
-				9C82F5C68C142C36369D567D /* jdinput.c in Sources */,
-				3BE49E9042A5913F67F86301 /* jdmainct.c in Sources */,
-				D118BF0AA1A90DCF4BAAA41E /* jdmarker.c in Sources */,
-				AA5963F8B18F8C76CF06A4B9 /* jdmaster.c in Sources */,
-				4F69BAC28691ECA18B026DF8 /* jdmerge.c in Sources */,
-				4E084D25030DA7AD2694836B /* jdpostct.c in Sources */,
-				050810E5B19BEEED3093695B /* jdsample.c in Sources */,
-				349BA9978A9732A8B0125A5E /* jdtrans.c in Sources */,
-				83B2EC9176D45946E60A5FF0 /* jerror.c in Sources */,
-				E62D919AE82F73FBBC41F507 /* jfdctflt.c in Sources */,
-				2ED27EA1AE7056917496D451 /* jfdctfst.c in Sources */,
-				0E6874E5A31FDE1FD87E69C7 /* jfdctint.c in Sources */,
-				0DFBF0B0C45517F311D2229E /* jidctflt.c in Sources */,
-				262CC4F802114C69EAD42B40 /* jidctfst.c in Sources */,
-				61B2EEBCF1D8DA916CDBEA1B /* jidctint.c in Sources */,
-				3746F41FD7A8703F0A8AB0B3 /* jmemmgr.c in Sources */,
-				1E7CB584D0E52311BC5080A3 /* jmemnobs.c in Sources */,
-				70DDC391E4950F830A16669C /* jquant1.c in Sources */,
-				0E9496FF271CA04398EE6F32 /* jquant2.c in Sources */,
-				EA4FF7A82B6A4D72AE7EA10A /* jutils.c in Sources */,
+				93D2E6404D9392CFAFA68BE3 /* minimum.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D73EA28DF9FFC027277F5CF4 /* Sources */ = {
+		0C04D9E69DD4E8921196B1FB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A6B3D69F1EFC7FA13994B136 /* adler32.c in Sources */,
-				18140AB52EF29B5D6C5BF838 /* compress.c in Sources */,
-				8A1863E755C2219BCBE46510 /* crc32.c in Sources */,
-				03BD549EC6490B24FDFAFBF2 /* deflate.c in Sources */,
-				43A69EC02316C956CBB68D7C /* gzclose.c in Sources */,
-				D6265271F609AF63AB411E8D /* gzlib.c in Sources */,
-				BE13FAC5B356EE1501DBCBD7 /* gzread.c in Sources */,
-				D2A47073F75D7C7A8779EC61 /* gzwrite.c in Sources */,
-				BF7645D6FF7FAB4B8B164125 /* infback.c in Sources */,
-				B1A53430E4269276E6EA3267 /* inffast.c in Sources */,
-				504287ED51925F9D474E89AF /* inflate.c in Sources */,
-				58F571A0B2D92D652450B459 /* inftrees.c in Sources */,
-				99617D650C60D48BA61BF18B /* trees.c in Sources */,
-				26B75986686CE0E43E974AEF /* uncompr.c in Sources */,
-				267DA6FD5F3766731985C8C0 /* zutil.c in Sources */,
+				2CD3A554E4AF89BADB7AF8DC /* cube.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B3C4660E4166F2F77A8F35F3 /* Sources */ = {
+		0ED7D7293E86112CC98021CA /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E48EB231B4700836B1C8792B /* demo.cxx in Sources */,
+				FAD5311FB58DDE70FC80FBB7 /* browser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		400DBCF8DAC7767A4237795C /* Sources */ = {
+		0FF188BC2D52E1DB90D4FCF5 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E80A4F983B893EBAABCA97DE /* adjuster.cxx in Sources */,
+				2DA3B91B8CE9ECFCE2F818DE /* help.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		EF7174C633E8B6FC981F4C2F /* Sources */ = {
+		12326BCE638E2C6B82972C01 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				FE67A8017A95C0F9AD11AA8C /* arc.cxx in Sources */,
+				7DD7F0F584E26CDA51CE3488 /* output.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2A9428367881AC3AC9AF6C7E /* Sources */ = {
+		1DE1484FD941445F80744ECF /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B6DE331B5CE8D201BCAFFED3 /* ask.cxx in Sources */,
+				73B44703B3531F93E624F2AB /* inactive.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3261914F776C5993A333531C /* Sources */ = {
+		255566E6BB71CDEA8E38FB27 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B6D8DDA0642493B967B8D742 /* bitmap.cxx in Sources */,
+				10988C163422E57AC3C266F0 /* native-filechooser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DBE8050A9F686739915312DB /* Sources */ = {
+		29048322FA1AD3C3253D1230 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5E589BB50884CC0D3C5B55DC /* blocks.cxx in Sources */,
+				20F0A0AB1E01B61DE96ACF87 /* image.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BCEF7C87CBA343D1BB0BC595 /* Sources */ = {
+		29EE471CAFF1DEF4E3A93DDF /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				21B66772D0CB45D04BC54F35 /* boxtype.cxx in Sources */,
+				533D0C38BA8F18E62E941BE7 /* table.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0ED7D7293E86112CC98021CA /* Sources */ = {
+		2A9428367881AC3AC9AF6C7E /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				FAD5311FB58DDE70FC80FBB7 /* browser.cxx in Sources */,
+				B6DE331B5CE8D201BCAFFED3 /* ask.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		98437FEC85AF5B15B84E6546 /* Sources */ = {
+		2F8F6926B4E97C9B5AACEF6A /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5CCE005335843D23F399F50F /* button.cxx in Sources */,
+				2B86446C8603E205FADBA61D /* cursor.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		CF9806FBB31092C0EABD73BF /* Sources */ = {
+		3261914F776C5993A333531C /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C6399AC828E09EDF740158BA /* buttons.cxx in Sources */,
+				B6D8DDA0642493B967B8D742 /* bitmap.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4C964E858EE7593AAAB20E18 /* Sources */ = {
+		334E4DF43DA1ECE8F0C4937A /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				36E487193789BCD5D237A059 /* checkers.cxx in Sources */,
+				99F8CAF7AB4B8C630779F646 /* sudoku.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BEF23FEDEC8E1B8218F1C15B /* Sources */ = {
+		3C72437556434A0A55193B5D /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6F808128B0038BADA5DB836F /* clock.cxx in Sources */,
+				97CA3D6280F6162C202EFD17 /* glpuzzle.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B23D9D248A478BBCAEB8D690 /* Sources */ = {
+		3E1F05674CF86D5A3FBF76D2 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				809E2E0E8DBB5350F2DA757C /* colbrowser.cxx in Sources */,
+				51891ED4297CEE92916409FD /* hello.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DE51B4943D1CBA112E76B747 /* Sources */ = {
+		400DBCF8DAC7767A4237795C /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D8460397543CA63AE5B46105 /* color_chooser.cxx in Sources */,
+				E80A4F983B893EBAABCA97DE /* adjuster.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0C04D9E69DD4E8921196B1FB /* Sources */ = {
+		434363294BA2E738610D45C2 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2CD3A554E4AF89BADB7AF8DC /* cube.cxx in Sources */,
+				A7CBC23308202E78887D0D2A /* gl_overlay.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C94595CE06568F39064F787D /* Sources */ = {
+		44F6FFEF7BDB3EC7E0A1D832 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7E3E68AB832D5022BA744CE9 /* CubeView.cxx in Sources */,
-				A1416041329E4B6CF1F72334 /* CubeMain.cxx in Sources */,
-				0D51A1391A5D9DCD08D92465 /* CubeViewUI.fl in Sources */,
+				CDFD6D222115D70A09272409 /* input.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2F8F6926B4E97C9B5AACEF6A /* Sources */ = {
+		4553F1B17FDCF88D2BA57885 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2B86446C8603E205FADBA61D /* cursor.cxx in Sources */,
+				A5A0389E32AE321B6788ADFE /* editor.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		07BE09A8362F253E834D327A /* Sources */ = {
+		4C964E858EE7593AAAB20E18 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				836E1D98297ECB737FED160D /* curve.cxx in Sources */,
+				36E487193789BCD5D237A059 /* checkers.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E6F73024C30CC3E43DB25F08 /* Sources */ = {
+		4D65B3DFD45DA7069AE66032 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B511C6AE1089F0B793461C49 /* device.cxx in Sources */,
+				704E9EB056AC9EC1D5C05351 /* radio.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D2EAD973B22EC8D4F5196DC6 /* Sources */ = {
+		5155D23E59C5AB3A262EBF0C /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A1DF26C27E3D49B0D22ED662 /* doublebuffer.cxx in Sources */,
+				E801B295829497344CEA8EA2 /* fullscreen.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4553F1B17FDCF88D2BA57885 /* Sources */ = {
+		523E09CDD49F1502A378223E /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A5A0389E32AE321B6788ADFE /* editor.cxx in Sources */,
+				6F20F990F8986FCD1402AB51 /* png.c in Sources */,
+				363FC5CAF41348E70697DAE9 /* pngerror.c in Sources */,
+				23E0C5B59D8787C4047B64AC /* pngget.c in Sources */,
+				EDC7DC5BC7AA75C0566E0BE9 /* pngmem.c in Sources */,
+				664352FA8EE139B4A6B4B206 /* pngpread.c in Sources */,
+				B4A3041FA4E927F06FA0E727 /* pngread.c in Sources */,
+				90B706F8F2B547EFE1638DEE /* pngrio.c in Sources */,
+				845E26FE79D13535BA2A60D5 /* pngrtran.c in Sources */,
+				82E970EDAFA1ACF883C5EDD4 /* pngrutil.c in Sources */,
+				101F19A254496E25325B85A4 /* pngset.c in Sources */,
+				73845E7CE7EE1E597CF10E30 /* pngtrans.c in Sources */,
+				3D43AAF9234DB05C84575E33 /* pngwio.c in Sources */,
+				D3013979148A648FBCD983A2 /* pngwrite.c in Sources */,
+				78D6D247A6BE9524C0BA95EF /* pngwtran.c in Sources */,
+				CBA0A339BC656D71AD95F7F4 /* pngwutil.c in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ED945D6AB38B05F617CF601F /* Sources */ = {
+		5D534FA83744C7A474739BD4 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5DDB580741BFCDA75C84521B /* fast_slow.fl in Sources */,
+				CAB0D222B95AB6F8DEAE45EE /* tree.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		847C01EB985EB5D02B861DE8 /* Sources */ = {
+		643E8EE5091F52208B888C84 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5DCCAE85557E1936643584D0 /* file_chooser.cxx in Sources */,
+				390B441576C55814475D3836 /* line_style.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C0A03909DBAC2A116684DCBD /* Sources */ = {
+		64B93C6604550493A8B400D3 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				92BE68C1E9926F7C867A55CF /* fonts.cxx in Sources */,
+				45E77AA0233A9C8DE11D8F1C /* input_choice.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C863A6CBED2A5638E4F329E9 /* Sources */ = {
+		6735D7372EB55F1472934E84 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				8D8DA0BD64CD12312532D242 /* fractals.cxx in Sources */,
-				45951F39C0921165B2F64A61 /* fracviewer.cxx in Sources */,
+				5FE209D1ADAB1E2E3E1E58CD /* pixmap_browser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5155D23E59C5AB3A262EBF0C /* Sources */ = {
+		675D4CDECE5285A867F1DDB9 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E801B295829497344CEA8EA2 /* fullscreen.cxx in Sources */,
+				533D8CCB7605409DA8E11B44 /* resize.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		434363294BA2E738610D45C2 /* Sources */ = {
+		6CDEF9DC0DE92770F62BE633 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A7CBC23308202E78887D0D2A /* gl_overlay.cxx in Sources */,
+				9649E7B1F46C528AB1D4FBC0 /* pack.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3C72437556434A0A55193B5D /* Sources */ = {
+		6DA1631ACB75726B499E5EF4 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				97CA3D6280F6162C202EFD17 /* glpuzzle.cxx in Sources */,
+				6AF11AB84965CD9C8D784264 /* mandelbrot.cxx in Sources */,
+				B98174D236E68A1C8C15B67C /* mandelbrot_ui.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3E1F05674CF86D5A3FBF76D2 /* Sources */ = {
+		71824BD8F0C9BBE38192C330 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				51891ED4297CEE92916409FD /* hello.cxx in Sources */,
+				324F9CAA0E9503C1A73AAC2B /* menubar.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0FF188BC2D52E1DB90D4FCF5 /* Sources */ = {
+		78F98ADAD961015D6AB1C93F /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2DA3B91B8CE9ECFCE2F818DE /* help.cxx in Sources */,
+				93D6E240063161E9D587F42A /* pixmap.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F97E7B0A5CACB17A3144C493 /* Sources */ = {
+		7D539A0668A53CE97BE52572 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C16D7FE8B45CDE9B34D2F6BE /* iconize.cxx in Sources */,
+				C250B372AB310EFBD2044C39 /* tiled_image.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		29048322FA1AD3C3253D1230 /* Sources */ = {
+		8388D8A2423DA587BF104DF4 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				20F0A0AB1E01B61DE96ACF87 /* image.cxx in Sources */,
+				11D9236D93783F44184DB7D3 /* keyboard.cxx in Sources */,
+				704E917E0DD4384500F48E72 /* keyboard_ui.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1DE1484FD941445F80744ECF /* Sources */ = {
+		847C01EB985EB5D02B861DE8 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				73B44703B3531F93E624F2AB /* inactive.fl in Sources */,
+				5DCCAE85557E1936643584D0 /* file_chooser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		44F6FFEF7BDB3EC7E0A1D832 /* Sources */ = {
+		86B2A6B44C8282175AB81D91 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CDFD6D222115D70A09272409 /* input.cxx in Sources */,
+				E6582F0C45106AC28102A2E1 /* Fl_BMP_Image.cxx in Sources */,
+				4527A1842C292A307AB984FD /* Fl_File_Icon2.cxx in Sources */,
+				61475B3565DF64924AD4D896 /* Fl_GIF_Image.cxx in Sources */,
+				D0C372353DA3A182C063120A /* Fl_Help_Dialog.cxx in Sources */,
+				633E5465D656A9961EB5A771 /* Fl_JPEG_Image.cxx in Sources */,
+				6C9573986A4FFE9EE9ADFFDD /* Fl_PNG_Image.cxx in Sources */,
+				E8B17358A691471C1B2BD4D5 /* Fl_PNM_Image.cxx in Sources */,
+				C99E8BD8A6A0BDDBE07EE04C /* fl_images_core.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		64B93C6604550493A8B400D3 /* Sources */ = {
+		94C5C8536B91A429628DDEF4 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				45E77AA0233A9C8DE11D8F1C /* input_choice.cxx in Sources */,
+				A1BA1F47224C15929B91FC5A /* subwindow.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8388D8A2423DA587BF104DF4 /* Sources */ = {
+		98437FEC85AF5B15B84E6546 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				11D9236D93783F44184DB7D3 /* keyboard.cxx in Sources */,
-				704E917E0DD4384500F48E72 /* keyboard_ui.fl in Sources */,
+				5CCE005335843D23F399F50F /* button.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		FCE01CE426B9E052F2C51399 /* Sources */ = {
+		98C439937663D42E51F80CFD /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				8D456A112BC02F48DF0D10A1 /* label.cxx in Sources */,
+				E1C77AA3B54E8E48277C3538 /* Fl_Gl_Choice.cxx in Sources */,
+				E8D5789A3FCFB823CBE99BDE /* Fl_Gl_Device_Plugin.cxx in Sources */,
+				070BED62A8E9EB609EBED411 /* Fl_Gl_Overlay.cxx in Sources */,
+				32BC3E68C69915E6305FD0AA /* Fl_Gl_Window.cxx in Sources */,
+				ECB8D856706DB17278C0CBF3 /* freeglut_geometry.cxx in Sources */,
+				75788B42FA61D5F0C7324344 /* freeglut_stroke_mono_roman.cxx in Sources */,
+				9CDFF78211A53B61A9B2F2CC /* freeglut_stroke_roman.cxx in Sources */,
+				CE3D60CB6B8286E8E2155791 /* freeglut_teapot.cxx in Sources */,
+				008A289F719739FD1947D877 /* gl_draw.cxx in Sources */,
+				4432E2FF464147568FACEC8A /* glut_compatability.cxx in Sources */,
+				52743D1F8ECF932A110D8886 /* glut_font.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		643E8EE5091F52208B888C84 /* Sources */ = {
+		A66B05A81EBE58E2796DBF41 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				390B441576C55814475D3836 /* line_style.cxx in Sources */,
+				9E9FCB980F66B026DC627533 /* message.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D500F1F0EC5ADB56E7D3D3EF /* Sources */ = {
+		ABBF042CD54A3824F354B9DB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				65922E35E853DBE0F17238FC /* list_visuals.cxx in Sources */,
+				69C261B5080F70C54F62E633 /* Fl_cocoa.mm in Sources */,
+				02BBCA82DFFB0AB67443CA28 /* Fl_Native_File_Chooser_MAC.mm in Sources */,
+				B7920395FCBAAF8E46AA357D /* Fl_Quartz_Printer.mm in Sources */,
+				008DDC0F32A31B4ADA34594C /* Fl.cxx in Sources */,
+				2271ACEBB4FBB71C4086EF24 /* Fl_Adjuster.cxx in Sources */,
+				87F292EDA50F45BFAEA18EC5 /* Fl_Bitmap.cxx in Sources */,
+				D3D9C65EBA0726B45E8C7725 /* Fl_Box.cxx in Sources */,
+				F343A0DF04697626857BF06F /* Fl_Browser.cxx in Sources */,
+				9036C344E82AED76B425415E /* Fl_Browser_.cxx in Sources */,
+				C96803EEF2B850B58A9507D0 /* Fl_Browser_load.cxx in Sources */,
+				DE2BB5133CF2CD996D632F84 /* Fl_Button.cxx in Sources */,
+				B0CAF4D1559C6E98DFCA17AA /* Fl_Chart.cxx in Sources */,
+				37D83B9E1067EB10D83CC630 /* Fl_Check_Browser.cxx in Sources */,
+				B34F20AC44C7BD06F37A17B1 /* Fl_Check_Button.cxx in Sources */,
+				16189C3260E6F7081DBD4A2E /* Fl_Choice.cxx in Sources */,
+				4BB964893254F77B4DCAD9BA /* Fl_Clock.cxx in Sources */,
+				2D847DBF09E5D4E252345529 /* Fl_Color_Chooser.cxx in Sources */,
+				B2BB321C79B8EA57F4A99288 /* Fl_Counter.cxx in Sources */,
+				B1AB3E6CE018D5319F0CB1D8 /* Fl_Device.cxx in Sources */,
+				1369E7ADCB6604667B063564 /* Fl_Dial.cxx in Sources */,
+				43FA5D816EDA82E015727381 /* Fl_Double_Window.cxx in Sources */,
+				ECCA6DC4547C114D5390C8D1 /* Fl_File_Browser.cxx in Sources */,
+				049EB01300A5C030D1DB2191 /* Fl_File_Chooser.cxx in Sources */,
+				17819EFD092EC34847FF9A97 /* Fl_File_Chooser2.cxx in Sources */,
+				3DCD457D7AD4CA90D9EE4246 /* Fl_File_Icon.cxx in Sources */,
+				8F4CA13F0135C8D93D647078 /* Fl_File_Input.cxx in Sources */,
+				99FB64087ED252BA31644F95 /* Fl_Group.cxx in Sources */,
+				5D0D1C842A3CAF02C4878E5E /* Fl_Help_View.cxx in Sources */,
+				DE9BFEBCD61D5BBA51D3A983 /* Fl_Image.cxx in Sources */,
+				1DC72F81E67D26EFC91CC055 /* Fl_Input.cxx in Sources */,
+				22D481051F2975C6708B7A5C /* Fl_Input_.cxx in Sources */,
+				EDFFE30ABACE77AB818EFD3C /* Fl_Light_Button.cxx in Sources */,
+				FB4C03114DD7FD4E21C93B23 /* Fl_Menu.cxx in Sources */,
+				24D6615263A30D0055EEA9CD /* Fl_Menu_.cxx in Sources */,
+				BD7AE3AEC270BBF97D63A102 /* Fl_Menu_Bar.cxx in Sources */,
+				1EC305B74A27DF994486CAEA /* Fl_Menu_Button.cxx in Sources */,
+				63C8599959CBD6D392A98548 /* Fl_Menu_Window.cxx in Sources */,
+				A5B4D789DF000BBCCFC14069 /* Fl_Menu_add.cxx in Sources */,
+				6C148F335D573FA11E171DE8 /* Fl_Menu_global.cxx in Sources */,
+				46A6752E2DC6F11255C93484 /* Fl_Multi_Label.cxx in Sources */,
+				B30D6189F1765784376B6779 /* Fl_Native_File_Chooser.cxx in Sources */,
+				5857DE8B16828A0F93032DB4 /* Fl_Overlay_Window.cxx in Sources */,
+				5C93DA8482716333763AA2F8 /* Fl_Pack.cxx in Sources */,
+				BFD45A930F841AB6663EB28F /* Fl_Paged_Device.cxx in Sources */,
+				EBD658967C0EF993B55D8A75 /* Fl_Pixmap.cxx in Sources */,
+				7878131091565BEFA0E1E765 /* Fl_Positioner.cxx in Sources */,
+				C759F61877A5D20EDBD7488D /* Fl_Printer.cxx in Sources */,
+				96257899A0D5C1733FAC5200 /* Fl_Preferences.cxx in Sources */,
+				486D31DD278E2C5144B6284E /* Fl_Progress.cxx in Sources */,
+				4E4DEB0F11A0E7ABB682FBAF /* Fl_Repeat_Button.cxx in Sources */,
+				5B4F6F77241A0B089DCE19F1 /* Fl_Return_Button.cxx in Sources */,
+				01570F259A52D752DA170772 /* Fl_Roller.cxx in Sources */,
+				F32B3FAD40F0004FFA6158E3 /* Fl_Round_Button.cxx in Sources */,
+				B506EE63710A08EC82B52F62 /* Fl_Scroll.cxx in Sources */,
+				5622DE2929FDB9DBF1607BC6 /* Fl_Scrollbar.cxx in Sources */,
+				7CB9D27B0F1CE28C828F280B /* Fl_Shared_Image.cxx in Sources */,
+				550F71EE23A3D8E00A890F88 /* Fl_Single_Window.cxx in Sources */,
+				052ACB65AAC112E4DFA7B7C1 /* Fl_Slider.cxx in Sources */,
+				195134865585E031DF857E7B /* Style.cxx in Sources */,
+				B7E4B117D093ED504AD5127B /* Fl_Sys_Menu_Bar.cxx in Sources */,
+				E0D6CAE34DC85454B5C61EBA /* Fl_Table.cxx in Sources */,
+				56C8DD01C98608D164F2047B /* Fl_Table_Row.cxx in Sources */,
+				135F22ECC6C16457F223E1EA /* Fl_Tabs.cxx in Sources */,
+				1ABCEAD8830736E549D56A9B /* Fl_Text_Buffer.cxx in Sources */,
+				9B43466674ACFD80CF1A44C7 /* Fl_Text_Display.cxx in Sources */,
+				038A56E9E529AB24D59EF7FA /* Fl_Text_Editor.cxx in Sources */,
+				45E744C6C36FBC067F9F04EE /* Fl_Tile.cxx in Sources */,
+				E9D3E58E4CCE649FB2BC43EA /* Fl_Tiled_Image.cxx in Sources */,
+				90FFE6AA9003A62E1983C991 /* Fl_Tooltip.cxx in Sources */,
+				681483153D73620EAA36873D /* Fl_Tree.cxx in Sources */,
+				9A57CF11DB2955C7BAEF98A7 /* Fl_Tree_Item.cxx in Sources */,
+				D2A374205A2262B571A051DE /* Fl_Tree_Item_Array.cxx in Sources */,
+				68CC4C366A163EBBBCEE853E /* Fl_Tree_Prefs.cxx in Sources */,
+				4A519B4F241D15A3DA6D3231 /* Fl_Valuator.cxx in Sources */,
+				BD78190E42585FD6B71AFEDA /* Fl_Value_Input.cxx in Sources */,
+				7E26A26E1E0FE997255F67D7 /* Fl_Value_Output.cxx in Sources */,
+				00BFB74D5BC12A94AFF72C8E /* Fl_Value_Slider.cxx in Sources */,
+				C8308863B421AD33C5442423 /* Fl_Widget.cxx in Sources */,
+				EAFF1F86C4BFCA7C8FCCEA28 /* Fl_Window.cxx in Sources */,
+				C62F4F9E13B7E78D46033106 /* Fl_Window_fullscreen.cxx in Sources */,
+				A76E032AD9B13380163BB493 /* Fl_Window_hotspot.cxx in Sources */,
+				E373B7F46315E6D1F6D255E9 /* Fl_Window_iconize.cxx in Sources */,
+				72DEB4A9569C0F11C103EF90 /* Fl_Wizard.cxx in Sources */,
+				F4974EC29CF042D6AEB0CC0D /* Fl_XBM_Image.cxx in Sources */,
+				A7891F57744007954D70C5D4 /* Fl_XPM_Image.cxx in Sources */,
+				230F7BA09DDFC95489B89DFF /* Fl_abort.cxx in Sources */,
+				EC8E6A4EA73A26BEEC330000 /* Fl_add_idle.cxx in Sources */,
+				A87E247AEEF22DCE6B7DFEE1 /* Fl_arg.cxx in Sources */,
+				867ED2B31C3F415ACBA63053 /* Fl_compose.cxx in Sources */,
+				EF8285FB887728A6F7E61B8A /* Fl_display.cxx in Sources */,
+				11ADE417F14FF9E2EE8083CE /* Fl_get_key.cxx in Sources */,
+				05360A3851265C0F5DE74075 /* Fl_get_system_colors.cxx in Sources */,
+				DF2B279A7C6E4D9B1DAF6A30 /* Fl_grab.cxx in Sources */,
+				F08C8B0E65A2E77417682E0C /* Fl_lock.cxx in Sources */,
+				D93BEFC63736CECDC57C91B9 /* Fl_own_colormap.cxx in Sources */,
+				D57FBCFB72B5E577A7F80562 /* Fl_visual.cxx in Sources */,
+				D90075982F3B0CDB0EF91A73 /* Fl_x.cxx in Sources */,
+				AABCD2111137745B5B24F9F8 /* filename_absolute.cxx in Sources */,
+				B1C7F80015E458B01ED0339C /* filename_expand.cxx in Sources */,
+				80D7B46EAB946A01968CCDF8 /* filename_ext.cxx in Sources */,
+				3211F94B20259B871D48CC63 /* filename_isdir.cxx in Sources */,
+				8C352F4250261E6F42F1FA19 /* filename_list.cxx in Sources */,
+				BF87576CF80F55DD7380B991 /* filename_match.cxx in Sources */,
+				53ADEE51DE5FEEEB4A79CA21 /* filename_setext.cxx in Sources */,
+				CF3BDDBED0526F9FB4C8A1D2 /* fl_arc.cxx in Sources */,
+				3C758F19560BBB0931A7A741 /* fl_arci.cxx in Sources */,
+				F10B0DD63132D694D8879B1C /* fl_ask.cxx in Sources */,
+				7CD1A5049849133DFB39DF46 /* fl_boxtype.cxx in Sources */,
+				36978A2B5576E54EDA3F8D90 /* fl_call_main.cxx in Sources */,
+				E5A3C2482B9E218F550D91DA /* fl_color.cxx in Sources */,
+				79967B56F476337DA7A830CF /* fl_cursor.cxx in Sources */,
+				B234111841F3CC33C32E75A1 /* fl_curve.cxx in Sources */,
+				2BF486109B69CFEFB5C7950E /* fl_diamond_box.cxx in Sources */,
+				207AE6E5DDC5DE3F30896F39 /* fl_dnd.cxx in Sources */,
+				363F858BE2E0007242350184 /* fl_draw.cxx in Sources */,
+				F546A37A0957B9108A3E4227 /* fl_draw_image.cxx in Sources */,
+				30E10499346406FB87A5DD43 /* fl_draw_pixmap.cxx in Sources */,
+				DE48D54427106D76FDA1F6E0 /* fl_encoding_latin1.cxx in Sources */,
+				ABB49E921AA98E86EBD8142A /* fl_encoding_mac_roman.cxx in Sources */,
+				15FDFD86D6D450F2C221FBAC /* fl_engraved_label.cxx in Sources */,
+				EB81F3881B64050C7D312740 /* fl_file_dir.cxx in Sources */,
+				C9F44B469D5C83AAB89600F8 /* fl_font.cxx in Sources */,
+				EFCDA004289805697F6CF4B9 /* fl_gtk.cxx in Sources */,
+				4598BB77D7E3CBFC61C56140 /* fl_labeltype.cxx in Sources */,
+				A59E78B843DA2C7D12D49294 /* fl_line_style.cxx in Sources */,
+				BE74DB334A51DD19B62B76EB /* fl_open_uri.cxx in Sources */,
+				61BF99BBD1D18251E0170B8A /* fl_oval_box.cxx in Sources */,
+				C4F171DDF768A7556A684B76 /* fl_overlay.cxx in Sources */,
+				305944C743B9FD0B34805326 /* fl_overlay_visual.cxx in Sources */,
+				40F29FD83CE6117394258FAB /* fl_plastic.cxx in Sources */,
+				C91AB9ACD12BB4B352A00338 /* fl_read_image.cxx in Sources */,
+				39238B4623BCF68FDA9EE223 /* fl_rect.cxx in Sources */,
+				FE83B31EEE58493BD243B8C2 /* fl_round_box.cxx in Sources */,
+				AD0B8E3D9E97E625C55B967F /* fl_rounded_box.cxx in Sources */,
+				FCAEAB49DE121D3D2138610D /* fl_scroll_area.cxx in Sources */,
+				2952645AF2A836D88ADA48F9 /* fl_set_font.cxx in Sources */,
+				83BEAD361BB7BC2CD030A36B /* fl_set_fonts.cxx in Sources */,
+				03E51C6144E06D2161CDE5EB /* fl_shadow_box.cxx in Sources */,
+				1915B2B4724B8826C53616C9 /* fl_shortcut.cxx in Sources */,
+				CA982582F5FA39ED7D7118DA /* fl_show_colormap.cxx in Sources */,
+				3F497BC168C63621AB680203 /* fl_symbols.cxx in Sources */,
+				E05DB01E716C969FB0A9984E /* fl_utf8.cxx in Sources */,
+				DBA6ED75DC142BE30D95B619 /* fl_utf.cxx in Sources */,
+				0DA673401BF6865FFFEF7D18 /* fl_vertex.cxx in Sources */,
+				F9A99DC4E0447A57F2242B0F /* numericsort.cxx in Sources */,
+				7B5F222AD68C2A4A4853951A /* ps_image.cxx in Sources */,
+				611144BED911A91A14E629C2 /* scandir.cxx in Sources */,
+				ED67E26F93CE36CEC2196D3A /* screen_xywh.cxx in Sources */,
+				F4C279B77B4B366CFA0C11E5 /* flstring.c in Sources */,
+				2A8804F6E00533FEF1B22A54 /* vsnprintf.c in Sources */,
+				C8A527099015E8D8C161BB93 /* case.c in Sources */,
+				8DB42169A784FA421AAADA6D /* is_right2left.c in Sources */,
+				2FAB16B417D6C7DE47534445 /* is_spacing.c in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6DA1631ACB75726B499E5EF4 /* Sources */ = {
+		AE2B9BF3BABC69FB01415771 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6AF11AB84965CD9C8D784264 /* mandelbrot.cxx in Sources */,
-				B98174D236E68A1C8C15B67C /* mandelbrot_ui.fl in Sources */,
+				505573BC8323E72CB4492748 /* overlay.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		71824BD8F0C9BBE38192C330 /* Sources */ = {
+		B23D9D248A478BBCAEB8D690 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				324F9CAA0E9503C1A73AAC2B /* menubar.cxx in Sources */,
+				809E2E0E8DBB5350F2DA757C /* colbrowser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A66B05A81EBE58E2796DBF41 /* Sources */ = {
+		B3C4660E4166F2F77A8F35F3 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				9E9FCB980F66B026DC627533 /* message.cxx in Sources */,
+				E48EB231B4700836B1C8792B /* demo.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0A61E75117329B467CACFC1B /* Sources */ = {
+		BCEF7C87CBA343D1BB0BC595 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				93D2E6404D9392CFAFA68BE3 /* minimum.cxx in Sources */,
+				21B66772D0CB45D04BC54F35 /* boxtype.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		067E7E99850F00CEF5AA3A3F /* Sources */ = {
+		BEF23FEDEC8E1B8218F1C15B /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4D876C226D7553761A7978F4 /* navigation.cxx in Sources */,
+				6F808128B0038BADA5DB836F /* clock.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		255566E6BB71CDEA8E38FB27 /* Sources */ = {
+		C0A03909DBAC2A116684DCBD /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				10988C163422E57AC3C266F0 /* native-filechooser.cxx in Sources */,
+				92BE68C1E9926F7C867A55CF /* fonts.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		12326BCE638E2C6B82972C01 /* Sources */ = {
+		C143F235C9E8652A24DF84C5 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7DD7F0F584E26CDA51CE3488 /* output.cxx in Sources */,
+				2A418C2DE1537470BE80E2FB /* CodeEditor.cxx in Sources */,
+				339E8DAEC98D4615CE9F1747 /* Fl_Function_Type.cxx in Sources */,
+				CC6DDE485DC7D54D45C765A4 /* Fl_Group_Type.cxx in Sources */,
+				1F5BC82443B112A294F92354 /* Fl_Menu_Type.cxx in Sources */,
+				DB5CCEB5A6814E76BAC6A45A /* Fl_Type.cxx in Sources */,
+				D8030E788F4A542C68DA5EDA /* Fl_Widget_Type.cxx in Sources */,
+				D9C116E18536AB11E63B276B /* Fl_Window_Type.cxx in Sources */,
+				F1085363259D388F3DF54FE7 /* Fluid_Image.cxx in Sources */,
+				E946664CBED2BD3174BF4034 /* about_panel.cxx in Sources */,
+				87061794B1BF4F2CA54AC300 /* align_widget.cxx in Sources */,
+				F0ACC8362AE8230F2A7B36D1 /* alignment_panel.cxx in Sources */,
+				AFDF11085E81B42602D6DF18 /* code.cxx in Sources */,
+				290BCB23B4AF8FA2E877C3E3 /* factory.cxx in Sources */,
+				D719FB0AB75C88BEA02F7959 /* file.cxx in Sources */,
+				D491A3BE8AB1F6509AC987B9 /* file_cmake.cxx in Sources */,
+				3FAA34C0BFA47881999528A7 /* file_make.cxx in Sources */,
+				D23CCE7A20C65D179702D9DB /* file_visualc_6.cxx in Sources */,
+				D3CCB5E03B77C45759C469E8 /* file_visualc_2008.cxx in Sources */,
+				1BB7A5BDAFA0BDA8A87FBA6A /* file_visualc_2010.cxx in Sources */,
+				554CA518D3F63B715126D6FB /* file_xcode.cxx in Sources */,
+				257A1C728189ABB5B9F0D09D /* fluid.cxx in Sources */,
+				AB0644D484D0D451FEA107B7 /* function_panel.cxx in Sources */,
+				F0973A2B73B7D3E997EE1D00 /* template_panel.cxx in Sources */,
+				01454A6B9E132BDD1CD1585F /* undo.cxx in Sources */,
+				332870C2FAF3B2F80F3B8E89 /* widget_panel.cxx in Sources */,
+				204DFE86229B298987E0CA39 /* workspace_panel.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		AE2B9BF3BABC69FB01415771 /* Sources */ = {
+		C6CB322D4394EE7A82A58318 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				505573BC8323E72CB4492748 /* overlay.cxx in Sources */,
+				F671D5D730460EFE9A3F9E32 /* valuators.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6CDEF9DC0DE92770F62BE633 /* Sources */ = {
+		C863A6CBED2A5638E4F329E9 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				9649E7B1F46C528AB1D4FBC0 /* pack.cxx in Sources */,
+				8D8DA0BD64CD12312532D242 /* fractals.cxx in Sources */,
+				45951F39C0921165B2F64A61 /* fracviewer.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6735D7372EB55F1472934E84 /* Sources */ = {
+		C94595CE06568F39064F787D /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5FE209D1ADAB1E2E3E1E58CD /* pixmap_browser.cxx in Sources */,
+				7E3E68AB832D5022BA744CE9 /* CubeView.cxx in Sources */,
+				A1416041329E4B6CF1F72334 /* CubeMain.cxx in Sources */,
+				0D51A1391A5D9DCD08D92465 /* CubeViewUI.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		78F98ADAD961015D6AB1C93F /* Sources */ = {
+		CF9806FBB31092C0EABD73BF /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				93D6E240063161E9D587F42A /* pixmap.cxx in Sources */,
+				C6399AC828E09EDF740158BA /* buttons.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0218DBE13E4DE32B41A83984 /* Sources */ = {
+		CFFAFB366909F3F51A602596 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				19BB117B1484E1E4F8BE1C63 /* preferences.fl in Sources */,
+				D7784AB9CB70EC2811384C95 /* threads.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4D65B3DFD45DA7069AE66032 /* Sources */ = {
+		D2EAD973B22EC8D4F5196DC6 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				704E9EB056AC9EC1D5C05351 /* radio.fl in Sources */,
+				A1DF26C27E3D49B0D22ED662 /* doublebuffer.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E4CD58D9EE993E1FCC1030B1 /* Sources */ = {
+		D500F1F0EC5ADB56E7D3D3EF /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				1B0F2560FB19C70813B1574A /* resizebox.cxx in Sources */,
+				65922E35E853DBE0F17238FC /* list_visuals.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		675D4CDECE5285A867F1DDB9 /* Sources */ = {
+		D6C93C8CC5328EEC058F4E3D /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				533D8CCB7605409DA8E11B44 /* resize.fl in Sources */,
+				0F6F13CB6B9E3F2687573244 /* jaricom.c in Sources */,
+				0BC9CDFC18908E79D67F6017 /* jcarith.c in Sources */,
+				85476745843773F04303F50A /* jdarith.c in Sources */,
+				8D7AFAF6B72F1E85935CEDF5 /* jcapimin.c in Sources */,
+				3F4CCF20E3EA9104943BDBD6 /* jcapistd.c in Sources */,
+				93CA99FA59411FE3C9B637EC /* jccoefct.c in Sources */,
+				E2CDC5EE3D836392A8630221 /* jccolor.c in Sources */,
+				42A29A32257F2EA8E2A57975 /* jcdctmgr.c in Sources */,
+				04A601745C25C40565E22170 /* jchuff.c in Sources */,
+				D265819F577205BADA8A43B3 /* jcinit.c in Sources */,
+				B51ED764105BC2BDE50637AB /* jcmainct.c in Sources */,
+				03D0D430CE87A597CD192005 /* jcmarker.c in Sources */,
+				63F3DCA1C8F348692E9B4D7E /* jcmaster.c in Sources */,
+				D7A12A5C7BB4AB9DFDDD2664 /* jcomapi.c in Sources */,
+				E4F0CE8CD1C4B851D645DB8B /* jcparam.c in Sources */,
+				0EE2DF13C950D510E950E28E /* jcprepct.c in Sources */,
+				09D0B434A1CA9FE18F43BC80 /* jcsample.c in Sources */,
+				A3FBF089B39D92619DD5EE6B /* jctrans.c in Sources */,
+				E4FCFB2602ABF30C9545A0BC /* jdapimin.c in Sources */,
+				92CBD8564251A9AD10591DCF /* jdapistd.c in Sources */,
+				C260A3F693AD82577AA68F43 /* jdatadst.c in Sources */,
+				82657390B844AE0C052C9E59 /* jdatasrc.c in Sources */,
+				47E18E5DB456299F97AD0F88 /* jdcoefct.c in Sources */,
+				FC035B232CD9D4291C8C35A7 /* jdcolor.c in Sources */,
+				6D5256954A7C9B7A6DA74C9C /* jddctmgr.c in Sources */,
+				C8159B6A11CA4B676603F6F2 /* jdhuff.c in Sources */,
+				9C82F5C68C142C36369D567D /* jdinput.c in Sources */,
+				3BE49E9042A5913F67F86301 /* jdmainct.c in Sources */,
+				D118BF0AA1A90DCF4BAAA41E /* jdmarker.c in Sources */,
+				AA5963F8B18F8C76CF06A4B9 /* jdmaster.c in Sources */,
+				4F69BAC28691ECA18B026DF8 /* jdmerge.c in Sources */,
+				4E084D25030DA7AD2694836B /* jdpostct.c in Sources */,
+				050810E5B19BEEED3093695B /* jdsample.c in Sources */,
+				349BA9978A9732A8B0125A5E /* jdtrans.c in Sources */,
+				83B2EC9176D45946E60A5FF0 /* jerror.c in Sources */,
+				E62D919AE82F73FBBC41F507 /* jfdctflt.c in Sources */,
+				2ED27EA1AE7056917496D451 /* jfdctfst.c in Sources */,
+				0E6874E5A31FDE1FD87E69C7 /* jfdctint.c in Sources */,
+				0DFBF0B0C45517F311D2229E /* jidctflt.c in Sources */,
+				262CC4F802114C69EAD42B40 /* jidctfst.c in Sources */,
+				61B2EEBCF1D8DA916CDBEA1B /* jidctint.c in Sources */,
+				3746F41FD7A8703F0A8AB0B3 /* jmemmgr.c in Sources */,
+				1E7CB584D0E52311BC5080A3 /* jmemnobs.c in Sources */,
+				70DDC391E4950F830A16669C /* jquant1.c in Sources */,
+				0E9496FF271CA04398EE6F32 /* jquant2.c in Sources */,
+				EA4FF7A82B6A4D72AE7EA10A /* jutils.c in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F4963C7323851B87EC51CCFB /* Sources */ = {
+		D73EA28DF9FFC027277F5CF4 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				9FCE565C0FC986FBB78DA0A1 /* rotated_text.cxx in Sources */,
+				A6B3D69F1EFC7FA13994B136 /* adler32.c in Sources */,
+				18140AB52EF29B5D6C5BF838 /* compress.c in Sources */,
+				8A1863E755C2219BCBE46510 /* crc32.c in Sources */,
+				03BD549EC6490B24FDFAFBF2 /* deflate.c in Sources */,
+				43A69EC02316C956CBB68D7C /* gzclose.c in Sources */,
+				D6265271F609AF63AB411E8D /* gzlib.c in Sources */,
+				BE13FAC5B356EE1501DBCBD7 /* gzread.c in Sources */,
+				D2A47073F75D7C7A8779EC61 /* gzwrite.c in Sources */,
+				BF7645D6FF7FAB4B8B164125 /* infback.c in Sources */,
+				B1A53430E4269276E6EA3267 /* inffast.c in Sources */,
+				504287ED51925F9D474E89AF /* inflate.c in Sources */,
+				58F571A0B2D92D652450B459 /* inftrees.c in Sources */,
+				99617D650C60D48BA61BF18B /* trees.c in Sources */,
+				26B75986686CE0E43E974AEF /* uncompr.c in Sources */,
+				267DA6FD5F3766731985C8C0 /* zutil.c in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		036C03390AC25BAC9BE2ACAE /* Sources */ = {
+		DBE8050A9F686739915312DB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5A23E7703A3C38D0E2484C6C /* scroll.cxx in Sources */,
+				5E589BB50884CC0D3C5B55DC /* blocks.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0800AE833F2FB64353E07745 /* Sources */ = {
+		DD9D6E24BF0DA8D0C69FDFAB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				9F6A5EC87F18975F21020FBA /* shape.cxx in Sources */,
+				CCD7DA9225092CB5581CA30B /* utf8.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		94C5C8536B91A429628DDEF4 /* Sources */ = {
+		DE51B4943D1CBA112E76B747 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A1BA1F47224C15929B91FC5A /* subwindow.cxx in Sources */,
+				D8460397543CA63AE5B46105 /* color_chooser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		334E4DF43DA1ECE8F0C4937A /* Sources */ = {
+		E037C7E89684FECA971844BD /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				99F8CAF7AB4B8C630779F646 /* sudoku.cxx in Sources */,
+				97A367FEB721332FE6118BE6 /* tabs.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ECCE97EC20EF084A26E0FD1D /* Sources */ = {
+		E4CD58D9EE993E1FCC1030B1 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A3CB608C0887CC5CAD9BEF5B /* symbols.cxx in Sources */,
+				1B0F2560FB19C70813B1574A /* resizebox.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		29EE471CAFF1DEF4E3A93DDF /* Sources */ = {
+		E4E1A72492B933361FE0C373 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				533D0C38BA8F18E62E941BE7 /* table.cxx in Sources */,
+				2FEF9EF689BC4771B1C8BCF2 /* tile.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E037C7E89684FECA971844BD /* Sources */ = {
+		E6F73024C30CC3E43DB25F08 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				97A367FEB721332FE6118BE6 /* tabs.fl in Sources */,
+				B511C6AE1089F0B793461C49 /* device.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		CFFAFB366909F3F51A602596 /* Sources */ = {
+		E86F31F6A749AD4B6AA797FB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D7784AB9CB70EC2811384C95 /* threads.cxx in Sources */,
+				0A2539485AC0DF8E4CEBF5E9 /* unittests.cxx in Sources */,
+				EEDBA1CFF51E4FB8D06A1615 /* unittest_about.cxx in Sources */,
+				FFC8ECB4AB399AD1AEBEA0C1 /* unittest_circles.cxx in Sources */,
+				EC3D080F170C9F9D6D788F65 /* unittest_images.cxx in Sources */,
+				F17951DD888BB5414518AD9B /* unittest_lines.cxx in Sources */,
+				89849DC58FFE23D9B4F10793 /* unittest_points.cxx in Sources */,
+				1E96D09476DB8555EF252C6F /* unittest_rects.cxx in Sources */,
+				AFD1E0FA6668BE79617E5649 /* unittest_scrollbarsize.cxx in Sources */,
+				968561CF1EE6571CF67641AE /* unittest_text.cxx in Sources */,
+				6773CC5E87FDBFD9D3E99823 /* unittest_viewport.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E4E1A72492B933361FE0C373 /* Sources */ = {
+		ECCE97EC20EF084A26E0FD1D /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2FEF9EF689BC4771B1C8BCF2 /* tile.cxx in Sources */,
+				A3CB608C0887CC5CAD9BEF5B /* symbols.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7D539A0668A53CE97BE52572 /* Sources */ = {
+		ED945D6AB38B05F617CF601F /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C250B372AB310EFBD2044C39 /* tiled_image.cxx in Sources */,
+				5DDB580741BFCDA75C84521B /* fast_slow.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5D534FA83744C7A474739BD4 /* Sources */ = {
+		EF7174C633E8B6FC981F4C2F /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CAB0D222B95AB6F8DEAE45EE /* tree.fl in Sources */,
+				FE67A8017A95C0F9AD11AA8C /* arc.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E86F31F6A749AD4B6AA797FB /* Sources */ = {
+		F4963C7323851B87EC51CCFB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				0A2539485AC0DF8E4CEBF5E9 /* unittests.cxx in Sources */,
-				EEDBA1CFF51E4FB8D06A1615 /* unittest_about.cxx in Sources */,
-				FFC8ECB4AB399AD1AEBEA0C1 /* unittest_circles.cxx in Sources */,
-				EC3D080F170C9F9D6D788F65 /* unittest_images.cxx in Sources */,
-				F17951DD888BB5414518AD9B /* unittest_lines.cxx in Sources */,
-				89849DC58FFE23D9B4F10793 /* unittest_points.cxx in Sources */,
-				1E96D09476DB8555EF252C6F /* unittest_rects.cxx in Sources */,
-				AFD1E0FA6668BE79617E5649 /* unittest_scrollbarsize.cxx in Sources */,
-				968561CF1EE6571CF67641AE /* unittest_text.cxx in Sources */,
-				6773CC5E87FDBFD9D3E99823 /* unittest_viewport.cxx in Sources */,
+				9FCE565C0FC986FBB78DA0A1 /* rotated_text.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DD9D6E24BF0DA8D0C69FDFAB /* Sources */ = {
+		F97E7B0A5CACB17A3144C493 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CCD7DA9225092CB5581CA30B /* utf8.cxx in Sources */,
+				C16D7FE8B45CDE9B34D2F6BE /* iconize.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C6CB322D4394EE7A82A58318 /* Sources */ = {
+		FCE01CE426B9E052F2C51399 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F671D5D730460EFE9A3F9E32 /* valuators.fl in Sources */,
+				8D456A112BC02F48DF0D10A1 /* label.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
-		D1864C87304FA5E6EA5BF89E /* PBXTargetDependency */ = {
+		018407F06604D212F1684B8D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
+			target = 23BFF696BE027FA8BE0B8153 /* scroll */;
+			targetProxy = C9ED210F140421AC00D88744 /* PBXContainerItemProxy */;
+		};
+		02ABE362AD79EF0AB95D3D95 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED216F140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		0858623DC61F66B74C7A2109 /* PBXTargetDependency */ = {
+		039F2A354BBE2912A15257AB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED212E140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		785B18459FC82950D474CA8B /* PBXTargetDependency */ = {
+		05A4B2AAB107FBDD2D6D324E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2164140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		1B5741282B67A0BF95B5BE71 /* PBXTargetDependency */ = {
+		065BF419DAFAC643ED1631E1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED212F140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		E68A4A1475A6641C81474AD5 /* PBXTargetDependency */ = {
+		068D77E0F25F2AFC4FFCEA84 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 0839CF540CEE7212174D8DA1 /* preferences */;
+			targetProxy = C9ED210A140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		2BE2051915BA8BBB853A0EDD /* PBXTargetDependency */ = {
+		0858623DC61F66B74C7A2109 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = C9ED20C0140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		0ED253BEE4BF28590A1A8119 /* PBXTargetDependency */ = {
+		085C7907D1834986D8AA99FE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED20D5140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		BCCDA5FFA1626F2FA4EA0315 /* PBXTargetDependency */ = {
+		09AA4F251AA41EFD3E81B6EE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 943C102859DFF867B20FAA1A /* fullscreen */;
+			targetProxy = C9ED20F1140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		3655FD89337555BE71B04967 /* PBXTargetDependency */ = {
+		0A99EC8F605D04FE0A748899 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED214A140421AE00D88744 /* PBXContainerItemProxy */;
 		};
-		705F04BBE20FCD60709BCB42 /* PBXTargetDependency */ = {
+		0B916FC28D295E173C61AD6D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED20D8140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		24EF29AC66BFADEACC90CB0A /* PBXTargetDependency */ = {
+		0C09D2DFB1163C38DAE4DC98 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2131140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		2FF3060F78C83C0893775F32 /* PBXTargetDependency */ = {
+		0C6594DE20040E13C09CBFC5 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2158140421AF00D88744 /* PBXContainerItemProxy */;
 		};
-		3B9C4DB7C40BA9144F9D485A /* PBXTargetDependency */ = {
+		0E6EB228251D7E8BB01991F2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2165140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		0B916FC28D295E173C61AD6D /* PBXTargetDependency */ = {
+		0ED253BEE4BF28590A1A8119 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED20C4140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		21B95E878999E10A740B180D /* PBXTargetDependency */ = {
+		0EF0B827A5324158102676D7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 4A3556DA840F389B5E85F061 /* adjuster */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED214D140421AE00D88744 /* PBXContainerItemProxy */;
 		};
-		629AECF5E06977A341BDEDD2 /* PBXTargetDependency */ = {
+		0F0E32FFA6A60C0E20764F1B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B31420D206B6B179619291E3 /* arc */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED20D0140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		CDD68B53483770B1611D0983 /* PBXTargetDependency */ = {
+		11A4B5BEFC634E9B1C71FC4A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 9D55EB9DB0861FB9CA044623 /* ask */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED217A140421B200D88744 /* PBXContainerItemProxy */;
 		};
-		E018362E228786C0282CF290 /* PBXTargetDependency */ = {
+		149C6FFA755CFD3271932BBD /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C6747F293FD67E239E62DDE7 /* bitmap */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = AE89E386210F6BE8DBF0E051 /* curve */;
+			targetProxy = C9ED20E9140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		5E433FDC2681EE763A4DB801 /* PBXTargetDependency */ = {
+		164077A3D010D01EA1E9BBA2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 6889C263CE62AE3ED7B8202C /* blocks */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED213E140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		F5E1FEED97C99E49C2DDD7F2 /* PBXTargetDependency */ = {
+		171C63A5C1F5DCF2955A82C1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = DB17111063F2A33D8FECFCB3 /* boxtype */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 5DD37D8386E2C3EB79485D80 /* fractals */;
+			targetProxy = C9ED20F0140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		6E7D59A61EF6D7054E9F5F65 /* PBXTargetDependency */ = {
+		174311E80A03D9B48F6446AA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = CC4C471C19968B2A40854CA8 /* browser */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2136140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		47FAA681F926B4866BBC2A86 /* PBXTargetDependency */ = {
+		17C19DFB5387486DB656C7E1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 65B57733C85797C9D7BAAE08 /* button */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = C9ED2178140421B200D88744 /* PBXContainerItemProxy */;
 		};
-		607B18992E3EDB2B056BD78C /* PBXTargetDependency */ = {
+		17F9183B9DA5559BCB10CDBD /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A7CC9FE0520693DCC0F303EC /* buttons */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = F38422C3A0800F25F498D852 /* CubeView */;
+			targetProxy = C9ED20E7140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		A0A79EC77857EAAFA0728CC2 /* PBXTargetDependency */ = {
+		190674DDF7C6F622FC6EE2F5 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 81F688CF80F27F40020FFB0B /* checkers */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 6273FF802C5B2F20E32C5F6A /* line_style */;
+			targetProxy = C9ED20FD140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		69B09ECDAA0D15C2C7561DEA /* PBXTargetDependency */ = {
+		192A70AA6406BD1C8421EB17 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D6CB646719B9A1B0849DBB93 /* clock */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED2159140421AF00D88744 /* PBXContainerItemProxy */;
 		};
-		F406CB7E99E35C4B8AAB8912 /* PBXTargetDependency */ = {
+		19C361EBC90413591B3001D4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = EE21DE6DA7A52C0CA6B6E9EF /* colbrowser */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = C9ED20CD140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		1FD14B22D747601E9615D9CB /* PBXTargetDependency */ = {
+		19C91AE19C0DBE07588893F6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 613516EC8B615BDC2626525B /* color_chooser */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = F8353E5397DF3CDC3EE80603 /* navigation */;
+			targetProxy = C9ED2103140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		5FE3865CFBA9644C293A1399 /* PBXTargetDependency */ = {
+		1A4858481058B1D7866DA6C6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 22F20105ABBD4B138F5ECE15 /* cube */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 134F0155D3350139BE97CE2D /* minimum */;
+			targetProxy = C9ED2102140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		17F9183B9DA5559BCB10CDBD /* PBXTargetDependency */ = {
+		1B5741282B67A0BF95B5BE71 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = F38422C3A0800F25F498D852 /* CubeView */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = C9ED20C2140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		61D12B6C8AB402325FC76780 /* PBXTargetDependency */ = {
+		1FD14B22D747601E9615D9CB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 5CDAE8F3E3740A5D8274D46A /* cursor */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 613516EC8B615BDC2626525B /* color_chooser */;
+			targetProxy = C9ED20E5140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		149C6FFA755CFD3271932BBD /* PBXTargetDependency */ = {
+		21B95E878999E10A740B180D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = AE89E386210F6BE8DBF0E051 /* curve */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 4A3556DA840F389B5E85F061 /* adjuster */;
+			targetProxy = C9ED20D9140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		8A8F8FD9A4D725438F88E27D /* PBXTargetDependency */ = {
+		24EF29AC66BFADEACC90CB0A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = F8ECCB8EBB1FB7AD373C1F6E /* device */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = C9ED20C8140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		B71D3FBB465421B14234B977 /* PBXTargetDependency */ = {
+		28793389F3151C922C6C22E6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 32AE323ED2A05518E84F8D79 /* doublebuffer */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 48DA09E388B84D000D3847C3 /* mandelbrot */;
+			targetProxy = C9ED20FF140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		F61CFA8B008C75E00976F141 /* PBXTargetDependency */ = {
+		2A8C2E222790C648C1337712 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E80D7BB96E04B3D9ECDD8EBE /* editor */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 743E53B7E25E426DE2BB2E5E /* resizebox */;
+			targetProxy = C9ED210C140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		D767F15DA5AB30B9810C52AE /* PBXTargetDependency */ = {
+		2AC55A1EBEE61C97E9BFFAEA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = CC743DC60AA2607E9375E6D5 /* fast_slow */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED216D140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		83B9BC0A9F83BE3605AFFEC0 /* PBXTargetDependency */ = {
+		2BE2051915BA8BBB853A0EDD /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 3D82154AE957A5EF67CB1707 /* file_chooser */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED20CB140421AB00D88744 /* PBXContainerItemProxy */;
 		};
-		D71771786C20FAF8742D1B5F /* PBXTargetDependency */ = {
+		2C1154ABF71DC664F9911C1B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 12BF2C78499E9CDE1C777B18 /* fonts */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2175140421B200D88744 /* PBXContainerItemProxy */;
 		};
-		171C63A5C1F5DCF2955A82C1 /* PBXTargetDependency */ = {
+		2D49F5B5A4B28DEAC6A0B96F /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 5DD37D8386E2C3EB79485D80 /* fractals */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED216A140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		09AA4F251AA41EFD3E81B6EE /* PBXTargetDependency */ = {
+		2FF3060F78C83C0893775F32 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 943C102859DFF867B20FAA1A /* fullscreen */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED20CA140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		BAB7D2F4197FCFFD370F6F63 /* PBXTargetDependency */ = {
+		3121D23F98EE35A1BCDCA3A6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 86C60967864F6EBDA2169D01 /* gl_overlay */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 69628DDFA74CD81FAB4CA486 /* subwindow */;
+			targetProxy = C9ED2111140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		CBC605ACE684B4280F127D19 /* PBXTargetDependency */ = {
+		33B100F0AD07D156C3E977EE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 8FCF7843094F4487671E7302 /* glpuzzle */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 900423611158326726FA35A2 /* label */;
+			targetProxy = C9ED20FC140421AC00D88744 /* PBXContainerItemProxy */;
 		};
 		33BD2C290736720C5640D893 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 296B81B97B932269B26B23F5 /* hello */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED20F4140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		EF463D17C8012A2DE8871F58 /* PBXTargetDependency */ = {
+		3655FD89337555BE71B04967 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0186CAF6C07826B505802767 /* help */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = C9ED20C6140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		7279539DC67C51DD43C15033 /* PBXTargetDependency */ = {
+		375E2ED1FF3AFDEE814EDBBB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 2D0DDE897FB960192FB04B14 /* iconize */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED211D140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		5660BBB84186099AB07A7FC4 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = 3D1FA8E8A9AAC358D73D141E /* image */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
-		};
 		392EEDC0EB3D9B80B32AEBE3 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 476570F7F085FAA8A2F85785 /* inactive */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED20F8140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		F84F43657C5480158CB290FB /* PBXTargetDependency */ = {
+		39A84DC7EFB7B9C7A2841E44 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0A36576A9711BA77E9B94795 /* input */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED216E140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		677C6005EF1BA89365FAA99C /* PBXTargetDependency */ = {
+		3B9C4DB7C40BA9144F9D485A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A3B2CD01E0DA55AB4F5DDF04 /* input_choice */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED20C9140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		DD3A6E54E0A78A039DBF65D5 /* PBXTargetDependency */ = {
+		3F006574AE9CF5381A320CA1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D536445E1735465F081E46EB /* keyboard */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED212B140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		33B100F0AD07D156C3E977EE /* PBXTargetDependency */ = {
+		3F3D86B695CB38120E46937B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 900423611158326726FA35A2 /* label */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED214F140421AE00D88744 /* PBXContainerItemProxy */;
 		};
-		190674DDF7C6F622FC6EE2F5 /* PBXTargetDependency */ = {
+		41746EC3091234536E478F37 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 6273FF802C5B2F20E32C5F6A /* line_style */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = C9ED2145140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		D573B6C9C072F3173CACCADF /* PBXTargetDependency */ = {
+		426FA0F54EB6FD5F55195541 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A5DCE67548FAE2F7931CAF6C /* list_visuals */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED214E140421AE00D88744 /* PBXContainerItemProxy */;
 		};
-		28793389F3151C922C6C22E6 /* PBXTargetDependency */ = {
+		44AB128B339F721A2E336BAE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 48DA09E388B84D000D3847C3 /* mandelbrot */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 5B28DD009D1A19712F8B541B /* radio */;
+			targetProxy = C9ED210B140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		BBE365F53B0160E0A2FF55D0 /* PBXTargetDependency */ = {
+		46A23321F8D1CB6167B52A20 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 90ABC4E87B9734AE82E7D973 /* menubar */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = DA7C88B266BACE2D186B51F8 /* pack */;
+			targetProxy = C9ED2107140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		C313E58F3595482B46E56E0A /* PBXTargetDependency */ = {
+		47FAA681F926B4866BBC2A86 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 2CC553C505C470545270B52C /* message */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 65B57733C85797C9D7BAAE08 /* button */;
+			targetProxy = C9ED20E0140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		1A4858481058B1D7866DA6C6 /* PBXTargetDependency */ = {
+		48114FF5FFB6B38975C6F947 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 134F0155D3350139BE97CE2D /* minimum */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = C9ED212A140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		19C91AE19C0DBE07588893F6 /* PBXTargetDependency */ = {
+		48385C520653C97EB7325FD6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = F8353E5397DF3CDC3EE80603 /* navigation */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED20D1140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		F49DD17AA6ED588E1325E763 /* PBXTargetDependency */ = {
+		4C576F2923B65E4C78DDD810 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 3A330761426262FE0F992703 /* native-filechooser */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED2133140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		DE399651946E00A18B1992F4 /* PBXTargetDependency */ = {
+		4C6BC702772AA003FCBE165C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = F4381A85D53673B40C6081DA /* output */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2144140421AD00D88744 /* PBXContainerItemProxy */;
 		};
+		4CC5D6E49FB185D3858F3D86 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = 3E39D00F4C5B3319D9A33873 /* pixmap_browser */;
+			targetProxy = C9ED2108140421AC00D88744 /* PBXContainerItemProxy */;
+		};
 		4E1BEF489A3F52BB563062E9 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A3F446ECECF6BD76C758838C /* overlay */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2106140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		46A23321F8D1CB6167B52A20 /* PBXTargetDependency */ = {
+		4E348BC70CCFDAA3D7D204D1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = DA7C88B266BACE2D186B51F8 /* pack */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2162140421B000D88744 /* PBXContainerItemProxy */;
 		};
-		4CC5D6E49FB185D3858F3D86 /* PBXTargetDependency */ = {
+		52059304CD408AF65F4B9E74 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 3E39D00F4C5B3319D9A33873 /* pixmap_browser */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2157140421AF00D88744 /* PBXContainerItemProxy */;
 		};
-		8A97D5F5E2D3C2A3A8C76987 /* PBXTargetDependency */ = {
+		53FE520FE853D648C64ECEC1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B0944F9F2F5AEEDAAB78CC15 /* pixmap */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = C9ED2166140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		068D77E0F25F2AFC4FFCEA84 /* PBXTargetDependency */ = {
+		541466C59BC247398C013848 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0839CF540CEE7212174D8DA1 /* preferences */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = C9ED2177140421B200D88744 /* PBXContainerItemProxy */;
 		};
-		44AB128B339F721A2E336BAE /* PBXTargetDependency */ = {
+		54FDCACCCBF77DF1C584AAB6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 5B28DD009D1A19712F8B541B /* radio */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 779CD42D6459071366085DAA /* symbols */;
+			targetProxy = C9ED2113140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		2A8C2E222790C648C1337712 /* PBXTargetDependency */ = {
+		5536E67E433B3DC674317028 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 743E53B7E25E426DE2BB2E5E /* resizebox */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = C9ED212D140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		8BE9A14E8374019FCAB554D8 /* PBXTargetDependency */ = {
+		55402E3CAF109E051970F9D6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 3842A2593E066FE9D953DCE6 /* resize */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED215A140421AF00D88744 /* PBXContainerItemProxy */;
 		};
-		73147BC7BC9A73A1FE20BD85 /* PBXTargetDependency */ = {
+		554A8EF412B4D0C37A9CEC9B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 27F18FD391064983671453AA /* rotated_text */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = C9ED2148140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		018407F06604D212F1684B8D /* PBXTargetDependency */ = {
+		555A7AF14F094FEE52366A92 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 23BFF696BE027FA8BE0B8153 /* scroll */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = C9ED2140140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		CC515E208FA2D4E7506A1A2D /* PBXTargetDependency */ = {
+		5660BBB84186099AB07A7FC4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00EF05D51EAC9F742B198A00 /* shape */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 3D1FA8E8A9AAC358D73D141E /* image */;
+			targetProxy = C9ED20F7140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		3121D23F98EE35A1BCDCA3A6 /* PBXTargetDependency */ = {
+		5940191E856FF330352B46A6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 69628DDFA74CD81FAB4CA486 /* subwindow */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED20D7140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		E1B2538F3388EA9E9E1B96A4 /* PBXTargetDependency */ = {
+		5CDE4C9B9FB7376D6D60E0D0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 468EE991C87F9D5EEA6CB725 /* sudoku */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED216C140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		54FDCACCCBF77DF1C584AAB6 /* PBXTargetDependency */ = {
+		5DD1E960CD4239B8C29F17D6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 779CD42D6459071366085DAA /* symbols */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2130140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		669AA231146CB5DB4C143A2E /* PBXTargetDependency */ = {
+		5E433FDC2681EE763A4DB801 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 7CD67DBBBC6B78BD4E64BA21 /* table */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 6889C263CE62AE3ED7B8202C /* blocks */;
+			targetProxy = C9ED20DD140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		5FD7EAD4531F799B92EDE616 /* PBXTargetDependency */ = {
+		5F058FD896D8B73A9E42F199 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 4166EA0F2C2510DB72269C98 /* tabs */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED2143140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		6958A02085320FA54A847F04 /* PBXTargetDependency */ = {
+		5F54E43BBD162A3874C9458E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C4682159FA365631A60C99A3 /* threads */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2151140421AE00D88744 /* PBXContainerItemProxy */;
 		};
-		B9C27518FE2CA56DB0C355EC /* PBXTargetDependency */ = {
+		5FD7EAD4531F799B92EDE616 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 405CA2652A0EAD4CADE405B6 /* tile */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 4166EA0F2C2510DB72269C98 /* tabs */;
+			targetProxy = C9ED2115140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		8FF631C36E989686BDD2628B /* PBXTargetDependency */ = {
+		5FE3865CFBA9644C293A1399 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 49B7764A0A7D5466CBB91CC9 /* tiled_image */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 22F20105ABBD4B138F5ECE15 /* cube */;
+			targetProxy = C9ED20E6140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		95127E3E912F94CA778F7412 /* PBXTargetDependency */ = {
+		607B18992E3EDB2B056BD78C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B4BF6BC0B10C58B803F1780E /* tree */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A7CC9FE0520693DCC0F303EC /* buttons */;
+			targetProxy = C9ED20E1140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		B718F9F0D998B1D3189D128D /* PBXTargetDependency */ = {
+		61D12B6C8AB402325FC76780 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = FAD13873C55C68CA34763ED0 /* utf8 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 5CDAE8F3E3740A5D8274D46A /* cursor */;
+			targetProxy = C9ED20E8140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		EAD2BC52B71CC15485F436FE /* PBXTargetDependency */ = {
+		629AECF5E06977A341BDEDD2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 5392AA2CD0F94CD3E4A31577 /* valuators */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B31420D206B6B179619291E3 /* arc */;
+			targetProxy = C9ED20DA140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		984398501521C2EEA4EA4FE7 /* PBXTargetDependency */ = {
+		633E2F45CED4F775D9D20984 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED216B140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		694690516DE6178820160426 /* PBXTargetDependency */ = {
+		660B6F62D10BD25617B90235 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED217B140421B200D88744 /* PBXContainerItemProxy */;
 		};
-		D6D7D6B989C9A948BA47DF6A /* PBXTargetDependency */ = {
+		665E19C8AEB668BB364DFFA9 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = C9ED2125140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		CFEF2A460CA999386E2EEB50 /* PBXTargetDependency */ = {
+		669AA231146CB5DB4C143A2E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 7CD67DBBBC6B78BD4E64BA21 /* table */;
+			targetProxy = C9ED2114140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		52059304CD408AF65F4B9E74 /* PBXTargetDependency */ = {
+		66C9AA03684CFA1965DB2B9D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2149140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		B8B7D84543112191A651B29C /* PBXTargetDependency */ = {
+		677C6005EF1BA89365FAA99C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A3B2CD01E0DA55AB4F5DDF04 /* input_choice */;
+			targetProxy = C9ED20FA140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		05A4B2AAB107FBDD2D6D324E /* PBXTargetDependency */ = {
+		694690516DE6178820160426 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED213B140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		164077A3D010D01EA1E9BBA2 /* PBXTargetDependency */ = {
+		6958A02085320FA54A847F04 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = C4682159FA365631A60C99A3 /* threads */;
+			targetProxy = C9ED2116140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		89D437F202F41C933151D8CE /* PBXTargetDependency */ = {
+		69B09ECDAA0D15C2C7561DEA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = D6CB646719B9A1B0849DBB93 /* clock */;
+			targetProxy = C9ED20E3140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		3F3D86B695CB38120E46937B /* PBXTargetDependency */ = {
+		6E7D59A61EF6D7054E9F5F65 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = CC4C471C19968B2A40854CA8 /* browser */;
+			targetProxy = C9ED20DF140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		02ABE362AD79EF0AB95D3D95 /* PBXTargetDependency */ = {
+		705F04BBE20FCD60709BCB42 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED20C7140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		E2BACC189AD2C6D65FAC0CEE /* PBXTargetDependency */ = {
+		712E85B2F0BD9B700EAA7FF2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED215C140421B000D88744 /* PBXContainerItemProxy */;
 		};
-		B0CF410EC9BAC6E2331D2D69 /* PBXTargetDependency */ = {
+		7279539DC67C51DD43C15033 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 2D0DDE897FB960192FB04B14 /* iconize */;
+			targetProxy = C9ED20F6140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		11A4B5BEFC634E9B1C71FC4A /* PBXTargetDependency */ = {
+		73147BC7BC9A73A1FE20BD85 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 27F18FD391064983671453AA /* rotated_text */;
+			targetProxy = C9ED210E140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		F9665FABF30F9FD4C435184A /* PBXTargetDependency */ = {
+		77D730B407631039E8DAB504 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED20BE140421A000D88744 /* PBXContainerItemProxy */;
 		};
-		48114FF5FFB6B38975C6F947 /* PBXTargetDependency */ = {
+		785B18459FC82950D474CA8B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = C9ED20C1140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		085C7907D1834986D8AA99FE /* PBXTargetDependency */ = {
+		79A30A3C3CFBD7E048A30FDA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED20D4140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		EEC588D6715BA783A26866C6 /* PBXTargetDependency */ = {
+		7C3629C62A9BE3F2F648BDFD /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = C9ED2169140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		5940191E856FF330352B46A6 /* PBXTargetDependency */ = {
+		7CFFFC8173D633E2AE0E1BAF /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
-		};
-		4E348BC70CCFDAA3D7D204D1 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2132140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		633E2F45CED4F775D9D20984 /* PBXTargetDependency */ = {
+		80AA9081DAE724B921B202C7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2135140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		B3189DC84DB6897150B98124 /* PBXTargetDependency */ = {
+		80CA9DD4908238692E6A9441 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2172140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		915B34B2A921231FFFC4D449 /* PBXTargetDependency */ = {
+		83B9BC0A9F83BE3605AFFEC0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 3D82154AE957A5EF67CB1707 /* file_chooser */;
+			targetProxy = C9ED20EE140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		AC4498796608E96505164947 /* PBXTargetDependency */ = {
+		84E4E68FC268D9DD728FFA9D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED213C140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		AD0FFF9DF431897D1B1D7840 /* PBXTargetDependency */ = {
+		86590D62861F07D2984A4BA7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2155140421AF00D88744 /* PBXContainerItemProxy */;
 		};
 		883A00E178E1D71A44444DAA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2122140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		79A30A3C3CFBD7E048A30FDA /* PBXTargetDependency */ = {
+		89D437F202F41C933151D8CE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2153140421AE00D88744 /* PBXContainerItemProxy */;
 		};
-		48385C520653C97EB7325FD6 /* PBXTargetDependency */ = {
+		8A8F8FD9A4D725438F88E27D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = F8ECCB8EBB1FB7AD373C1F6E /* device */;
+			targetProxy = C9ED20EA140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		2AC55A1EBEE61C97E9BFFAEA /* PBXTargetDependency */ = {
+		8A97D5F5E2D3C2A3A8C76987 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B0944F9F2F5AEEDAAB78CC15 /* pixmap */;
+			targetProxy = C9ED2109140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		39A84DC7EFB7B9C7A2841E44 /* PBXTargetDependency */ = {
+		8BE9A14E8374019FCAB554D8 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 3842A2593E066FE9D953DCE6 /* resize */;
+			targetProxy = C9ED210D140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		4C6BC702772AA003FCBE165C /* PBXTargetDependency */ = {
+		8DB1E91B22208CBE95582833 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED212C140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		41746EC3091234536E478F37 /* PBXTargetDependency */ = {
+		8FF631C36E989686BDD2628B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
+			target = 49B7764A0A7D5466CBB91CC9 /* tiled_image */;
+			targetProxy = C9ED2118140421AC00D88744 /* PBXContainerItemProxy */;
+		};
+		915B34B2A921231FFFC4D449 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
 			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED211F140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		D821DADC1E0488B377EBD866 /* PBXTargetDependency */ = {
+		95127E3E912F94CA778F7412 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B4BF6BC0B10C58B803F1780E /* tree */;
+			targetProxy = C9ED2119140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		B49490395EB62A28978B8ACA /* PBXTargetDependency */ = {
+		9698A0EE9ED05AF437645084 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED20CF140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		554A8EF412B4D0C37A9CEC9B /* PBXTargetDependency */ = {
+		981297791E6F29331F27E1C7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED214B140421AE00D88744 /* PBXContainerItemProxy */;
 		};
-		2D49F5B5A4B28DEAC6A0B96F /* PBXTargetDependency */ = {
+		984398501521C2EEA4EA4FE7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED211C140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		FF75163F9F2FCA6848010FBD /* PBXTargetDependency */ = {
+		98F0686840E92A78F4BD775B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2150140421AE00D88744 /* PBXContainerItemProxy */;
 		};
-		555A7AF14F094FEE52366A92 /* PBXTargetDependency */ = {
+		9A552209085039A9BD6F7878 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2123140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		8DB1E91B22208CBE95582833 /* PBXTargetDependency */ = {
+		9AD09F6E97DD7D9208947954 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2174140421B200D88744 /* PBXContainerItemProxy */;
 		};
-		5536E67E433B3DC674317028 /* PBXTargetDependency */ = {
+		9C411FAB280CA322D1744919 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = C9ED2161140421B000D88744 /* PBXContainerItemProxy */;
 		};
-		F25FBAE366B1F972CFC2728D /* PBXTargetDependency */ = {
+		9D81DE56C7D99A65BEE49FE7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED215B140421AF00D88744 /* PBXContainerItemProxy */;
 		};
-		19C361EBC90413591B3001D4 /* PBXTargetDependency */ = {
+		A0A79EC77857EAAFA0728CC2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 81F688CF80F27F40020FFB0B /* checkers */;
+			targetProxy = C9ED20E2140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		660B6F62D10BD25617B90235 /* PBXTargetDependency */ = {
+		A1DD7CD151E982886E2F9B0B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2137140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		B0E0191ED36B56E3067DACE8 /* PBXTargetDependency */ = {
+		A63825F57B6751B5F601F8FE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
-		};
-		5CDE4C9B9FB7376D6D60E0D0 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2138140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		D8AC90BC7D4BE6FBB7FA3434 /* PBXTargetDependency */ = {
+		AC4498796608E96505164947 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = C9ED2120140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		665E19C8AEB668BB364DFFA9 /* PBXTargetDependency */ = {
+		AD0FFF9DF431897D1B1D7840 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = C9ED2121140421AC00D88744 /* PBXContainerItemProxy */;
 		};
 		B01A58937B6D5B700F6C1771 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2126140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		DD978FFB32E8B3D3F9858311 /* PBXTargetDependency */ = {
+		B0CF410EC9BAC6E2331D2D69 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2139140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		C97FDF57A404A2E05B8AA873 /* PBXTargetDependency */ = {
+		B0E0191ED36B56E3067DACE8 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = C9ED217C140421B200D88744 /* PBXContainerItemProxy */;
 		};
-		9AD09F6E97DD7D9208947954 /* PBXTargetDependency */ = {
+		B3189DC84DB6897150B98124 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED211E140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		84E4E68FC268D9DD728FFA9D /* PBXTargetDependency */ = {
+		B49490395EB62A28978B8ACA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = C9ED2147140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		86590D62861F07D2984A4BA7 /* PBXTargetDependency */ = {
+		B5E841861C6447A379D4C468 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2170140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		174311E80A03D9B48F6446AA /* PBXTargetDependency */ = {
+		B718F9F0D998B1D3189D128D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = FAD13873C55C68CA34763ED0 /* utf8 */;
+			targetProxy = C9ED211A140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		712E85B2F0BD9B700EAA7FF2 /* PBXTargetDependency */ = {
+		B71D3FBB465421B14234B977 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 32AE323ED2A05518E84F8D79 /* doublebuffer */;
+			targetProxy = C9ED20EB140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		E85EA7CB5A3A2A95C4E7C586 /* PBXTargetDependency */ = {
+		B7D7D9EC11929845BD82EDC1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED20D2140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		9698A0EE9ED05AF437645084 /* PBXTargetDependency */ = {
+		B81271BFA1A26C41CAA01DDA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2156140421AF00D88744 /* PBXContainerItemProxy */;
 		};
-		D461819839797550C2DA2BF0 /* PBXTargetDependency */ = {
+		B8B7D84543112191A651B29C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2171140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		A1DD7CD151E982886E2F9B0B /* PBXTargetDependency */ = {
+		B8EA6D01A2D981CFA2411B26 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = C9ED2176140421B200D88744 /* PBXContainerItemProxy */;
 		};
-		0EF0B827A5324158102676D7 /* PBXTargetDependency */ = {
+		B9C27518FE2CA56DB0C355EC /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 405CA2652A0EAD4CADE405B6 /* tile */;
+			targetProxy = C9ED2117140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		FCDB02C0A42493D80696E550 /* PBXTargetDependency */ = {
+		BAB7D2F4197FCFFD370F6F63 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 86C60967864F6EBDA2169D01 /* gl_overlay */;
+			targetProxy = C9ED20F2140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		5F058FD896D8B73A9E42F199 /* PBXTargetDependency */ = {
+		BBE365F53B0160E0A2FF55D0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 90ABC4E87B9734AE82E7D973 /* menubar */;
+			targetProxy = C9ED2100140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		426FA0F54EB6FD5F55195541 /* PBXTargetDependency */ = {
+		BCCDA5FFA1626F2FA4EA0315 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = C9ED20C5140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		80CA9DD4908238692E6A9441 /* PBXTargetDependency */ = {
+		C313E58F3595482B46E56E0A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 2CC553C505C470545270B52C /* message */;
+			targetProxy = C9ED2101140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		9A552209085039A9BD6F7878 /* PBXTargetDependency */ = {
+		C6D24F68014FE6B181EFBA21 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2163140421B000D88744 /* PBXContainerItemProxy */;
 		};
-		77D730B407631039E8DAB504 /* PBXTargetDependency */ = {
+		C97FDF57A404A2E05B8AA873 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = C9ED2128140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		D5E30CCAAE8092AB349FB7D7 /* PBXTargetDependency */ = {
+		CBC605ACE684B4280F127D19 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 8FCF7843094F4487671E7302 /* glpuzzle */;
+			targetProxy = C9ED20F3140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		FD2D35220451B6403D8588D2 /* PBXTargetDependency */ = {
+		CC515E208FA2D4E7506A1A2D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 00EF05D51EAC9F742B198A00 /* shape */;
+			targetProxy = C9ED2110140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		80AA9081DAE724B921B202C7 /* PBXTargetDependency */ = {
+		CDD68B53483770B1611D0983 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 9D55EB9DB0861FB9CA044623 /* ask */;
+			targetProxy = C9ED20DB140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		FE0C00D16CE56F2F80FE297E /* PBXTargetDependency */ = {
+		CE1F19EFC1E26743CBE9AC7C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = C9ED2168140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		2C1154ABF71DC664F9911C1B /* PBXTargetDependency */ = {
+		CFEF2A460CA999386E2EEB50 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2141140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		B8EA6D01A2D981CFA2411B26 /* PBXTargetDependency */ = {
+		D1864C87304FA5E6EA5BF89E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED20BF140421A100D88744 /* PBXContainerItemProxy */;
 		};
-		541466C59BC247398C013848 /* PBXTargetDependency */ = {
+		D461819839797550C2DA2BF0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2173140421B200D88744 /* PBXContainerItemProxy */;
 		};
-		17C19DFB5387486DB656C7E1 /* PBXTargetDependency */ = {
+		D573B6C9C072F3173CACCADF /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A5DCE67548FAE2F7931CAF6C /* list_visuals */;
+			targetProxy = C9ED20FE140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		EC5DE5565DABC61619ABD151 /* PBXTargetDependency */ = {
+		D5E30CCAAE8092AB349FB7D7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED213A140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		66C9AA03684CFA1965DB2B9D /* PBXTargetDependency */ = {
+		D6D7D6B989C9A948BA47DF6A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2134140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		0C6594DE20040E13C09CBFC5 /* PBXTargetDependency */ = {
+		D71771786C20FAF8742D1B5F /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 12BF2C78499E9CDE1C777B18 /* fonts */;
+			targetProxy = C9ED20EF140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		192A70AA6406BD1C8421EB17 /* PBXTargetDependency */ = {
+		D767F15DA5AB30B9810C52AE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = CC743DC60AA2607E9375E6D5 /* fast_slow */;
+			targetProxy = C9ED20ED140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		B7D7D9EC11929845BD82EDC1 /* PBXTargetDependency */ = {
+		D7AFA5B02D26C3EE4C71BEB2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED215D140421B000D88744 /* PBXContainerItemProxy */;
 		};
-		F78E0D236C32A81958041552 /* PBXTargetDependency */ = {
+		D821DADC1E0488B377EBD866 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = C9ED2146140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		375E2ED1FF3AFDEE814EDBBB /* PBXTargetDependency */ = {
+		D8AC90BC7D4BE6FBB7FA3434 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2124140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		7CFFFC8173D633E2AE0E1BAF /* PBXTargetDependency */ = {
+		DCB37FCA8415BFD4217F70D6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = C9ED2160140421B000D88744 /* PBXContainerItemProxy */;
 		};
-		4C576F2923B65E4C78DDD810 /* PBXTargetDependency */ = {
+		DD3A6E54E0A78A039DBF65D5 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = D536445E1735465F081E46EB /* keyboard */;
+			targetProxy = C9ED20FB140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		0F0E32FFA6A60C0E20764F1B /* PBXTargetDependency */ = {
+		DD978FFB32E8B3D3F9858311 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = C9ED2127140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		0C09D2DFB1163C38DAE4DC98 /* PBXTargetDependency */ = {
+		DE399651946E00A18B1992F4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = F4381A85D53673B40C6081DA /* output */;
+			targetProxy = C9ED2105140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		5F54E43BBD162A3874C9458E /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
-		};
 		DF2329B9670720BED8A79047 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2152140421AE00D88744 /* PBXContainerItemProxy */;
 		};
-		3F006574AE9CF5381A320CA1 /* PBXTargetDependency */ = {
+		E018362E228786C0282CF290 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = C6747F293FD67E239E62DDE7 /* bitmap */;
+			targetProxy = C9ED20DC140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		0E6EB228251D7E8BB01991F2 /* PBXTargetDependency */ = {
+		E1B2538F3388EA9E9E1B96A4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
+			target = 468EE991C87F9D5EEA6CB725 /* sudoku */;
+			targetProxy = C9ED2112140421AC00D88744 /* PBXContainerItemProxy */;
+		};
+		E2BACC189AD2C6D65FAC0CEE /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2154140421AF00D88744 /* PBXContainerItemProxy */;
 		};
-		53FE520FE853D648C64ECEC1 /* PBXTargetDependency */ = {
+		E68A4A1475A6641C81474AD5 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = C9ED20C3140421A100D88744 /* PBXContainerItemProxy */;
 		};
 		E7555394C125376DACE3D8F9 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2167140421B100D88744 /* PBXContainerItemProxy */;
 		};
-		CE1F19EFC1E26743CBE9AC7C /* PBXTargetDependency */ = {
+		E85EA7CB5A3A2A95C4E7C586 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED20CE140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		7C3629C62A9BE3F2F648BDFD /* PBXTargetDependency */ = {
+		EAD2BC52B71CC15485F436FE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
+			target = 5392AA2CD0F94CD3E4A31577 /* valuators */;
+			targetProxy = C9ED211B140421AC00D88744 /* PBXContainerItemProxy */;
+		};
+		EC5DE5565DABC61619ABD151 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
 			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2179140421B200D88744 /* PBXContainerItemProxy */;
 		};
-		B81271BFA1A26C41CAA01DDA /* PBXTargetDependency */ = {
+		EC765C5E662ECA11EF6F286D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = C9ED215F140421B000D88744 /* PBXContainerItemProxy */;
 		};
-		C6D24F68014FE6B181EFBA21 /* PBXTargetDependency */ = {
+		EEC588D6715BA783A26866C6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = C9ED20D6140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		0A99EC8F605D04FE0A748899 /* PBXTargetDependency */ = {
+		EF463D17C8012A2DE8871F58 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 0186CAF6C07826B505802767 /* help */;
+			targetProxy = C9ED20F5140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		981297791E6F29331F27E1C7 /* PBXTargetDependency */ = {
+		F075F2367313483B80AB5255 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = C9ED215E140421B000D88744 /* PBXContainerItemProxy */;
 		};
-		98F0686840E92A78F4BD775B /* PBXTargetDependency */ = {
+		F25FBAE366B1F972CFC2728D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED20CC140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		A63825F57B6751B5F601F8FE /* PBXTargetDependency */ = {
+		F406CB7E99E35C4B8AAB8912 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = EE21DE6DA7A52C0CA6B6E9EF /* colbrowser */;
+			targetProxy = C9ED20E4140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		D7AFA5B02D26C3EE4C71BEB2 /* PBXTargetDependency */ = {
+		F49DD17AA6ED588E1325E763 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 3A330761426262FE0F992703 /* native-filechooser */;
+			targetProxy = C9ED2104140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		F075F2367313483B80AB5255 /* PBXTargetDependency */ = {
+		F5E1FEED97C99E49C2DDD7F2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = DB17111063F2A33D8FECFCB3 /* boxtype */;
+			targetProxy = C9ED20DE140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		EC765C5E662ECA11EF6F286D /* PBXTargetDependency */ = {
+		F61CFA8B008C75E00976F141 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = E80D7BB96E04B3D9ECDD8EBE /* editor */;
+			targetProxy = C9ED20EC140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		DCB37FCA8415BFD4217F70D6 /* PBXTargetDependency */ = {
+		F78E0D236C32A81958041552 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = C9ED20D3140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		9C411FAB280CA322D1744919 /* PBXTargetDependency */ = {
+		F84F43657C5480158CB290FB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = 0A36576A9711BA77E9B94795 /* input */;
+			targetProxy = C9ED20F9140421AC00D88744 /* PBXContainerItemProxy */;
 		};
-		55402E3CAF109E051970F9D6 /* PBXTargetDependency */ = {
+		F9665FABF30F9FD4C435184A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED2129140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		9D81DE56C7D99A65BEE49FE7 /* PBXTargetDependency */ = {
+		FCDB02C0A42493D80696E550 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = C9ED2142140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		5DD1E960CD4239B8C29F17D6 /* PBXTargetDependency */ = {
+		FD2D35220451B6403D8588D2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED213D140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		B5E841861C6447A379D4C468 /* PBXTargetDependency */ = {
+		FE0C00D16CE56F2F80FE297E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED214C140421AE00D88744 /* PBXContainerItemProxy */;
 		};
-		039F2A354BBE2912A15257AB /* PBXTargetDependency */ = {
+		FF75163F9F2FCA6848010FBD /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+			targetProxy = C9ED213F140421AD00D88744 /* PBXContainerItemProxy */;
 		};
-		065BF419DAFAC643ED1631E1 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
-		};
 /* End PBXTargetDependency section */
 
 /* Begin XCBuildConfiguration section */
-		4E5F68A7A4297AAB721ACA8D /* Debug */ = {
+		00E405579159111BC124A1E8 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
-				DEPLOYMENT_LOCATION = NO;
-				DEPLOYMENT_POSTPROCESSING = NO;
-				DYLIB_COMPATIBILITY_VERSION = 1;
-				DYLIB_CURRENT_VERSION = 1;
-				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PRECOMPILE_PREFIX_HEADER = YES;
-				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
-				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
-				HEADER_SEARCH_PATHS = (
-					../../ide/XCode4/,
-					../../include/,
-					../../include/fltk3png,
-					../../include/fltk3jpeg,
-					../../include/fltk3zlib,
-				);
-				INFOPLIST_FILE = "plists/Fluid-Info.plist";
-				INSTALL_PATH = "@executable_path/../Frameworks";
-				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "Fluid";
-				SDKROOT = macosx;
-				WARNING_CFLAGS = (
-					"-Wno-format-security",
-					"-Wall",
-				);
-			};
-			name = Debug;
-		};
-		DBC57ADC0CE9F60034B00120 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
 				COPY_PHASE_STRIP = YES;
 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
@@ -10827,10 +10782,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/Fluid-Info.plist";
+				INFOPLIST_FILE = "plists/utf8-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "Fluid";
+				PRODUCT_NAME = utf8;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -10867,7 +10822,7 @@
 				INFOPLIST_FILE = "plists/fltk3-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3";
+				PRODUCT_NAME = fltk3;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -10876,21 +10831,22 @@
 			};
 			name = Debug;
 		};
-		D584B52CB0A20275A05375B9 /* Release */ = {
+		0405B4DC81364115E73E59DF /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -10899,20 +10855,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3-Info.plist";
+				INFOPLIST_FILE = "plists/resizebox-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3";
+				PRODUCT_NAME = resizebox;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		B71FD785A5A52B0895FE3D9B /* Debug */ = {
+		06CF865E3E95FFAB371A7A0F /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -10927,7 +10882,7 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -10936,10 +10891,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3gl-Info.plist";
+				INFOPLIST_FILE = "plists/Demo-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3gl";
+				PRODUCT_NAME = Demo;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -10948,21 +10903,22 @@
 			};
 			name = Debug;
 		};
-		6B770F3DBCC1FF12B4DFA362 /* Release */ = {
+		082C895BDDDFFD81B0BA52D4 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -10971,20 +10927,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3gl-Info.plist";
+				INFOPLIST_FILE = "plists/cube-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3gl";
+				PRODUCT_NAME = cube;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		BFD6BE9B7416800964D69A5D /* Debug */ = {
+		084ADDE98AEBF437791C5C9E /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -10999,7 +10954,7 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -11008,10 +10963,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3images-Info.plist";
+				INFOPLIST_FILE = "plists/navigation-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3images";
+				PRODUCT_NAME = navigation;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11020,21 +10975,22 @@
 			};
 			name = Debug;
 		};
-		F5ABCB61B29BC93A4BC56CAF /* Release */ = {
+		0A90176FC6893B67FCF787B3 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -11043,20 +10999,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3images-Info.plist";
+				INFOPLIST_FILE = "plists/checkers-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3images";
+				PRODUCT_NAME = checkers;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		A6AD0BA5897BC2339FEAE9FA /* Debug */ = {
+		0AB3E8EF33A68BA322C9CE7D /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11071,7 +11026,7 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -11080,10 +11035,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3png-Info.plist";
+				INFOPLIST_FILE = "plists/CubeView-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3png";
+				PRODUCT_NAME = CubeView;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11092,7 +11047,7 @@
 			};
 			name = Debug;
 		};
-		5799E68C216BE0676838604D /* Release */ = {
+		0D25964D47FF90F6DCEAD346 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11106,7 +11061,7 @@
 				GCC_MODEL_TUNING = G5;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -11115,10 +11070,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3png-Info.plist";
+				INFOPLIST_FILE = "plists/pixmap_browser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3png";
+				PRODUCT_NAME = pixmap_browser;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11128,22 +11083,21 @@
 			};
 			name = Release;
 		};
-		7EEBB1B12F5EA4EA957A39D8 /* Debug */ = {
+		0EAAE607F72A94828B73E9C7 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -11152,19 +11106,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3jpeg-Info.plist";
+				INFOPLIST_FILE = "plists/file_chooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3jpeg";
+				PRODUCT_NAME = file_chooser;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		4364C4968FCC331BADDF19C7 /* Release */ = {
+		1276414BDC4FBD0684233FA3 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11178,7 +11133,7 @@
 				GCC_MODEL_TUNING = G5;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -11187,10 +11142,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3jpeg-Info.plist";
+				INFOPLIST_FILE = "plists/cursor-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3jpeg";
+				PRODUCT_NAME = cursor;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11200,7 +11155,7 @@
 			};
 			name = Release;
 		};
-		6A888480CD7FEBECED4D4051 /* Debug */ = {
+		1426D2B44504FE9D5A1878BC /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11215,7 +11170,7 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -11224,10 +11179,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3zlib-Info.plist";
+				INFOPLIST_FILE = "plists/cursor-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3zlib";
+				PRODUCT_NAME = cursor;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11236,21 +11191,22 @@
 			};
 			name = Debug;
 		};
-		F1E12179259066D1211E2D1C /* Release */ = {
+		1443945FA7F344DC92649F2C /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -11259,20 +11215,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3zlib-Info.plist";
+				INFOPLIST_FILE = "plists/boxtype-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fltk3zlib";
+				PRODUCT_NAME = boxtype;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		06CF865E3E95FFAB371A7A0F /* Debug */ = {
+		14D82BC2E619BE09F4D4755D /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11296,10 +11251,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/Demo-Info.plist";
+				INFOPLIST_FILE = "plists/mandelbrot-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "Demo";
+				PRODUCT_NAME = mandelbrot;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11308,7 +11263,7 @@
 			};
 			name = Debug;
 		};
-		19E5FC43FA2DB7F57C87E880 /* Release */ = {
+		1549F39E515DA6CE0E4912B5 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11331,10 +11286,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/Demo-Info.plist";
+				INFOPLIST_FILE = "plists/buttons-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "Demo";
+				PRODUCT_NAME = buttons;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11344,7 +11299,7 @@
 			};
 			name = Release;
 		};
-		B29206D0F3E70963D6979D43 /* Debug */ = {
+		16EDDF56B83ADCD3D19C9C6B /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11368,10 +11323,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/adjuster-Info.plist";
+				INFOPLIST_FILE = "plists/valuators-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "adjuster";
+				PRODUCT_NAME = valuators;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11380,7 +11335,7 @@
 			};
 			name = Debug;
 		};
-		1EA7FE655895B45A80DD9007 /* Release */ = {
+		181BD3064FC1A479B918688F /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11403,10 +11358,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/adjuster-Info.plist";
+				INFOPLIST_FILE = "plists/colbrowser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "adjuster";
+				PRODUCT_NAME = colbrowser;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11416,19 +11371,18 @@
 			};
 			name = Release;
 		};
-		8E357A3264D7062DDBE8A326 /* Debug */ = {
+		19E5FC43FA2DB7F57C87E880 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -11440,19 +11394,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/arc-Info.plist";
+				INFOPLIST_FILE = "plists/Demo-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "arc";
+				PRODUCT_NAME = Demo;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		C4BC49C2A17B53B736BA67E3 /* Release */ = {
+		1B08FF26F4C2421CA9EC9F3D /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11475,10 +11430,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/arc-Info.plist";
+				INFOPLIST_FILE = "plists/scroll-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "arc";
+				PRODUCT_NAME = scroll;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11488,19 +11443,18 @@
 			};
 			name = Release;
 		};
-		A3FDAEA67685D082CDBDB082 /* Debug */ = {
+		1EA7FE655895B45A80DD9007 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -11512,30 +11466,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/ask-Info.plist";
+				INFOPLIST_FILE = "plists/adjuster-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "ask";
+				PRODUCT_NAME = adjuster;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		67F3113C3CEE5B18864272D4 /* Release */ = {
+		1EE0BB1AA77F5814039A34D3 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -11547,20 +11503,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/ask-Info.plist";
+				INFOPLIST_FILE = "plists/tabs-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "ask";
+				PRODUCT_NAME = tabs;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		D3E8DB29ABDF737E3BDCC71A /* Debug */ = {
+		1F995939FC1B0137B8DE143A /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11584,10 +11539,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/bitmap-Info.plist";
+				INFOPLIST_FILE = "plists/fullscreen-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "bitmap";
+				PRODUCT_NAME = fullscreen;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11596,18 +11551,19 @@
 			};
 			name = Debug;
 		};
-		9233D05D19A49A349B2F501A /* Release */ = {
+		225A4683FFB22CE660D4E689 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -11619,20 +11575,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/bitmap-Info.plist";
+				INFOPLIST_FILE = "plists/symbols-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "bitmap";
+				PRODUCT_NAME = symbols;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		6A369CB3823ED54A2CDD3813 /* Debug */ = {
+		22AAC6C2391A5B118F8E2CFC /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11656,10 +11611,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/blocks-Info.plist";
+				INFOPLIST_FILE = "plists/shape-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "blocks";
+				PRODUCT_NAME = shape;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11668,9 +11623,22 @@
 			};
 			name = Debug;
 		};
-		A0370B96B149060C875C1421 /* Release */ = {
+		2B180F464218A02FAF04B452 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
+				ARCHS = "$(NATIVE_ARCH_ACTUAL)";
+				GCC_C_LANGUAGE_STANDARD = gnu99;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				ONLY_ACTIVE_ARCH = YES;
+				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
+			};
+			name = Debug;
+		};
+		2D724EA9C313EEB15E8A5BDD /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
 				COPY_PHASE_STRIP = YES;
 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
@@ -11691,10 +11659,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/blocks-Info.plist";
+				INFOPLIST_FILE = "plists/resizebox-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "blocks";
+				PRODUCT_NAME = resizebox;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11704,19 +11672,18 @@
 			};
 			name = Release;
 		};
-		1443945FA7F344DC92649F2C /* Debug */ = {
+		3052A15D5BDDB300E66841EF /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -11728,30 +11695,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/boxtype-Info.plist";
+				INFOPLIST_FILE = "plists/navigation-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "boxtype";
+				PRODUCT_NAME = navigation;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		CBC9B387CCFEE6F3A99D9EA9 /* Release */ = {
+		333FFE9581119A134A53C5D0 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -11763,32 +11732,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/boxtype-Info.plist";
+				INFOPLIST_FILE = "plists/iconize-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "boxtype";
+				PRODUCT_NAME = iconize;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		4F6FB9BE5E13425ACBF1A03F /* Debug */ = {
+		33A3BDE372CA72E6B140543C /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -11800,19 +11767,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/browser-Info.plist";
+				INFOPLIST_FILE = "plists/checkers-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "browser";
+				PRODUCT_NAME = checkers;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		ED40254217D4D1826B801353 /* Release */ = {
+		353E806A8B9308AE7A5EA994 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11835,10 +11803,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/browser-Info.plist";
+				INFOPLIST_FILE = "plists/line_style-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "browser";
+				PRODUCT_NAME = line_style;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11848,19 +11816,18 @@
 			};
 			name = Release;
 		};
-		DD57C2219AFB87149FCBE464 /* Debug */ = {
+		35A693726BEA2DF968BD404C /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -11872,19 +11839,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/button-Info.plist";
+				INFOPLIST_FILE = "plists/unittests-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "button";
+				PRODUCT_NAME = unittests;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		5F9A065CF1D67CFD84B91C1F /* Release */ = {
+		375F5065367B0602109623DD /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11907,10 +11875,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/button-Info.plist";
+				INFOPLIST_FILE = "plists/device-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "button";
+				PRODUCT_NAME = device;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11920,19 +11888,18 @@
 			};
 			name = Release;
 		};
-		8662694E1CE64B84AFF1043C /* Debug */ = {
+		3937EDD2AB2F3C195884BF60 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -11944,19 +11911,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/buttons-Info.plist";
+				INFOPLIST_FILE = "plists/rotated_text-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "buttons";
+				PRODUCT_NAME = rotated_text;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		1549F39E515DA6CE0E4912B5 /* Release */ = {
+		3B0004F60384BCC019AF3879 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11979,10 +11947,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/buttons-Info.plist";
+				INFOPLIST_FILE = "plists/list_visuals-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "buttons";
+				PRODUCT_NAME = list_visuals;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11992,7 +11960,7 @@
 			};
 			name = Release;
 		};
-		0A90176FC6893B67FCF787B3 /* Debug */ = {
+		3CA1DE6D35C742A015EC1E82 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12016,10 +11984,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/checkers-Info.plist";
+				INFOPLIST_FILE = "plists/message-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "checkers";
+				PRODUCT_NAME = message;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12028,18 +11996,19 @@
 			};
 			name = Debug;
 		};
-		33A3BDE372CA72E6B140543C /* Release */ = {
+		3F2F83270DAFF29FC25D7F51 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12051,35 +12020,33 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/checkers-Info.plist";
+				INFOPLIST_FILE = "plists/pixmap_browser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "checkers";
+				PRODUCT_NAME = pixmap_browser;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		5BCCDC1E97D0B57B51A8B656 /* Debug */ = {
+		4364C4968FCC331BADDF19C7 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -12088,19 +12055,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/clock-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3jpeg-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "clock";
+				PRODUCT_NAME = fltk3jpeg;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		4B05CDCC30A6A0E32DE641D7 /* Release */ = {
+		4877356F4A7F1B9A09691B3D /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12123,10 +12091,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/clock-Info.plist";
+				INFOPLIST_FILE = "plists/tile-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "clock";
+				PRODUCT_NAME = tile;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12136,19 +12104,18 @@
 			};
 			name = Release;
 		};
-		863EA0311EAF488D36EA3AA1 /* Debug */ = {
+		499ACCB862F6BDD9C8432AB5 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12160,19 +12127,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/colbrowser-Info.plist";
+				INFOPLIST_FILE = "plists/mandelbrot-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "colbrowser";
+				PRODUCT_NAME = mandelbrot;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		181BD3064FC1A479B918688F /* Release */ = {
+		4AF73F9C9AFB56FD3F2428A8 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12195,10 +12163,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/colbrowser-Info.plist";
+				INFOPLIST_FILE = "plists/fonts-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "colbrowser";
+				PRODUCT_NAME = fonts;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12208,19 +12176,18 @@
 			};
 			name = Release;
 		};
-		7B129B2A3B6D3F017637D8A6 /* Debug */ = {
+		4B05CDCC30A6A0E32DE641D7 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12232,30 +12199,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/color_chooser-Info.plist";
+				INFOPLIST_FILE = "plists/clock-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "color_chooser";
+				PRODUCT_NAME = clock;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		54E90AA3D31EF4DF927884D0 /* Release */ = {
+		4C0F87B4C9940B22284E4656 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12267,20 +12236,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/color_chooser-Info.plist";
+				INFOPLIST_FILE = "plists/input_choice-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "color_chooser";
+				PRODUCT_NAME = input_choice;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		082C895BDDDFFD81B0BA52D4 /* Debug */ = {
+		4D868D4F6280D3A7DD952CA0 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12304,10 +12272,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/cube-Info.plist";
+				INFOPLIST_FILE = "plists/output-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "cube";
+				PRODUCT_NAME = output;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12316,18 +12284,19 @@
 			};
 			name = Debug;
 		};
-		9C2E34674ED37F6AE539AE9D /* Release */ = {
+		4E5F68A7A4297AAB721ACA8D /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12339,20 +12308,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/cube-Info.plist";
+				INFOPLIST_FILE = "plists/Fluid-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "cube";
+				PRODUCT_NAME = Fluid;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		0AB3E8EF33A68BA322C9CE7D /* Debug */ = {
+		4F6FB9BE5E13425ACBF1A03F /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12376,10 +12344,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/CubeView-Info.plist";
+				INFOPLIST_FILE = "plists/browser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "CubeView";
+				PRODUCT_NAME = browser;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12388,7 +12356,7 @@
 			};
 			name = Debug;
 		};
-		B5DF2A4D19F9666346044A23 /* Release */ = {
+		4FBE3B6E541244F79EC12AA9 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12411,10 +12379,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/CubeView-Info.plist";
+				INFOPLIST_FILE = "plists/pixmap-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "CubeView";
+				PRODUCT_NAME = pixmap;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12424,19 +12392,18 @@
 			};
 			name = Release;
 		};
-		1426D2B44504FE9D5A1878BC /* Debug */ = {
+		533EB2108787284505244897 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12448,19 +12415,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/cursor-Info.plist";
+				INFOPLIST_FILE = "plists/minimum-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "cursor";
+				PRODUCT_NAME = minimum;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		1276414BDC4FBD0684233FA3 /* Release */ = {
+		53BE2778A702D7EB48FD94EC /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12483,10 +12451,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/cursor-Info.plist";
+				INFOPLIST_FILE = "plists/native-filechooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "cursor";
+				PRODUCT_NAME = "native-filechooser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12496,19 +12464,18 @@
 			};
 			name = Release;
 		};
-		6F9727459CDA4685538E504C /* Debug */ = {
+		54B0625E0F92AAECE82B9CB7 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12520,19 +12487,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/curve-Info.plist";
+				INFOPLIST_FILE = "plists/glpuzzle-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "curve";
+				PRODUCT_NAME = glpuzzle;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		737531455691A19DA9800F23 /* Release */ = {
+		54E90AA3D31EF4DF927884D0 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12555,10 +12523,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/curve-Info.plist";
+				INFOPLIST_FILE = "plists/color_chooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "curve";
+				PRODUCT_NAME = color_chooser;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12568,22 +12536,21 @@
 			};
 			name = Release;
 		};
-		AE76D7727BBDACEC31D32D78 /* Debug */ = {
+		5799E68C216BE0676838604D /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -12592,30 +12559,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/device-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3png-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "device";
+				PRODUCT_NAME = fltk3png;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		375F5065367B0602109623DD /* Release */ = {
+		583BBAA2ED0D369615E22FAA /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12627,20 +12596,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/device-Info.plist";
+				INFOPLIST_FILE = "plists/sudoku-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "device";
+				PRODUCT_NAME = sudoku;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		B46B63CC878518A49DAC910D /* Debug */ = {
+		5BCCDC1E97D0B57B51A8B656 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12664,10 +12632,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/doublebuffer-Info.plist";
+				INFOPLIST_FILE = "plists/clock-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "doublebuffer";
+				PRODUCT_NAME = clock;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12676,7 +12644,7 @@
 			};
 			name = Debug;
 		};
-		C63049E0EB6C230C7B052F0C /* Release */ = {
+		5D6CA0E3CCE9E63E94621E60 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12699,10 +12667,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/doublebuffer-Info.plist";
+				INFOPLIST_FILE = "plists/gl_overlay-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "doublebuffer";
+				PRODUCT_NAME = gl_overlay;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12712,19 +12680,18 @@
 			};
 			name = Release;
 		};
-		F7A849E62CD38039E25D0853 /* Debug */ = {
+		5F9A065CF1D67CFD84B91C1F /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12736,30 +12703,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/editor-Info.plist";
+				INFOPLIST_FILE = "plists/button-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "editor";
+				PRODUCT_NAME = button;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		BCD21E7EDB664A709684ADB1 /* Release */ = {
+		6357EF909B8F839085DE9A12 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12771,20 +12740,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/editor-Info.plist";
+				INFOPLIST_FILE = "plists/preferences-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "editor";
+				PRODUCT_NAME = preferences;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		FA69FDF01019B0FC30116817 /* Debug */ = {
+		6499C0E8AC663C157FB18FC4 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12808,10 +12776,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fast_slow-Info.plist";
+				INFOPLIST_FILE = "plists/file_chooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fast_slow";
+				PRODUCT_NAME = file_chooser;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12820,18 +12788,19 @@
 			};
 			name = Debug;
 		};
-		F250B10DEB2978319A3DD667 /* Release */ = {
+		67089AE16BC0B24F2658A10A /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12843,32 +12812,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fast_slow-Info.plist";
+				INFOPLIST_FILE = "plists/pixmap-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fast_slow";
+				PRODUCT_NAME = pixmap;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		6499C0E8AC663C157FB18FC4 /* Debug */ = {
+		67F3113C3CEE5B18864272D4 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12880,30 +12847,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/file_chooser-Info.plist";
+				INFOPLIST_FILE = "plists/ask-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "file_chooser";
+				PRODUCT_NAME = ask;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		0EAAE607F72A94828B73E9C7 /* Release */ = {
+		6A369CB3823ED54A2CDD3813 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -12915,20 +12884,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/file_chooser-Info.plist";
+				INFOPLIST_FILE = "plists/blocks-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "file_chooser";
+				PRODUCT_NAME = blocks;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		6EB1CC537B2A79E7ABF4F866 /* Debug */ = {
+		6A888480CD7FEBECED4D4051 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12943,7 +12911,7 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -12952,10 +12920,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fonts-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3zlib-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fonts";
+				PRODUCT_NAME = fltk3zlib;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12964,7 +12932,7 @@
 			};
 			name = Debug;
 		};
-		4AF73F9C9AFB56FD3F2428A8 /* Release */ = {
+		6B770F3DBCC1FF12B4DFA362 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12978,7 +12946,7 @@
 				GCC_MODEL_TUNING = G5;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -12987,10 +12955,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fonts-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3gl-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fonts";
+				PRODUCT_NAME = fltk3gl;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13000,7 +12968,7 @@
 			};
 			name = Release;
 		};
-		A1A50ACE4772502991BEACD0 /* Debug */ = {
+		6B9D5F230316148C86B68812 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13024,10 +12992,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fractals-Info.plist";
+				INFOPLIST_FILE = "plists/input-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fractals";
+				PRODUCT_NAME = input;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13036,7 +13004,7 @@
 			};
 			name = Debug;
 		};
-		FE9018B40BA72A95B7946B85 /* Release */ = {
+		6C16E359F1F249B8B08A3724 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13059,10 +13027,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fractals-Info.plist";
+				INFOPLIST_FILE = "plists/keyboard-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fractals";
+				PRODUCT_NAME = keyboard;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13072,7 +13040,7 @@
 			};
 			name = Release;
 		};
-		1F995939FC1B0137B8DE143A /* Debug */ = {
+		6D6B5F6F10A29CA04FDC60A5 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13096,10 +13064,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fullscreen-Info.plist";
+				INFOPLIST_FILE = "plists/subwindow-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fullscreen";
+				PRODUCT_NAME = subwindow;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13108,18 +13076,19 @@
 			};
 			name = Debug;
 		};
-		F44249C3FA5508E669822DCC /* Release */ = {
+		6EB1CC537B2A79E7ABF4F866 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -13131,20 +13100,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fullscreen-Info.plist";
+				INFOPLIST_FILE = "plists/fonts-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "fullscreen";
+				PRODUCT_NAME = fonts;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		E11D2E984152B599D198E0ED /* Debug */ = {
+		6F9727459CDA4685538E504C /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13168,10 +13136,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/gl_overlay-Info.plist";
+				INFOPLIST_FILE = "plists/curve-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "gl_overlay";
+				PRODUCT_NAME = curve;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13180,7 +13148,7 @@
 			};
 			name = Debug;
 		};
-		5D6CA0E3CCE9E63E94621E60 /* Release */ = {
+		6FE15CCE06214D2C1E5D9C0A /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13203,10 +13171,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/gl_overlay-Info.plist";
+				INFOPLIST_FILE = "plists/overlay-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "gl_overlay";
+				PRODUCT_NAME = overlay;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13216,7 +13184,7 @@
 			};
 			name = Release;
 		};
-		EAA9EBB458964F168BBD55D7 /* Debug */ = {
+		712D43D49D0988CBFE55B897 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13240,10 +13208,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/glpuzzle-Info.plist";
+				INFOPLIST_FILE = "plists/image-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "glpuzzle";
+				PRODUCT_NAME = image;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13252,7 +13220,7 @@
 			};
 			name = Debug;
 		};
-		54B0625E0F92AAECE82B9CB7 /* Release */ = {
+		737531455691A19DA9800F23 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13275,10 +13243,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/glpuzzle-Info.plist";
+				INFOPLIST_FILE = "plists/curve-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "glpuzzle";
+				PRODUCT_NAME = curve;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13288,7 +13256,7 @@
 			};
 			name = Release;
 		};
-		7B99ADC3714D0A464A054BBB /* Debug */ = {
+		73F4B208F4A2F0CEFB087553 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13312,10 +13280,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/hello-Info.plist";
+				INFOPLIST_FILE = "plists/unittests-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "hello";
+				PRODUCT_NAME = unittests;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13324,18 +13292,19 @@
 			};
 			name = Debug;
 		};
-		B61D15AA79D00AAD961C13AF /* Release */ = {
+		78715DA4BEC67BB4420027E0 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -13347,20 +13316,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/hello-Info.plist";
+				INFOPLIST_FILE = "plists/scroll-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "hello";
+				PRODUCT_NAME = scroll;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		B4EBAFF302902FEE1164699E /* Debug */ = {
+		788D22DDE6576E9DD60AFDF7 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13384,10 +13352,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/help-Info.plist";
+				INFOPLIST_FILE = "plists/pack-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "help";
+				PRODUCT_NAME = pack;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13422,7 +13390,7 @@
 				INFOPLIST_FILE = "plists/help-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "help";
+				PRODUCT_NAME = help;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13432,7 +13400,7 @@
 			};
 			name = Release;
 		};
-		333FFE9581119A134A53C5D0 /* Debug */ = {
+		7AA77223C06CA6F863E2FCFC /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13456,10 +13424,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/iconize-Info.plist";
+				INFOPLIST_FILE = "plists/minimum-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "iconize";
+				PRODUCT_NAME = minimum;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13468,18 +13436,19 @@
 			};
 			name = Debug;
 		};
-		B1E9CD4EF25D2BC7CE65B942 /* Release */ = {
+		7B129B2A3B6D3F017637D8A6 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -13491,20 +13460,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/iconize-Info.plist";
+				INFOPLIST_FILE = "plists/color_chooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "iconize";
+				PRODUCT_NAME = color_chooser;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		712D43D49D0988CBFE55B897 /* Debug */ = {
+		7B99ADC3714D0A464A054BBB /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13528,10 +13496,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/image-Info.plist";
+				INFOPLIST_FILE = "plists/hello-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "image";
+				PRODUCT_NAME = hello;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13540,21 +13508,22 @@
 			};
 			name = Debug;
 		};
-		948814639BF9FCDDC5D5DAD1 /* Release */ = {
+		7EEBB1B12F5EA4EA957A39D8 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -13563,20 +13532,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/image-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3jpeg-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "image";
+				PRODUCT_NAME = fltk3jpeg;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		E5674AE41C55D7CADB1BB28C /* Debug */ = {
+		80D86100D5483C3EADFB94C2 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13600,10 +13568,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/inactive-Info.plist";
+				INFOPLIST_FILE = "plists/list_visuals-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "inactive";
+				PRODUCT_NAME = list_visuals;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13612,7 +13580,7 @@
 			};
 			name = Debug;
 		};
-		9D2FFDF024475560F26B8282 /* Release */ = {
+		81DDB3309ADD16E1D2F03EBD /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13635,10 +13603,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/inactive-Info.plist";
+				INFOPLIST_FILE = "plists/label-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "inactive";
+				PRODUCT_NAME = label;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13648,7 +13616,7 @@
 			};
 			name = Release;
 		};
-		6B9D5F230316148C86B68812 /* Debug */ = {
+		8239C4EC86C0F0D310BF54F4 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13672,10 +13640,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/input-Info.plist";
+				INFOPLIST_FILE = "plists/overlay-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "input";
+				PRODUCT_NAME = overlay;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13684,7 +13652,7 @@
 			};
 			name = Debug;
 		};
-		A12AF490E2CACF61DA6741EC /* Release */ = {
+		84868665C10353B774B1DABF /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13707,10 +13675,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/input-Info.plist";
+				INFOPLIST_FILE = "plists/threads-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "input";
+				PRODUCT_NAME = threads;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13720,7 +13688,7 @@
 			};
 			name = Release;
 		};
-		4C0F87B4C9940B22284E4656 /* Debug */ = {
+		858B55541F85235D302421B4 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13744,10 +13712,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/input_choice-Info.plist";
+				INFOPLIST_FILE = "plists/tree-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "input_choice";
+				PRODUCT_NAME = tree;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13756,18 +13724,19 @@
 			};
 			name = Debug;
 		};
-		EFBDBF3105497574A593EEB1 /* Release */ = {
+		863EA0311EAF488D36EA3AA1 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -13779,20 +13748,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/input_choice-Info.plist";
+				INFOPLIST_FILE = "plists/colbrowser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "input_choice";
+				PRODUCT_NAME = colbrowser;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		8E80B60887D437FE18D4731E /* Debug */ = {
+		8662694E1CE64B84AFF1043C /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13816,10 +13784,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/keyboard-Info.plist";
+				INFOPLIST_FILE = "plists/buttons-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "keyboard";
+				PRODUCT_NAME = buttons;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13828,18 +13796,19 @@
 			};
 			name = Debug;
 		};
-		6C16E359F1F249B8B08A3724 /* Release */ = {
+		87A283378BE689EAD356188C /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -13851,20 +13820,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/keyboard-Info.plist";
+				INFOPLIST_FILE = "plists/table-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "keyboard";
+				PRODUCT_NAME = table;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		B5D30E0CEF528393C05646AC /* Debug */ = {
+		8ADF523632078E25567A1FDC /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13888,10 +13856,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/label-Info.plist";
+				INFOPLIST_FILE = "plists/tiled_image-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "label";
+				PRODUCT_NAME = tiled_image;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13900,7 +13868,7 @@
 			};
 			name = Debug;
 		};
-		81DDB3309ADD16E1D2F03EBD /* Release */ = {
+		8E3469213299EC0BBC963327 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13923,10 +13891,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/label-Info.plist";
+				INFOPLIST_FILE = "plists/tabs-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "label";
+				PRODUCT_NAME = tabs;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13936,7 +13904,7 @@
 			};
 			name = Release;
 		};
-		E9DF98F5B03D1B85D8E0CEC2 /* Debug */ = {
+		8E357A3264D7062DDBE8A326 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13960,10 +13928,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/line_style-Info.plist";
+				INFOPLIST_FILE = "plists/arc-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "line_style";
+				PRODUCT_NAME = arc;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13972,10 +13940,46 @@
 			};
 			name = Debug;
 		};
-		353E806A8B9308AE7A5EA994 /* Release */ = {
+		8E80B60887D437FE18D4731E /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
+				COPY_PHASE_STRIP = NO;
+				DEPLOYMENT_LOCATION = NO;
+				DEPLOYMENT_POSTPROCESSING = NO;
+				DYLIB_COMPATIBILITY_VERSION = 1;
+				DYLIB_CURRENT_VERSION = 1;
+				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
+				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
+				GCC_PRECOMPILE_PREFIX_HEADER = YES;
+				GCC_PREFIX_HEADER = fltk.pch;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
+				HEADER_SEARCH_PATHS = (
+					../../ide/XCode4/,
+					../../include/,
+					../../include/fltk3png,
+					../../include/fltk3jpeg,
+					../../include/fltk3zlib,
+				);
+				INFOPLIST_FILE = "plists/keyboard-Info.plist";
+				INSTALL_PATH = "@executable_path/../Frameworks";
+				OTHER_LDFLAGS = "";
+				PRODUCT_NAME = keyboard;
+				SDKROOT = macosx;
+				WARNING_CFLAGS = (
+					"-Wno-format-security",
+					"-Wall",
+				);
+			};
+			name = Debug;
+		};
+		9233D05D19A49A349B2F501A /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
 				COPY_PHASE_STRIP = YES;
 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
@@ -13995,10 +13999,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/line_style-Info.plist";
+				INFOPLIST_FILE = "plists/bitmap-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "line_style";
+				PRODUCT_NAME = bitmap;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14008,19 +14012,18 @@
 			};
 			name = Release;
 		};
-		80D86100D5483C3EADFB94C2 /* Debug */ = {
+		948814639BF9FCDDC5D5DAD1 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14032,19 +14035,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/list_visuals-Info.plist";
+				INFOPLIST_FILE = "plists/image-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "list_visuals";
+				PRODUCT_NAME = image;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		3B0004F60384BCC019AF3879 /* Release */ = {
+		9912E9BD512B1E89FA9E9147 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14067,10 +14071,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/list_visuals-Info.plist";
+				INFOPLIST_FILE = "plists/shape-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "list_visuals";
+				PRODUCT_NAME = shape;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14080,19 +14084,18 @@
 			};
 			name = Release;
 		};
-		14D82BC2E619BE09F4D4755D /* Debug */ = {
+		9C2E34674ED37F6AE539AE9D /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14104,19 +14107,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/mandelbrot-Info.plist";
+				INFOPLIST_FILE = "plists/cube-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "mandelbrot";
+				PRODUCT_NAME = cube;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		499ACCB862F6BDD9C8432AB5 /* Release */ = {
+		9D2FFDF024475560F26B8282 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14139,10 +14143,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/mandelbrot-Info.plist";
+				INFOPLIST_FILE = "plists/inactive-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "mandelbrot";
+				PRODUCT_NAME = inactive;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14152,7 +14156,7 @@
 			};
 			name = Release;
 		};
-		F6BF6D77CE518A254CBA11E7 /* Debug */ = {
+		A013CDD47C5143064115CA42 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14176,10 +14180,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/menubar-Info.plist";
+				INFOPLIST_FILE = "plists/native-filechooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "menubar";
+				PRODUCT_NAME = "native-filechooser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14188,7 +14192,7 @@
 			};
 			name = Debug;
 		};
-		CBE65E17E3E84B4DF3B840E4 /* Release */ = {
+		A0370B96B149060C875C1421 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14211,10 +14215,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/menubar-Info.plist";
+				INFOPLIST_FILE = "plists/blocks-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "menubar";
+				PRODUCT_NAME = blocks;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14224,19 +14228,18 @@
 			};
 			name = Release;
 		};
-		3CA1DE6D35C742A015EC1E82 /* Debug */ = {
+		A12AF490E2CACF61DA6741EC /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14248,30 +14251,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/message-Info.plist";
+				INFOPLIST_FILE = "plists/input-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "message";
+				PRODUCT_NAME = input;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		B25D5B4B80FA80C87AAF7A59 /* Release */ = {
+		A1A50ACE4772502991BEACD0 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14283,20 +14288,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/message-Info.plist";
+				INFOPLIST_FILE = "plists/fractals-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "message";
+				PRODUCT_NAME = fractals;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		7AA77223C06CA6F863E2FCFC /* Debug */ = {
+		A3FDAEA67685D082CDBDB082 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14320,10 +14324,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/minimum-Info.plist";
+				INFOPLIST_FILE = "plists/ask-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "minimum";
+				PRODUCT_NAME = ask;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14332,18 +14336,19 @@
 			};
 			name = Debug;
 		};
-		533EB2108787284505244897 /* Release */ = {
+		A54947B350D06B6F859A7AA0 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14355,20 +14360,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/minimum-Info.plist";
+				INFOPLIST_FILE = "plists/utf8-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "minimum";
+				PRODUCT_NAME = utf8;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		084ADDE98AEBF437791C5C9E /* Debug */ = {
+		A6AD0BA5897BC2339FEAE9FA /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14383,7 +14387,7 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -14392,10 +14396,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/navigation-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3png-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "navigation";
+				PRODUCT_NAME = fltk3png;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14404,18 +14408,19 @@
 			};
 			name = Debug;
 		};
-		3052A15D5BDDB300E66841EF /* Release */ = {
+		A854844DA350F0D4B11B3A74 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14427,20 +14432,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/navigation-Info.plist";
+				INFOPLIST_FILE = "plists/tile-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "navigation";
+				PRODUCT_NAME = tile;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		A013CDD47C5143064115CA42 /* Debug */ = {
+		AE76D7727BBDACEC31D32D78 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14464,10 +14468,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/native-filechooser-Info.plist";
+				INFOPLIST_FILE = "plists/device-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "native-filechooser";
+				PRODUCT_NAME = device;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14476,7 +14480,7 @@
 			};
 			name = Debug;
 		};
-		53BE2778A702D7EB48FD94EC /* Release */ = {
+		B11DB6F23022426E678BBA51 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14499,10 +14503,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/native-filechooser-Info.plist";
+				INFOPLIST_FILE = "plists/pack-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "native-filechooser";
+				PRODUCT_NAME = pack;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14512,19 +14516,18 @@
 			};
 			name = Release;
 		};
-		4D868D4F6280D3A7DD952CA0 /* Debug */ = {
+		B1E9CD4EF25D2BC7CE65B942 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14536,19 +14539,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/output-Info.plist";
+				INFOPLIST_FILE = "plists/iconize-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "output";
+				PRODUCT_NAME = iconize;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		EA876A7322FB5EC52A2091D6 /* Release */ = {
+		B25D5B4B80FA80C87AAF7A59 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14571,10 +14575,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/output-Info.plist";
+				INFOPLIST_FILE = "plists/message-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "output";
+				PRODUCT_NAME = message;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14584,7 +14588,7 @@
 			};
 			name = Release;
 		};
-		8239C4EC86C0F0D310BF54F4 /* Debug */ = {
+		B29206D0F3E70963D6979D43 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14608,10 +14612,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/overlay-Info.plist";
+				INFOPLIST_FILE = "plists/adjuster-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "overlay";
+				PRODUCT_NAME = adjuster;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14620,18 +14624,19 @@
 			};
 			name = Debug;
 		};
-		6FE15CCE06214D2C1E5D9C0A /* Release */ = {
+		B46B63CC878518A49DAC910D /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14643,20 +14648,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/overlay-Info.plist";
+				INFOPLIST_FILE = "plists/doublebuffer-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "overlay";
+				PRODUCT_NAME = doublebuffer;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		788D22DDE6576E9DD60AFDF7 /* Debug */ = {
+		B4EBAFF302902FEE1164699E /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14680,10 +14684,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pack-Info.plist";
+				INFOPLIST_FILE = "plists/help-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "pack";
+				PRODUCT_NAME = help;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14692,18 +14696,19 @@
 			};
 			name = Debug;
 		};
-		B11DB6F23022426E678BBA51 /* Release */ = {
+		B5D30E0CEF528393C05646AC /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14715,32 +14720,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pack-Info.plist";
+				INFOPLIST_FILE = "plists/label-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "pack";
+				PRODUCT_NAME = label;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		3F2F83270DAFF29FC25D7F51 /* Debug */ = {
+		B5DF2A4D19F9666346044A23 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14752,19 +14755,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pixmap_browser-Info.plist";
+				INFOPLIST_FILE = "plists/CubeView-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "pixmap_browser";
+				PRODUCT_NAME = CubeView;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		0D25964D47FF90F6DCEAD346 /* Release */ = {
+		B61D15AA79D00AAD961C13AF /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14787,10 +14791,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pixmap_browser-Info.plist";
+				INFOPLIST_FILE = "plists/hello-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "pixmap_browser";
+				PRODUCT_NAME = hello;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14800,7 +14804,7 @@
 			};
 			name = Release;
 		};
-		67089AE16BC0B24F2658A10A /* Debug */ = {
+		B71FD785A5A52B0895FE3D9B /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14815,7 +14819,7 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -14824,10 +14828,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pixmap-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3gl-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "pixmap";
+				PRODUCT_NAME = fltk3gl;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14836,7 +14840,7 @@
 			};
 			name = Debug;
 		};
-		4FBE3B6E541244F79EC12AA9 /* Release */ = {
+		BCD21E7EDB664A709684ADB1 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14859,10 +14863,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pixmap-Info.plist";
+				INFOPLIST_FILE = "plists/editor-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "pixmap";
+				PRODUCT_NAME = editor;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14872,7 +14876,7 @@
 			};
 			name = Release;
 		};
-		6357EF909B8F839085DE9A12 /* Debug */ = {
+		BFD6BE9B7416800964D69A5D /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14887,7 +14891,7 @@
 				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -14896,10 +14900,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/preferences-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3images-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "preferences";
+				PRODUCT_NAME = fltk3images;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14908,7 +14912,7 @@
 			};
 			name = Debug;
 		};
-		DCFF9155328D289310632B3A /* Release */ = {
+		C0141158F0B2896C58A1A167 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14931,10 +14935,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/preferences-Info.plist";
+				INFOPLIST_FILE = "plists/valuators-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "preferences";
+				PRODUCT_NAME = valuators;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14944,19 +14948,18 @@
 			};
 			name = Release;
 		};
-		D9627B5225EC487E1FC2167D /* Debug */ = {
+		C0B36765EBAB3D3D313AA86D /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -14971,16 +14974,17 @@
 				INFOPLIST_FILE = "plists/radio-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "radio";
+				PRODUCT_NAME = radio;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		C0B36765EBAB3D3D313AA86D /* Release */ = {
+		C382A52ACCCEF368E6A570DE /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15003,10 +15007,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/radio-Info.plist";
+				INFOPLIST_FILE = "plists/tree-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "radio";
+				PRODUCT_NAME = tree;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15016,19 +15020,18 @@
 			};
 			name = Release;
 		};
-		0405B4DC81364115E73E59DF /* Debug */ = {
+		C4BC49C2A17B53B736BA67E3 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15040,21 +15043,34 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/resizebox-Info.plist";
+				INFOPLIST_FILE = "plists/arc-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "resizebox";
+				PRODUCT_NAME = arc;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		2D724EA9C313EEB15E8A5BDD /* Release */ = {
+		C5259E66B85A3E56BBE3CF16 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
+				ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
+				ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
+				GCC_C_LANGUAGE_STANDARD = gnu99;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
+			};
+			name = Release;
+		};
+		C63049E0EB6C230C7B052F0C /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
 				COPY_PHASE_STRIP = YES;
 				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
@@ -15075,10 +15091,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/resizebox-Info.plist";
+				INFOPLIST_FILE = "plists/doublebuffer-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "resizebox";
+				PRODUCT_NAME = doublebuffer;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15088,19 +15104,18 @@
 			};
 			name = Release;
 		};
-		DDD1C9FEA5263A9F2547EBE3 /* Debug */ = {
+		C6EC1BF36DD497F708376730 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15112,19 +15127,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/resize-Info.plist";
+				INFOPLIST_FILE = "plists/tiled_image-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "resize";
+				PRODUCT_NAME = tiled_image;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		F4CE9542F7C58C06A9705E73 /* Release */ = {
+		CBC9B387CCFEE6F3A99D9EA9 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15147,10 +15163,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/resize-Info.plist";
+				INFOPLIST_FILE = "plists/boxtype-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "resize";
+				PRODUCT_NAME = boxtype;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15160,19 +15176,18 @@
 			};
 			name = Release;
 		};
-		EEE92623EDC5A9EEFD08FD61 /* Debug */ = {
+		CBE65E17E3E84B4DF3B840E4 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15184,30 +15199,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/rotated_text-Info.plist";
+				INFOPLIST_FILE = "plists/menubar-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "rotated_text";
+				PRODUCT_NAME = menubar;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		3937EDD2AB2F3C195884BF60 /* Release */ = {
+		D070E6883C580BA51091D8BD /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15219,20 +15236,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/rotated_text-Info.plist";
+				INFOPLIST_FILE = "plists/threads-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "rotated_text";
+				PRODUCT_NAME = threads;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		78715DA4BEC67BB4420027E0 /* Debug */ = {
+		D3E8DB29ABDF737E3BDCC71A /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15256,10 +15272,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/scroll-Info.plist";
+				INFOPLIST_FILE = "plists/bitmap-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "scroll";
+				PRODUCT_NAME = bitmap;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15268,7 +15284,7 @@
 			};
 			name = Debug;
 		};
-		1B08FF26F4C2421CA9EC9F3D /* Release */ = {
+		D4651CFF71889E129442EFEA /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15291,10 +15307,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/scroll-Info.plist";
+				INFOPLIST_FILE = "plists/subwindow-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "scroll";
+				PRODUCT_NAME = subwindow;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15304,22 +15320,21 @@
 			};
 			name = Release;
 		};
-		22AAC6C2391A5B118F8E2CFC /* Debug */ = {
+		D584B52CB0A20275A05375B9 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -15328,30 +15343,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/shape-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "shape";
+				PRODUCT_NAME = fltk3;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		9912E9BD512B1E89FA9E9147 /* Release */ = {
+		D9627B5225EC487E1FC2167D /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15363,32 +15380,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/shape-Info.plist";
+				INFOPLIST_FILE = "plists/radio-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "shape";
+				PRODUCT_NAME = radio;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		6D6B5F6F10A29CA04FDC60A5 /* Debug */ = {
+		DBC57ADC0CE9F60034B00120 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15400,19 +15415,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/subwindow-Info.plist";
+				INFOPLIST_FILE = "plists/Fluid-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "subwindow";
+				PRODUCT_NAME = Fluid;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		D4651CFF71889E129442EFEA /* Release */ = {
+		DCFF9155328D289310632B3A /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15435,10 +15451,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/subwindow-Info.plist";
+				INFOPLIST_FILE = "plists/preferences-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "subwindow";
+				PRODUCT_NAME = preferences;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15448,7 +15464,7 @@
 			};
 			name = Release;
 		};
-		583BBAA2ED0D369615E22FAA /* Debug */ = {
+		DD57C2219AFB87149FCBE464 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15472,10 +15488,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/sudoku-Info.plist";
+				INFOPLIST_FILE = "plists/button-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "sudoku";
+				PRODUCT_NAME = button;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15484,18 +15500,19 @@
 			};
 			name = Debug;
 		};
-		F88C33455532B63840E29C43 /* Release */ = {
+		DDD1C9FEA5263A9F2547EBE3 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15507,20 +15524,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/sudoku-Info.plist";
+				INFOPLIST_FILE = "plists/resize-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "sudoku";
+				PRODUCT_NAME = resize;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		225A4683FFB22CE660D4E689 /* Debug */ = {
+		E11D2E984152B599D198E0ED /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15544,10 +15560,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/symbols-Info.plist";
+				INFOPLIST_FILE = "plists/gl_overlay-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "symbols";
+				PRODUCT_NAME = gl_overlay;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15582,7 +15598,7 @@
 				INFOPLIST_FILE = "plists/symbols-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "symbols";
+				PRODUCT_NAME = symbols;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15592,7 +15608,7 @@
 			};
 			name = Release;
 		};
-		87A283378BE689EAD356188C /* Debug */ = {
+		E5674AE41C55D7CADB1BB28C /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15616,10 +15632,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/table-Info.plist";
+				INFOPLIST_FILE = "plists/inactive-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "table";
+				PRODUCT_NAME = inactive;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15628,18 +15644,19 @@
 			};
 			name = Debug;
 		};
-		F57FF2AFC1DE3BE3A3BB6072 /* Release */ = {
+		E9DF98F5B03D1B85D8E0CEC2 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15651,32 +15668,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/table-Info.plist";
+				INFOPLIST_FILE = "plists/line_style-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "table";
+				PRODUCT_NAME = line_style;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		1EE0BB1AA77F5814039A34D3 /* Debug */ = {
+		EA876A7322FB5EC52A2091D6 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15688,30 +15703,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tabs-Info.plist";
+				INFOPLIST_FILE = "plists/output-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "tabs";
+				PRODUCT_NAME = output;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		8E3469213299EC0BBC963327 /* Release */ = {
+		EAA9EBB458964F168BBD55D7 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15723,32 +15740,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tabs-Info.plist";
+				INFOPLIST_FILE = "plists/glpuzzle-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "tabs";
+				PRODUCT_NAME = glpuzzle;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		D070E6883C580BA51091D8BD /* Debug */ = {
+		ED40254217D4D1826B801353 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15760,30 +15775,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/threads-Info.plist";
+				INFOPLIST_FILE = "plists/browser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "threads";
+				PRODUCT_NAME = browser;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		84868665C10353B774B1DABF /* Release */ = {
+		EEE92623EDC5A9EEFD08FD61 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15795,32 +15812,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/threads-Info.plist";
+				INFOPLIST_FILE = "plists/rotated_text-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "threads";
+				PRODUCT_NAME = rotated_text;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		A854844DA350F0D4B11B3A74 /* Debug */ = {
+		EFBDBF3105497574A593EEB1 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15832,19 +15847,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tile-Info.plist";
+				INFOPLIST_FILE = "plists/input_choice-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "tile";
+				PRODUCT_NAME = input_choice;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		4877356F4A7F1B9A09691B3D /* Release */ = {
+		F1E12179259066D1211E2D1C /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15858,7 +15874,7 @@
 				GCC_MODEL_TUNING = G5;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -15867,10 +15883,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tile-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3zlib-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "tile";
+				PRODUCT_NAME = fltk3zlib;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15880,19 +15896,18 @@
 			};
 			name = Release;
 		};
-		8ADF523632078E25567A1FDC /* Debug */ = {
+		F250B10DEB2978319A3DD667 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15904,19 +15919,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tiled_image-Info.plist";
+				INFOPLIST_FILE = "plists/fast_slow-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "tiled_image";
+				PRODUCT_NAME = fast_slow;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		C6EC1BF36DD497F708376730 /* Release */ = {
+		F44249C3FA5508E669822DCC /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15939,10 +15955,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tiled_image-Info.plist";
+				INFOPLIST_FILE = "plists/fullscreen-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "tiled_image";
+				PRODUCT_NAME = fullscreen;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15952,19 +15968,18 @@
 			};
 			name = Release;
 		};
-		858B55541F85235D302421B4 /* Debug */ = {
+		F4CE9542F7C58C06A9705E73 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -15976,19 +15991,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tree-Info.plist";
+				INFOPLIST_FILE = "plists/resize-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "tree";
+				PRODUCT_NAME = resize;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		C382A52ACCCEF368E6A570DE /* Release */ = {
+		F57FF2AFC1DE3BE3A3BB6072 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16011,10 +16027,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tree-Info.plist";
+				INFOPLIST_FILE = "plists/table-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "tree";
+				PRODUCT_NAME = table;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16024,22 +16040,21 @@
 			};
 			name = Release;
 		};
-		73F4B208F4A2F0CEFB087553 /* Debug */ = {
+		F5ABCB61B29BC93A4BC56CAF /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = NO;
+				COPY_PHASE_STRIP = YES;
+				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
-				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
-				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
-				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
+				GCC_PREPROCESSOR_DEFINITIONS = FL_LIBRARY;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -16048,30 +16063,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/unittests-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3images-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "unittests";
+				PRODUCT_NAME = fltk3images;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		35A693726BEA2DF968BD404C /* Release */ = {
+		F6BF6D77CE518A254CBA11E7 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				COPY_PHASE_STRIP = YES;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
 				DYLIB_COMPATIBILITY_VERSION = 1;
 				DYLIB_CURRENT_VERSION = 1;
 				FRAMEWORK_VERSION = A;
+				GCC_DYNAMIC_NO_PIC = NO;
 				GCC_MODEL_TUNING = G5;
+				GCC_OPTIMIZATION_LEVEL = 0;
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = fltk.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
@@ -16083,20 +16100,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/unittests-Info.plist";
+				INFOPLIST_FILE = "plists/menubar-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "unittests";
+				PRODUCT_NAME = menubar;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		A54947B350D06B6F859A7AA0 /* Debug */ = {
+		F7A849E62CD38039E25D0853 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16120,10 +16136,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/utf8-Info.plist";
+				INFOPLIST_FILE = "plists/editor-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "utf8";
+				PRODUCT_NAME = editor;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16132,7 +16148,7 @@
 			};
 			name = Debug;
 		};
-		00E405579159111BC124A1E8 /* Release */ = {
+		F88C33455532B63840E29C43 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16155,10 +16171,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/utf8-Info.plist";
+				INFOPLIST_FILE = "plists/sudoku-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "utf8";
+				PRODUCT_NAME = sudoku;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16168,7 +16184,7 @@
 			};
 			name = Release;
 		};
-		16EDDF56B83ADCD3D19C9C6B /* Debug */ = {
+		FA69FDF01019B0FC30116817 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16192,10 +16208,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/valuators-Info.plist";
+				INFOPLIST_FILE = "plists/fast_slow-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "valuators";
+				PRODUCT_NAME = fast_slow;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16204,7 +16220,7 @@
 			};
 			name = Debug;
 		};
-		C0141158F0B2896C58A1A167 /* Release */ = {
+		FE9018B40BA72A95B7946B85 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16227,10 +16243,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/valuators-Info.plist";
+				INFOPLIST_FILE = "plists/fractals-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "valuators";
+				PRODUCT_NAME = fractals;
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16240,138 +16256,113 @@
 			};
 			name = Release;
 		};
-		2B180F464218A02FAF04B452 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ARCHS = "$(NATIVE_ARCH_ACTUAL)";
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				ONLY_ACTIVE_ARCH = YES;
-				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
-			};
-			name = Debug;
-		};
-		C5259E66B85A3E56BBE3CF16 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
-				ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "x86_64 i386 ppc";
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.5.sdk";
-			};
-			name = Release;
-		};
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		1E5BA32D4127ACC84500F220 /* Build configuration list for PBXNativeTarget "Fluid" */ = {
+		033A390E8901789D64540A8B /* Build configuration list for PBXNativeTarget "CubeView" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				4E5F68A7A4297AAB721ACA8D /* Debug */,
-				DBC57ADC0CE9F60034B00120 /* Release */,
+				0AB3E8EF33A68BA322C9CE7D /* Debug */,
+				B5DF2A4D19F9666346044A23 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		F8A317C2491750F8DEF118E2 /* Build configuration list for PBXNativeTarget "fltk3" */ = {
+		0342FE2D6DD35E88FFD2668E /* Build configuration list for PBXNativeTarget "input_choice" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				034870F2B336CFE038449392 /* Debug */,
-				D584B52CB0A20275A05375B9 /* Release */,
+				4C0F87B4C9940B22284E4656 /* Debug */,
+				EFBDBF3105497574A593EEB1 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		77564C3D656652FE2A61CF23 /* Build configuration list for PBXNativeTarget "fltk3gl" */ = {
+		03D1EDF45627C1C69AFD04DD /* Build configuration list for PBXNativeTarget "resizebox" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				B71FD785A5A52B0895FE3D9B /* Debug */,
-				6B770F3DBCC1FF12B4DFA362 /* Release */,
+				0405B4DC81364115E73E59DF /* Debug */,
+				2D724EA9C313EEB15E8A5BDD /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		737CF9F0DFC416E2568FD233 /* Build configuration list for PBXNativeTarget "fltk3images" */ = {
+		053505583C742BD1E4631969 /* Build configuration list for PBXNativeTarget "threads" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				BFD6BE9B7416800964D69A5D /* Debug */,
-				F5ABCB61B29BC93A4BC56CAF /* Release */,
+				D070E6883C580BA51091D8BD /* Debug */,
+				84868665C10353B774B1DABF /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		D7E0B41B580F72929D2B705E /* Build configuration list for PBXNativeTarget "fltk3png" */ = {
+		107353D703161605FE85ABAA /* Build configuration list for PBXNativeTarget "Demo" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A6AD0BA5897BC2339FEAE9FA /* Debug */,
-				5799E68C216BE0676838604D /* Release */,
+				06CF865E3E95FFAB371A7A0F /* Debug */,
+				19E5FC43FA2DB7F57C87E880 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3462008E23B55C776E875A6F /* Build configuration list for PBXNativeTarget "fltk3jpeg" */ = {
+		156020DFFC83ACDD31390C31 /* Build configuration list for PBXNativeTarget "hello" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				7EEBB1B12F5EA4EA957A39D8 /* Debug */,
-				4364C4968FCC331BADDF19C7 /* Release */,
+				7B99ADC3714D0A464A054BBB /* Debug */,
+				B61D15AA79D00AAD961C13AF /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		697BC7CEDDB5AF74A1B48AF4 /* Build configuration list for PBXNativeTarget "fltk3zlib" */ = {
+		1BB4C01E6C5B20C97EE64BEA /* Build configuration list for PBXNativeTarget "gl_overlay" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6A888480CD7FEBECED4D4051 /* Debug */,
-				F1E12179259066D1211E2D1C /* Release */,
+				E11D2E984152B599D198E0ED /* Debug */,
+				5D6CA0E3CCE9E63E94621E60 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		107353D703161605FE85ABAA /* Build configuration list for PBXNativeTarget "Demo" */ = {
+		1C7276FFD38EC0A3BF950D15 /* Build configuration list for PBXNativeTarget "mandelbrot" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				06CF865E3E95FFAB371A7A0F /* Debug */,
-				19E5FC43FA2DB7F57C87E880 /* Release */,
+				14D82BC2E619BE09F4D4755D /* Debug */,
+				499ACCB862F6BDD9C8432AB5 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3107884FC03DD96D0996ACCB /* Build configuration list for PBXNativeTarget "adjuster" */ = {
+		1CCA462083843EBA56BB2609 /* Build configuration list for PBXNativeTarget "line_style" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				B29206D0F3E70963D6979D43 /* Debug */,
-				1EA7FE655895B45A80DD9007 /* Release */,
+				E9DF98F5B03D1B85D8E0CEC2 /* Debug */,
+				353E806A8B9308AE7A5EA994 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		BD5DD43AD3C7D71B4F573458 /* Build configuration list for PBXNativeTarget "arc" */ = {
+		1E5BA32D4127ACC84500F220 /* Build configuration list for PBXNativeTarget "Fluid" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8E357A3264D7062DDBE8A326 /* Debug */,
-				C4BC49C2A17B53B736BA67E3 /* Release */,
+				4E5F68A7A4297AAB721ACA8D /* Debug */,
+				DBC57ADC0CE9F60034B00120 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		DCEDFE24B9FB4537A2BB1373 /* Build configuration list for PBXNativeTarget "ask" */ = {
+		23B0BBEE526D329B92DA71B6 /* Build configuration list for PBXNativeTarget "output" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A3FDAEA67685D082CDBDB082 /* Debug */,
-				67F3113C3CEE5B18864272D4 /* Release */,
+				4D868D4F6280D3A7DD952CA0 /* Debug */,
+				EA876A7322FB5EC52A2091D6 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		400752C5DAF06C03E91CE6D5 /* Build configuration list for PBXNativeTarget "bitmap" */ = {
+		23BA7E8A3F8CE0AE67BF2B8A /* Build configuration list for PBXProject "FLTK" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3E8DB29ABDF737E3BDCC71A /* Debug */,
-				9233D05D19A49A349B2F501A /* Release */,
+				2B180F464218A02FAF04B452 /* Debug */,
+				C5259E66B85A3E56BBE3CF16 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
@@ -16385,20 +16376,20 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		717B466D9E2419C36117FB87 /* Build configuration list for PBXNativeTarget "boxtype" */ = {
+		30AD9F321B3810415B4DA68E /* Build configuration list for PBXNativeTarget "rotated_text" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				1443945FA7F344DC92649F2C /* Debug */,
-				CBC9B387CCFEE6F3A99D9EA9 /* Release */,
+				EEE92623EDC5A9EEFD08FD61 /* Debug */,
+				3937EDD2AB2F3C195884BF60 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		BC049CF210CF75FB2B22F2C1 /* Build configuration list for PBXNativeTarget "browser" */ = {
+		3107884FC03DD96D0996ACCB /* Build configuration list for PBXNativeTarget "adjuster" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				4F6FB9BE5E13425ACBF1A03F /* Debug */,
-				ED40254217D4D1826B801353 /* Release */,
+				B29206D0F3E70963D6979D43 /* Debug */,
+				1EA7FE655895B45A80DD9007 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
@@ -16412,281 +16403,281 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		72EFE4A7F40C301DD6508831 /* Build configuration list for PBXNativeTarget "buttons" */ = {
+		3408535C014A1C2F44130E10 /* Build configuration list for PBXNativeTarget "device" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8662694E1CE64B84AFF1043C /* Debug */,
-				1549F39E515DA6CE0E4912B5 /* Release */,
+				AE76D7727BBDACEC31D32D78 /* Debug */,
+				375F5065367B0602109623DD /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		90D5E55ADB0467B624066399 /* Build configuration list for PBXNativeTarget "checkers" */ = {
+		3462008E23B55C776E875A6F /* Build configuration list for PBXNativeTarget "fltk3jpeg" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				0A90176FC6893B67FCF787B3 /* Debug */,
-				33A3BDE372CA72E6B140543C /* Release */,
+				7EEBB1B12F5EA4EA957A39D8 /* Debug */,
+				4364C4968FCC331BADDF19C7 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		ABF73FADC416F4D58927BF29 /* Build configuration list for PBXNativeTarget "clock" */ = {
+		3874663B747D7594358F3963 /* Build configuration list for PBXNativeTarget "keyboard" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				5BCCDC1E97D0B57B51A8B656 /* Debug */,
-				4B05CDCC30A6A0E32DE641D7 /* Release */,
+				8E80B60887D437FE18D4731E /* Debug */,
+				6C16E359F1F249B8B08A3724 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		7BE0349D7E353AEB9E0FC8B7 /* Build configuration list for PBXNativeTarget "colbrowser" */ = {
+		3B175CC8E418A03CC2B79D94 /* Build configuration list for PBXNativeTarget "subwindow" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				863EA0311EAF488D36EA3AA1 /* Debug */,
-				181BD3064FC1A479B918688F /* Release */,
+				6D6B5F6F10A29CA04FDC60A5 /* Debug */,
+				D4651CFF71889E129442EFEA /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		5C2CC194A061047B3BAEEFCA /* Build configuration list for PBXNativeTarget "color_chooser" */ = {
+		3EC0025D27726FD84D12F106 /* Build configuration list for PBXNativeTarget "fullscreen" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				7B129B2A3B6D3F017637D8A6 /* Debug */,
-				54E90AA3D31EF4DF927884D0 /* Release */,
+				1F995939FC1B0137B8DE143A /* Debug */,
+				F44249C3FA5508E669822DCC /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		FDBE011A483971495641C160 /* Build configuration list for PBXNativeTarget "cube" */ = {
+		400752C5DAF06C03E91CE6D5 /* Build configuration list for PBXNativeTarget "bitmap" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				082C895BDDDFFD81B0BA52D4 /* Debug */,
-				9C2E34674ED37F6AE539AE9D /* Release */,
+				D3E8DB29ABDF737E3BDCC71A /* Debug */,
+				9233D05D19A49A349B2F501A /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		033A390E8901789D64540A8B /* Build configuration list for PBXNativeTarget "CubeView" */ = {
+		4228B69C1746EDC350C62099 /* Build configuration list for PBXNativeTarget "editor" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				0AB3E8EF33A68BA322C9CE7D /* Debug */,
-				B5DF2A4D19F9666346044A23 /* Release */,
+				F7A849E62CD38039E25D0853 /* Debug */,
+				BCD21E7EDB664A709684ADB1 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		56A8F877DD2189BE586680BA /* Build configuration list for PBXNativeTarget "cursor" */ = {
+		48CB9745913965F880D41E74 /* Build configuration list for PBXNativeTarget "radio" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				1426D2B44504FE9D5A1878BC /* Debug */,
-				1276414BDC4FBD0684233FA3 /* Release */,
+				D9627B5225EC487E1FC2167D /* Debug */,
+				C0B36765EBAB3D3D313AA86D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		90E59ED56B95DEB2C858DCE1 /* Build configuration list for PBXNativeTarget "curve" */ = {
+		4C1FB09531A908621D6ABDD8 /* Build configuration list for PBXNativeTarget "pixmap" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6F9727459CDA4685538E504C /* Debug */,
-				737531455691A19DA9800F23 /* Release */,
+				67089AE16BC0B24F2658A10A /* Debug */,
+				4FBE3B6E541244F79EC12AA9 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3408535C014A1C2F44130E10 /* Build configuration list for PBXNativeTarget "device" */ = {
+		4E6290BFD5BF0B025E451EC3 /* Build configuration list for PBXNativeTarget "navigation" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				AE76D7727BBDACEC31D32D78 /* Debug */,
-				375F5065367B0602109623DD /* Release */,
+				084ADDE98AEBF437791C5C9E /* Debug */,
+				3052A15D5BDDB300E66841EF /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		A502C7A18A552916D369669A /* Build configuration list for PBXNativeTarget "doublebuffer" */ = {
+		5183290AFE61371E82A1512D /* Build configuration list for PBXNativeTarget "pack" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				B46B63CC878518A49DAC910D /* Debug */,
-				C63049E0EB6C230C7B052F0C /* Release */,
+				788D22DDE6576E9DD60AFDF7 /* Debug */,
+				B11DB6F23022426E678BBA51 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		4228B69C1746EDC350C62099 /* Build configuration list for PBXNativeTarget "editor" */ = {
+		55125211BB4C0A912269B841 /* Build configuration list for PBXNativeTarget "fast_slow" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				F7A849E62CD38039E25D0853 /* Debug */,
-				BCD21E7EDB664A709684ADB1 /* Release */,
+				FA69FDF01019B0FC30116817 /* Debug */,
+				F250B10DEB2978319A3DD667 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		55125211BB4C0A912269B841 /* Build configuration list for PBXNativeTarget "fast_slow" */ = {
+		56A8F877DD2189BE586680BA /* Build configuration list for PBXNativeTarget "cursor" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				FA69FDF01019B0FC30116817 /* Debug */,
-				F250B10DEB2978319A3DD667 /* Release */,
+				1426D2B44504FE9D5A1878BC /* Debug */,
+				1276414BDC4FBD0684233FA3 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		C149E7C376C836991E797E32 /* Build configuration list for PBXNativeTarget "file_chooser" */ = {
+		56F4A13CC080DF870A58E700 /* Build configuration list for PBXNativeTarget "table" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6499C0E8AC663C157FB18FC4 /* Debug */,
-				0EAAE607F72A94828B73E9C7 /* Release */,
+				87A283378BE689EAD356188C /* Debug */,
+				F57FF2AFC1DE3BE3A3BB6072 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		997978FFF1048E957230DC5D /* Build configuration list for PBXNativeTarget "fonts" */ = {
+		59A109963338EC28FA7CA5E2 /* Build configuration list for PBXNativeTarget "resize" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6EB1CC537B2A79E7ABF4F866 /* Debug */,
-				4AF73F9C9AFB56FD3F2428A8 /* Release */,
+				DDD1C9FEA5263A9F2547EBE3 /* Debug */,
+				F4CE9542F7C58C06A9705E73 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		6E5FBDEFA8441222555664BA /* Build configuration list for PBXNativeTarget "fractals" */ = {
+		5C2CC194A061047B3BAEEFCA /* Build configuration list for PBXNativeTarget "color_chooser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A1A50ACE4772502991BEACD0 /* Debug */,
-				FE9018B40BA72A95B7946B85 /* Release */,
+				7B129B2A3B6D3F017637D8A6 /* Debug */,
+				54E90AA3D31EF4DF927884D0 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3EC0025D27726FD84D12F106 /* Build configuration list for PBXNativeTarget "fullscreen" */ = {
+		5EA7C27F81EB6B61A7721717 /* Build configuration list for PBXNativeTarget "shape" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				1F995939FC1B0137B8DE143A /* Debug */,
-				F44249C3FA5508E669822DCC /* Release */,
+				22AAC6C2391A5B118F8E2CFC /* Debug */,
+				9912E9BD512B1E89FA9E9147 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		1BB4C01E6C5B20C97EE64BEA /* Build configuration list for PBXNativeTarget "gl_overlay" */ = {
+		608782C4C7D371B326CA46B7 /* Build configuration list for PBXNativeTarget "list_visuals" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				E11D2E984152B599D198E0ED /* Debug */,
-				5D6CA0E3CCE9E63E94621E60 /* Release */,
+				80D86100D5483C3EADFB94C2 /* Debug */,
+				3B0004F60384BCC019AF3879 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		84EABF14B8F4F40E1D0090CF /* Build configuration list for PBXNativeTarget "glpuzzle" */ = {
+		60F39252CF8543BBBD63CA52 /* Build configuration list for PBXNativeTarget "preferences" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				EAA9EBB458964F168BBD55D7 /* Debug */,
-				54B0625E0F92AAECE82B9CB7 /* Release */,
+				6357EF909B8F839085DE9A12 /* Debug */,
+				DCFF9155328D289310632B3A /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		156020DFFC83ACDD31390C31 /* Build configuration list for PBXNativeTarget "hello" */ = {
+		64F3A0BE827BB1778F8538C3 /* Build configuration list for PBXNativeTarget "image" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				7B99ADC3714D0A464A054BBB /* Debug */,
-				B61D15AA79D00AAD961C13AF /* Release */,
+				712D43D49D0988CBFE55B897 /* Debug */,
+				948814639BF9FCDDC5D5DAD1 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		9CF40D6A4304DD7D7A729E54 /* Build configuration list for PBXNativeTarget "help" */ = {
+		697BC7CEDDB5AF74A1B48AF4 /* Build configuration list for PBXNativeTarget "fltk3zlib" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				B4EBAFF302902FEE1164699E /* Debug */,
-				78EA2F0BFB5F051815EC56C6 /* Release */,
+				6A888480CD7FEBECED4D4051 /* Debug */,
+				F1E12179259066D1211E2D1C /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		DF171E456F1899407B15EC64 /* Build configuration list for PBXNativeTarget "iconize" */ = {
+		6E5FBDEFA8441222555664BA /* Build configuration list for PBXNativeTarget "fractals" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				333FFE9581119A134A53C5D0 /* Debug */,
-				B1E9CD4EF25D2BC7CE65B942 /* Release */,
+				A1A50ACE4772502991BEACD0 /* Debug */,
+				FE9018B40BA72A95B7946B85 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		64F3A0BE827BB1778F8538C3 /* Build configuration list for PBXNativeTarget "image" */ = {
+		6EEB850E8ADEF157E9AE50F4 /* Build configuration list for PBXNativeTarget "tile" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				712D43D49D0988CBFE55B897 /* Debug */,
-				948814639BF9FCDDC5D5DAD1 /* Release */,
+				A854844DA350F0D4B11B3A74 /* Debug */,
+				4877356F4A7F1B9A09691B3D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		8C1DFC031D0A504F6C55D049 /* Build configuration list for PBXNativeTarget "inactive" */ = {
+		717B466D9E2419C36117FB87 /* Build configuration list for PBXNativeTarget "boxtype" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				E5674AE41C55D7CADB1BB28C /* Debug */,
-				9D2FFDF024475560F26B8282 /* Release */,
+				1443945FA7F344DC92649F2C /* Debug */,
+				CBC9B387CCFEE6F3A99D9EA9 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		CCE7652C71A57EAA4802F981 /* Build configuration list for PBXNativeTarget "input" */ = {
+		72EFE4A7F40C301DD6508831 /* Build configuration list for PBXNativeTarget "buttons" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6B9D5F230316148C86B68812 /* Debug */,
-				A12AF490E2CACF61DA6741EC /* Release */,
+				8662694E1CE64B84AFF1043C /* Debug */,
+				1549F39E515DA6CE0E4912B5 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		0342FE2D6DD35E88FFD2668E /* Build configuration list for PBXNativeTarget "input_choice" */ = {
+		737CF9F0DFC416E2568FD233 /* Build configuration list for PBXNativeTarget "fltk3images" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				4C0F87B4C9940B22284E4656 /* Debug */,
-				EFBDBF3105497574A593EEB1 /* Release */,
+				BFD6BE9B7416800964D69A5D /* Debug */,
+				F5ABCB61B29BC93A4BC56CAF /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3874663B747D7594358F3963 /* Build configuration list for PBXNativeTarget "keyboard" */ = {
+		74B53E1A962FA0A2B86E155E /* Build configuration list for PBXNativeTarget "tabs" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8E80B60887D437FE18D4731E /* Debug */,
-				6C16E359F1F249B8B08A3724 /* Release */,
+				1EE0BB1AA77F5814039A34D3 /* Debug */,
+				8E3469213299EC0BBC963327 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		A42520717586C355845484FC /* Build configuration list for PBXNativeTarget "label" */ = {
+		77564C3D656652FE2A61CF23 /* Build configuration list for PBXNativeTarget "fltk3gl" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				B5D30E0CEF528393C05646AC /* Debug */,
-				81DDB3309ADD16E1D2F03EBD /* Release */,
+				B71FD785A5A52B0895FE3D9B /* Debug */,
+				6B770F3DBCC1FF12B4DFA362 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		1CCA462083843EBA56BB2609 /* Build configuration list for PBXNativeTarget "line_style" */ = {
+		7B5ACDB828BFDE82C445CE87 /* Build configuration list for PBXNativeTarget "tiled_image" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				E9DF98F5B03D1B85D8E0CEC2 /* Debug */,
-				353E806A8B9308AE7A5EA994 /* Release */,
+				8ADF523632078E25567A1FDC /* Debug */,
+				C6EC1BF36DD497F708376730 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		608782C4C7D371B326CA46B7 /* Build configuration list for PBXNativeTarget "list_visuals" */ = {
+		7BE0349D7E353AEB9E0FC8B7 /* Build configuration list for PBXNativeTarget "colbrowser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				80D86100D5483C3EADFB94C2 /* Debug */,
-				3B0004F60384BCC019AF3879 /* Release */,
+				863EA0311EAF488D36EA3AA1 /* Debug */,
+				181BD3064FC1A479B918688F /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		1C7276FFD38EC0A3BF950D15 /* Build configuration list for PBXNativeTarget "mandelbrot" */ = {
+		7E1DB066048C9A617719106F /* Build configuration list for PBXNativeTarget "minimum" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				14D82BC2E619BE09F4D4755D /* Debug */,
-				499ACCB862F6BDD9C8432AB5 /* Release */,
+				7AA77223C06CA6F863E2FCFC /* Debug */,
+				533EB2108787284505244897 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
@@ -16700,227 +16691,227 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		FFC704D1FFE077BC63671A3B /* Build configuration list for PBXNativeTarget "message" */ = {
+		84EABF14B8F4F40E1D0090CF /* Build configuration list for PBXNativeTarget "glpuzzle" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				3CA1DE6D35C742A015EC1E82 /* Debug */,
-				B25D5B4B80FA80C87AAF7A59 /* Release */,
+				EAA9EBB458964F168BBD55D7 /* Debug */,
+				54B0625E0F92AAECE82B9CB7 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		7E1DB066048C9A617719106F /* Build configuration list for PBXNativeTarget "minimum" */ = {
+		8C1DFC031D0A504F6C55D049 /* Build configuration list for PBXNativeTarget "inactive" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				7AA77223C06CA6F863E2FCFC /* Debug */,
-				533EB2108787284505244897 /* Release */,
+				E5674AE41C55D7CADB1BB28C /* Debug */,
+				9D2FFDF024475560F26B8282 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		4E6290BFD5BF0B025E451EC3 /* Build configuration list for PBXNativeTarget "navigation" */ = {
+		8C9FC9AF21ED26E47866226A /* Build configuration list for PBXNativeTarget "utf8" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				084ADDE98AEBF437791C5C9E /* Debug */,
-				3052A15D5BDDB300E66841EF /* Release */,
+				A54947B350D06B6F859A7AA0 /* Debug */,
+				00E405579159111BC124A1E8 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		D14ABF6F556FC3AA8C5434FF /* Build configuration list for PBXNativeTarget "native-filechooser" */ = {
+		8FFE4F3D96DFB72B915B89A6 /* Build configuration list for PBXNativeTarget "pixmap_browser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A013CDD47C5143064115CA42 /* Debug */,
-				53BE2778A702D7EB48FD94EC /* Release */,
+				3F2F83270DAFF29FC25D7F51 /* Debug */,
+				0D25964D47FF90F6DCEAD346 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		23B0BBEE526D329B92DA71B6 /* Build configuration list for PBXNativeTarget "output" */ = {
+		90D5E55ADB0467B624066399 /* Build configuration list for PBXNativeTarget "checkers" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				4D868D4F6280D3A7DD952CA0 /* Debug */,
-				EA876A7322FB5EC52A2091D6 /* Release */,
+				0A90176FC6893B67FCF787B3 /* Debug */,
+				33A3BDE372CA72E6B140543C /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		91513E1C567623B7A385BBAD /* Build configuration list for PBXNativeTarget "overlay" */ = {
+		90E59ED56B95DEB2C858DCE1 /* Build configuration list for PBXNativeTarget "curve" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8239C4EC86C0F0D310BF54F4 /* Debug */,
-				6FE15CCE06214D2C1E5D9C0A /* Release */,
+				6F9727459CDA4685538E504C /* Debug */,
+				737531455691A19DA9800F23 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		5183290AFE61371E82A1512D /* Build configuration list for PBXNativeTarget "pack" */ = {
+		91513E1C567623B7A385BBAD /* Build configuration list for PBXNativeTarget "overlay" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				788D22DDE6576E9DD60AFDF7 /* Debug */,
-				B11DB6F23022426E678BBA51 /* Release */,
+				8239C4EC86C0F0D310BF54F4 /* Debug */,
+				6FE15CCE06214D2C1E5D9C0A /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		8FFE4F3D96DFB72B915B89A6 /* Build configuration list for PBXNativeTarget "pixmap_browser" */ = {
+		997978FFF1048E957230DC5D /* Build configuration list for PBXNativeTarget "fonts" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				3F2F83270DAFF29FC25D7F51 /* Debug */,
-				0D25964D47FF90F6DCEAD346 /* Release */,
+				6EB1CC537B2A79E7ABF4F866 /* Debug */,
+				4AF73F9C9AFB56FD3F2428A8 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		4C1FB09531A908621D6ABDD8 /* Build configuration list for PBXNativeTarget "pixmap" */ = {
+		9A8DC4F3D44077F5164A604F /* Build configuration list for PBXNativeTarget "symbols" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				67089AE16BC0B24F2658A10A /* Debug */,
-				4FBE3B6E541244F79EC12AA9 /* Release */,
+				225A4683FFB22CE660D4E689 /* Debug */,
+				E45FEAA02A69AA6A48579E6C /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		60F39252CF8543BBBD63CA52 /* Build configuration list for PBXNativeTarget "preferences" */ = {
+		9AEE4B4B9A4FDAC0E57231BF /* Build configuration list for PBXNativeTarget "sudoku" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6357EF909B8F839085DE9A12 /* Debug */,
-				DCFF9155328D289310632B3A /* Release */,
+				583BBAA2ED0D369615E22FAA /* Debug */,
+				F88C33455532B63840E29C43 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		48CB9745913965F880D41E74 /* Build configuration list for PBXNativeTarget "radio" */ = {
+		9CF40D6A4304DD7D7A729E54 /* Build configuration list for PBXNativeTarget "help" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D9627B5225EC487E1FC2167D /* Debug */,
-				C0B36765EBAB3D3D313AA86D /* Release */,
+				B4EBAFF302902FEE1164699E /* Debug */,
+				78EA2F0BFB5F051815EC56C6 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		03D1EDF45627C1C69AFD04DD /* Build configuration list for PBXNativeTarget "resizebox" */ = {
+		A42520717586C355845484FC /* Build configuration list for PBXNativeTarget "label" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				0405B4DC81364115E73E59DF /* Debug */,
-				2D724EA9C313EEB15E8A5BDD /* Release */,
+				B5D30E0CEF528393C05646AC /* Debug */,
+				81DDB3309ADD16E1D2F03EBD /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		59A109963338EC28FA7CA5E2 /* Build configuration list for PBXNativeTarget "resize" */ = {
+		A502C7A18A552916D369669A /* Build configuration list for PBXNativeTarget "doublebuffer" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				DDD1C9FEA5263A9F2547EBE3 /* Debug */,
-				F4CE9542F7C58C06A9705E73 /* Release */,
+				B46B63CC878518A49DAC910D /* Debug */,
+				C63049E0EB6C230C7B052F0C /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		30AD9F321B3810415B4DA68E /* Build configuration list for PBXNativeTarget "rotated_text" */ = {
+		ABF73FADC416F4D58927BF29 /* Build configuration list for PBXNativeTarget "clock" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				EEE92623EDC5A9EEFD08FD61 /* Debug */,
-				3937EDD2AB2F3C195884BF60 /* Release */,
+				5BCCDC1E97D0B57B51A8B656 /* Debug */,
+				4B05CDCC30A6A0E32DE641D7 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		E16DA9D668D37B772DB59946 /* Build configuration list for PBXNativeTarget "scroll" */ = {
+		BC049CF210CF75FB2B22F2C1 /* Build configuration list for PBXNativeTarget "browser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				78715DA4BEC67BB4420027E0 /* Debug */,
-				1B08FF26F4C2421CA9EC9F3D /* Release */,
+				4F6FB9BE5E13425ACBF1A03F /* Debug */,
+				ED40254217D4D1826B801353 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		5EA7C27F81EB6B61A7721717 /* Build configuration list for PBXNativeTarget "shape" */ = {
+		BD5DD43AD3C7D71B4F573458 /* Build configuration list for PBXNativeTarget "arc" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				22AAC6C2391A5B118F8E2CFC /* Debug */,
-				9912E9BD512B1E89FA9E9147 /* Release */,
+				8E357A3264D7062DDBE8A326 /* Debug */,
+				C4BC49C2A17B53B736BA67E3 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3B175CC8E418A03CC2B79D94 /* Build configuration list for PBXNativeTarget "subwindow" */ = {
+		C09F695B27AD9320EDEA3B0F /* Build configuration list for PBXNativeTarget "tree" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6D6B5F6F10A29CA04FDC60A5 /* Debug */,
-				D4651CFF71889E129442EFEA /* Release */,
+				858B55541F85235D302421B4 /* Debug */,
+				C382A52ACCCEF368E6A570DE /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		9AEE4B4B9A4FDAC0E57231BF /* Build configuration list for PBXNativeTarget "sudoku" */ = {
+		C1064BCF961D228AD3DEC7D2 /* Build configuration list for PBXNativeTarget "valuators" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				583BBAA2ED0D369615E22FAA /* Debug */,
-				F88C33455532B63840E29C43 /* Release */,
+				16EDDF56B83ADCD3D19C9C6B /* Debug */,
+				C0141158F0B2896C58A1A167 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		9A8DC4F3D44077F5164A604F /* Build configuration list for PBXNativeTarget "symbols" */ = {
+		C149E7C376C836991E797E32 /* Build configuration list for PBXNativeTarget "file_chooser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				225A4683FFB22CE660D4E689 /* Debug */,
-				E45FEAA02A69AA6A48579E6C /* Release */,
+				6499C0E8AC663C157FB18FC4 /* Debug */,
+				0EAAE607F72A94828B73E9C7 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		56F4A13CC080DF870A58E700 /* Build configuration list for PBXNativeTarget "table" */ = {
+		CCE7652C71A57EAA4802F981 /* Build configuration list for PBXNativeTarget "input" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				87A283378BE689EAD356188C /* Debug */,
-				F57FF2AFC1DE3BE3A3BB6072 /* Release */,
+				6B9D5F230316148C86B68812 /* Debug */,
+				A12AF490E2CACF61DA6741EC /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		74B53E1A962FA0A2B86E155E /* Build configuration list for PBXNativeTarget "tabs" */ = {
+		D14ABF6F556FC3AA8C5434FF /* Build configuration list for PBXNativeTarget "native-filechooser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				1EE0BB1AA77F5814039A34D3 /* Debug */,
-				8E3469213299EC0BBC963327 /* Release */,
+				A013CDD47C5143064115CA42 /* Debug */,
+				53BE2778A702D7EB48FD94EC /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		053505583C742BD1E4631969 /* Build configuration list for PBXNativeTarget "threads" */ = {
+		D7E0B41B580F72929D2B705E /* Build configuration list for PBXNativeTarget "fltk3png" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D070E6883C580BA51091D8BD /* Debug */,
-				84868665C10353B774B1DABF /* Release */,
+				A6AD0BA5897BC2339FEAE9FA /* Debug */,
+				5799E68C216BE0676838604D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		6EEB850E8ADEF157E9AE50F4 /* Build configuration list for PBXNativeTarget "tile" */ = {
+		DCEDFE24B9FB4537A2BB1373 /* Build configuration list for PBXNativeTarget "ask" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A854844DA350F0D4B11B3A74 /* Debug */,
-				4877356F4A7F1B9A09691B3D /* Release */,
+				A3FDAEA67685D082CDBDB082 /* Debug */,
+				67F3113C3CEE5B18864272D4 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		7B5ACDB828BFDE82C445CE87 /* Build configuration list for PBXNativeTarget "tiled_image" */ = {
+		DF171E456F1899407B15EC64 /* Build configuration list for PBXNativeTarget "iconize" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8ADF523632078E25567A1FDC /* Debug */,
-				C6EC1BF36DD497F708376730 /* Release */,
+				333FFE9581119A134A53C5D0 /* Debug */,
+				B1E9CD4EF25D2BC7CE65B942 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		C09F695B27AD9320EDEA3B0F /* Build configuration list for PBXNativeTarget "tree" */ = {
+		E16DA9D668D37B772DB59946 /* Build configuration list for PBXNativeTarget "scroll" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				858B55541F85235D302421B4 /* Debug */,
-				C382A52ACCCEF368E6A570DE /* Release */,
+				78715DA4BEC67BB4420027E0 /* Debug */,
+				1B08FF26F4C2421CA9EC9F3D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
@@ -16934,29 +16925,29 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		8C9FC9AF21ED26E47866226A /* Build configuration list for PBXNativeTarget "utf8" */ = {
+		F8A317C2491750F8DEF118E2 /* Build configuration list for PBXNativeTarget "fltk3" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A54947B350D06B6F859A7AA0 /* Debug */,
-				00E405579159111BC124A1E8 /* Release */,
+				034870F2B336CFE038449392 /* Debug */,
+				D584B52CB0A20275A05375B9 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		C1064BCF961D228AD3DEC7D2 /* Build configuration list for PBXNativeTarget "valuators" */ = {
+		FDBE011A483971495641C160 /* Build configuration list for PBXNativeTarget "cube" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				16EDDF56B83ADCD3D19C9C6B /* Debug */,
-				C0141158F0B2896C58A1A167 /* Release */,
+				082C895BDDDFFD81B0BA52D4 /* Debug */,
+				9C2E34674ED37F6AE539AE9D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		23BA7E8A3F8CE0AE67BF2B8A /* Build configuration list for PBXProject "FLTK" */ = {
+		FFC704D1FFE077BC63671A3B /* Build configuration list for PBXNativeTarget "message" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				2B180F464218A02FAF04B452 /* Debug */,
-				C5259E66B85A3E56BBE3CF16 /* Release */,
+				3CA1DE6D35C742A015EC1E82 /* Debug */,
+				B25D5B4B80FA80C87AAF7A59 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;

Modified: branches/branch-3.0/include/fltk3/enumerations.h
===================================================================
--- branches/branch-3.0/include/fltk3/enumerations.h	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/include/fltk3/enumerations.h	2011-08-24 13:51:27 UTC (rev 9001)
@@ -468,12 +468,12 @@
   /*@{*/
   enum Boxtype { // boxtypes (if you change these you must fix fl_boxtype.C):
     
-    NO_BOX = 0,		///< nothing is drawn at all, this box is invisible
+    NO_BOX = 0,                 ///< nothing is drawn at all, this box is invisible
     FLAT_BOX,			///< a flat box
     UP_BOX,			///< see figure 1
     DOWN_BOX,			///< see figure 1
     UP_FRAME,			///< see figure 1
-    DOWN_FRAME,		///< see figure 1
+    DOWN_FRAME,                 ///< see figure 1
     THIN_UP_BOX,		///< see figure 1
     THIN_DOWN_BOX,		///< see figure 1
     THIN_UP_FRAME,		///< see figure 1
@@ -483,41 +483,52 @@
     EMBOSSED_BOX,		///< see figure 1
     ENGRAVED_FRAME,		///< see figure 1
     EMBOSSED_FRAME,		///< see figure 1
-    BORDER_BOX,		///< see figure 1
-    SHADOW_BOX,		///< see figure 1
+    BORDER_BOX,                 ///< see figure 1
+    SHADOW_BOX,                 ///< see figure 1
     BORDER_FRAME,		///< see figure 1
     SHADOW_FRAME,		///< see figure 1
     ROUNDED_BOX,		///< see figure 1
     RSHADOW_BOX,		///< see figure 1
     ROUNDED_FRAME,		///< see figure 1
-    RFLAT_BOX,		///< see figure 1
+    RFLAT_BOX,                  ///< see figure 1
     ROUND_UP_BOX,		///< see figure 1
     ROUND_DOWN_BOX,		///< see figure 1
     DIAMOND_UP_BOX,		///< see figure 1
     DIAMOND_DOWN_BOX,		///< see figure 1
     OVAL_BOX,			///< see figure 1
     OSHADOW_BOX,		///< see figure 1
-    OVAL_FRAME,		///< see figure 1
-    OFLAT_BOX,		///< see figure 1
+    OVAL_FRAME,                 ///< see figure 1
+    OFLAT_BOX,                  ///< see figure 1
     PLASTIC_UP_BOX,		///< plastic version of fltk3::UP_BOX
     PLASTIC_DOWN_BOX,		///< plastic version of fltk3::DOWN_BOX
     PLASTIC_UP_FRAME,		///< plastic version of fltk3::UP_FRAME
-    PLASTIC_DOWN_FRAME,	///< plastic version of fltk3::DOWN_FRAME
+    PLASTIC_DOWN_FRAME,         ///< plastic version of fltk3::DOWN_FRAME
     PLASTIC_THIN_UP_BOX,	///< plastic version of fltk3::THIN_UP_BOX
     PLASTIC_THIN_DOWN_BOX,	///< plastic version of fltk3::THIN_DOWN_BOX
     PLASTIC_ROUND_UP_BOX,	///< plastic version of fltk3::ROUND_UP_BOX
     PLASTIC_ROUND_DOWN_BOX,	///< plastic version of fltk3::ROUND_DOWN_BOX
-    GTK_UP_BOX,		///< gtk+ version of fltk3::UP_BOX
-    GTK_DOWN_BOX,		///< gtk+ version of fltk3::DOWN_BOX
-    GTK_UP_FRAME,		///< gtk+ version of fltk3::UP_FRAME
-    GTK_DOWN_FRAME,		///< gtk+ version of fltk3::DOWN_RAME
-    GTK_THIN_UP_BOX,		///< gtk+ version of fltk3::THIN_UP_BOX
-    GTK_THIN_DOWN_BOX,	///< gtk+ version of fltk3::THIN_DOWN_BOX
-    GTK_THIN_UP_FRAME,	///< gtk+ version of fltk3::UP_FRAME
-    GTK_THIN_DOWN_FRAME,	///< gtk+ version of fltk3::THIN_DOWN_FRAME
-    GTK_ROUND_UP_BOX,		///< gtk+ version of fltk3::ROUND_UP_BOX
-    GTK_ROUND_DOWN_BOX,	///< gtk+ version of fltk3::ROUND_DOWN_BOX
-    FREE_BOXTYPE		///< the first free box type for creation of new box types
+    CLASSIC_UP_BOX,		///< classic version of fltk3::UP_BOX
+    CLASSIC_DOWN_BOX,		///< classic version of fltk3::DOWN_BOX
+    CLASSIC_UP_FRAME,		///< classic version of fltk3::UP_FRAME
+    CLASSIC_DOWN_FRAME,		///< classic version of fltk3::DOWN_RAME
+    CLASSIC_THIN_UP_BOX,	///< classic version of fltk3::THIN_UP_BOX
+    CLASSIC_THIN_DOWN_BOX,	///< classic version of fltk3::THIN_DOWN_BOX
+    CLASSIC_THIN_UP_FRAME,	///< classic version of fltk3::UP_FRAME
+    CLASSIC_THIN_DOWN_FRAME,	///< classic version of fltk3::THIN_DOWN_FRAME
+    CLASSIC_ROUND_UP_BOX,	///< classic version of fltk3::ROUND_UP_BOX
+    CLASSIC_ROUND_DOWN_BOX,	///< classic version of fltk3::ROUND_DOWN_BOX
+    FREE_BOXTYPE,		///< the first free box type for creation of new box types
+                                // alternative names:
+    GTK_UP_BOX = UP_BOX,                  ///< gtk+ version of fltk3::UP_BOX
+    GTK_DOWN_BOX = DOWN_BOX,              ///< gtk+ version of fltk3::DOWN_BOX
+    GTK_UP_FRAME = UP_FRAME,              ///< gtk+ version of fltk3::UP_FRAME
+    GTK_DOWN_FRAME = DOWN_FRAME,          ///< gtk+ version of fltk3::DOWN_RAME
+    GTK_THIN_UP_BOX = THIN_UP_BOX,        ///< gtk+ version of fltk3::THIN_UP_BOX
+    GTK_THIN_DOWN_BOX = THIN_DOWN_BOX,    ///< gtk+ version of fltk3::THIN_DOWN_BOX
+    GTK_THIN_UP_FRAME = THIN_UP_FRAME,    ///< gtk+ version of fltk3::UP_FRAME
+    GTK_THIN_DOWN_FRAME = THIN_DOWN_FRAME,///< gtk+ version of fltk3::THIN_DOWN_FRAME
+    GTK_ROUND_UP_BOX = ROUND_UP_BOX,      ///< gtk+ version of fltk3::ROUND_UP_BOX
+    GTK_ROUND_DOWN_BOX = ROUND_DOWN_BOX,  ///< gtk+ version of fltk3::ROUND_DOWN_BOX
   };
   
   // conversions of box types to other boxtypes:
@@ -584,15 +595,15 @@
    .            |                                 |
    . LEFT_BOTTOM+---------------------------------+RIGHT_BOTTOM
    .            BOTTOM_RIGHT   BOTTOM   BOTTOM_LEFT
-   
+   .
    Inside alignments:
-   +---------------------------------+
-   |TOP_LEFT       TOP      TOP_RIGHT|
-   |                                 |
-   |LEFT                        RIGHT|
-   |                                 |
-   |BOTTOM_RIGHT  BOTTOM  BOTTOM_LEFT|
-   +---------------------------------+
+   .            +---------------------------------+
+   .            |TOP_LEFT       TOP      TOP_RIGHT|
+   .            |                                 |
+   .            |LEFT                        RIGHT|
+   .            |                                 |
+   .            |BOTTOM_RIGHT  BOTTOM  BOTTOM_LEFT|
+   .            +---------------------------------+
    \endcode
    \see #ALIGN_CENTER, etc.
    */

Modified: branches/branch-3.0/src/core/Fl_Light_Button.cxx
===================================================================
--- branches/branch-3.0/src/core/Fl_Light_Button.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/src/core/Fl_Light_Button.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -60,7 +60,7 @@
         // Check box...
         draw_box(down_box(), x()+dx, y()+dy, W, W, fltk3::BACKGROUND2_COLOR);
 	if (value()) {
-	  if (fltk3::scheme() && !strcmp(fltk3::scheme(), "gtk+")) {
+	  if (!fltk3::scheme()) {
 	    fltk3::color(fltk3::SELECTION_COLOR);
 	  } else {
 	    fltk3::color(col);
@@ -86,7 +86,7 @@
 	  int tdx = dx + (W - tW) / 2;
 	  int tdy = dy + (W - tW) / 2;
 
-	  if (fltk3::scheme() && !strcmp(fltk3::scheme(), "gtk+")) {
+	  if (!fltk3::scheme()) {
 	    fltk3::color(fltk3::SELECTION_COLOR);
 	    tW --;
 	    fltk3::pie(x() + tdx - 1, y() + tdy - 1, tW + 3, tW + 3, 0.0, 360.0);
@@ -120,7 +120,7 @@
 	      break;
 	  }
 
-	  if (fltk3::scheme() && !strcmp(fltk3::scheme(), "gtk+")) {
+	  if (!fltk3::scheme()) {
 	    fltk3::color(fltk3::color_average(fltk3::WHITE, fltk3::SELECTION_COLOR, 0.5));
 	    fltk3::arc(x() + tdx, y() + tdy, tW + 1, tW + 1, 60.0, 180.0);
 	  }

Modified: branches/branch-3.0/src/core/Fl_Menu.cxx
===================================================================
--- branches/branch-3.0/src/core/Fl_Menu.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/src/core/Fl_Menu.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -198,11 +198,11 @@
 	int tW = (W - fltk3::box_dw(fltk3::ROUND_DOWN_BOX)) / 2 + 1;
 	if ((W - tW) & 1) tW++;	// Make sure difference is even to center
 	int td = fltk3::box_dx(fltk3::ROUND_DOWN_BOX) + 1;
-        if (fltk3::scheme()) {
+        if (!fltk3::scheme() || !strcmp(fltk3::scheme(), "classic")) {
 	  // Offset the radio circle...
 	  td ++;
 
-	  if (!strcmp(fltk3::scheme(), "gtk+")) {
+	  if (!fltk3::scheme()) {
 	    fltk3::color(fltk3::SELECTION_COLOR);
 	    tW --;
 	    fltk3::pie(x + td + 1, y + d + td - 1, tW + 3, tW + 3, 0.0, 360.0);
@@ -237,7 +237,7 @@
 	    break;
 	}
 
-	if (fltk3::scheme() && !strcmp(fltk3::scheme(), "gtk+")) {
+	if (!fltk3::scheme()) {
 	  fltk3::color(fltk3::color_average(fltk3::WHITE, fltk3::SELECTION_COLOR, 0.5));
 	  fltk3::arc(x + td + 2, y + d + td, tW + 1, tW + 1, 60.0, 180.0);
 	}
@@ -245,7 +245,7 @@
     } else {
       fltk3::draw_box(fltk3::DOWN_BOX, x+2, y+d, W, W, fltk3::BACKGROUND2_COLOR);
       if (value()) {
-	if (fltk3::scheme() && !strcmp(fltk3::scheme(), "gtk+")) {
+	if (!fltk3::scheme()) {
 	  fltk3::color(fltk3::SELECTION_COLOR);
 	} else {
 	  fltk3::color(labelcolor_);

Modified: branches/branch-3.0/src/core/Fl_Scrollbar.cxx
===================================================================
--- branches/branch-3.0/src/core/Fl_Scrollbar.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/src/core/Fl_Scrollbar.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -229,7 +229,7 @@
       int w1 = (H-4)/3; if (w1 < 1) w1 = 1;
       int x1 = X+(H-w1-1)/2;
       int yy1 = Y+(H-2*w1-1)/2;
-      if (fltk3::scheme_ && !strcmp(fltk3::scheme_, "gtk+")) {
+      if (!fltk3::scheme()) {
 	fltk3::polygon(x1, yy1+w1, x1+w1, yy1+2*w1, x1+w1-1, yy1+w1, x1+w1, yy1);
 	x1 += (W-H);
 	fltk3::polygon(x1, yy1, x1+1, yy1+w1, x1, yy1+2*w1, x1+w1, yy1+w1);
@@ -254,7 +254,7 @@
       int w1 = (W-4)/3; if (w1 < 1) w1 = 1;
       int x1 = X+(W-2*w1-1)/2;
       int yy1 = Y+(W-w1-1)/2;
-      if (fltk3::scheme_ && !strcmp(fltk3::scheme_, "gtk+")) {
+      if (!fltk3::scheme()) {
 	fltk3::polygon(x1, yy1+w1, x1+w1, yy1+w1-1, x1+2*w1, yy1+w1, x1+w1, yy1);
 	yy1 += H-W;
 	fltk3::polygon(x1, yy1, x1+w1, yy1+1, x1+w1, yy1+w1);

Modified: branches/branch-3.0/src/core/Fl_Slider.cxx
===================================================================
--- branches/branch-3.0/src/core/Fl_Slider.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/src/core/Fl_Slider.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -171,7 +171,7 @@
     if (wsl>0 && hsl>0) draw_box(box1, xsl, ysl, wsl, hsl, selection_color());
 
     if (type()!=fltk3::HOR_FILL_SLIDER && type() != fltk3::VERT_FILL_SLIDER &&
-        fltk3::scheme_ && !strcmp(fltk3::scheme_, "gtk+")) {
+        !fltk3::scheme_) {
       if (W>H && wsl>(hsl+8)) {
         // Draw horizontal grippers
 	int yy, hh;

Modified: branches/branch-3.0/src/core/Fl_Tree_Prefs.cxx
===================================================================
--- branches/branch-3.0/src/core/Fl_Tree_Prefs.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/src/core/Fl_Tree_Prefs.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -155,11 +155,11 @@
   _selectmode             = fltk3::TREE_SELECT_SINGLE;
   // Let fltk's current 'scheme' affect defaults
   if ( fltk3::scheme() ) {
-    if ( strcmp(fltk3::scheme(), "gtk+") == 0 ) {
-      _selectbox = fltk3::GTK_THIN_UP_BOX;
-    } else if ( strcmp(fltk3::scheme(), "plastic") == 0 ) {
+    if ( strcmp(fltk3::scheme(), "plastic") == 0 ) {
       _selectbox = fltk3::PLASTIC_THIN_UP_BOX;
     }
+  } else {
+    _selectbox = fltk3::GTK_THIN_UP_BOX;
   }
 }
 

Modified: branches/branch-3.0/src/core/Fl_get_system_colors.cxx
===================================================================
--- branches/branch-3.0/src/core/Fl_get_system_colors.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/src/core/Fl_get_system_colors.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -247,17 +247,17 @@
 #define D1 BORDER_WIDTH
 #define D2 (BORDER_WIDTH+BORDER_WIDTH)
 
-extern void	fl_up_box(int, int, int, int, fltk3::Color);
-extern void	fl_down_box(int, int, int, int, fltk3::Color);
-extern void	fl_thin_up_box(int, int, int, int, fltk3::Color);
-extern void	fl_thin_down_box(int, int, int, int, fltk3::Color);
-extern void	fl_round_up_box(int, int, int, int, fltk3::Color);
-extern void	fl_round_down_box(int, int, int, int, fltk3::Color);
+extern void	fl_gtk_up_box(int, int, int, int, fltk3::Color);
+extern void	fl_gtk_down_box(int, int, int, int, fltk3::Color);
+extern void	fl_gtk_thin_up_box(int, int, int, int, fltk3::Color);
+extern void	fl_gtk_thin_down_box(int, int, int, int, fltk3::Color);
+extern void	fl_gtk_round_up_box(int, int, int, int, fltk3::Color);
+extern void	fl_gtk_round_down_box(int, int, int, int, fltk3::Color);
 
-extern void	fl_up_frame(int, int, int, int, fltk3::Color);
-extern void	fl_down_frame(int, int, int, int, fltk3::Color);
-extern void	fl_thin_up_frame(int, int, int, int, fltk3::Color);
-extern void	fl_thin_down_frame(int, int, int, int, fltk3::Color);
+extern void	fl_gtk_up_frame(int, int, int, int, fltk3::Color);
+extern void	fl_gtk_down_frame(int, int, int, int, fltk3::Color);
+extern void	fl_gtk_thin_up_frame(int, int, int, int, fltk3::Color);
+extern void	fl_gtk_thin_down_frame(int, int, int, int, fltk3::Color);
 
 #ifndef FLTK3_DOXYGEN
 const char	*fltk3::scheme_ = (const char *)0;	    // current scheme 
@@ -274,15 +274,15 @@
     
     <ul>
     
-    	<li>"none" - This is the default look-n-feel which resembles old
-    	Windows (95/98/Me/NT/2000) and old GTK/KDE</li>
+    	<li>"none" or "gtk+" - This is the default look-n-feel which
+    	is inspired by the Red Hat Bluecurve theme</li>
     
     	<li>"plastic" - This scheme is inspired by the Aqua user interface
     	on Mac OS X</li>
     
-    	<li>"gtk+" - This scheme is inspired by the Red Hat Bluecurve
-    	theme</li>
-    
+        <li>"classic" - This is the FLTK1 look which resembles old
+        Windows (95/98/Me/NT/2000) and old GTK/KDE</li>
+
     </ul>
 */
 int fltk3::scheme(const char *s) {
@@ -299,7 +299,7 @@
   }
 
   if (s) {
-    if (!strcasecmp(s, "none") || !strcasecmp(s, "base") || !*s) s = 0;
+    if (!strcasecmp(s, "none") || !strcasecmp(s, "base") || !strcasecmp(s, "gtk+") || !*s) s = 0;
     else s = strdup(s);
   }
   if (scheme_) free((void*)scheme_);
@@ -348,6 +348,7 @@
 
     tile.uncache();
 
+    // FIXME: there is a misunderstanding: please fix the ROUNDED vs. ROUND box types!
     if (!scheme_bg_) scheme_bg_ = new fltk3::TiledImage(&tile, w(), h());
 
     // Load plastic buttons, etc...
@@ -360,53 +361,53 @@
     set_boxtype(fltk3::DOWN_BOX,        fltk3::PLASTIC_DOWN_BOX);
     set_boxtype(fltk3::THIN_UP_BOX,     fltk3::PLASTIC_THIN_UP_BOX);
     set_boxtype(fltk3::THIN_DOWN_BOX,   fltk3::PLASTIC_THIN_DOWN_BOX);
-    set_boxtype(fltk3::ROUND_UP_BOX,   fltk3::PLASTIC_ROUND_UP_BOX);
-    set_boxtype(fltk3::ROUND_DOWN_BOX, fltk3::PLASTIC_ROUND_DOWN_BOX);
+    set_boxtype(fltk3::ROUND_UP_BOX,    fltk3::PLASTIC_ROUND_UP_BOX);
+    set_boxtype(fltk3::ROUND_DOWN_BOX,  fltk3::PLASTIC_ROUND_DOWN_BOX);
 
     // Use standard size scrollbars...
     fltk3::scrollbar_size(16);
-  } else if (scheme_ && !strcasecmp(scheme_, "gtk+")) {
-    // Use a GTK+ inspired look-n-feel...
+  } else if (scheme_ && !strcasecmp(scheme_, "classic")) {
+    // Use the standard FLTK look-n-feel...
     if (scheme_bg_) {
       delete scheme_bg_;
       scheme_bg_ = (fltk3::Image *)0;
     }
-
-    set_boxtype(fltk3::UP_FRAME,        fltk3::GTK_UP_FRAME);
-    set_boxtype(fltk3::DOWN_FRAME,      fltk3::GTK_DOWN_FRAME);
-    set_boxtype(fltk3::THIN_UP_FRAME,   fltk3::GTK_THIN_UP_FRAME);
-    set_boxtype(fltk3::THIN_DOWN_FRAME, fltk3::GTK_THIN_DOWN_FRAME);
-
-    set_boxtype(fltk3::UP_BOX,          fltk3::GTK_UP_BOX);
-    set_boxtype(fltk3::DOWN_BOX,        fltk3::GTK_DOWN_BOX);
-    set_boxtype(fltk3::THIN_UP_BOX,     fltk3::GTK_THIN_UP_BOX);
-    set_boxtype(fltk3::THIN_DOWN_BOX,   fltk3::GTK_THIN_DOWN_BOX);
-    set_boxtype(fltk3::ROUND_UP_BOX,   fltk3::GTK_ROUND_UP_BOX);
-    set_boxtype(fltk3::ROUND_DOWN_BOX, fltk3::GTK_ROUND_DOWN_BOX);
-
-    // Use slightly thinner scrollbars...
-    fltk3::scrollbar_size(15);
+    
+    set_boxtype(fltk3::UP_FRAME,        fltk3::CLASSIC_UP_FRAME);
+    set_boxtype(fltk3::DOWN_FRAME,      fltk3::CLASSIC_DOWN_FRAME);
+    set_boxtype(fltk3::THIN_UP_FRAME,   fltk3::CLASSIC_THIN_UP_FRAME);
+    set_boxtype(fltk3::THIN_DOWN_FRAME, fltk3::CLASSIC_THIN_DOWN_FRAME);
+    
+    set_boxtype(fltk3::UP_BOX,          fltk3::CLASSIC_UP_BOX);
+    set_boxtype(fltk3::DOWN_BOX,        fltk3::CLASSIC_DOWN_BOX);
+    set_boxtype(fltk3::THIN_UP_BOX,     fltk3::CLASSIC_THIN_UP_BOX);
+    set_boxtype(fltk3::THIN_DOWN_BOX,   fltk3::CLASSIC_THIN_DOWN_BOX);
+    set_boxtype(fltk3::ROUND_UP_BOX,    fltk3::CLASSIC_ROUND_UP_BOX);
+    set_boxtype(fltk3::ROUND_DOWN_BOX,  fltk3::CLASSIC_ROUND_DOWN_BOX);
+    
+    // Use standard size scrollbars...
+    fltk3::scrollbar_size(16);
   } else {
-    // Use the standard FLTK look-n-feel...
+    // Use a GTK+ inspired look-n-feel...
     if (scheme_bg_) {
       delete scheme_bg_;
       scheme_bg_ = (fltk3::Image *)0;
     }
-
-    set_boxtype(fltk3::UP_FRAME,        fl_up_frame, D1, D1, D2, D2);
-    set_boxtype(fltk3::DOWN_FRAME,      fl_down_frame, D1, D1, D2, D2);
-    set_boxtype(fltk3::THIN_UP_FRAME,   fl_thin_up_frame, 1, 1, 2, 2);
-    set_boxtype(fltk3::THIN_DOWN_FRAME, fl_thin_down_frame, 1, 1, 2, 2);
-
-    set_boxtype(fltk3::UP_BOX,          fl_up_box, D1, D1, D2, D2);
-    set_boxtype(fltk3::DOWN_BOX,        fl_down_box, D1, D1, D2, D2);
-    set_boxtype(fltk3::THIN_UP_BOX,     fl_thin_up_box, 1, 1, 2, 2);
-    set_boxtype(fltk3::THIN_DOWN_BOX,   fl_thin_down_box, 1, 1, 2, 2);
-    set_boxtype(fltk3::ROUND_UP_BOX,   fl_round_up_box, 3, 3, 6, 6);
-    set_boxtype(fltk3::ROUND_DOWN_BOX, fl_round_down_box, 3, 3, 6, 6);
-
-    // Use standard size scrollbars...
-    fltk3::scrollbar_size(16);
+    
+    set_boxtype(fltk3::UP_FRAME,        fl_gtk_up_frame,	2,2,4,4);
+    set_boxtype(fltk3::DOWN_FRAME,      fl_gtk_down_frame,      2,2,4,4);
+    set_boxtype(fltk3::THIN_UP_FRAME,   fl_gtk_thin_up_frame,	1,1,2,2);
+    set_boxtype(fltk3::THIN_DOWN_FRAME, fl_gtk_thin_down_frame,	1,1,2,2);
+    
+    set_boxtype(fltk3::UP_BOX,          fl_gtk_up_box,		2,2,4,4);
+    set_boxtype(fltk3::DOWN_BOX,        fl_gtk_down_box,	2,2,4,4);
+    set_boxtype(fltk3::THIN_UP_BOX,     fl_gtk_thin_up_box,	1,1,2,2);
+    set_boxtype(fltk3::THIN_DOWN_BOX,   fl_gtk_thin_down_box,	1,1,2,2);
+    set_boxtype(fltk3::ROUND_UP_BOX,    fl_gtk_round_up_box,	2,2,4,4);
+    set_boxtype(fltk3::ROUND_DOWN_BOX,  fl_gtk_round_down_box,	2,2,4,4);
+        
+    // Use slightly thinner scrollbars...
+    fltk3::scrollbar_size(15);
   }
 
   // Set (or clear) the background tile for all windows...

Modified: branches/branch-3.0/src/core/fl_boxtype.cxx
===================================================================
--- branches/branch-3.0/src/core/fl_boxtype.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/src/core/fl_boxtype.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -139,31 +139,31 @@
 void fl_no_box(int, int, int, int, fltk3::Color) {}
 
 /** Draws a frame of type fltk3::THIN_DOWN_FRAME */
-void fl_thin_down_frame(int x, int y, int w, int h, fltk3::Color) {
+void fl_classic_thin_down_frame(int x, int y, int w, int h, fltk3::Color) {
   fltk3::frame2("WWHH",x,y,w,h);
 }
 
 /** Draws a box of type fltk3::THIN_DOWN_BOX */
-void fl_thin_down_box(int x, int y, int w, int h, fltk3::Color c) {
-  fl_thin_down_frame(x,y,w,h,c);
+void fl_classic_thin_down_box(int x, int y, int w, int h, fltk3::Color c) {
+  fl_classic_thin_down_frame(x,y,w,h,c);
   fltk3::color(draw_it_active ? c : fltk3::inactive(c));
   fltk3::rectf(x+1, y+1, w-2, h-2);
 }
 
 /** Draws a frame of type fltk3::THIN_UP_FRAME */
-void fl_thin_up_frame(int x, int y, int w, int h, fltk3::Color) {
+void fl_classic_thin_up_frame(int x, int y, int w, int h, fltk3::Color) {
   fltk3::frame2("HHWW",x,y,w,h);
 }
 
 /** Draws a box of type fltk3::THIN_UP_BOX */
-void fl_thin_up_box(int x, int y, int w, int h, fltk3::Color c) {
-  fl_thin_up_frame(x,y,w,h,c);
+void fl_classic_thin_up_box(int x, int y, int w, int h, fltk3::Color c) {
+  fl_classic_thin_up_frame(x,y,w,h,c);
   fltk3::color(draw_it_active ? c : fltk3::inactive(c));
   fltk3::rectf(x+1, y+1, w-2, h-2);
 }
 
 /** Draws a frame of type fltk3::UP_FRAME */
-void fl_up_frame(int x, int y, int w, int h, fltk3::Color) {
+void fl_classic_up_frame(int x, int y, int w, int h, fltk3::Color) {
 #if BORDER_WIDTH == 1
   fltk3::frame2("HHWW",x,y,w,h);
 #else
@@ -179,14 +179,14 @@
 #define D2 (BORDER_WIDTH+BORDER_WIDTH)
 
 /** Draws a box of type fltk3::UP_BOX */
-void fl_up_box(int x, int y, int w, int h, fltk3::Color c) {
-  fl_up_frame(x,y,w,h,c);
+void fl_classic_up_box(int x, int y, int w, int h, fltk3::Color c) {
+  fl_classic_up_frame(x,y,w,h,c);
   fltk3::color(draw_it_active ? c : fltk3::inactive(c));
   fltk3::rectf(x+D1, y+D1, w-D2, h-D2);
 }
 
 /** Draws a frame of type fltk3::DOWN_FRAME */
-void fl_down_frame(int x, int y, int w, int h, fltk3::Color) {
+void fl_classic_down_frame(int x, int y, int w, int h, fltk3::Color) {
 #if BORDER_WIDTH == 1
   fltk3::frame2("WWHH",x,y,w,h);
 #else
@@ -199,8 +199,8 @@
 }
 
 /** Draws a box of type fltk3::DOWN_BOX */
-void fl_down_box(int x, int y, int w, int h, fltk3::Color c) {
-  fl_down_frame(x,y,w,h,c);
+void fl_classic_down_box(int x, int y, int w, int h, fltk3::Color c) {
+  fl_classic_down_frame(x,y,w,h,c);
   fltk3::color(c); fltk3::rectf(x+D1, y+D1, w-D2, h-D2);
 }
 
@@ -255,8 +255,8 @@
 void fl_shadow_frame(int x, int y, int w, int h, fltk3::Color c);
 void fl_shadow_box(int x, int y, int w, int h, fltk3::Color c);
 
-void fl_round_up_box(int x, int y, int w, int h, fltk3::Color bgcolor);
-void fl_round_down_box(int x, int y, int w, int h, fltk3::Color bgcolor);
+void fl_classic_round_up_box(int x, int y, int w, int h, fltk3::Color bgcolor);
+void fl_classic_round_down_box(int x, int y, int w, int h, fltk3::Color bgcolor);
 void fl_rflat_box(int x, int y, int w, int h, fltk3::Color c);
 void fl_rounded_frame(int x, int y, int w, int h, fltk3::Color c);
 void fl_rounded_box(int x, int y, int w, int h, fltk3::Color c);
@@ -294,14 +294,14 @@
 // must match list in enumerations.h!!!
   {fl_no_box,                   0,0,0,0,1},		
   {fltk3::rectf,                0,0,0,0,1}, // fltk3::FLAT_BOX
-  {fl_up_box,                   D1,D1,D2,D2,1},
-  {fl_down_box,                 D1,D1,D2,D2,1},
-  {fl_up_frame,                 D1,D1,D2,D2,1},
-  {fl_down_frame,               D1,D1,D2,D2,1},
-  {fl_thin_up_box,              1,1,2,2,1},
-  {fl_thin_down_box,            1,1,2,2,1},
-  {fl_thin_up_frame,            1,1,2,2,1},
-  {fl_thin_down_frame,          1,1,2,2,1},
+  {fl_gtk_up_box,		2,2,4,4,0}, // FL_GTK_UP_BOX,
+  {fl_gtk_down_box,		2,2,4,4,0}, // FL_GTK_DOWN_BOX,
+  {fl_gtk_up_frame,		2,2,4,4,0}, // FL_GTK_UP_FRAME,
+  {fl_gtk_down_frame,           2,2,4,4,0}, // FL_GTK_DOWN_FRAME,
+  {fl_gtk_thin_up_box,		1,1,2,2,0}, // FL_GTK_THIN_ROUND_UP_BOX,
+  {fl_gtk_thin_down_box,	1,1,2,2,0}, // FL_GTK_THIN_ROUND_DOWN_BOX,
+  {fl_gtk_thin_up_frame,	1,1,2,2,0}, // FL_GTK_THIN_UP_FRAME,
+  {fl_gtk_thin_down_frame,	1,1,2,2,0}, // FL_GTK_THIN_DOWN_FRAME,
   {fl_engraved_box,             2,2,4,4,1},
   {fl_embossed_box,             2,2,4,4,1},
   {fl_engraved_frame,           2,2,4,4,1},
@@ -315,8 +315,8 @@
   {fl_rshadow_box,              1,1,2,2,0}, // FL_RSHADOW_BOX,
   {fl_rounded_frame,            1,1,2,2,0}, // FL_ROUNDED_FRAME
   {fl_rflat_box,		0,0,0,0,0}, // FL_RFLAT_BOX,
-  {fl_round_up_box,		3,3,6,6,0}, // FL_ROUND_UP_BOX
-  {fl_round_down_box,		3,3,6,6,0}, // FL_ROUND_DOWN_BOX,
+  {fl_gtk_round_up_box,		2,2,4,4,0}, // FL_GTK_ROUND_UP_BOX,
+  {fl_gtk_round_down_box,	2,2,4,4,0}, // FL_GTK_ROUND_DOWN_BOX,
   {fl_diamond_up_box,		0,0,0,0,0}, // FL_DIAMOND_UP_BOX
   {fl_diamond_down_box,		0,0,0,0,0}, // FL_DIAMOND_DOWN_BOX
   
@@ -334,25 +334,25 @@
   {fl_plastic_up_round,		2,2,4,4,0}, // FL_PLASTIC_ROUND_UP_BOX,
   {fl_plastic_down_round,	2,2,4,4,0}, // FL_PLASTIC_ROUND_DOWN_BOX,
   
-  {fl_gtk_up_box,		2,2,4,4,0}, // FL_GTK_UP_BOX,
-  {fl_gtk_down_box,		2,2,4,4,0}, // FL_GTK_DOWN_BOX,
-  {fl_gtk_up_frame,		2,2,4,4,0}, // FL_GTK_UP_FRAME,
-  {fl_gtk_down_frame,           2,2,4,4,0}, // FL_GTK_DOWN_FRAME,
-  {fl_gtk_thin_up_box,		1,1,2,2,0}, // FL_GTK_THIN_ROUND_UP_BOX,
-  {fl_gtk_thin_down_box,	1,1,2,2,0}, // FL_GTK_THIN_ROUND_DOWN_BOX,
-  {fl_gtk_thin_up_frame,	1,1,2,2,0}, // FL_GTK_THIN_UP_FRAME,
-  {fl_gtk_thin_down_frame,	1,1,2,2,0}, // FL_GTK_THIN_DOWN_FRAME,
-  {fl_gtk_round_up_box,		2,2,4,4,0}, // FL_GTK_ROUND_UP_BOX,
-  {fl_gtk_round_down_box,	2,2,4,4,0}, // FL_GTK_ROUND_DOWN_BOX,
+  {fl_classic_up_box,           D1,D1,D2,D2,1},
+  {fl_classic_down_box,         D1,D1,D2,D2,1},
+  {fl_classic_up_frame,         D1,D1,D2,D2,1},
+  {fl_classic_down_frame,       D1,D1,D2,D2,1},
+  {fl_classic_thin_up_box,      1,1,2,2,1},
+  {fl_classic_thin_down_box,    1,1,2,2,1},
+  {fl_classic_thin_up_frame,    1,1,2,2,1},
+  {fl_classic_thin_down_frame,  1,1,2,2,1},
+  {fl_classic_round_up_box,     2,2,4,4,0},
+  {fl_classic_round_down_box,   2,2,4,4,0},
   
-  {fl_up_box,                   3,3,6,6,0}, // FL_FREE_BOX+0
-  {fl_down_box,                 3,3,6,6,0}, // FL_FREE_BOX+1
-  {fl_up_box,                   3,3,6,6,0}, // FL_FREE_BOX+2
-  {fl_down_box,                 3,3,6,6,0}, // FL_FREE_BOX+3
-  {fl_up_box,                   3,3,6,6,0}, // FL_FREE_BOX+4
-  {fl_down_box,                 3,3,6,6,0}, // FL_FREE_BOX+5
-  {fl_up_box,                   3,3,6,6,0}, // FL_FREE_BOX+6
-  {fl_down_box,                 3,3,6,6,0}, // FL_FREE_BOX+7
+  {fl_gtk_up_box,               3,3,6,6,0}, // FL_FREE_BOX+0
+  {fl_gtk_down_box,             3,3,6,6,0}, // FL_FREE_BOX+1
+  {fl_gtk_up_box,               3,3,6,6,0}, // FL_FREE_BOX+2
+  {fl_gtk_down_box,             3,3,6,6,0}, // FL_FREE_BOX+3
+  {fl_gtk_up_box,               3,3,6,6,0}, // FL_FREE_BOX+4
+  {fl_gtk_down_box,             3,3,6,6,0}, // FL_FREE_BOX+5
+  {fl_gtk_up_box,               3,3,6,6,0}, // FL_FREE_BOX+6
+  {fl_gtk_down_box,             3,3,6,6,0}, // FL_FREE_BOX+7
 };
 
 /**

Modified: branches/branch-3.0/src/core/fl_round_box.cxx
===================================================================
--- branches/branch-3.0/src/core/fl_round_box.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/src/core/fl_round_box.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -87,7 +87,7 @@
   fltk3::line_style(0);
 }
 
-void fl_round_down_box(int x, int y, int w, int h, fltk3::Color bgcolor) {
+void fl_classic_round_down_box(int x, int y, int w, int h, fltk3::Color bgcolor) {
   uchar *g = fltk3::gray_ramp();
   draw(FILL,	    x,   y, w,   h, 2, bgcolor);
   draw(UPPER_LEFT,  x+1, y, w-2, h, 0, (fltk3::Color)g['N']);
@@ -101,7 +101,7 @@
   draw(CLOSED,	    x,   y, w,   h, 2, (fltk3::Color)g['A']);
 }
 
-void fl_round_up_box(int x, int y, int w, int h, fltk3::Color bgcolor) {
+void fl_classic_round_up_box(int x, int y, int w, int h, fltk3::Color bgcolor) {
   uchar *g = fltk3::gray_ramp();
   draw(FILL,	    x,   y, w,   h, 2, bgcolor);
   draw(LOWER_RIGHT, x+1, y, w-2, h, 0, (fltk3::Color)g['H']);

Modified: branches/branch-3.0/test/boxtype.cxx
===================================================================
--- branches/branch-3.0/test/boxtype.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/test/boxtype.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -107,16 +107,16 @@
   bt("fltk3::PLASTIC_ROUND_DOWN_BOX",fltk3::PLASTIC_ROUND_DOWN_BOX);
   N += 2;
 
-  bt("fltk3::GTK_UP_BOX",fltk3::GTK_UP_BOX);
-  bt("fltk3::GTK_DOWN_BOX",fltk3::GTK_DOWN_BOX);
-  bt("fltk3::GTK_UP_FRAME",fltk3::GTK_UP_FRAME);
-  bt("fltk3::GTK_DOWN_FRAME",fltk3::GTK_DOWN_FRAME);
-  bt("fltk3::GTK_THIN_UP_BOX",fltk3::GTK_THIN_UP_BOX);
-  bt("fltk3::GTK_THIN_DOWN_BOX",fltk3::GTK_THIN_DOWN_BOX);
-  bt("fltk3::GTK_THIN_UP_FRAME",fltk3::GTK_THIN_UP_FRAME);
-  bt("fltk3::GTK_THIN_DOWN_FRAME",fltk3::GTK_THIN_DOWN_FRAME);
-  bt("fltk3::GTK_ROUND_UP_BOX",fltk3::GTK_ROUND_UP_BOX);
-  bt("fltk3::GTK_ROUND_DOWN_BOX",fltk3::GTK_ROUND_DOWN_BOX);
+  bt("fltk3::CLASSIC_UP_BOX",fltk3::CLASSIC_UP_BOX);
+  bt("fltk3::CLASSIC_DOWN_BOX",fltk3::CLASSIC_DOWN_BOX);
+  bt("fltk3::CLASSIC_UP_FRAME",fltk3::CLASSIC_UP_FRAME);
+  bt("fltk3::CLASSIC_DOWN_FRAME",fltk3::CLASSIC_DOWN_FRAME);
+  bt("fltk3::CLASSIC_THIN_UP_BOX",fltk3::CLASSIC_THIN_UP_BOX);
+  bt("fltk3::CLASSIC_THIN_DOWN_BOX",fltk3::CLASSIC_THIN_DOWN_BOX);
+  bt("fltk3::CLASSIC_THIN_UP_FRAME",fltk3::CLASSIC_THIN_UP_FRAME);
+  bt("fltk3::CLASSIC_THIN_DOWN_FRAME",fltk3::CLASSIC_THIN_DOWN_FRAME);
+  bt("fltk3::CLASSIC_ROUND_UP_BOX",fltk3::CLASSIC_ROUND_UP_BOX);
+  bt("fltk3::CLASSIC_ROUND_DOWN_BOX",fltk3::CLASSIC_ROUND_DOWN_BOX);
   window->resizable(window);
   window->end();
   window->show();

Modified: branches/branch-3.0/test/demo.cxx
===================================================================
--- branches/branch-3.0/test/demo.cxx	2011-08-23 10:53:22 UTC (rev 9000)
+++ branches/branch-3.0/test/demo.cxx	2011-08-24 13:51:27 UTC (rev 9001)
@@ -80,12 +80,12 @@
   fltk3::Choice *choice = new fltk3::Choice(75, 405, 100, 25, "Scheme:");
   choice->labelfont(fltk3::HELVETICA_BOLD);
   choice->add("none");
-  choice->add("gtk+");
   choice->add("plastic");
+  choice->add("classic");
   choice->callback((fltk3::Callback *)doscheme);
   fltk3::scheme(NULL);
   if (!fltk3::scheme()) choice->value(0);
-  else if (!strcmp(fltk3::scheme(), "gtk+")) choice->value(1);
+  else if (!strcmp(fltk3::scheme(), "plastic")) choice->value(1);
   else choice->value(2);
   obj = new fltk3::Button(10,15,330,380); obj->type(fltk3::HIDDEN_BUTTON);
   obj->callback(doback);

Direct Link to Message ]
 
     
Previous Message ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.