FLTK logo

[Library] r9046 - in branches/branch-3.0: . fluid1 ide/Xcode4/FLTK.xcodeproj ide/Xcode4/plists include/FL include/fltk3 src/fltk3

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] r9046 - in branches/branch-3.0: . fluid1 ide/Xcode4/FLTK.xcodeproj ide/Xcode4/plists include/FL include/fltk3 src/fltk3 fltk-dev Sep 17, 2011  
 
Author: matt
Date: 2011-09-17 16:05:18 -0700 (Sat, 17 Sep 2011)
New Revision: 9046
Log:
FLTK3: fixed overlay drawing in compatibility layer. Moving classes to new compat layer scheme.

Added:
   branches/branch-3.0/ide/Xcode4/plists/Fluid1-Info.plist
Modified:
   branches/branch-3.0/fltk.flw
   branches/branch-3.0/fluid1/Fl_Function_Type.cxx
   branches/branch-3.0/fluid1/Fl_Group_Type.cxx
   branches/branch-3.0/fluid1/Fl_Menu_Type.cxx
   branches/branch-3.0/fluid1/Fl_Type.cxx
   branches/branch-3.0/fluid1/Fl_Widget_Type.cxx
   branches/branch-3.0/fluid1/Fl_Window_Type.cxx
   branches/branch-3.0/fluid1/Fluid_Image.cxx
   branches/branch-3.0/fluid1/code.cxx
   branches/branch-3.0/fluid1/factory.cxx
   branches/branch-3.0/fluid1/file.cxx
   branches/branch-3.0/fluid1/fluid.cxx
   branches/branch-3.0/fluid1/print_panel.cxx
   branches/branch-3.0/fluid1/template_panel.cxx
   branches/branch-3.0/fluid1/undo.cxx
   branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj
   branches/branch-3.0/include/FL/Fl_Box.H
   branches/branch-3.0/include/FL/Fl_Browser.H
   branches/branch-3.0/include/FL/Fl_Browser_.H
   branches/branch-3.0/include/FL/Fl_Button.H
   branches/branch-3.0/include/FL/Fl_Chart.H
   branches/branch-3.0/include/FL/Fl_Check_Browser.H
   branches/branch-3.0/include/FL/Fl_Check_Button.H
   branches/branch-3.0/include/FL/Fl_Choice.H
   branches/branch-3.0/include/FL/Fl_Clock.H
   branches/branch-3.0/include/FL/Fl_File_Chooser.H
   branches/branch-3.0/include/FL/Fl_Help_Dialog.H
   branches/branch-3.0/include/FL/Fl_Overlay_Window.H
   branches/branch-3.0/include/FL/Fl_PNG_Image.H
   branches/branch-3.0/include/fltk3/Browser.h
   branches/branch-3.0/include/fltk3/Browser_.h
   branches/branch-3.0/include/fltk3/Button.h
   branches/branch-3.0/include/fltk3/CheckBrowser.h
   branches/branch-3.0/include/fltk3/CheckButton.h
   branches/branch-3.0/include/fltk3/Choice.h
   branches/branch-3.0/include/fltk3/Clock.h
   branches/branch-3.0/include/fltk3/FileChooser.h
   branches/branch-3.0/include/fltk3/OverlayWindow.h
   branches/branch-3.0/include/fltk3/Wrapper.h
   branches/branch-3.0/src/fltk3/Browser_.cxx
   branches/branch-3.0/src/fltk3/Button.cxx
   branches/branch-3.0/src/fltk3/Chart.cxx
   branches/branch-3.0/src/fltk3/CheckBrowser.cxx
   branches/branch-3.0/src/fltk3/Choice.cxx
   branches/branch-3.0/src/fltk3/Clock.cxx
   branches/branch-3.0/src/fltk3/Image.cxx

Modified: branches/branch-3.0/fltk.flw
===================================================================
--- branches/branch-3.0/fltk.flw	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fltk.flw	2011-09-17 23:05:18 UTC (rev 9046)
@@ -6931,6 +6931,168 @@
   }
   folder FLTK1CompatibilityTests {open
   } {
+    app_target Fluid1 {open
+      uuid_Xcode4_ProductReference {2AD988E4-7F33-4F4F-8F6E-B7AE86657816}
+      uuid_Xcode4_ProductFileReference {DF4E2699-B984-4263-9B19-F4C50E372501}
+      uuid_Xcode4_FluidBuildRule {49348890-3D67-4BD7-BA60-926FD34AF140}
+      uuid_Xcode4_CopyFilesBuildPhase {884B104D-D6C5-412D-B73C-58AD60B462B9}
+      uuid_Xcode4_FrameworksBuildPhase {A3794CE3-E3D6-4DC1-95EC-D311F23F23E8}
+      uuid_Xcode4_Group {9C81FC9E-C445-4C32-AFB1-DD9C98478169}
+      uuid_Xcode4_Target {E7B7690D-763B-4BFD-AC51-590E6E77EB13}
+      uuid_Xcode4_BuildConfigurationList {2791AC24-6DA1-47F7-BC79-1DF534B4388F}
+      uuid_Xcode4_ResourcesBuildPhase {442BE35B-1AFD-4DA0-B0A3-201175EFA882}
+      uuid_Xcode4_SourcesBuildPhase {3D6EBF19-3EA7-4578-8892-38B56B0E57F0}
+      uuid_Xcode4_DebugBuildConfiguration {BB26C753-B0E6-4438-B83A-243E8F1E27C6}
+      uuid_Xcode4_ReleaseBuildConfiguration {F92A2F97-8FCB-4CEF-A892-EA5BA4E431EA}
+      uuid_VC2008_Project {80EC4B68-FDB7-48BC-AB12-AB2459098A41}
+      uuid_VC2010_Project {83C8637C-BEFD-49E6-9F21-FFC0A6F9859C}
+      build_env 64
+      target_path fluid1
+      makefile_path fluid1
+    } {
+      folder Headers {open
+        uuid_Xcode4_Group {B2CB319B-A069-4EEA-961E-BE0354619F47}
+      } {
+        file_ref {about_panel.h} {
+          filename_and_path {fluid1/about_panel.h}
+        }
+        file_ref {alignment_panel.h} {
+          filename_and_path {fluid1/alignment_panel.h}
+        }
+        file_ref {CodeEditor.h} {
+          filename_and_path {fluid1/CodeEditor.h}
+        }
+        file_ref {comments.h} {
+          filename_and_path {fluid1/comments.h}
+        }
+        file_ref {Fl_Type.h} {
+          filename_and_path {fluid1/Fl_Type.h}
+        }
+        file_ref {Fl_Widget_Type.h} {
+          filename_and_path {fluid1/Fl_Widget_Type.h}
+        }
+        file_ref {Fluid_Image.h} {
+          filename_and_path {fluid1/Fluid_Image.h}
+        }
+        file_ref {function_panel.h} {
+          filename_and_path {fluid1/function_panel.h}
+        }
+        file_ref {print_panel.h} {
+          filename_and_path {fluid1/print_panel.h}
+        }
+        file_ref {Shortcut_Button.h} {
+          filename_and_path {fluid1/Shortcut_Button.h}
+        }
+        file_ref {template_panel.h} {
+          filename_and_path {fluid1/template_panel.h}
+        }
+        file_ref {undo.h} {
+          filename_and_path {fluid1/undo.h}
+        }
+        file_ref {widget_panel.h} {
+          filename_and_path {fluid1/widget_panel.h}
+        }
+      }
+      folder Sources {open
+        uuid_Xcode4_Group {5410377A-3A3F-44B9-8EB4-B19A21C6EC86}
+      } {
+        file_ref {about_panel.cxx} {
+          filename_and_path {fluid1/about_panel.cxx}
+        }
+        file_ref {align_widget.cxx} {
+          filename_and_path {fluid1/align_widget.cxx}
+        }
+        file_ref {alignment_panel.cxx} {
+          filename_and_path {fluid1/alignment_panel.cxx}
+        }
+        file_ref {code.cxx} {
+          filename_and_path {fluid1/code.cxx}
+        }
+        file_ref {CodeEditor.cxx} {
+          filename_and_path {fluid1/CodeEditor.cxx}
+        }
+        file_ref {factory.cxx} {
+          filename_and_path {fluid1/factory.cxx}
+        }
+        file_ref {file.cxx} {
+          filename_and_path {fluid1/file.cxx}
+        }
+        file_ref {Fl_Function_Type.cxx} {
+          filename_and_path {fluid1/Fl_Function_Type.cxx}
+        }
+        file_ref {Fl_Group_Type.cxx} {
+          filename_and_path {fluid1/Fl_Group_Type.cxx}
+        }
+        file_ref {Fl_Menu_Type.cxx} {
+          filename_and_path {fluid1/Fl_Menu_Type.cxx}
+        }
+        file_ref {Fl_Type.cxx} {
+          filename_and_path {fluid1/Fl_Type.cxx}
+        }
+        file_ref {Fl_Widget_Type.cxx} {
+          filename_and_path {fluid1/Fl_Widget_Type.cxx}
+        }
+        file_ref {Fl_Window_Type.cxx} {
+          filename_and_path {fluid1/Fl_Window_Type.cxx}
+        }
+        file_ref {Fluid_Image.cxx} {
+          filename_and_path {fluid1/Fluid_Image.cxx}
+        }
+        file_ref {fluid.cxx} {
+          filename_and_path {fluid1/fluid.cxx}
+        }
+        file_ref {function_panel.cxx} {
+          filename_and_path {fluid1/function_panel.cxx}
+        }
+        file_ref {print_panel.cxx} {selected
+          build_env 0
+          filename_and_path {fluid1/print_panel.cxx}
+        }
+        file_ref {template_panel.cxx} {
+          filename_and_path {fluid1/template_panel.cxx}
+        }
+        file_ref {undo.cxx} {
+          filename_and_path {fluid1/undo.cxx}
+        }
+        file_ref {widget_panel.cxx} {
+          filename_and_path {fluid1/widget_panel.cxx}
+        }
+      }
+      folder Dependencies {open
+        uuid_Xcode4_Group {1247A027-D031-4249-862B-5FC813404060}
+      } {
+        target_dependency fltk3 {
+          uuid_Xcode4_BuildFileInFrameworks {47B0E174-4185-4DAA-8C08-A7DC484F9D04}
+          uuid_Xcode4_BuildFileInCopyFiles {7E6AF359-53EB-45A7-A900-CF70BE7A6CC6}
+          uuid_Xcode4_ContainerItemProxy {D9FF8B61-B593-4F7A-8F87-E885329891D9}
+          uuid_Xcode4_TargetDependency {DD71109C-2A52-40A8-86AF-A5AA912DF286}
+        }
+        target_dependency fltk3images {
+          uuid_Xcode4_BuildFileInFrameworks {89601FB2-2CDA-4161-A6E5-E0A3423EF756}
+          uuid_Xcode4_BuildFileInCopyFiles {3C2E773A-815D-4761-B6ED-B5D494108655}
+          uuid_Xcode4_ContainerItemProxy {5417D8FF-3D5C-42DD-9033-324FD268833D}
+          uuid_Xcode4_TargetDependency {173B9BED-B4A4-4D29-B525-ABB3B95A5F47}
+        }
+        target_dependency fltk3png {
+          uuid_Xcode4_BuildFileInFrameworks {46C7A5C0-DD72-46E6-BDFD-F65121444E2C}
+          uuid_Xcode4_BuildFileInCopyFiles {9B9AA0A4-E654-4D1F-8282-15B5FF17D323}
+          uuid_Xcode4_ContainerItemProxy {C0BF7445-7E5C-42B9-B6B8-34358A456D7A}
+          uuid_Xcode4_TargetDependency {114C0DBD-EEF5-4C6A-835A-579E57C9F840}
+        }
+        target_dependency fltk3jpeg {
+          uuid_Xcode4_BuildFileInFrameworks {F5260603-61F8-458F-B035-70F0C94C1B41}
+          uuid_Xcode4_BuildFileInCopyFiles {850AB091-2D1A-445D-A864-08C76E2D7216}
+          uuid_Xcode4_ContainerItemProxy {B4A425B9-B18E-474D-86C7-E76489EB1E26}
+          uuid_Xcode4_TargetDependency {411FFDD7-D55C-4574-A9A3-A92766E01E6F}
+        }
+        target_dependency fltk3zlib {
+          uuid_Xcode4_BuildFileInFrameworks {9873F0CB-D060-47EA-B513-49EC3C53678D}
+          uuid_Xcode4_BuildFileInCopyFiles {43475435-D4F7-421E-9C23-45020AE7AD95}
+          uuid_Xcode4_ContainerItemProxy {5C01694A-DEF5-46A5-82BF-C2DE36DCCE4A}
+          uuid_Xcode4_TargetDependency {5323D6F0-BD72-480E-A584-BD0D7B5DD2C4}
+        }
+      }
+    }
     app_target hello1 {open
       build_env 64
       target_path test1
@@ -6940,7 +7102,7 @@
         build_env 64
         filename_and_path {test1/hello.cxx}
       }
-      target_dependency fltk3 {selected
+      target_dependency fltk3 {
         uuid_Xcode4_BuildFileInFrameworks {752E0855-2C88-4FB9-87BE-2C4D8A21882C}
         uuid_Xcode4_BuildFileInCopyFiles {FEABCB46-BF7A-4BA6-9089-5731B8188E69}
         uuid_Xcode4_ContainerItemProxy {BADBA8F1-62DF-4839-83CC-9B1F013BAE95}

Modified: branches/branch-3.0/fluid1/Fl_Function_Type.cxx
===================================================================
--- branches/branch-3.0/fluid1/Fl_Function_Type.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/Fl_Function_Type.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -32,7 +32,7 @@
 #include "Fl_Type.h"
 #include <FL/fl_show_input.H>
 #include <FL/Fl_File_Chooser.H>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include <stdio.h>
 #include <stdlib.h>
 

Modified: branches/branch-3.0/fluid1/Fl_Group_Type.cxx
===================================================================
--- branches/branch-3.0/fluid1/Fl_Group_Type.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/Fl_Group_Type.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -35,7 +35,7 @@
 #include <FL/Fl_Table.H>
 #include <FL/fl_ask.h>
 #include "Fl_Widget_Type.h"
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 
 // Override group's resize behavior to do nothing to children:
 void igroup::resize(int X, int Y, int W, int H) {

Modified: branches/branch-3.0/fluid1/Fl_Menu_Type.cxx
===================================================================
--- branches/branch-3.0/fluid1/Fl_Menu_Type.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/Fl_Menu_Type.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -39,7 +39,7 @@
 #include <FL/Fl_Button.H>
 #include <FL/Fl_Value_Input.H>
 #include <FL/Fl_Text_Display.H>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include <stdio.h>
 #include <stdlib.h>
 

Modified: branches/branch-3.0/fluid1/Fl_Type.cxx
===================================================================
--- branches/branch-3.0/fluid1/Fl_Type.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/Fl_Type.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -41,7 +41,7 @@
 #include <FL/Fl_Browser_.H>
 #include <FL/fl_draw.H>
 #include <stdlib.h>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include <stdio.h>
 
 #include "Fl_Type.h"

Modified: branches/branch-3.0/fluid1/Fl_Widget_Type.cxx
===================================================================
--- branches/branch-3.0/fluid1/Fl_Widget_Type.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/Fl_Widget_Type.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -35,7 +35,7 @@
 #include <FL/Fl_Slider.H>
 #include <FL/Fl_Spinner.H>
 #include <FL/Fl_Window.H>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include <stdio.h>
 #include <stdlib.h>
 

Modified: branches/branch-3.0/fluid1/Fl_Window_Type.cxx
===================================================================
--- branches/branch-3.0/fluid1/Fl_Window_Type.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/Fl_Window_Type.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -297,6 +297,7 @@
   void resize(int,int,int,int);
   uchar *read_image(int &ww, int &hh);
 };
+
 void Overlay_Window::draw() {
   const int CHECKSIZE = 8;
   // see if box is clear or a frame or rounded:
@@ -1187,174 +1188,176 @@
 int Fl_Window_Type::handle(int event) {
   static Fl_Type* selection;
   switch (event) {
-  case FL_PUSH:
-    x1 = mx = Fl::event_x();
-    y1 = my = Fl::event_y();
-    drag = dx = dy = 0;
-    // test for popup menu:
-    if (Fl::event_button() >= 3) {
-      in_this_only = this; // modifies how some menu items work.
-      static const Fl_Menu_Item* myprev;
-      const Fl_Menu_Item* m = New_Menu->popup(mx,my,"New",myprev);
-      if (m && m->callback()) {myprev = m; m->do_callback(this->o);}
-      in_this_only = 0;
-      return 1;
+    case FL_PUSH:
+      x1 = mx = Fl::event_x();
+      y1 = my = Fl::event_y();
+      drag = dx = dy = 0;
+      // test for popup menu:
+      if (Fl::event_button() >= 3) {
+        in_this_only = this; // modifies how some menu items work.
+        static const Fl_Menu_Item* myprev;
+        const Fl_Menu_Item* m = New_Menu->popup(mx,my,"New",myprev);
+        if (m && m->callback()) {myprev = m; m->do_callback(this->o);}
+        in_this_only = 0;
+        return 1;
+      }
+      // find the innermost item clicked on:
+      selection = this;
+    {
+      for (Fl_Type* i=next; i && i->level>level; i=i->next)
+        if (i->is_widget() && !i->is_menu_item()) {
+          Fl_Widget_Type* myo = (Fl_Widget_Type*)i;
+          for (Fl_Widget *o1 = myo->o; o1; o1 = o1->parent())
+            if (!o1->visible()) goto CONTINUE2;
+          if (Fl::event_inside(myo->o)) {
+            selection = myo;
+            if (Fl::event_clicks()==1)
+              reveal_in_browser(myo);
+          }
+        CONTINUE2:;
+        }
     }
-    // find the innermost item clicked on:
-    selection = this;
-    {for (Fl_Type* i=next; i && i->level>level; i=i->next)
-      if (i->is_widget() && !i->is_menu_item()) {
-      Fl_Widget_Type* myo = (Fl_Widget_Type*)i;
-      for (Fl_Widget *o1 = myo->o; o1; o1 = o1->parent())
-	if (!o1->visible()) goto CONTINUE2;
-      if (Fl::event_inside(myo->o)) {
-        selection = myo;
-        if (Fl::event_clicks()==1)
-          reveal_in_browser(myo);
+      // see if user grabs edges of selected region:
+      if (numselected && !(Fl::event_state(FL_SHIFT)) &&
+          mx<=br+snap && mx>=bx-snap && my<=bt+snap && my>=by-snap) {
+        int snap1 = snap>5 ? snap : 5;
+        int w1 = (br-bx)/4; if (w1 > snap1) w1 = snap1;
+        if (mx>=br-w1) drag |= RIGHT;
+        else if (mx<bx+w1) drag |= LEFT;
+        w1 = (bt-by)/4; if (w1 > snap1) w1 = snap1;
+        if (my<=by+w1) drag |= TOP;
+        else if (my>bt-w1) drag |= BOTTOM;
+        if (!drag) drag = DRAG;
       }
-    CONTINUE2:;
-    }}
-    // see if user grabs edges of selected region:
-    if (numselected && !(Fl::event_state(FL_SHIFT)) &&
-	mx<=br+snap && mx>=bx-snap && my<=bt+snap && my>=by-snap) {
-      int snap1 = snap>5 ? snap : 5;
-      int w1 = (br-bx)/4; if (w1 > snap1) w1 = snap1;
-      if (mx>=br-w1) drag |= RIGHT;
-      else if (mx<bx+w1) drag |= LEFT;
-      w1 = (bt-by)/4; if (w1 > snap1) w1 = snap1;
-      if (my<=by+w1) drag |= TOP;
-      else if (my>bt-w1) drag |= BOTTOM;
-      if (!drag) drag = DRAG;
-    }
-    // do object-specific selection of other objects:
+      // do object-specific selection of other objects:
     {Fl_Type* t = selection->click_test(mx, my);
-    if (t) {
-      //if (t == selection) return 1; // indicates mouse eaten w/o change
-      if (Fl::event_state(FL_SHIFT)) {
-	Fl::event_is_click(0);
-	select(t, !t->selected);
+      if (t) {
+        //if (t == selection) return 1; // indicates mouse eaten w/o change
+        if (Fl::event_state(FL_SHIFT)) {
+          Fl::event_is_click(0);
+          select(t, !t->selected);
+        } else {
+          deselect();
+          select(t, 1);
+          if (t->is_menu_item()) t->open();
+        }
+        selection = t;
+        drag = 0;
       } else {
-	deselect();
-	select(t, 1);
-	if (t->is_menu_item()) t->open();
-      }
-      selection = t;
-      drag = 0;
-    } else {
-      if (!drag) drag = BOX; // if all else fails, start a new selection region
-    }}
-    return 1;
-
-  case FL_DRAG:
-    if (!drag) return 0;
-    mx = Fl::event_x();
-    my = Fl::event_y();
-    newdx();
-    return 1;
-
-  case FL_RELEASE:
-    if (!drag) return 0;
-    mx = Fl::event_x();
-    my = Fl::event_y();
-    if (drag != BOX && (dx || dy || !Fl::event_is_click())) {
-      if (dx || dy) moveallchildren();
-    } else if ((Fl::event_clicks() || Fl::event_state(FL_CTRL))) {
-      Fl_Widget_Type::open();
-    } else {
-      if (mx<x1) {int t = x1; x1 = mx; mx = t;}
-      if (my<y1) {int t = y1; y1 = my; my = t;}
-      int n = 0;
-      int toggle = Fl::event_state(FL_SHIFT);
-      // clear selection on everything:
-      if (!toggle) deselect(); else Fl::event_is_click(0);
-      // select everything in box:
-      for (Fl_Type*i=next; i&&i->level>level; i=i->next)
-	if (i->is_widget() && !i->is_menu_item()) {
-	Fl_Widget_Type* myo = (Fl_Widget_Type*)i;
-	for (Fl_Widget *o1 = myo->o; o1; o1 = o1->parent())
-	  if (!o1->visible()) goto CONTINUE;
-	if (Fl::event_inside(myo->o)) selection = myo;
-	if (myo->o->x()>=x1 && myo->o->y()>y1 &&
-	    myo->o->x()+myo->o->w()<mx && myo->o->y()+myo->o->h()<my) {
-	  n++;
-	  select(myo, toggle ? !myo->selected : 1);
-	}
-      CONTINUE:;
-      }
-      // if nothing in box, select what was clicked on:
-      if (!n) {
-	select(selection, toggle ? !selection->selected : 1);
-      }
-    }
-    drag = 0;
-    ((Overlay_Window *)o)->redraw_overlay();
-    return 1;
-
-  case FL_KEYBOARD: {
-
-    int backtab = 0;
-    switch (Fl::event_key()) {
-
-    case FL_Escape:
-      ((Fl_Window*)o)->hide();
+        if (!drag) drag = BOX; // if all else fails, start a new selection region
+      }}
       return 1;
-
-    case FL_Tab: {
-      if (Fl::event_state(FL_SHIFT)) backtab = 1;
-      // find current child:
-      Fl_Type *i = Fl_Type::current;
-      while (i && (!i->is_widget() || i->is_menu_item())) i = i->parent;
-      if (!i) return 0;
-      Fl_Type *p = i->parent;
-      while (p && p != this) p = p->parent;
-      if (!p || !p->is_widget()) {
-	i = next; if (!i || i->level <= level) return 0;
+      
+    case FL_DRAG:
+      if (!drag) return 0;
+      mx = Fl::event_x();
+      my = Fl::event_y();
+      newdx();
+      return 1;
+      
+    case FL_RELEASE:
+      if (!drag) return 0;
+      mx = Fl::event_x();
+      my = Fl::event_y();
+      if (drag != BOX && (dx || dy || !Fl::event_is_click())) {
+        if (dx || dy) moveallchildren();
+      } else if ((Fl::event_clicks() || Fl::event_state(FL_CTRL))) {
+        Fl_Widget_Type::open();
+      } else {
+        if (mx<x1) {int t = x1; x1 = mx; mx = t;}
+        if (my<y1) {int t = y1; y1 = my; my = t;}
+        int n = 0;
+        int toggle = Fl::event_state(FL_SHIFT);
+        // clear selection on everything:
+        if (!toggle) deselect(); else Fl::event_is_click(0);
+        // select everything in box:
+        for (Fl_Type*i=next; i&&i->level>level; i=i->next)
+          if (i->is_widget() && !i->is_menu_item()) {
+            Fl_Widget_Type* myo = (Fl_Widget_Type*)i;
+            for (Fl_Widget *o1 = myo->o; o1; o1 = o1->parent())
+              if (!o1->visible()) goto CONTINUE;
+            if (Fl::event_inside(myo->o)) selection = myo;
+            if (myo->o->x()>=x1 && myo->o->y()>y1 &&
+                myo->o->x()+myo->o->w()<mx && myo->o->y()+myo->o->h()<my) {
+              n++;
+              select(myo, toggle ? !myo->selected : 1);
+            }
+          CONTINUE:;
+          }
+        // if nothing in box, select what was clicked on:
+        if (!n) {
+          select(selection, toggle ? !selection->selected : 1);
+        }
       }
-      p = i;
-      for (;;) {
-	i = backtab ? i->prev : i->next;
-	if (!i || i->level <= level) {i = p; break;}
-	if (i->is_widget() && !i->is_menu_item()) break;
-      }
-      deselect(); select(i,1);
-      return 1;}
-
-    case FL_Left:  dx = -1; dy = 0; goto ARROW;
-    case FL_Right: dx = +1; dy = 0; goto ARROW;
-    case FL_Up:    dx = 0; dy = -1; goto ARROW;
-    case FL_Down:  dx = 0; dy = +1; goto ARROW;
-    ARROW:
-      // for some reason BOTTOM/TOP are swapped... should be fixed...
-      drag = (Fl::event_state(FL_SHIFT)) ? (RIGHT|TOP) : DRAG;
-      if (Fl::event_state(FL_CTRL)) {dx *= gridx; dy *= gridy;}
-      moveallchildren();
       drag = 0;
+      ((Overlay_Window *)o)->redraw_overlay();
       return 1;
-
-    case 'o':
-      toggle_overlays(0, 0);
-      break;
-
+      
+    case FL_KEYBOARD: {
+      
+      int backtab = 0;
+      switch (Fl::event_key()) {
+          
+        case FL_Escape:
+          ((Fl_Window*)o)->hide();
+          return 1;
+          
+        case FL_Tab: {
+          if (Fl::event_state(FL_SHIFT)) backtab = 1;
+          // find current child:
+          Fl_Type *i = Fl_Type::current;
+          while (i && (!i->is_widget() || i->is_menu_item())) i = i->parent;
+          if (!i) return 0;
+          Fl_Type *p = i->parent;
+          while (p && p != this) p = p->parent;
+          if (!p || !p->is_widget()) {
+            i = next; if (!i || i->level <= level) return 0;
+          }
+          p = i;
+          for (;;) {
+            i = backtab ? i->prev : i->next;
+            if (!i || i->level <= level) {i = p; break;}
+            if (i->is_widget() && !i->is_menu_item()) break;
+          }
+          deselect(); select(i,1);
+          return 1;}
+          
+        case FL_Left:  dx = -1; dy = 0; goto ARROW;
+        case FL_Right: dx = +1; dy = 0; goto ARROW;
+        case FL_Up:    dx = 0; dy = -1; goto ARROW;
+        case FL_Down:  dx = 0; dy = +1; goto ARROW;
+        ARROW:
+          // for some reason BOTTOM/TOP are swapped... should be fixed...
+          drag = (Fl::event_state(FL_SHIFT)) ? (RIGHT|TOP) : DRAG;
+          if (Fl::event_state(FL_CTRL)) {dx *= gridx; dy *= gridy;}
+          moveallchildren();
+          drag = 0;
+          return 1;
+          
+        case 'o':
+          toggle_overlays(0, 0);
+          break;
+          
+        default:
+          return 0;
+      }}
+      
+    case FL_SHORTCUT: {
+      in_this_only = this; // modifies how some menu items work.
+      const Fl_Menu_Item* m = Main_Menu->test_shortcut();
+      if (m && m->callback()) m->do_callback(this->o);
+      in_this_only = 0;
+      return (m != 0);}
+      
     default:
       return 0;
-    }}
-
-  case FL_SHORTCUT: {
-    in_this_only = this; // modifies how some menu items work.
-    const Fl_Menu_Item* m = Main_Menu->test_shortcut();
-    if (m && m->callback()) m->do_callback(this->o);
-    in_this_only = 0;
-    return (m != 0);}
-
-  default:
-    return 0;
   }
 }
 
 ////////////////////////////////////////////////////////////////
 
 #include <stdio.h>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 
 void Fl_Window_Type::write_code1() {
   Fl_Widget_Type::write_code1();

Modified: branches/branch-3.0/fluid1/Fluid_Image.cxx
===================================================================
--- branches/branch-3.0/fluid1/Fluid_Image.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/Fluid_Image.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -29,7 +29,7 @@
 #include <FL/Fl_Widget.H>
 #include "Fl_Type.h"
 #include "Fluid_Image.h"
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include <stdio.h>
 #include <errno.h>
 #include <stdlib.h>

Modified: branches/branch-3.0/fluid1/code.cxx
===================================================================
--- branches/branch-3.0/fluid1/code.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/code.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -27,7 +27,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include <stdarg.h>
 
 #include <FL/Fl.H>

Modified: branches/branch-3.0/fluid1/factory.cxx
===================================================================
--- branches/branch-3.0/fluid1/factory.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/factory.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -39,7 +39,7 @@
 #include <FL/Fl_Pixmap.H>
 #include <FL/Fl_Tree.H>
 #include <stdio.h>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include "undo.h"
 
 #include "Fl_Widget_Type.h"
@@ -1093,8 +1093,8 @@
     Fl_Multi_Label *ml = new Fl_Multi_Label;
     ml->labela = (char*)ic;
     ml->labelb = t1;
-    ml->typea = FL_IMAGE_LABEL;
-    ml->typeb = FL_NORMAL_LABEL;
+    ml->typea = fltk3::_1to3_labeltype(FL_IMAGE_LABEL);
+    ml->typeb = fltk3::_1to3_labeltype(FL_NORMAL_LABEL);
     ml->label( mi );
   }
   else if (txt!=mi->text)

Modified: branches/branch-3.0/fluid1/file.cxx
===================================================================
--- branches/branch-3.0/fluid1/file.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/file.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -32,7 +32,7 @@
 
 #include <stdio.h>
 #include <stdlib.h>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include <stdarg.h>
 #include "alignment_panel.h"
 

Modified: branches/branch-3.0/fluid1/fluid.cxx
===================================================================
--- branches/branch-3.0/fluid1/fluid.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/fluid.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -47,7 +47,7 @@
 #include <sys/stat.h>
 #include <time.h> // time(), localtime(), etc.
 
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include "alignment_panel.h"
 #include "function_panel.h"
 #include "template_panel.h"

Modified: branches/branch-3.0/fluid1/print_panel.cxx
===================================================================
--- branches/branch-3.0/fluid1/print_panel.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/print_panel.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -30,7 +30,7 @@
 #include "print_panel.h"
 #include <stdio.h>
 #include <stdlib.h>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include <FL/Fl_Preferences.H>
 extern Fl_Preferences fluid_prefs;
 

Modified: branches/branch-3.0/fluid1/template_panel.cxx
===================================================================
--- branches/branch-3.0/fluid1/template_panel.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/template_panel.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -30,7 +30,7 @@
 #include "template_panel.h"
 #include <stdio.h>
 #include <stdlib.h>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #include <errno.h>
 #include <FL/filename.H>
 #include <FL/fl_ask.H>

Modified: branches/branch-3.0/fluid1/undo.cxx
===================================================================
--- branches/branch-3.0/fluid1/undo.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/fluid1/undo.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -30,7 +30,7 @@
 #include "undo.h"
 #include <FL/Fl_Preferences.H>
 #include <FL/filename.H>
-#include "../src/flstring.h"
+#include "../src/fltk3/flstring.h"
 #if defined(WIN32) && !defined(__CYGWIN__)
 #  include <io.h>
 #  include <windows.h>

Modified: branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj
===================================================================
--- branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/ide/Xcode4/FLTK.xcodeproj/project.pbxproj	2011-09-17 23:05:18 UTC (rev 9046)
@@ -1,3 +1,4 @@
+
 // !$*UTF8*$!
 {
 	archiveVersion = 1;
@@ -7,778 +8,828 @@
 	objects = {
 
 /* Begin PBXBuildFile section */
-		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 /* run.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 81045D024AA56D9CD81C23A2 /* run.cxx */; };
-		00BFB74D5BC12A94AFF72C8E /* ValueSlider.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 07F5E789A6A94E38E46B9744 /* ValueSlider.cxx */; };
-		012D264C85627563F1182C05 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		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 */; };
 		01454A6B9E132BDD1CD1585F /* undo.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6A66AFC543FB26AD3A828ED7 /* undo.cxx */; };
-		01570F259A52D752DA170772 /* Roller.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A5526E662D03F4C9647C13A4 /* Roller.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 /* cocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6BB47B6B9E3180AB7C5F16D /* cocoa.mm */; };
 		02BBCA82DFFB0AB67443CA28 /* cocoaNativeFileChooser.mm in Sources */ = {isa = PBXBuildFile; fileRef = B23CCB736CF9A2433827C3EE /* cocoaNativeFileChooser.mm */; };
-		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 /* TextEditor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5995AACC387B26DECEE88139 /* TextEditor.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 /* shadow_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2C5EEC8910127EC66EEA73B1 /* shadow_box.cxx */; };
-		03FFBC6398A27A0F6DB7968F /* SimpleCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = 75D7531C09AE4199292BC91C /* SimpleCounter.h */; };
+		B7920395FCBAAF8E46AA357D /* cocoaQuartzPrinter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 10A048C45D4667189C9F77EA /* cocoaQuartzPrinter.mm */; };
+		008DDC0F32A31B4ADA34594C /* run.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 81045D024AA56D9CD81C23A2 /* run.cxx */; };
+		2271ACEBB4FBB71C4086EF24 /* Adjuster.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ECEA64F2B2C5C5186949AD76 /* Adjuster.cxx */; };
+		87F292EDA50F45BFAEA18EC5 /* Bitmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D68004A5D4D7878F2E22B59B /* Bitmap.cxx */; };
+		D3D9C65EBA0726B45E8C7725 /* Box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 81608512CDA5C11B35A2B539 /* Box.cxx */; };
+		F343A0DF04697626857BF06F /* Browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5CE1FF6EF6F9500754C22170 /* Browser.cxx */; };
+		9036C344E82AED76B425415E /* Browser_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2FC85E98AAFBF45C8EBBA1CC /* Browser_.cxx */; };
+		C96803EEF2B850B58A9507D0 /* Browser_load.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B89AE0F97A9095F4A064E6FF /* Browser_load.cxx */; };
+		DE2BB5133CF2CD996D632F84 /* Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 70F960885035F13513E45EFD /* Button.cxx */; };
+		B0CAF4D1559C6E98DFCA17AA /* Chart.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 392500313F9EDFBFE2786E57 /* Chart.cxx */; };
+		37D83B9E1067EB10D83CC630 /* CheckBrowser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F6EC011E63665A01E72E52E7 /* CheckBrowser.cxx */; };
+		B34F20AC44C7BD06F37A17B1 /* CheckButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 490C9DC52EF4532CC9795A6D /* CheckButton.cxx */; };
+		16189C3260E6F7081DBD4A2E /* Choice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6356BFF275FE7996D8F77F5C /* Choice.cxx */; };
+		4BB964893254F77B4DCAD9BA /* Clock.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1C4F7DBF0BD658A6D786280A /* Clock.cxx */; };
+		2D847DBF09E5D4E252345529 /* ColorChooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4CF353D8CC1FA86010629419 /* ColorChooser.cxx */; };
+		B2BB321C79B8EA57F4A99288 /* Counter.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 96D41530A69F4A84DBF7E11E /* Counter.cxx */; };
+		B1AB3E6CE018D5319F0CB1D8 /* Device.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CB4EA8042D07755CEA64E9FB /* Device.cxx */; };
+		1369E7ADCB6604667B063564 /* Dial.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FDB4072264224B4391CAB607 /* Dial.cxx */; };
+		43FA5D816EDA82E015727381 /* DoubleWindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D65E879CEE1870B6B73853BC /* DoubleWindow.cxx */; };
+		ECCA6DC4547C114D5390C8D1 /* FileBrowser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 31B32445C4ECC6487D814264 /* FileBrowser.cxx */; };
 		049EB01300A5C030D1DB2191 /* FileChooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E74C762F7266F6B35BA2394A /* FileChooser.cxx */; };
-		04A601745C25C40565E22170 /* jchuff.c in Sources */ = {isa = PBXBuildFile; fileRef = 2E971DDCD79832151070E85B /* jchuff.c */; };
-		050810E5B19BEEED3093695B /* jdsample.c in Sources */ = {isa = PBXBuildFile; fileRef = 84504867097213AED88C56BE /* jdsample.c */; };
+		17819EFD092EC34847FF9A97 /* FileChooser2.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A7770A7FB7C79371A3BFB46C /* FileChooser2.cxx */; };
+		3DCD457D7AD4CA90D9EE4246 /* FileIcon.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 19FA31AEDEFAC11C8EC5D035 /* FileIcon.cxx */; };
+		8F4CA13F0135C8D93D647078 /* FileInput.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D05F5EBC3B022A7C99F2DDC2 /* FileInput.cxx */; };
+		99FB64087ED252BA31644F95 /* Group.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A5952FB986701638B15F1B22 /* Group.cxx */; };
+		5D0D1C842A3CAF02C4878E5E /* HelpView.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 047B650C9F322D0CB49D48D6 /* HelpView.cxx */; };
+		DE9BFEBCD61D5BBA51D3A983 /* Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E01E16F15C6443D98C32F5F6 /* Image.cxx */; };
+		1DC72F81E67D26EFC91CC055 /* Input.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 184F621088E304BDFD7A0384 /* Input.cxx */; };
+		22D481051F2975C6708B7A5C /* Input_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A892461439BFF8FC2D538E50 /* Input_.cxx */; };
+		EDFFE30ABACE77AB818EFD3C /* LightButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 36C72097C9A86A33861ACD51 /* LightButton.cxx */; };
+		FB4C03114DD7FD4E21C93B23 /* Menu.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4672B51C8F8B9C0703D7EAA5 /* Menu.cxx */; };
+		24D6615263A30D0055EEA9CD /* Menu_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DE9E57A22E45C3039D820566 /* Menu_.cxx */; };
+		BD7AE3AEC270BBF97D63A102 /* MenuBar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 265C00BF9D9598D2A10BE42A /* MenuBar.cxx */; };
+		1EC305B74A27DF994486CAEA /* MenuButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 58FD2064B2C854618D2E68DB /* MenuButton.cxx */; };
+		63C8599959CBD6D392A98548 /* MenuWindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CBE03F81CF8A43E9735AEFC9 /* MenuWindow.cxx */; };
+		A5B4D789DF000BBCCFC14069 /* Menu_add.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C649ABF1BD8B5FB41539FB5F /* Menu_add.cxx */; };
+		6C148F335D573FA11E171DE8 /* Menu_global.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 25D17230FC589A55DA9C6F23 /* Menu_global.cxx */; };
+		46A6752E2DC6F11255C93484 /* MultiLabel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 37D57C7D98BB88CE1A3BFC20 /* MultiLabel.cxx */; };
+		B30D6189F1765784376B6779 /* NativeFileChooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FC634C34D16F1DE6EF923847 /* NativeFileChooser.cxx */; };
+		5857DE8B16828A0F93032DB4 /* OverlayWindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CEF1A66A542A208607C52832 /* OverlayWindow.cxx */; };
+		5C93DA8482716333763AA2F8 /* PackedGroup.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0F0129FF3753E991F59B9FB5 /* PackedGroup.cxx */; };
+		BFD45A930F841AB6663EB28F /* PagedDevice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 680EF039247E0C542AD802F6 /* PagedDevice.cxx */; };
+		EBD658967C0EF993B55D8A75 /* Pixmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9AEB93657A00F78B2046454D /* Pixmap.cxx */; };
+		7878131091565BEFA0E1E765 /* Positioner.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9EB992B1957E27AE06A07426 /* Positioner.cxx */; };
+		C759F61877A5D20EDBD7488D /* Printer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53F2F9DED1C91758A21D0246 /* Printer.cxx */; };
+		96257899A0D5C1733FAC5200 /* Preferences.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 596103743F0CE2A89B7B3FA5 /* Preferences.cxx */; };
+		486D31DD278E2C5144B6284E /* Progress.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B62169E8816659E5E6E4DD9F /* Progress.cxx */; };
+		4E4DEB0F11A0E7ABB682FBAF /* RepeatButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F2E611B0C2D8C53DD06946BC /* RepeatButton.cxx */; };
+		5B4F6F77241A0B089DCE19F1 /* ReturnButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 69E296C029FB3078A82EE913 /* ReturnButton.cxx */; };
+		01570F259A52D752DA170772 /* Roller.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A5526E662D03F4C9647C13A4 /* Roller.cxx */; };
+		F32B3FAD40F0004FFA6158E3 /* RoundButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5DA33AF375B975EBBE824A96 /* RoundButton.cxx */; };
+		B506EE63710A08EC82B52F62 /* ScrollGroup.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 135F7AE45CBDAA49D80BB12D /* ScrollGroup.cxx */; };
+		5622DE2929FDB9DBF1607BC6 /* Scrollbar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6F7BEB35272214B6167B1FB8 /* Scrollbar.cxx */; };
+		7CB9D27B0F1CE28C828F280B /* SharedImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8580401C9D38395ECAD127AC /* SharedImage.cxx */; };
+		550F71EE23A3D8E00A890F88 /* SingleWindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 17A03BA54D8D67397D8BDCEE /* SingleWindow.cxx */; };
 		052ACB65AAC112E4DFA7B7C1 /* Slider.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 085FAF82201B9FD1927A8BAA /* Slider.cxx */; };
-		05360A3851265C0F5DE74075 /* get_system_colors.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FEADB63E5C237A827884C5C5 /* 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 /* GLOverlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 07BC5E29BD251DDB7204BFDA /* GLOverlay.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 */; };
-		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 /* vertex.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6C74D84D95E5167E6D41A606 /* 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 /* get_key.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A8DC358A8390A493A9A8AE55 /* 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 */; };
+		195134865585E031DF857E7B /* Style.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CAA3AD964456E0912791C783 /* Style.cxx */; };
+		B7E4B117D093ED504AD5127B /* SysMenuBar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 43C12A4D372777B2307220CC /* SysMenuBar.cxx */; };
+		E0D6CAE34DC85454B5C61EBA /* Table.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 025842431942A90D06F5BCFA /* Table.cxx */; };
+		56C8DD01C98608D164F2047B /* TableRow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7097EA09B5B8FCFEEBE28CA8 /* TableRow.cxx */; };
 		135F22ECC6C16457F223E1EA /* TabGroup.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7712638143B8C0B51FF6A61B /* TabGroup.cxx */; };
-		1369E7ADCB6604667B063564 /* Dial.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FDB4072264224B4391CAB607 /* 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 /* engraved_label.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0522E1C24273419B45EF1B4D /* engraved_label.cxx */; };
-		16189C3260E6F7081DBD4A2E /* Choice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6356BFF275FE7996D8F77F5C /* Choice.cxx */; };
-		1660BF6E655A293DC55FF987 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		17819EFD092EC34847FF9A97 /* FileChooser2.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A7770A7FB7C79371A3BFB46C /* FileChooser2.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 /* shortcut.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BFCE21B11BD00816E2D65029 /* 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 /* TextBuffer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8867A20B30D85F73D157D617 /* TextBuffer.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 /* Input.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 184F621088E304BDFD7A0384 /* 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 /* MenuButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 58FD2064B2C854618D2E68DB /* MenuButton.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 */; };
+		9B43466674ACFD80CF1A44C7 /* TextDisplay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E5E1DA87EC62BC799411CDB9 /* TextDisplay.cxx */; };
+		038A56E9E529AB24D59EF7FA /* TextEditor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5995AACC387B26DECEE88139 /* TextEditor.cxx */; };
+		45E744C6C36FBC067F9F04EE /* TiledGroup.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A3F6667DE920CB42ED6E95FC /* TiledGroup.cxx */; };
+		E9D3E58E4CCE649FB2BC43EA /* TiledImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4C92BA7B6F3DA54449388F69 /* TiledImage.cxx */; };
+		90FFE6AA9003A62E1983C991 /* Tooltip.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 22CA4A41B4BF6D6AF6A6F244 /* Tooltip.cxx */; };
+		681483153D73620EAA36873D /* Tree.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 214492E971DD58A3EF8FEAA3 /* Tree.cxx */; };
+		9A57CF11DB2955C7BAEF98A7 /* TreeItem.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D9F29791281BE27706AB7E8E /* TreeItem.cxx */; };
+		D2A374205A2262B571A051DE /* TreeItemArray.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D6CBFFFA62847DACFACE5284 /* TreeItemArray.cxx */; };
+		68CC4C366A163EBBBCEE853E /* TreePrefs.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CFFE37EE7360FD052E7B592D /* TreePrefs.cxx */; };
+		4A519B4F241D15A3DA6D3231 /* Valuator.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 35EB53B1A2D1EF0E37A4970E /* Valuator.cxx */; };
+		BD78190E42585FD6B71AFEDA /* ValueInput.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1685625EE3C5677F29D7D314 /* ValueInput.cxx */; };
+		7E26A26E1E0FE997255F67D7 /* ValueOutput.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7553A0E747824E627DB0DDE5 /* ValueOutput.cxx */; };
+		00BFB74D5BC12A94AFF72C8E /* ValueSlider.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 07F5E789A6A94E38E46B9744 /* ValueSlider.cxx */; };
+		C8308863B421AD33C5442423 /* Widget.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C5F5E189BBE256A698ADF418 /* Widget.cxx */; };
+		EAFF1F86C4BFCA7C8FCCEA28 /* Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8E1A3A4FC6492F080AF48D54 /* Window.cxx */; };
+		C62F4F9E13B7E78D46033106 /* Window_fullscreen.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7679F6CC5391C705D9B921DA /* Window_fullscreen.cxx */; };
+		A76E032AD9B13380163BB493 /* Window_hotspot.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B5E58AC3929D3ADCBE238301 /* Window_hotspot.cxx */; };
+		E373B7F46315E6D1F6D255E9 /* Window_iconize.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C34CF806FAE9E39DDFD23D3B /* Window_iconize.cxx */; };
+		72DEB4A9569C0F11C103EF90 /* Wizard.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A84F18440208B2AA809D2871 /* Wizard.cxx */; };
+		F4974EC29CF042D6AEB0CC0D /* XBMImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9A21D7EDE35664C4B0EDD969 /* XBMImage.cxx */; };
+		A7891F57744007954D70C5D4 /* XPMImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 302A3FA8AB59DE7E5255E28C /* XPMImage.cxx */; };
+		230F7BA09DDFC95489B89DFF /* abort.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 671B96BA5D85D5C6EE31AB76 /* abort.cxx */; };
+		EC8E6A4EA73A26BEEC330000 /* add_idle.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1821AF479F52B67539CB0CF8 /* add_idle.cxx */; };
+		A87E247AEEF22DCE6B7DFEE1 /* arg.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8E5EB755BAF13FB15109FC0C /* arg.cxx */; };
+		867ED2B31C3F415ACBA63053 /* compose.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AA048ACBE220E831739595BD /* compose.cxx */; };
+		EF8285FB887728A6F7E61B8A /* display.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 44287148E62E709880C4EA41 /* display.cxx */; };
+		11ADE417F14FF9E2EE8083CE /* get_key.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A8DC358A8390A493A9A8AE55 /* get_key.cxx */; };
+		05360A3851265C0F5DE74075 /* get_system_colors.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FEADB63E5C237A827884C5C5 /* get_system_colors.cxx */; };
+		DF2B279A7C6E4D9B1DAF6A30 /* grab.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 76AA6E6C769FB157F8125874 /* grab.cxx */; };
+		F08C8B0E65A2E77417682E0C /* lock.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7FAC51832563F8B044E55B90 /* lock.cxx */; };
+		D93BEFC63736CECDC57C91B9 /* own_colormap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 013DBB50198366613C31E2A9 /* own_colormap.cxx */; };
+		D57FBCFB72B5E577A7F80562 /* visual.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1626800F2D2DF61E9E2468DD /* visual.cxx */; };
+		D90075982F3B0CDB0EF91A73 /* x11.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F285310A7BD8D88F965104C8 /* x11.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 /* arc.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 876B6A633C2E666DFC3119DD /* arc.cxx */; };
+		3C758F19560BBB0931A7A741 /* arci.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E52CB16DD470DA22063934AA /* arci.cxx */; };
+		F10B0DD63132D694D8879B1C /* ask.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 60E7DD739D5DDBD766E2E30F /* ask.cxx */; };
+		7CD1A5049849133DFB39DF46 /* boxtype.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BC14596F24E305FE8CE39DAF /* boxtype.cxx */; };
+		36978A2B5576E54EDA3F8D90 /* call_main.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8B35EF2F662F706A2B46BDD7 /* call_main.cxx */; };
+		E5A3C2482B9E218F550D91DA /* color.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 02716487EA5E04A784DE5A34 /* color.cxx */; };
+		79967B56F476337DA7A830CF /* cursor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C832D220ECF843E28FBAFED8 /* cursor.cxx */; };
+		B234111841F3CC33C32E75A1 /* curve.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53EC964ED2E6DE4CBF80B206 /* curve.cxx */; };
+		2BF486109B69CFEFB5C7950E /* diamond_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5557266E1C9D440172D5DF09 /* diamond_box.cxx */; };
 		207AE6E5DDC5DE3F30896F39 /* dnd.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D1E006BE295C0F88A8E51304 /* dnd.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 /* Adjuster.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ECEA64F2B2C5C5186949AD76 /* Adjuster.cxx */; };
-		22D481051F2975C6708B7A5C /* Input_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A892461439BFF8FC2D538E50 /* Input_.cxx */; };
-		230F7BA09DDFC95489B89DFF /* abort.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 671B96BA5D85D5C6EE31AB76 /* 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 /* Menu_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DE9E57A22E45C3039D820566 /* 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 */; };
+		363F858BE2E0007242350184 /* draw.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3CF0F8B538EFFF602D6549B0 /* draw.cxx */; };
+		F546A37A0957B9108A3E4227 /* draw_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F608DA64A6A66C65E7494BEA /* draw_image.cxx */; };
+		30E10499346406FB87A5DD43 /* draw_pixmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B6E2BA6C16F8BB32016C0FF0 /* draw_pixmap.cxx */; };
+		DE48D54427106D76FDA1F6E0 /* encoding_latin1.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0BEBF5A734CD2113BB6BDA08 /* encoding_latin1.cxx */; };
+		ABB49E921AA98E86EBD8142A /* encoding_mac_roman.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C2BF9CDFAB8BFEF23768C51B /* encoding_mac_roman.cxx */; };
+		15FDFD86D6D450F2C221FBAC /* engraved_label.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0522E1C24273419B45EF1B4D /* engraved_label.cxx */; };
+		EB81F3881B64050C7D312740 /* file_dir.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1BF9BBF497705FBAD92797FF /* file_dir.cxx */; };
+		C9F44B469D5C83AAB89600F8 /* font.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1CFFB72AB54D6FECF9F0C89C /* font.cxx */; };
+		EFCDA004289805697F6CF4B9 /* gtk.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E3303C9AB8380CF95C000D0C /* gtk.cxx */; };
+		4598BB77D7E3CBFC61C56140 /* labeltype.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 95F43A2D694782E841E90C3A /* labeltype.cxx */; };
+		A59E78B843DA2C7D12D49294 /* line_style.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5FD374C4251D84126390EEE5 /* line_style.cxx */; };
+		BE74DB334A51DD19B62B76EB /* open_uri.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5515C9CC733AC9F36A9B7E06 /* open_uri.cxx */; };
+		61BF99BBD1D18251E0170B8A /* oval_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 554EB8945D959B0EF565327A /* oval_box.cxx */; };
+		C4F171DDF768A7556A684B76 /* overlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5536CF5142F45E75898D00BA /* overlay.cxx */; };
+		305944C743B9FD0B34805326 /* overlay_visual.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3132F0163EFDF4289F20DB50 /* overlay_visual.cxx */; };
+		40F29FD83CE6117394258FAB /* plastic.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D9934C34F12FADA862D201D1 /* plastic.cxx */; };
+		C91AB9ACD12BB4B352A00338 /* read_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1FA85C8068154A53598C9B19 /* read_image.cxx */; };
+		39238B4623BCF68FDA9EE223 /* rect.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 82F1E1FCCD3708EA48A6FD1B /* rect.cxx */; };
+		FE83B31EEE58493BD243B8C2 /* round_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C791DFA1DA864C8105CA92D3 /* round_box.cxx */; };
+		AD0B8E3D9E97E625C55B967F /* rounded_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 557E80414B985272F1C0F5BE /* rounded_box.cxx */; };
+		FCAEAB49DE121D3D2138610D /* scroll_area.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0E08EA1CF945ADA843805A2C /* scroll_area.cxx */; };
 		2952645AF2A836D88ADA48F9 /* set_font.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C7ED2C14E31F1142DDCAC057 /* set_font.cxx */; };
-		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 */; };
+		83BEAD361BB7BC2CD030A36B /* set_fonts.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 22603052464D0ADEFA96A7E6 /* set_fonts.cxx */; };
+		03E51C6144E06D2161CDE5EB /* shadow_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2C5EEC8910127EC66EEA73B1 /* shadow_box.cxx */; };
+		1915B2B4724B8826C53616C9 /* shortcut.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BFCE21B11BD00816E2D65029 /* shortcut.cxx */; };
+		CA982582F5FA39ED7D7118DA /* show_colormap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 76D6638ABB7D955E0B149360 /* show_colormap.cxx */; };
+		3F497BC168C63621AB680203 /* symbols.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ECAFDF98E362617FA9E2B887 /* symbols.cxx */; };
+		E05DB01E716C969FB0A9984E /* utf8.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C82D09C9EB356BF14388A904 /* utf8.cxx */; };
+		DBA6ED75DC142BE30D95B619 /* utf.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 574878A10D223037009BD0DE /* utf.cxx */; };
+		0DA673401BF6865FFFEF7D18 /* vertex.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6C74D84D95E5167E6D41A606 /* 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 */; };
 		2A8804F6E00533FEF1B22A54 /* vsnprintf.c in Sources */ = {isa = PBXBuildFile; fileRef = 4024031C45193E6173805457 /* vsnprintf.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 /* diamond_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5557266E1C9D440172D5DF09 /* 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 /* ColorChooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4CF353D8CC1FA86010629419 /* ColorChooser.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 */; };
+		C8A527099015E8D8C161BB93 /* case.c in Sources */ = {isa = PBXBuildFile; fileRef = 6A8D02403C9D3B785B0D8F30 /* case.c */; };
+		8DB42169A784FA421AAADA6D /* is_right2left.c in Sources */ = {isa = PBXBuildFile; fileRef = 15064F3F45361B071125C187 /* is_right2left.c */; };
 		2FAB16B417D6C7DE47534445 /* is_spacing.c in Sources */ = {isa = PBXBuildFile; fileRef = 35196210FA39F50016C06ED2 /* is_spacing.c */; };
-		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 /* overlay_visual.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3132F0163EFDF4289F20DB50 /* overlay_visual.cxx */; };
-		30E10499346406FB87A5DD43 /* draw_pixmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B6E2BA6C16F8BB32016C0FF0 /* 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 /* GLWindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53DC629E1A4DC60F75B5DB21 /* GLWindow.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 */; };
+		6EC5A8E1F6171E20505CDA66 /* all.h in Headers */ = {isa = PBXBuildFile; fileRef = DDEC0AB0E55CB75CFA5FD9DC /* all.h */; };
+		39576718F4A718E5885D7837 /* fltk3.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B1A08E928290071C92EDD1 /* fltk3.h */; };
+		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 */; };
 		35DE2AD5F6204186A6545D86 /* Box.h in Headers */ = {isa = PBXBuildFile; fileRef = 0800D21F849D8F2CDB90C72D /* Box.h */; };
-		363F858BE2E0007242350184 /* draw.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 3CF0F8B538EFFF602D6549B0 /* draw.cxx */; };
-		363FC5CAF41348E70697DAE9 /* pngerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 1773D73E34DF0D8632576CC2 /* pngerror.c */; };
-		36978A2B5576E54EDA3F8D90 /* call_main.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8B35EF2F662F706A2B46BDD7 /* 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 /* CheckBrowser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F6EC011E63665A01E72E52E7 /* CheckBrowser.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 /* rect.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 82F1E1FCCD3708EA48A6FD1B /* rect.cxx */; };
-		39576718F4A718E5885D7837 /* fltk3.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B1A08E928290071C92EDD1 /* fltk3.h */; };
-		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 */; };
+		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 */; };
 		3A9C5ECF691EDFFB0CA7A48C /* FileChooser.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C85EE90C634F176CD8D44AC /* FileChooser.h */; };
-		3B428E3700B0379EB2751E16 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		3BE49E9042A5913F67F86301 /* jdmainct.c in Sources */ = {isa = PBXBuildFile; fileRef = EEF4132882A4662F0498FFF5 /* jdmainct.c */; };
-		3C758F19560BBB0931A7A741 /* arci.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E52CB16DD470DA22063934AA /* 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 /* FileIcon.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 19FA31AEDEFAC11C8EC5D035 /* FileIcon.cxx */; };
-		3E5B5872E5793273C0EAAA85 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		3E5C5DA59F1AA7ED8D0F4A71 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		3F497BC168C63621AB680203 /* symbols.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ECAFDF98E362617FA9E2B887 /* 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 */; };
+		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 */; };
 		40EE4457665C6F762AAB502C /* FloatInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 48767088A899F5A151BDFC22 /* FloatInput.h */; };
-		40F29FD83CE6117394258FAB /* plastic.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D9934C34F12FADA862D201D1 /* 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 /* DoubleWindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D65E879CEE1870B6B73853BC /* DoubleWindow.cxx */; };
-		4432E2FF464147568FACEC8A /* glut_compatability.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */; };
-		4527A1842C292A307AB984FD /* FileIcon2.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7655FB1C9C0EEA276E0C6765 /* FileIcon2.cxx */; };
-		454A29D512AFA95C13416024 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		45951F39C0921165B2F64A61 /* fracviewer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DB32AB5CCDC06454C8B6B7D8 /* fracviewer.cxx */; };
-		4598BB77D7E3CBFC61C56140 /* labeltype.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 95F43A2D694782E841E90C3A /* labeltype.cxx */; };
-		45E744C6C36FBC067F9F04EE /* TiledGroup.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A3F6667DE920CB42ED6E95FC /* TiledGroup.cxx */; };
-		45E77AA0233A9C8DE11D8F1C /* input_choice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BE8CCD78D17EA360DACAD37C /* input_choice.cxx */; };
+		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 */; };
+		5E1D236DDF180951F39D88D0 /* Group.h in Headers */ = {isa = PBXBuildFile; fileRef = 91EA037664D5A2D49603F364 /* Group.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 */; };
+		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 */; };
-		461C93A22303F9DAC35C104C /* Clock.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A2F22F859605E6DDE62CB04 /* Clock.h */; };
-		46A6752E2DC6F11255C93484 /* MultiLabel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 37D57C7D98BB88CE1A3BFC20 /* MultiLabel.cxx */; };
-		47412292DEF500A97FB2409D /* TextDisplay.h in Headers */ = {isa = PBXBuildFile; fileRef = BD0A56AB0203532B5439CC1B /* TextDisplay.h */; };
-		47916CFC923B6EEF52A1DA48 /* TreePrefs.h in Headers */ = {isa = PBXBuildFile; fileRef = EC737FCE532A636CA25D1072 /* TreePrefs.h */; };
-		47A2524E06B1DA784D617474 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		47A2524E0960DA784D617474 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		47A2524E38F8DA784D617474 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		47A2524E4728DA784D617474 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		47A2524E5414DA784D617474 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		47A2524E5AB1DA784D617474 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		47A2524E8182DA784D617474 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		47A2524E96ADDA784D617474 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		47A2524EF7E9DA784D617474 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		47A2524EFF98DA784D617474 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		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 /* Progress.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B62169E8816659E5E6E4DD9F /* Progress.cxx */; };
-		49A7EFC5A3621B4F7EE1E288 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		4A519B4F241D15A3DA6D3231 /* Valuator.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 35EB53B1A2D1EF0E37A4970E /* Valuator.cxx */; };
-		4B4514C2645D1B9F39AC00FD /* CairoWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A13D51B4228F871BF7BBDC /* CairoWindow.h */; };
-		4BB964893254F77B4DCAD9BA /* Clock.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1C4F7DBF0BD658A6D786280A /* 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 */; };
-		4E084D25030DA7AD2694836B /* jdpostct.c in Sources */ = {isa = PBXBuildFile; fileRef = 8AB6F92DF070D1853A9600D7 /* jdpostct.c */; };
-		4E4DEB0F11A0E7ABB682FBAF /* RepeatButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F2E611B0C2D8C53DD06946BC /* RepeatButton.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 */; };
-		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 */; };
+		13B94AD3F645EDD4DDF980B9 /* MenuBar.h in Headers */ = {isa = PBXBuildFile; fileRef = C96E2C07C729D93F4DC516E2 /* MenuBar.h */; };
+		C6C8DFFEAB30DD8D55CDA057 /* MenuButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DA4183774502400A738E12C /* MenuButton.h */; };
 		5485A3F5E8CF410DE07B8A66 /* MenuItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D236C2D13DF519F2CEA15F /* MenuItem.h */; };
-		550F71EE23A3D8E00A890F88 /* SingleWindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 17A03BA54D8D67397D8BDCEE /* SingleWindow.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 /* Scrollbar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6F7BEB35272214B6167B1FB8 /* Scrollbar.cxx */; };
+		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 */; };
 		568A4A992BEA2F048020F79D /* Object.h in Headers */ = {isa = PBXBuildFile; fileRef = 23987A09DE62FFE0E2C335F9 /* Object.h */; };
-		56C8DD01C98608D164F2047B /* TableRow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7097EA09B5B8FCFEEBE28CA8 /* TableRow.cxx */; };
-		571D49E10A3FA05B5BD1F7AF /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		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 */; };
+		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 */; };
 		574744834FDF23938DE7715A /* Progress.h in Headers */ = {isa = PBXBuildFile; fileRef = 21F9B0671D71E15E436430BD /* Progress.h */; };
-		5857DE8B16828A0F93032DB4 /* OverlayWindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CEF1A66A542A208607C52832 /* OverlayWindow.cxx */; };
+		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 */; };
 		58F214FCF3D78AEA6EBE814F /* Slider.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BDF52555005D838492790A2 /* Slider.h */; };
-		58F571A0B2D92D652450B459 /* inftrees.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A153D5911C572247C91C273 /* inftrees.c */; };
-		5A23E7703A3C38D0E2484C6C /* scroll.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 15F2668CE73EC6D2A5CBC8D6 /* scroll.cxx */; };
-		5B4F6F77241A0B089DCE19F1 /* ReturnButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 69E296C029FB3078A82EE913 /* ReturnButton.cxx */; };
+		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 */; };
 		5B70C0417BAE753177EE03FD /* ToggleButton.h in Headers */ = {isa = PBXBuildFile; fileRef = A43481E1894F5AFD25030229 /* ToggleButton.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 /* PackedGroup.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0F0129FF3753E991F59B9FB5 /* PackedGroup.cxx */; };
-		5CCE005335843D23F399F50F /* button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 952B51ECF31E56240A9C143C /* button.cxx */; };
-		5D0D1C842A3CAF02C4878E5E /* HelpView.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 047B650C9F322D0CB49D48D6 /* HelpView.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 */; };
-		5E616C5F20F38A198A608028 /* hello.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B029F721C29843D339E3D0E3 /* hello.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 */; };
+		9836A45A081B007B0696720D /* ToggleLightButton.h in Headers */ = {isa = PBXBuildFile; fileRef = EC5C2370879B00A8A92633B7 /* ToggleLightButton.h */; };
 		60B64DAA93558DE5C6D660B2 /* ToggleRoundButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B91DED461BDBB82277FB1B96 /* ToggleRoundButton.h */; };
-		611144BED911A91A14E629C2 /* scandir.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1E2B1DAE628CEB38A5F0E604 /* scandir.cxx */; };
-		6138F435A7CDFE4E5EC0C6BD /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		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 */; };
+		E0943D9D77DD934578EBF9DF /* Xutf8.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E1B408952EFBB79A46CDE69 /* Xutf8.h */; };
+		CBE1938D51C95931483B5C48 /* XBMImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F6F453D846A6B7E8679FDAA /* XBMImage.h */; };
+		ACA9550AC903E3D31D80B160 /* XPMImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C163988CD45E6AB4710982F /* XPMImage.h */; };
+		CF5FA17E9AD84BE1BB907031 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 14F66311E977D66CE29024C3 /* Cocoa.framework */; };
+		E1C77AA3B54E8E48277C3538 /* GLChoice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DE5C107D549D9A4AFBEF3B60 /* GLChoice.cxx */; };
+		E8D5789A3FCFB823CBE99BDE /* GLDevicePlugin.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 391E3B0B723D3B5BEC865531 /* GLDevicePlugin.cxx */; };
+		070BED62A8E9EB609EBED411 /* GLOverlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 07BC5E29BD251DDB7204BFDA /* GLOverlay.cxx */; };
+		32BC3E68C69915E6305FD0AA /* GLWindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53DC629E1A4DC60F75B5DB21 /* GLWindow.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 */; };
+		DED2BAE994607138073A5321 /* gl_start.cxx in Sources */ = {isa = PBXBuildFile; fileRef = EC3E5EA34B66D57E36F8BDA2 /* gl_start.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 */; };
+		B7A25ADB27ADCE0C4BC87FF4 /* all.h in Headers */ = {isa = PBXBuildFile; fileRef = CED790200D16A60047341619 /* all.h */; };
+		EBA510477FE0A3ED2E3A2A19 /* fltk3gl.h in Headers */ = {isa = PBXBuildFile; fileRef = 53A9932F3639B774F7BAEE86 /* fltk3gl.h */; };
+		53065D004FF8B488CFA68C55 /* gl.h in Headers */ = {isa = PBXBuildFile; fileRef = AA155A8649051FED3B16258B /* gl.h */; };
+		48257DCA29CAA7C8AA38665E /* glDraw.h in Headers */ = {isa = PBXBuildFile; fileRef = B10175537ACF3F6627DF6DB1 /* glDraw.h */; };
+		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 */; };
+		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 /* BMPImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BEBF424874FF4284B7383470 /* BMPImage.cxx */; };
+		4527A1842C292A307AB984FD /* FileIcon2.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7655FB1C9C0EEA276E0C6765 /* FileIcon2.cxx */; };
 		61475B3565DF64924AD4D896 /* GIFImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CFAC1FAE7DBA77895E2BC5E9 /* GIFImage.cxx */; };
-		61494E2D4E7FDE66F8C8F159 /* FileInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 16A26636380190775434727C /* FileInput.h */; };
-		61B2EEBCF1D8DA916CDBEA1B /* jidctint.c in Sources */ = {isa = PBXBuildFile; fileRef = 20F816637E0CA8744248D47D /* jidctint.c */; };
-		61BF99BBD1D18251E0170B8A /* oval_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 554EB8945D959B0EF565327A /* 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 */; };
+		D0C372353DA3A182C063120A /* HelpDialog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0EDA91FFA01CB06D2CD72D46 /* HelpDialog.cxx */; };
+		C99E8BD8A6A0BDDBE07EE04C /* images_core.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6ADD9C72DA642E9780529588 /* images_core.cxx */; };
 		633E5465D656A9961EB5A771 /* JPEGImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 771C095FF2AE4FFCACA213AB /* JPEGImage.cxx */; };
-		63C8599959CBD6D392A98548 /* MenuWindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CBE03F81CF8A43E9735AEFC9 /* MenuWindow.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 /* Tree.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 214492E971DD58A3EF8FEAA3 /* Tree.cxx */; };
-		68CC4C366A163EBBBCEE853E /* TreePrefs.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CFFE37EE7360FD052E7B592D /* TreePrefs.cxx */; };
-		69C261B5080F70C54F62E633 /* cocoa.mm in Sources */ = {isa = PBXBuildFile; fileRef = F6BB47B6B9E3180AB7C5F16D /* 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 /* Menu_global.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 25D17230FC589A55DA9C6F23 /* Menu_global.cxx */; };
-		6C3292250A89F862B35700E6 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
 		6C9573986A4FFE9EE9ADFFDD /* PNGImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E1BECD1D14488DF25469A00E /* PNGImage.cxx */; };
-		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 */; };
-		6EC5A8E1F6171E20505CDA66 /* all.h in Headers */ = {isa = PBXBuildFile; fileRef = DDEC0AB0E55CB75CFA5FD9DC /* all.h */; };
-		6ED6E7806157CBCA1518A541 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		E8B17358A691471C1B2BD4D5 /* PNMImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 948DEE29F3A36A2E578DD9C0 /* PNMImage.cxx */; };
+		8EFCC7E97421DED44B2C58AC /* all.h in Headers */ = {isa = PBXBuildFile; fileRef = 1010B13DA886270EE16E3514 /* all.h */; };
+		F0C926FCF8BA5C38AB2B38A6 /* fltk3images.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C2435D9DCE9D126983C81F3 /* fltk3images.h */; };
+		26C1F556C987C742D37CCAA4 /* BMPImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B9A35BBCCC105E2F86DBDA1 /* BMPImage.h */; };
+		8845649A10159ECED0C93211 /* GIFImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 605121E099731EF9977E11C8 /* GIFImage.h */; };
+		F7A66B0ADC3A359551BB84FB /* HelpDialog.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925F19306CD3458397661F3 /* HelpDialog.h */; };
+		30029E6A64808C5EFEBA9CF8 /* JPEGImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 60A217E0DC847E1DD7B44D49 /* JPEGImage.h */; };
+		E3127242302580ED01B769A4 /* PNGImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 25BEA28581A1A97EEA1014E2 /* PNGImage.h */; };
+		CBE8880ED23DF42D5298EAAE /* PNMImage.h in Headers */ = {isa = PBXBuildFile; fileRef = EC95850E022AFDFC59E4EBC2 /* PNMImage.h */; };
+		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 */; };
 		6F20F990F8986FCD1402AB51 /* png.c in Sources */ = {isa = PBXBuildFile; fileRef = 6B712BE1A8794707CD95C26F /* png.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 */; };
-		72A9364B21F8DEDED9A43B9E /* Bitmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 249A3332647089ACC2702523 /* Bitmap.h */; };
-		72DEB4A9569C0F11C103EF90 /* Wizard.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A84F18440208B2AA809D2871 /* Wizard.cxx */; };
-		735F2EA034F1D321672E5046 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		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 */; };
 		73845E7CE7EE1E597CF10E30 /* pngtrans.c in Sources */ = {isa = PBXBuildFile; fileRef = 3CCB752033BBAF4FF95165BE /* pngtrans.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 */; };
-		752E08556331ABF38A21882C /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.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 /* Positioner.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9EB992B1957E27AE06A07426 /* Positioner.cxx */; };
-		788FE6BCB3796A6FF4069E08 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		78AFD34090E1C4129C1ACD30 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		3D43AAF9234DB05C84575E33 /* pngwio.c in Sources */ = {isa = PBXBuildFile; fileRef = D83965A3580CAC21E9E870E2 /* pngwio.c */; };
+		D3013979148A648FBCD983A2 /* pngwrite.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BAD5EB2E69A2B29E5FD588C /* pngwrite.c */; };
 		78D6D247A6BE9524C0BA95EF /* pngwtran.c in Sources */ = {isa = PBXBuildFile; fileRef = 589B114AB96BEABE11FF760C /* pngwtran.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 /* cursor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C832D220ECF843E28FBAFED8 /* 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 /* SharedImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8580401C9D38395ECAD127AC /* SharedImage.cxx */; };
-		7CD1A5049849133DFB39DF46 /* boxtype.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BC14596F24E305FE8CE39DAF /* 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 /* ValueOutput.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7553A0E747824E627DB0DDE5 /* ValueOutput.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 */; };
+		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 */; };
 		82657390B844AE0C052C9E59 /* jdatasrc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4F4097819266634623760086 /* jdatasrc.c */; };
-		82E970EDAFA1ACF883C5EDD4 /* pngrutil.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BEF2DB32C62C7D25D5303E3 /* pngrutil.c */; };
-		836E1D98297ECB737FED160D /* curve.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FE2E2FF8406006B6AD098B77 /* curve.cxx */; };
+		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 */; };
 		83B2EC9176D45946E60A5FF0 /* jerror.c in Sources */ = {isa = PBXBuildFile; fileRef = A3250EC202FDC8173D1E74D7 /* jerror.c */; };
-		83BEAD361BB7BC2CD030A36B /* set_fonts.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 22603052464D0ADEFA96A7E6 /* 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 /* compose.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AA048ACBE220E831739595BD /* compose.cxx */; };
-		87061794B1BF4F2CA54AC300 /* align_widget.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 24CE269A3E76223AD697F91C /* align_widget.cxx */; };
-		87F292EDA50F45BFAEA18EC5 /* Bitmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D68004A5D4D7878F2E22B59B /* 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 */; };
+		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 */; };
 		8A1863E755C2219BCBE46510 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = FAF20BD40A1B9BC9DCF94A4D /* crc32.c */; };
-		8A255408062F7A3777F2346E /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		8AE207C7DA9AAACC8986E342 /* Dial.h in Headers */ = {isa = PBXBuildFile; fileRef = A2C2CD62467ED0721B8B6192 /* Dial.h */; };
-		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 */; };
+		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 */; };
 		8D6D8BC6A305F09710799F30 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		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 */; };
-		8EFCC7E97421DED44B2C58AC /* all.h in Headers */ = {isa = PBXBuildFile; fileRef = 1010B13DA886270EE16E3514 /* all.h */; };
-		8F4CA13F0135C8D93D647078 /* FileInput.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D05F5EBC3B022A7C99F2DDC2 /* FileInput.cxx */; };
-		9036C344E82AED76B425415E /* Browser_.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 2FC85E98AAFBF45C8EBBA1CC /* 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 /* Tooltip.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 22CA4A41B4BF6D6AF6A6F244 /* 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 /* Preferences.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 596103743F0CE2A89B7B3FA5 /* 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 */; };
+		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 */; };
 		981D47127BE79BA9FDFBDBE9 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.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 /* Group.cxx in Sources */ = {isa = PBXBuildFile; fileRef = A5952FB986701638B15F1B22 /* Group.cxx */; };
-		9A57CF11DB2955C7BAEF98A7 /* TreeItem.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D9F29791281BE27706AB7E8E /* TreeItem.cxx */; };
+		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 */; };
 		9A8E93BFB5A88377DA244CB8 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E3FEA5444E52B6049066DDB6 /* OpenGL.framework */; };
-		9A987352B938282CFB9AFD5D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 64687CBE0C609E4A2C4BBE75 /* OpenGL.framework */; };
-		9B43466674ACFD80CF1A44C7 /* TextDisplay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E5E1DA87EC62BC799411CDB9 /* TextDisplay.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 */; };
+		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 */; };
 		9EBEA0D4E75AAE337F2F628A /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.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 */; };
+		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 */; };
+		E9B2969002331D8F06BB8899 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		3A6AA37DA941CE0734EAD2B5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		A054E478383B667BC4D95CFB /* fltk3png.framework in Frameworks */ = {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 */; };
+		E81248167B14558952866775 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		AFC1A639A6DD8A9A1985CD16 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		B12D0006A500C4D9CEA00737 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		F2D47D4B0A60A00F894B4A74 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		2F65FA773768E15140539F42 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
 		A174D0049614F9EF773D0099 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		A1BA1F47224C15929B91FC5A /* subwindow.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F86868E84C13C010C2022020 /* subwindow.cxx */; };
+		9832B16475ABC432BFA5AFC7 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
 		A1DF26C27E3D49B0D22ED662 /* doublebuffer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 059E297C8043DA577CA5CCE9 /* doublebuffer.cxx */; };
-		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 */; };
+		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 */; };
+		E2A0524EFF9853A14D617474 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		CC700B102BF31F88A2F00588 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		E2A0524E96AD53A14D617474 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		E2A0524E472853A14D617474 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		E2A0524E541453A14D617474 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		E2A0524E38F853A14D617474 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		3120A5BFCFDCF9AC21FC497B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		E2A0524EF7E953A14D617474 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		E2A0524E5AB153A14D617474 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		E2A0524E818253A14D617474 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		5DDB580741BFCDA75C84521B /* fast_slow.fl in Sources */ = {isa = PBXBuildFile; fileRef = 6C80DFFC4204174445E3F87B /* fast_slow.fl */; };
 		A4439C00AD1394ADFC09491A /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		A4C556C6862A8E1DEBEFB3EF /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F784E3D3F229DB4B54D18DC /* AGL.framework */; };
-		A5459139D5A102C6D01B4470 /* Valuator.h in Headers */ = {isa = PBXBuildFile; fileRef = B6471A05309D37BA1683F1B1 /* Valuator.h */; };
-		A59E78B843DA2C7D12D49294 /* line_style.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5FD374C4251D84126390EEE5 /* line_style.cxx */; };
-		A5A0389E32AE321B6788ADFE /* editor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F4669FEA0939A7CE6D4B0224 /* editor.cxx */; };
-		A5B4D789DF000BBCCFC14069 /* Menu_add.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C649ABF1BD8B5FB41539FB5F /* 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 /* Window_hotspot.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B5E58AC3929D3ADCBE238301 /* Window_hotspot.cxx */; };
-		A7891F57744007954D70C5D4 /* XPMImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 302A3FA8AB59DE7E5255E28C /* XPMImage.cxx */; };
+		F3E3D5C9634A40A08EB19114 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		5DCCAE85557E1936643584D0 /* file_chooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AD3FE6EB9A9515B54B935C14 /* file_chooser.cxx */; };
+		9EBE574D637A059D95FF9E90 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		C744FA2A31D0498449FEDCA1 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.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 */; };
+		76924521F8B7F24CE11F158E /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		3E5C5DA59F1AA7ED8D0F4A71 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.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 */; };
+		6E0864968D5B6C3FCAD971CC /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		6BBBF8A92A9F3501CD270510 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		E2256E4916EE6762DC798A3C /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		3FE2ECDD76E6E1F1485B0A34 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.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 */; };
 		A7CBC23308202E78887D0D2A /* gl_overlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8E78BDB91A3570F4D93F40F2 /* gl_overlay.cxx */; };
-		A841F6F07D4CAB0238FAA169 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		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 */; };
+		808870F48AC241F104C8669A /* fltk3gl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
+		EC0F97FDB4CBC30DCCDE94A5 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		906A5A3DCD96DFED40BC8CFD /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
 		A8762C2D8016B2971F7D2A60 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		A87E247AEEF22DCE6B7DFEE1 /* arg.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8E5EB755BAF13FB15109FC0C /* 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 /* encoding_mac_roman.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C2BF9CDFAB8BFEF23768C51B /* 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 /* rounded_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 557E80414B985272F1C0F5BE /* 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 /* Chart.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 392500313F9EDFBFE2786E57 /* 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 /* Device.cxx in Sources */ = {isa = PBXBuildFile; fileRef = CB4EA8042D07755CEA64E9FB /* Device.cxx */; };
-		B1C7F80015E458B01ED0339C /* filename_expand.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F9F779F221E630EE4A837595 /* filename_expand.cxx */; };
-		B234111841F3CC33C32E75A1 /* curve.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53EC964ED2E6DE4CBF80B206 /* curve.cxx */; };
-		B2B1BE8ECBC1BF815B86B1AC /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		B2BB321C79B8EA57F4A99288 /* Counter.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 96D41530A69F4A84DBF7E11E /* Counter.cxx */; };
-		B30D6189F1765784376B6779 /* NativeFileChooser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = FC634C34D16F1DE6EF923847 /* NativeFileChooser.cxx */; };
-		B34F20AC44C7BD06F37A17B1 /* CheckButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 490C9DC52EF4532CC9795A6D /* CheckButton.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 /* ScrollGroup.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 135F7AE45CBDAA49D80BB12D /* ScrollGroup.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 /* cocoaQuartzPrinter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 10A048C45D4667189C9F77EA /* cocoaQuartzPrinter.mm */; };
-		B7A25ADB27ADCE0C4BC87FF4 /* all.h in Headers */ = {isa = PBXBuildFile; fileRef = CED790200D16A60047341619 /* all.h */; };
-		B7B93C84ED063BD769314391 /* SelectBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C5B8EA3ADF647CFCE454BEA /* SelectBrowser.h */; };
-		B7E4B117D093ED504AD5127B /* SysMenuBar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 43C12A4D372777B2307220CC /* SysMenuBar.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 */; };
+		51891ED4297CEE92916409FD /* hello.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 25C199DD07045D6E58407004 /* hello.cxx */; };
 		BB6E4BCB713BA7ADD3B23EDB /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		BBC82279DA07A939B25AE37F /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 46AB55FA2EC59C4C15487313 /* AGL.framework */; };
-		BD78190E42585FD6B71AFEDA /* ValueInput.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1685625EE3C5677F29D7D314 /* ValueInput.cxx */; };
-		BD7AE3AEC270BBF97D63A102 /* MenuBar.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 265C00BF9D9598D2A10BE42A /* MenuBar.cxx */; };
-		BE13FAC5B356EE1501DBCBD7 /* gzread.c in Sources */ = {isa = PBXBuildFile; fileRef = 17E81DB4C81EEF4BF8B0919D /* gzread.c */; };
-		BE74DB334A51DD19B62B76EB /* open_uri.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5515C9CC733AC9F36A9B7E06 /* open_uri.cxx */; };
-		BEAB176B5695587726EAB451 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5394518894A83C29CFFA6244 /* OpenGL.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 */; };
+		55C0D4C77BF142792107BC09 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		5EECA66D881C267DC54A170B /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		BEEEDBE3F71DCA8915D11004 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.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 /* PagedDevice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 680EF039247E0C542AD802F6 /* PagedDevice.cxx */; };
-		C0F0690F64498F458B042439 /* Scrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 7189CF78EBB4F599EB528784 /* Scrollbar.h */; };
+		C852AD6BDFC0C4961BB35F0D /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		8CFEC21110B7B02286076466 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		DCE8BFD2C6FCB3250582164C /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		FF19AABCAD2E7E280DE840C2 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.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 */; };
 		C16D7FE8B45CDE9B34D2F6BE /* iconize.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E34FF5193B3F358EBB45477C /* iconize.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 */; };
+		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 */; };
 		C328C1462C1BC9F72437B45B /* 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 /* overlay.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5536CF5142F45E75898D00BA /* 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 /* Window_fullscreen.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7679F6CC5391C705D9B921DA /* 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 /* Printer.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 53F2F9DED1C91758A21D0246 /* 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 /* Widget.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C5F5E189BBE256A698ADF418 /* 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 /* read_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1FA85C8068154A53598C9B19 /* read_image.cxx */; };
-		C96803EEF2B850B58A9507D0 /* Browser_load.cxx in Sources */ = {isa = PBXBuildFile; fileRef = B89AE0F97A9095F4A064E6FF /* Browser_load.cxx */; };
-		C9800385585ABC3A97C1D84B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		C99E8BD8A6A0BDDBE07EE04C /* images_core.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6ADD9C72DA642E9780529588 /* images_core.cxx */; };
-		C9F44B469D5C83AAB89600F8 /* font.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1CFFB72AB54D6FECF9F0C89C /* font.cxx */; };
-		CA399162FFEE7185B2354DD7 /* win32.h in Headers */ = {isa = PBXBuildFile; fileRef = B8038563517CF0E55D936115 /* win32.h */; };
-		CA982582F5FA39ED7D7118DA /* show_colormap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 76D6638ABB7D955E0B149360 /* 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 */; };
+		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 */; };
 		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 */; };
-		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 /* arc.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 876B6A633C2E666DFC3119DD /* 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 /* HelpDialog.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0EDA91FFA01CB06D2CD72D46 /* HelpDialog.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 /* TreeItemArray.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D6CBFFFA62847DACFACE5284 /* TreeItemArray.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 */; };
+		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 */; };
+		47A2524EFF98DA784D617474 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		47A2524E96ADDA784D617474 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		47A2524E4728DA784D617474 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		47A2524E5414DA784D617474 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		47A2524E06B1DA784D617474 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		47A2524E38F8DA784D617474 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		47A2524EF7E9DA784D617474 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		47A2524E5AB1DA784D617474 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		47A2524E8182DA784D617474 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		47A2524E0960DA784D617474 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.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 */; };
 		D3A4E90DB368F4D540B91B42 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		D3CCB5E03B77C45759C469E8 /* file_visualc_2008.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1B4AC73D10FB821DF56598F7 /* file_visualc_2008.cxx */; };
-		D3D9C65EBA0726B45E8C7725 /* Box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 81608512CDA5C11B35A2B539 /* 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 /* visual.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1626800F2D2DF61E9E2468DD /* visual.cxx */; };
-		D62493AF6937385D78CEEB59 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		D6265271F609AF63AB411E8D /* gzlib.c in Sources */ = {isa = PBXBuildFile; fileRef = A0E49410FF791EED478221CC /* gzlib.c */; };
+		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 */; };
 		D6F8969F4ECA8DEA356A2655 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		D719FB0AB75C88BEA02F7959 /* file.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C9E8495FA110AAD01A53EA61 /* file.cxx */; };
+		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 */; };
+		DF57BE2E4CF2FCC00B8D9141 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		4BD59DB6BCA7792F746C2F44 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.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 */; };
+		0D0C53CAD147D2FBBD960020 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		1277C42AFA4AE4C25AD91C8B /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.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 */; };
 		D7784AB9CB70EC2811384C95 /* threads.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7DC4397C784E07384BEB4394 /* threads.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 /* x11.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F285310A7BD8D88F965104C8 /* x11.cxx */; };
-		D93BEFC63736CECDC57C91B9 /* own_colormap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 013DBB50198366613C31E2A9 /* 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 /* utf.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 574878A10D223037009BD0DE /* 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 /* Button.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 70F960885035F13513E45EFD /* Button.cxx */; };
-		DE48D54427106D76FDA1F6E0 /* encoding_latin1.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0BEBF5A734CD2113BB6BDA08 /* encoding_latin1.cxx */; };
-		DE9BFEBCD61D5BBA51D3A983 /* Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E01E16F15C6443D98C32F5F6 /* Image.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 */; };
 		DEBA90702226E12EC3FB3909 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		DED2BAE994607138073A5321 /* gl_start.cxx in Sources */ = {isa = PBXBuildFile; fileRef = EC3E5EA34B66D57E36F8BDA2 /* gl_start.cxx */; };
-		DED3B24AA479965C46F3B6B1 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B7D4EEFE4A09417321CD3CED /* AGL.framework */; };
-		DED84CBEC346C8DE4D119906 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		DF2B279A7C6E4D9B1DAF6A30 /* grab.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 76AA6E6C769FB157F8125874 /* 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 /* utf8.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C82D09C9EB356BF14388A904 /* utf8.cxx */; };
-		E0943D9D77DD934578EBF9DF /* Xutf8.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E1B408952EFBB79A46CDE69 /* Xutf8.h */; };
-		E0D6CAE34DC85454B5C61EBA /* Table.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 025842431942A90D06F5BCFA /* 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 /* GLChoice.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DE5C107D549D9A4AFBEF3B60 /* GLChoice.cxx */; };
-		E2256E4916EE6762DC798A3C /* fltk3gl.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 47405B558C14400ABA410AF3 /* fltk3gl.framework */; };
-		E26E5B3FDF885169334CD6BD /* Export.h in Headers */ = {isa = PBXBuildFile; fileRef = 90105BC22216B918C986F3A7 /* Export.h */; };
-		E2A0524E38F853A14D617474 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		E2A0524E472853A14D617474 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		E2A0524E541453A14D617474 /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		E2A0524E5AB153A14D617474 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
-		E2A0524E818253A14D617474 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
-		E2A0524E96AD53A14D617474 /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		E2A0524EF7E953A14D617474 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
-		E2A0524EFF9853A14D617474 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
-		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 /* Window_iconize.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C34CF806FAE9E39DDFD23D3B /* 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 /* color.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 02716487EA5E04A784DE5A34 /* 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 /* BMPImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BEBF424874FF4284B7383470 /* BMPImage.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 */; };
-		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 /* PNMImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 948DEE29F3A36A2E578DD9C0 /* PNMImage.cxx */; };
-		E8D5789A3FCFB823CBE99BDE /* GLDevicePlugin.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 391E3B0B723D3B5BEC865531 /* GLDevicePlugin.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 /* TiledImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4C92BA7B6F3DA54449388F69 /* TiledImage.cxx */; };
-		EA0586329147E7C6A26E3910 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		EA4FF7A82B6A4D72AE7EA10A /* jutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 8EAEBE330A1BA49D499DF618 /* jutils.c */; };
-		EAFF1F86C4BFCA7C8FCCEA28 /* Window.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8E1A3A4FC6492F080AF48D54 /* Window.cxx */; };
-		EB81F3881B64050C7D312740 /* file_dir.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1BF9BBF497705FBAD92797FF /* file_dir.cxx */; };
-		EB8CF813F4E8B1802355DF62 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		EBA510477FE0A3ED2E3A2A19 /* fltk3gl.h in Headers */ = {isa = PBXBuildFile; fileRef = 53A9932F3639B774F7BAEE86 /* fltk3gl.h */; };
-		EBC41AC00CA8B8BFC93342AE /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		EBD658967C0EF993B55D8A75 /* Pixmap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9AEB93657A00F78B2046454D /* 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 */; };
+		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 */; };
 		EC3D080F170C9F9D6D788F65 /* unittest_images.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 38F09D9FCAC4386A542CB865 /* unittest_images.cxx */; };
-		EC8E6A4EA73A26BEEC330000 /* add_idle.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 1821AF479F52B67539CB0CF8 /* 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 /* FileBrowser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 31B32445C4ECC6487D814264 /* FileBrowser.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 /* LightButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 36C72097C9A86A33861ACD51 /* LightButton.cxx */; };
-		EEDBA1CFF51E4FB8D06A1615 /* unittest_about.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6449B4344BE32C5E2E4E9DF1 /* unittest_about.cxx */; };
-		EF8285FB887728A6F7E61B8A /* display.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 44287148E62E709880C4EA41 /* display.cxx */; };
-		EFCDA004289805697F6CF4B9 /* gtk.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E3303C9AB8380CF95C000D0C /* gtk.cxx */; };
-		F07D774ADA338F1943C75A46 /* MultilineOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = D7446BACA6B0B81B71F19DDE /* MultilineOutput.h */; };
-		F08C8B0E65A2E77417682E0C /* lock.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 7FAC51832563F8B044E55B90 /* 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 */; };
-		F0C926FCF8BA5C38AB2B38A6 /* fltk3images.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C2435D9DCE9D126983C81F3 /* fltk3images.h */; };
-		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 /* ask.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 60E7DD739D5DDBD766E2E30F /* 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 */; };
-		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 /* RoundButton.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5DA33AF375B975EBBE824A96 /* RoundButton.cxx */; };
-		F33CC6D124ECB534AE4D0BD0 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		F343A0DF04697626857BF06F /* Browser.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5CE1FF6EF6F9500754C22170 /* 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 /* XBMImage.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 9A21D7EDE35664C4B0EDD969 /* XBMImage.cxx */; };
-		F4C279B77B4B366CFA0C11E5 /* flstring.c in Sources */ = {isa = PBXBuildFile; fileRef = EF672C7C2929488ED55C8145 /* flstring.c */; };
-		F5061313596F1BC761AC582B /* Pixmap.h in Headers */ = {isa = PBXBuildFile; fileRef = AEF910125AE91654739457BF /* Pixmap.h */; };
-		F546A37A0957B9108A3E4227 /* draw_image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F608DA64A6A66C65E7494BEA /* 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 */; };
+		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 */; };
 		F671D5D730460EFE9A3F9E32 /* valuators.fl in Sources */ = {isa = PBXBuildFile; fileRef = 8C3E04CD4812A22D33320C59 /* valuators.fl */; };
-		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 /* Menu.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4672B51C8F8B9C0703D7EAA5 /* 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 /* scroll_area.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 0E08EA1CF945ADA843805A2C /* 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 /* round_box.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C791DFA1DA864C8105CA92D3 /* round_box.cxx */; };
+		77A4274D64F74E06FAB74014 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		9CA300448F4F92C123D68EE9 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		98FEA99FF5D417760C05B0AC /* about_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = ACD15C7E190BF0FDA03C174B /* about_panel.cxx */; };
+		9AACE33F046D7DFFAD12F289 /* align_widget.cxx in Sources */ = {isa = PBXBuildFile; fileRef = C8CEB73F9DFD897A27CE543C /* align_widget.cxx */; };
+		3BEBFD3CA30A0FBD54024733 /* alignment_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8ECFC2BBFAE5202B68FB537C /* alignment_panel.cxx */; };
+		FB120483438F0030E673CCDD /* code.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 38CE7EA3E78D254AD5BC8BE8 /* code.cxx */; };
+		2C5C05846D84B2B61448D6FC /* CodeEditor.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 8735E62CE2B77E37D6B4B270 /* CodeEditor.cxx */; };
+		87F59897DDE5A82A887DBD9F /* factory.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 02922929B1A4738E06214A23 /* factory.cxx */; };
+		FB3511138D51CD7ABBDC45BC /* file.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 4CE776F4DA28D8B2FC3511D7 /* file.cxx */; };
+		CC6ACE19414238882783B98E /* Fl_Function_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = DC912646F7E4FD6A9E3B0551 /* Fl_Function_Type.cxx */; };
+		D5BF8F9771531AEBB51AFB08 /* Fl_Group_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 12CF60788D5D061D698AF983 /* Fl_Group_Type.cxx */; };
+		90A6580F5E546F4A86240B24 /* Fl_Menu_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = F6030FA1B67E9CF6A95CCA63 /* Fl_Menu_Type.cxx */; };
+		941139DB8ED1F0882F1C1E3A /* Fl_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = D5353FDF84406926BE510DF0 /* Fl_Type.cxx */; };
+		D5D5232D75CA9B15D024E066 /* Fl_Widget_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 054C66854BBA7236992A4513 /* Fl_Widget_Type.cxx */; };
+		3C494A99A375BC093A0FC7FA /* Fl_Window_Type.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6895E5F0B27851C8897001E0 /* Fl_Window_Type.cxx */; };
+		B248C2FBD85135C32A56C6F6 /* Fluid_Image.cxx in Sources */ = {isa = PBXBuildFile; fileRef = E001DE87F971F8210A3418DD /* Fluid_Image.cxx */; };
+		499AE4EDF0C6D87B8F95DAD5 /* fluid.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AE76F5A10A6B3E9AA6BEF6EC /* fluid.cxx */; };
+		220FB0CD2E0D573E602D7BCD /* function_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = AC8B658782FE6E1208194982 /* function_panel.cxx */; };
+		52154211513B6338E22DC1EB /* template_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28DF9870F6B64173111A65EC /* template_panel.cxx */; };
+		9052CD0A4CEFCD66CD7C398A /* undo.cxx in Sources */ = {isa = PBXBuildFile; fileRef = BCA66AFD55F24BBB5A2531A5 /* undo.cxx */; };
+		26D9C9FD5E5FB96DAB7EB27C /* widget_panel.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 6013E7F43A4EE8D511C23BDE /* widget_panel.cxx */; };
+		B21B79532AE23ABA0FB90D27 /* about_panel.h in Headers */ = {isa = PBXBuildFile; fileRef = A14D4AAC1806F71D66DE7FE2 /* about_panel.h */; };
+		27F693256B7E1EA7DCAAE53A /* alignment_panel.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AF92D80F77A243FD2B7C185 /* alignment_panel.h */; };
+		318F131DDC25C67AA240E9B9 /* CodeEditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 59BD7E913943B023749BBF18 /* CodeEditor.h */; };
+		31A0FF6870359276AE4CE4EB /* comments.h in Headers */ = {isa = PBXBuildFile; fileRef = 97220675F7DB794F1B34AE89 /* comments.h */; };
+		77077BE19BF78EA2B482C660 /* Fl_Type.h in Headers */ = {isa = PBXBuildFile; fileRef = 68A116FE7263B5C0042DFA76 /* Fl_Type.h */; };
+		B8112BC2A12F9CB49C7BD5C1 /* Fl_Widget_Type.h in Headers */ = {isa = PBXBuildFile; fileRef = 419968D8BC906476EBAF27C6 /* Fl_Widget_Type.h */; };
+		B18B5D1DBF963EB79BE318BD /* Fluid_Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 91244E359154AF471A939B36 /* Fluid_Image.h */; };
+		EA094071AF3728616E7C48F3 /* function_panel.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B425710FA67F1E409A0D6C /* function_panel.h */; };
+		37EDBB3CA07F345241FF3E34 /* print_panel.h in Headers */ = {isa = PBXBuildFile; fileRef = C825B5ACCED7BBDEBA698E6C /* print_panel.h */; };
+		944CB3F0AE6C9CF299FC829B /* Shortcut_Button.h in Headers */ = {isa = PBXBuildFile; fileRef = EB83E82D5F3890E9B63894DB /* Shortcut_Button.h */; };
+		FA87C5B46117EAB2A708D9F6 /* template_panel.h in Headers */ = {isa = PBXBuildFile; fileRef = B0674CA75EFFA1F8A11C82A2 /* template_panel.h */; };
+		68CDF71178EDC881D9ACE8E9 /* undo.h in Headers */ = {isa = PBXBuildFile; fileRef = 229ACF1CF315FE3A2DC05A91 /* undo.h */; };
+		6D970CCA6A0800B0A5A9A39D /* widget_panel.h in Headers */ = {isa = PBXBuildFile; fileRef = 553C9CCA73F47236C6A651EE /* widget_panel.h */; };
+		47B0E1740C2F2BD4484F9D04 /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		89601FB26DBB4646423EF756 /* fltk3images.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		46C7A5C09B944BAC21444E2C /* fltk3png.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		F52606032477C0C5C94C1B41 /* fltk3jpeg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		9873F0CB978AFCFF3C53678D /* fltk3zlib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		7E6AF359164C6670BE7A6CC6 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
+		3C2E773AC63C033994108655 /* fltk3images.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BF7522F0908E6250B67C2110 /* fltk3images.framework */; };
+		9B9AA0A4AB4B9737FF17D323 /* fltk3png.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06A7B68E2100DB960872987D /* fltk3png.framework */; };
+		850AB0916947A0A36E2D7216 /* fltk3jpeg.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = C03975F619684D3461888340 /* fltk3jpeg.framework */; };
+		4347543596E9D9210AE7AD95 /* fltk3zlib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */; };
+		02BBDAFADA373D9076DB6E47 /* hello.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 5E14846F0BA22D2B313756A3 /* hello.cxx */; };
+		752E08556331ABF38A21882C /* fltk3.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
 		FEABCB46F4DCC7B8B8188E69 /* fltk3.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 86C380FE76A739F296A44961 /* fltk3.framework */; };
-		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 */
-		044E9B0FB022D1C6A7057A70 /* PBXBuildRule */ = {
+		30FE3F00D292AAD8B4CAA24E /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -790,7 +841,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 */ = {
+		21280AFA5A5FFB0A93104B3F /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -802,7 +853,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 */ = {
+		C15C877E1DA0CC345F1D6F49 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -814,7 +865,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 */ = {
+		3B6D1711F1B15990D38666DB /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -826,7 +877,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 */ = {
+		B468177C13CDC4546002BC34 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -838,7 +889,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 */ = {
+		657AA9586C1B27205A869EBC /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -850,7 +901,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 */ = {
+		123C1072431C48FFC97E4F36 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -862,7 +913,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 */ = {
+		2D727B96AD41D205659C111E /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -874,7 +925,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}";
 		};
-		1F9835690AD675DDC62E85F7 /* PBXBuildRule */ = {
+		7F4E1728E6E33A93BEF787E1 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -886,7 +937,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 */ = {
+		699A7A9EE30BBF7ABA393555 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -898,7 +949,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 */ = {
+		FBFDA712D53F2BE273813070 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -910,7 +961,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 */ = {
+		352D05312042C4E0666F9638 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -922,7 +973,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 */ = {
+		7A6C8351A64C9895BE69A947 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -934,7 +985,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 */ = {
+		2F9772CDF00B6C78B9CD0001 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -946,7 +997,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}";
 		};
-		2F9772CDF00B6C78B9CD0001 /* PBXBuildRule */ = {
+		A68824B7727B3EA658D3DCE5 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -958,7 +1009,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 */ = {
+		59F65BF3B48CDCC26CAC9748 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -970,7 +1021,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}";
 		};
-		30FE3F00D292AAD8B4CAA24E /* PBXBuildRule */ = {
+		0AD923BDBBFE21E4EB7B5614 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -982,7 +1033,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 */ = {
+		06C838C621BB661A95BDC7A8 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -994,7 +1045,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 */ = {
+		ABDF97809E789DD5226446CE /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1006,7 +1057,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 */ = {
+		555C95FBAE9046E41B449975 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1018,7 +1069,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 */ = {
+		2363BC017CC0BB8D4CA1CBD8 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1030,7 +1081,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 */ = {
+		C4ADBFB6537FA8540F160B1E /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1042,7 +1093,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 */ = {
+		5179ED206F4683DA713117E4 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1054,7 +1105,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 */ = {
+		BDEB534177BFF9946A7FE2B3 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1066,7 +1117,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 */ = {
+		84F64ED5B7EDDB35A51C9857 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1078,7 +1129,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 */ = {
+		D4E4BAEF423B9F359703170F /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1090,7 +1141,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 */ = {
+		FB24EF965AE7FD1FA1114224 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1102,7 +1153,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 */ = {
+		34685CE7BD30C60C4161180D /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1114,7 +1165,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 */ = {
+		044E9B0FB022D1C6A7057A70 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1126,7 +1177,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 */ = {
+		7C2B476D5047DED32683EC65 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1138,7 +1189,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 */ = {
+		1B3F530C0BBA364E7692BE2C /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1150,7 +1201,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 */ = {
+		4FF686260619B171A3A704FE /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1162,7 +1213,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 */ = {
+		803CEFC9FE78B22FD26D9DE4 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1174,7 +1225,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";
@@ -1186,7 +1237,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 */ = {
+		FC3DFF7572C23023986E62FC /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1198,7 +1249,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 */ = {
+		CCF486DB75F25BF8E84B80F3 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1210,7 +1261,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 */ = {
+		8D516726EC55C26485B5EDBA /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1222,7 +1273,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 */ = {
+		531DC3D88C89FF3472CA8B81 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1234,7 +1285,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 */ = {
+		3049777AB4D41FD6695EDF93 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1246,7 +1297,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 */ = {
+		EE9F6B7C0EC457396F522A02 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1258,7 +1309,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 */ = {
+		F25FC5E83971619D75CB902A /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1270,7 +1321,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 */ = {
+		103E4E84AE2F17E30DCB61CA /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1282,7 +1333,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 */ = {
+		34BE9CD6AC933E67FFC128A6 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1294,7 +1345,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 */ = {
+		8A1503C34F58686F75CE9E4D /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1306,7 +1357,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 */ = {
+		F5335DDF2456510B6E999D2B /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1318,7 +1369,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 */ = {
+		C34349FDF924C977B283E867 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1330,7 +1381,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 */ = {
+		C8BC383604BF71CB91792F57 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1342,7 +1393,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 */ = {
+		B54639B05A067C780DE6C647 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1354,7 +1405,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 */ = {
+		458A74A6368F66240B381D6E /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1366,7 +1417,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 */ = {
+		47EA91F8C73092D36C06AF14 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1378,7 +1429,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 */ = {
+		5052F18B7C0F5A84880083A3 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1390,7 +1441,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 */ = {
+		7ED70BD0E0890096111B2B75 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1402,7 +1453,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 */ = {
+		837107470D15C2DF09683D9D /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1414,7 +1465,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 */ = {
+		73B327D05C784E4A94C00616 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1426,7 +1477,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 */ = {
+		1C36A151A100637E0AEFDED0 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1438,7 +1489,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 */ = {
+		2CFEC53B61CB50AE396E3789 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1450,7 +1501,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 */ = {
+		4F811BBCBA9CF970C75E126E /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1462,7 +1513,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 */ = {
+		5CE83BA55DC99E1A93A552DD /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1474,7 +1525,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 */ = {
+		2F1715C5BC39A6B860D7FD87 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1486,7 +1537,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 */ = {
+		A929253F60727601CBC24F0B /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1498,7 +1549,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 */ = {
+		EF3C5E7D380883707B338B7F /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1510,7 +1561,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 */ = {
+		9E8CF1D4AF97EA34048D5CC6 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1522,7 +1573,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 */ = {
+		B42E5CBF4D9F228776BEADD5 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1534,7 +1585,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 */ = {
+		9B02F7FDEE9480F301DD2EF5 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1546,7 +1597,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 */ = {
+		F1B24263E5C86100AB1D82BB /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1558,7 +1609,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 */ = {
+		1CAD245EDC8C873EE3705240 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1570,7 +1621,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 */ = {
+		CF0C363FE339B5615115ECEC /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1582,7 +1633,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 */ = {
+		CDE486CC33B25862C3595A39 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1594,7 +1645,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 */ = {
+		FDFEAF7EFE9568C39A3BADA2 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1606,7 +1657,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 */ = {
+		3A70C90E004EEDFAAD8114B0 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1618,7 +1669,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 */ = {
+		5F34906BADE4DE77237FEC1C /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1630,7 +1681,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 */ = {
+		934841BFDEF8D9D811AC7D6C /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1642,7 +1693,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 */ = {
+		36D0D78D63AC3FE3DD7B6D53 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1654,7 +1705,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 */ = {
+		9C92A34223ED33A647864440 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1666,7 +1717,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 */ = {
+		7C02EF047DE7E44F83E52123 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1678,7 +1729,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 */ = {
+		FA4AE52E97610527C0E9FA96 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1690,7 +1741,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 */ = {
+		4934889076B0280FD34AF140 /* PBXBuildRule */ = {
 			isa = PBXBuildRule;
 			compilerSpec = com.apple.compilers.proxy.script;
 			filePatterns = "*.fl";
@@ -1702,1610 +1753,1654 @@
 			);
 			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
 		};
+		FD4ECA653484C2FBC1EA555F /* PBXBuildRule */ = {
+			isa = PBXBuildRule;
+			compilerSpec = com.apple.compilers.proxy.script;
+			filePatterns = "*.fl";
+			fileType = pattern.proxy;
+			isEditable = 1;
+			outputFiles = (
+				"${INPUT_FILE_DIR}/${INPUT_FILE_BASE}.cxx",
+				"${INPUT_FILE_DIR}/${INPUT_FILE_BASE}.h",
+			);
+			script = "export DYLD_FRAMEWORK_PATH=${TARGET_BUILD_DIR} && cd ${INPUT_FILE_DIR} && ${TARGET_BUILD_DIR}/Fluid.app/Contents/MacOS/Fluid -c ${INPUT_FILE_NAME}";
+		};
 /* End PBXBuildRule section */
 
 /* Begin PBXContainerItemProxy section */
-		C9CAD1211424E1F700D8719B /* PBXContainerItemProxy */ = {
+		110949FFF177F38CFAE496EC /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1221424E1F700D8719B /* PBXContainerItemProxy */ = {
+		2CE56FE852D9399C835EBAC1 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 00A26433E953EAC785420507;
 			remoteInfo = fltk3images;
 		};
-		C9CAD1231424E1F700D8719B /* PBXContainerItemProxy */ = {
+		3143C159540DECCB0DC00309 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
 			remoteInfo = fltk3png;
 		};
-		C9CAD1241424E1F700D8719B /* PBXContainerItemProxy */ = {
+		5BF281B9B2263812BC8F9203 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
 			remoteInfo = fltk3jpeg;
 		};
-		C9CAD1251424E1F700D8719B /* PBXContainerItemProxy */ = {
+		529024F4A92C98A50CE6F845 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
 			remoteInfo = fltk3zlib;
 		};
-		C9CAD1261424E1F700D8719B /* PBXContainerItemProxy */ = {
+		A8E794039A6839FC36A0903A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1271424E1F700D8719B /* PBXContainerItemProxy */ = {
+		6B50C690CA4DCF7E49AFF4A1 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1281424E1F700D8719B /* PBXContainerItemProxy */ = {
+		B08169D8E2FB067EEB6EE7B3 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
 			remoteInfo = fltk3png;
 		};
-		C9CAD1291424E1F700D8719B /* PBXContainerItemProxy */ = {
+		B17A1C575AC8626F31224532 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
 			remoteInfo = fltk3jpeg;
 		};
-		C9CAD12A1424E1F700D8719B /* PBXContainerItemProxy */ = {
+		EDC7DB92D154F6B6D8DAC985 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD12B1424E1F700D8719B /* PBXContainerItemProxy */ = {
+		E9425A3429478A8D77B981FD /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
 			remoteInfo = fltk3zlib;
 		};
-		C9CAD12C1424E1F700D8719B /* PBXContainerItemProxy */ = {
+		7BFBB398C893D66ED8FEBA3B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD12D1424E1F700D8719B /* PBXContainerItemProxy */ = {
+		8C9700E2A0F8D953A89F69EA /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD12E1424E1F800D8719B /* PBXContainerItemProxy */ = {
+		804623D93B1D8989C394DA41 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD12F1424E1F800D8719B /* PBXContainerItemProxy */ = {
+		0CD857E77AB8EC9E331DA158 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 00A26433E953EAC785420507;
-			remoteInfo = fltk3images;
+			remoteGlobalIDString = 4A3556DA840F389B5E85F061;
+			remoteInfo = adjuster;
 		};
-		C9CAD1301424E1F800D8719B /* PBXContainerItemProxy */ = {
+		B7E8A1F0A60F52B7042E4790 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B31420D206B6B179619291E3;
+			remoteInfo = arc;
 		};
-		C9CAD1311424E1F800D8719B /* PBXContainerItemProxy */ = {
+		73CAA24479CFF47D973D7796 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
-			remoteInfo = fltk3png;
+			remoteGlobalIDString = 9D55EB9DB0861FB9CA044623;
+			remoteInfo = ask;
 		};
-		C9CAD1321424E1F800D8719B /* PBXContainerItemProxy */ = {
+		96FBB237C85CB2C44C2467AB /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
-			remoteInfo = fltk3jpeg;
+			remoteGlobalIDString = C6747F293FD67E239E62DDE7;
+			remoteInfo = bitmap;
 		};
-		C9CAD1331424E1F800D8719B /* PBXContainerItemProxy */ = {
+		57F61EF8A18B972EDC77C1AC /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
-			remoteInfo = fltk3zlib;
+			remoteGlobalIDString = 6889C263CE62AE3ED7B8202C;
+			remoteInfo = blocks;
 		};
-		C9CAD1341424E1F800D8719B /* PBXContainerItemProxy */ = {
+		A3391E9637DDACAAEB4DA0EC /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = DB17111063F2A33D8FECFCB3;
+			remoteInfo = boxtype;
 		};
-		C9CAD1351424E1F800D8719B /* PBXContainerItemProxy */ = {
+		A5C6EDE7CD47B77AC72BF20F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = CC4C471C19968B2A40854CA8;
+			remoteInfo = browser;
 		};
-		C9CAD1361424E1F800D8719B /* PBXContainerItemProxy */ = {
+		18B8A9C4A80219F9143B1B65 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 65B57733C85797C9D7BAAE08;
+			remoteInfo = button;
 		};
-		C9CAD1371424E1F800D8719B /* PBXContainerItemProxy */ = {
+		5788500F9C5804915E49B14B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = A7CC9FE0520693DCC0F303EC;
+			remoteInfo = buttons;
 		};
-		C9CAD1381424E1F800D8719B /* PBXContainerItemProxy */ = {
+		D671E996AC8CD6D3A2AEF93E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 81F688CF80F27F40020FFB0B;
+			remoteInfo = checkers;
 		};
-		C9CAD1391424E1F800D8719B /* PBXContainerItemProxy */ = {
+		2917BEE91F3600E615324FDD /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
+			remoteGlobalIDString = D6CB646719B9A1B0849DBB93;
+			remoteInfo = clock;
 		};
-		C9CAD13A1424E1F800D8719B /* PBXContainerItemProxy */ = {
+		7B1A44FB0A4CFA206C3E8430 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = EE21DE6DA7A52C0CA6B6E9EF;
+			remoteInfo = colbrowser;
 		};
-		C9CAD13B1424E1F800D8719B /* PBXContainerItemProxy */ = {
+		19DE8454299D61A318C2988E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 613516EC8B615BDC2626525B;
+			remoteInfo = color_chooser;
 		};
-		C9CAD13C1424E1F800D8719B /* PBXContainerItemProxy */ = {
+		A8C53518AB3CA1A27B33E57A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 22F20105ABBD4B138F5ECE15;
+			remoteInfo = cube;
 		};
-		C9CAD13D1424E1F800D8719B /* PBXContainerItemProxy */ = {
+		DFE94551CDD95520FA996A9F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = F38422C3A0800F25F498D852;
+			remoteInfo = CubeView;
 		};
-		C9CAD13E1424E1F800D8719B /* PBXContainerItemProxy */ = {
+		E5108036DD1C48AD3F10BD16 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = 5CDAE8F3E3740A5D8274D46A;
+			remoteInfo = cursor;
 		};
-		C9CAD13F1424E1F800D8719B /* PBXContainerItemProxy */ = {
+		B5082FE9FB1E5E0A2F7AA0F9 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = AE89E386210F6BE8DBF0E051;
+			remoteInfo = curve;
 		};
-		C9CAD1401424E1F800D8719B /* PBXContainerItemProxy */ = {
+		6EAA6E7A7259C0F1953E90BC /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = F8ECCB8EBB1FB7AD373C1F6E;
+			remoteInfo = device;
 		};
-		C9CAD1411424E1F800D8719B /* PBXContainerItemProxy */ = {
+		74CCBA06D4E08D36FB8BC280 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = 32AE323ED2A05518E84F8D79;
+			remoteInfo = doublebuffer;
 		};
-		C9CAD1421424E1F900D8719B /* PBXContainerItemProxy */ = {
+		A2AC7A4AC14B87DAB7F65E82 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = E80D7BB96E04B3D9ECDD8EBE;
+			remoteInfo = editor;
 		};
-		C9CAD1431424E1F900D8719B /* PBXContainerItemProxy */ = {
+		80575CBEA61F9BD5A302F4F1 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
+			remoteGlobalIDString = CC743DC60AA2607E9375E6D5;
+			remoteInfo = fast_slow;
 		};
-		C9CAD1441424E1F900D8719B /* PBXContainerItemProxy */ = {
+		C75957CBFFA567C5525DF6D8 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = 3D82154AE957A5EF67CB1707;
+			remoteInfo = file_chooser;
 		};
-		C9CAD1451424E1F900D8719B /* PBXContainerItemProxy */ = {
+		C27A4F0E16080833C219CCDA /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 12BF2C78499E9CDE1C777B18;
+			remoteInfo = fonts;
 		};
-		C9CAD1461424E1F900D8719B /* PBXContainerItemProxy */ = {
+		8900B48D0F2F71A24E4244A2 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 5DD37D8386E2C3EB79485D80;
+			remoteInfo = fractals;
 		};
-		C9CAD1471424E1F900D8719B /* PBXContainerItemProxy */ = {
+		029B8668856A02C9CF0C1729 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 943C102859DFF867B20FAA1A;
+			remoteInfo = fullscreen;
 		};
-		C9CAD1481424E1F900D8719B /* PBXContainerItemProxy */ = {
+		8ECED9EBBA91867442714E68 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 86C60967864F6EBDA2169D01;
+			remoteInfo = gl_overlay;
 		};
-		C9CAD1491424E1F900D8719B /* PBXContainerItemProxy */ = {
+		A141E09737002CA3D3F94155 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 8FCF7843094F4487671E7302;
+			remoteInfo = glpuzzle;
 		};
-		C9CAD14A1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		3407B5EC3CEEC402B82EA900 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = 296B81B97B932269B26B23F5;
+			remoteInfo = hello;
 		};
-		C9CAD14B1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		03A52B491716CC2F513B0DFB /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 0186CAF6C07826B505802767;
+			remoteInfo = help;
 		};
-		C9CAD14C1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		2344AAD58CFD1EB3D760D18E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 2D0DDE897FB960192FB04B14;
+			remoteInfo = iconize;
 		};
-		C9CAD14D1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		F6265BB511598909E1C2638E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 3D1FA8E8A9AAC358D73D141E;
+			remoteInfo = image;
 		};
-		C9CAD14E1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		992E29488AD2D332A3F8A490 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 476570F7F085FAA8A2F85785;
+			remoteInfo = inactive;
 		};
-		C9CAD14F1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		A9181CF3E10673963CCEC9CD /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 0A36576A9711BA77E9B94795;
+			remoteInfo = input;
 		};
-		C9CAD1501424E1F900D8719B /* PBXContainerItemProxy */ = {
+		407488C2978EF3F81358418F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = A3B2CD01E0DA55AB4F5DDF04;
+			remoteInfo = input_choice;
 		};
-		C9CAD1511424E1F900D8719B /* PBXContainerItemProxy */ = {
+		5F7AA6F0DDC016132702373E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = D536445E1735465F081E46EB;
+			remoteInfo = keyboard;
 		};
-		C9CAD1521424E1F900D8719B /* PBXContainerItemProxy */ = {
+		ED17671FEE0A1D9632FD9B88 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 900423611158326726FA35A2;
+			remoteInfo = label;
 		};
-		C9CAD1531424E1F900D8719B /* PBXContainerItemProxy */ = {
+		BC5C61CAB23A8E48DA656B0B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
+			remoteGlobalIDString = 6273FF802C5B2F20E32C5F6A;
+			remoteInfo = line_style;
 		};
-		C9CAD1541424E1F900D8719B /* PBXContainerItemProxy */ = {
+		FE1818028DA3DB7A0BFE6648 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = A5DCE67548FAE2F7931CAF6C;
+			remoteInfo = list_visuals;
 		};
-		C9CAD1551424E1F900D8719B /* PBXContainerItemProxy */ = {
+		077011D31EDF5DB8239632BC /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 48DA09E388B84D000D3847C3;
+			remoteInfo = mandelbrot;
 		};
-		C9CAD1561424E1F900D8719B /* PBXContainerItemProxy */ = {
+		E5D661295E5B5519106C070C /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 00A26433E953EAC785420507;
-			remoteInfo = fltk3images;
+			remoteGlobalIDString = 90ABC4E87B9734AE82E7D973;
+			remoteInfo = menubar;
 		};
-		C9CAD1571424E1F900D8719B /* PBXContainerItemProxy */ = {
+		258BB32B394936EBE917E3BA /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 2CC553C505C470545270B52C;
+			remoteInfo = message;
 		};
-		C9CAD1581424E1F900D8719B /* PBXContainerItemProxy */ = {
+		03CA9D189A95FA5DB6058586 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
-			remoteInfo = fltk3png;
+			remoteGlobalIDString = 134F0155D3350139BE97CE2D;
+			remoteInfo = minimum;
 		};
-		C9CAD1591424E1F900D8719B /* PBXContainerItemProxy */ = {
+		132DC47883A2C19CEC152714 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
-			remoteInfo = fltk3jpeg;
+			remoteGlobalIDString = F8353E5397DF3CDC3EE80603;
+			remoteInfo = navigation;
 		};
-		C9CAD15A1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		57B24D6632C07A475A5CF3C9 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
-			remoteInfo = fltk3zlib;
+			remoteGlobalIDString = 3A330761426262FE0F992703;
+			remoteInfo = native-filechooser;
 		};
-		C9CAD15B1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		BE9FA42FCC32159229753056 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = F4381A85D53673B40C6081DA;
+			remoteInfo = output;
 		};
-		C9CAD15C1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		ACE3B77248ED1BDA4B6CA6F5 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = A3F446ECECF6BD76C758838C;
+			remoteInfo = overlay;
 		};
-		C9CAD15D1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		12F8547F72D17BC61C0E1BCA /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = DA7C88B266BACE2D186B51F8;
+			remoteInfo = pack;
 		};
-		C9CAD15E1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		651F2CC66FAB77C7799FAF69 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
+			remoteGlobalIDString = 3E39D00F4C5B3319D9A33873;
+			remoteInfo = pixmap_browser;
 		};
-		C9CAD15F1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		7DAB45F943EB8B7984D4EC13 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B0944F9F2F5AEEDAAB78CC15;
+			remoteInfo = pixmap;
 		};
-		C9CAD1601424E1F900D8719B /* PBXContainerItemProxy */ = {
+		30494D5DB7892EC9A6232F5C /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 00A26433E953EAC785420507;
-			remoteInfo = fltk3images;
+			remoteGlobalIDString = 0839CF540CEE7212174D8DA1;
+			remoteInfo = preferences;
 		};
-		C9CAD1611424E1F900D8719B /* PBXContainerItemProxy */ = {
+		2807D4E74E829DBF6738BF26 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
-			remoteInfo = fltk3png;
+			remoteGlobalIDString = 5B28DD009D1A19712F8B541B;
+			remoteInfo = radio;
 		};
-		C9CAD1621424E1F900D8719B /* PBXContainerItemProxy */ = {
+		E6EEDD250710613AADD96B4B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
-			remoteInfo = fltk3jpeg;
+			remoteGlobalIDString = 743E53B7E25E426DE2BB2E5E;
+			remoteInfo = resizebox;
 		};
-		C9CAD1631424E1F900D8719B /* PBXContainerItemProxy */ = {
+		2947E668BF0FE4983FD44E0F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
-			remoteInfo = fltk3zlib;
+			remoteGlobalIDString = 3842A2593E066FE9D953DCE6;
+			remoteInfo = resize;
 		};
-		C9CAD1641424E1F900D8719B /* PBXContainerItemProxy */ = {
+		4AFE1D790B008C7DD91E13B5 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 27F18FD391064983671453AA;
+			remoteInfo = rotated_text;
 		};
-		C9CAD1651424E1F900D8719B /* PBXContainerItemProxy */ = {
+		B1BE571E39415C12A26294C6 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
+			remoteGlobalIDString = 23BFF696BE027FA8BE0B8153;
+			remoteInfo = scroll;
 		};
-		C9CAD1661424E1F900D8719B /* PBXContainerItemProxy */ = {
+		696D53A7BFDBE9A430E09984 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 00EF05D51EAC9F742B198A00;
+			remoteInfo = shape;
 		};
-		C9CAD1671424E1F900D8719B /* PBXContainerItemProxy */ = {
+		673CF0DF34F9792DD30E046E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 69628DDFA74CD81FAB4CA486;
+			remoteInfo = subwindow;
 		};
-		C9CAD1681424E1F900D8719B /* PBXContainerItemProxy */ = {
+		063712CDC35A3C1BA93B809D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 468EE991C87F9D5EEA6CB725;
+			remoteInfo = sudoku;
 		};
-		C9CAD1691424E1F900D8719B /* PBXContainerItemProxy */ = {
+		24B4F3F5E0C63E8D6AAE5063 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 779CD42D6459071366085DAA;
+			remoteInfo = symbols;
 		};
-		C9CAD16A1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		B00F0E0FE35A5BFAB75C2D01 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 00A26433E953EAC785420507;
-			remoteInfo = fltk3images;
+			remoteGlobalIDString = 7CD67DBBBC6B78BD4E64BA21;
+			remoteInfo = table;
 		};
-		C9CAD16B1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		5780C9FC5F8ACA9C436BB5A7 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 4166EA0F2C2510DB72269C98;
+			remoteInfo = tabs;
 		};
-		C9CAD16C1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		07001A7C0F4161D9ECA0C22E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
-			remoteInfo = fltk3png;
+			remoteGlobalIDString = C4682159FA365631A60C99A3;
+			remoteInfo = threads;
 		};
-		C9CAD16D1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		8B144391AFC792BF7CF755B4 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
-			remoteInfo = fltk3jpeg;
+			remoteGlobalIDString = 405CA2652A0EAD4CADE405B6;
+			remoteInfo = tile;
 		};
-		C9CAD16E1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		AB0C42C48FE97E0160BD1562 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
-			remoteInfo = fltk3zlib;
+			remoteGlobalIDString = 49B7764A0A7D5466CBB91CC9;
+			remoteInfo = tiled_image;
 		};
-		C9CAD16F1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		6CD256790D185AECCB725A24 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B4BF6BC0B10C58B803F1780E;
+			remoteInfo = tree;
 		};
-		C9CAD1701424E1F900D8719B /* PBXContainerItemProxy */ = {
+		13701944738587D3DDC82BFE /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = FAD13873C55C68CA34763ED0;
+			remoteInfo = utf8;
 		};
-		C9CAD1711424E1F900D8719B /* PBXContainerItemProxy */ = {
+		F66D27BAE1207D51D92593FB /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
+			remoteGlobalIDString = 5392AA2CD0F94CD3E4A31577;
+			remoteInfo = valuators;
+		};
+		DDCD327E8613F91CF43FFECD /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
 			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
 			remoteInfo = Fluid;
 		};
-		C9CAD1721424E1F900D8719B /* PBXContainerItemProxy */ = {
+		788DC2BA2EBB4F84E6FC3234 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1731424E1F900D8719B /* PBXContainerItemProxy */ = {
+		199D76DAF6DBE1A6CC1E6402 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1741424E1F900D8719B /* PBXContainerItemProxy */ = {
+		1913C58AC1DE789AAE7D37E1 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1751424E1F900D8719B /* PBXContainerItemProxy */ = {
+		4B9199EFC2314E36E8EC0BFD /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1761424E1F900D8719B /* PBXContainerItemProxy */ = {
+		1FD697614316F4A018A5BE6A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1771424E1F900D8719B /* PBXContainerItemProxy */ = {
+		3E8480ACE321686C617360F7 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 00A26433E953EAC785420507;
-			remoteInfo = fltk3images;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1781424E1F900D8719B /* PBXContainerItemProxy */ = {
+		4718C675B4E0D28D6ECF45FE /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
-			remoteInfo = fltk3png;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1791424E1F900D8719B /* PBXContainerItemProxy */ = {
+		6F97AD0A2E7BC54E943B00A1 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
-			remoteInfo = fltk3jpeg;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD17A1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		4DC77E889ADE840D3D431D75 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
-			remoteInfo = fltk3zlib;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD17B1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		245828A3353E13B2B4FED043 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 00A26433E953EAC785420507;
-			remoteInfo = fltk3images;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD17C1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		379B5984597047CCE7BA7ED2 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD17D1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		35F9772857EF8B9DA2077AD5 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
-			remoteInfo = fltk3png;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD17E1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		DBCD6652A08AC7B7CE5A1A4D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
-			remoteInfo = fltk3jpeg;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD17F1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		15D7E10D08167B46F176CB2B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
-			remoteInfo = fltk3zlib;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1801424E1F900D8719B /* PBXContainerItemProxy */ = {
+		B34DDFE52C526C9447EDF118 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
 		};
-		C9CAD1811424E1F900D8719B /* PBXContainerItemProxy */ = {
+		CE6CDD8B48795F35F9B5DB65 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1821424E1F900D8719B /* PBXContainerItemProxy */ = {
+		F1A6F5BCBC0701A49E72E4AA /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
 		};
-		C9CAD1831424E1F900D8719B /* PBXContainerItemProxy */ = {
+		D313DF4972AA70267BC6D074 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
 			remoteInfo = Fluid;
 		};
-		C9CAD1841424E1F900D8719B /* PBXContainerItemProxy */ = {
+		3CE9F0FA9B8B6EF76ACC20B1 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1851424E1F900D8719B /* PBXContainerItemProxy */ = {
+		52BE3004BFBE650B763FA3E9 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		5B6611B63DADE3D9ADA9267D /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
 			remoteGlobalIDString = 00A26433E953EAC785420507;
 			remoteInfo = fltk3images;
 		};
-		C9CAD1861424E1F900D8719B /* PBXContainerItemProxy */ = {
+		1C38DF890CDD269D04614F9D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1871424E1F900D8719B /* PBXContainerItemProxy */ = {
+		5C9607E0DADBCE98D1C78A8F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
 			remoteInfo = fltk3png;
 		};
-		C9CAD1881424E1F900D8719B /* PBXContainerItemProxy */ = {
+		270E68F0FD40BFEC2908B27F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
 			remoteInfo = fltk3jpeg;
 		};
-		C9CAD1891424E1F900D8719B /* PBXContainerItemProxy */ = {
+		466DD5094A8D5CE8B7299187 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
 			remoteInfo = fltk3zlib;
 		};
-		C9CAD18A1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		7AB6CF4F98119430C243AB05 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		E2A0524EEEB553A14D617474 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
 			remoteGlobalIDString = 00A26433E953EAC785420507;
 			remoteInfo = fltk3images;
 		};
-		C9CAD18B1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		B812830496A37EA7C4A2925D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD18C1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		E2A0524E602653A14D617474 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
 			remoteInfo = fltk3png;
 		};
-		C9CAD18D1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		E2A0524EDF7653A14D617474 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
 			remoteInfo = fltk3jpeg;
 		};
-		C9CAD18E1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		E2A0524EC75A53A14D617474 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
 			remoteInfo = fltk3zlib;
 		};
-		C9CAD18F1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		C38711643AACEB4EF638DDBF /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1901424E1F900D8719B /* PBXContainerItemProxy */ = {
+		0F93AEBC2EACB0CB8BF7C31C /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
 			remoteInfo = Fluid;
 		};
-		C9CAD1911424E1F900D8719B /* PBXContainerItemProxy */ = {
+		1BCC158738D16F10ECB3AC66 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 00A26433E953EAC785420507;
+			remoteInfo = fltk3images;
 		};
-		C9CAD1921424E1F900D8719B /* PBXContainerItemProxy */ = {
+		CC3DCFB0FE6FDDE10849DDFB /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1931424E1F900D8719B /* PBXContainerItemProxy */ = {
+		E5F4B6BA42032D5A32CEC5CC /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 4A3556DA840F389B5E85F061;
-			remoteInfo = adjuster;
+			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
+			remoteInfo = fltk3png;
 		};
-		C9CAD1941424E1F900D8719B /* PBXContainerItemProxy */ = {
+		A97568E1088BB39647DAABBE /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B31420D206B6B179619291E3;
-			remoteInfo = arc;
+			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
+			remoteInfo = fltk3jpeg;
 		};
-		C9CAD1951424E1F900D8719B /* PBXContainerItemProxy */ = {
+		09D1B4D416AC993DF2DF757D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 9D55EB9DB0861FB9CA044623;
-			remoteInfo = ask;
+			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
+			remoteInfo = fltk3zlib;
 		};
-		C9CAD1961424E1F900D8719B /* PBXContainerItemProxy */ = {
+		28E02E63DD69599128B3C3EC /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = C6747F293FD67E239E62DDE7;
-			remoteInfo = bitmap;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1971424E1F900D8719B /* PBXContainerItemProxy */ = {
+		0F4A629BB7ACD3D0083C69E4 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 6889C263CE62AE3ED7B8202C;
-			remoteInfo = blocks;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
 		};
-		C9CAD1981424E1F900D8719B /* PBXContainerItemProxy */ = {
+		E459F3FB48BDEE2123E3CC84 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = DB17111063F2A33D8FECFCB3;
-			remoteInfo = boxtype;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1991424E1F900D8719B /* PBXContainerItemProxy */ = {
+		EBB65343FF835627A3C95BCC /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = CC4C471C19968B2A40854CA8;
-			remoteInfo = browser;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD19A1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		5DF3FEB76C1773168FED60AE /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 65B57733C85797C9D7BAAE08;
-			remoteInfo = button;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
 		};
-		C9CAD19B1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		0A00B7C4E28EEAE98425DE17 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A7CC9FE0520693DCC0F303EC;
-			remoteInfo = buttons;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD19C1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		5372B4CADF798E1922FD0407 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 81F688CF80F27F40020FFB0B;
-			remoteInfo = checkers;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
 		};
-		C9CAD19D1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		77FC120C483E8546F3DA7415 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D6CB646719B9A1B0849DBB93;
-			remoteInfo = clock;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
 		};
-		C9CAD19E1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		845975FBD6B6C34890791884 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = EE21DE6DA7A52C0CA6B6E9EF;
-			remoteInfo = colbrowser;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD19F1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		36A15A12FFF491B747CAF517 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 613516EC8B615BDC2626525B;
-			remoteInfo = color_chooser;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1A01424E1F900D8719B /* PBXContainerItemProxy */ = {
+		3554B5F61DD1DB83FBA6511D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 22F20105ABBD4B138F5ECE15;
-			remoteInfo = cube;
+			remoteGlobalIDString = 00A26433E953EAC785420507;
+			remoteInfo = fltk3images;
 		};
-		C9CAD1A11424E1F900D8719B /* PBXContainerItemProxy */ = {
+		7176BA30B0D9AF72BE68DB4C /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = F38422C3A0800F25F498D852;
-			remoteInfo = CubeView;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1A21424E1F900D8719B /* PBXContainerItemProxy */ = {
+		CA5271A0268179149D4592D8 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 5CDAE8F3E3740A5D8274D46A;
-			remoteInfo = cursor;
+			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
+			remoteInfo = fltk3png;
 		};
-		C9CAD1A31424E1F900D8719B /* PBXContainerItemProxy */ = {
+		7AAB4998E90D17C67C2670E8 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = AE89E386210F6BE8DBF0E051;
-			remoteInfo = curve;
+			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
+			remoteInfo = fltk3jpeg;
 		};
-		C9CAD1A41424E1F900D8719B /* PBXContainerItemProxy */ = {
+		4BECC4A3982D9C1292039220 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = F8ECCB8EBB1FB7AD373C1F6E;
-			remoteInfo = device;
+			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
+			remoteInfo = fltk3zlib;
 		};
-		C9CAD1A51424E1F900D8719B /* PBXContainerItemProxy */ = {
+		9D0609B43137E1BB99175D7D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 32AE323ED2A05518E84F8D79;
-			remoteInfo = doublebuffer;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1A61424E1F900D8719B /* PBXContainerItemProxy */ = {
+		0418147599DA85DF56F1430B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = E80D7BB96E04B3D9ECDD8EBE;
-			remoteInfo = editor;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1A71424E1F900D8719B /* PBXContainerItemProxy */ = {
+		DB0B427CA4DDE1EA1A26865D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = CC743DC60AA2607E9375E6D5;
-			remoteInfo = fast_slow;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1A81424E1F900D8719B /* PBXContainerItemProxy */ = {
+		BB1BE232912A46DDBA551955 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 3D82154AE957A5EF67CB1707;
-			remoteInfo = file_chooser;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1A91424E1F900D8719B /* PBXContainerItemProxy */ = {
+		B53D1D2C4FA243AEE7C33972 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 12BF2C78499E9CDE1C777B18;
-			remoteInfo = fonts;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1AA1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		DF2E582AE7CD1A34EB52A522 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 5DD37D8386E2C3EB79485D80;
-			remoteInfo = fractals;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1AB1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		65BF1BA5F5F2731067F5A62B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 943C102859DFF867B20FAA1A;
-			remoteInfo = fullscreen;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		C9CAD1AC1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		5AD0BF7EEEF8AB130B993A16 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 86C60967864F6EBDA2169D01;
-			remoteInfo = gl_overlay;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1AD1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		9B5FFB10743991BC22599C86 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 8FCF7843094F4487671E7302;
-			remoteInfo = glpuzzle;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1AE1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		F2A9CED6D587C152F0D3838E /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 296B81B97B932269B26B23F5;
-			remoteInfo = hello;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1AF1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		E20E62D9234A9211FF8EB12A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0186CAF6C07826B505802767;
-			remoteInfo = help;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1B01424E1F900D8719B /* PBXContainerItemProxy */ = {
+		303116A8F149FF32252329FE /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 2D0DDE897FB960192FB04B14;
-			remoteInfo = iconize;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		C9CAD1B11424E1F900D8719B /* PBXContainerItemProxy */ = {
+		0054A5981E0365BD7E0A00B1 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 3D1FA8E8A9AAC358D73D141E;
-			remoteInfo = image;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1B21424E1F900D8719B /* PBXContainerItemProxy */ = {
+		8925224923B0D474CFE3086D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 476570F7F085FAA8A2F85785;
-			remoteInfo = inactive;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1B31424E1F900D8719B /* PBXContainerItemProxy */ = {
+		51B504083B7D45CCD6F3E3AB /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0A36576A9711BA77E9B94795;
-			remoteInfo = input;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1B41424E1F900D8719B /* PBXContainerItemProxy */ = {
+		1E3800F22ADAA39E24E4EBFD /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A3B2CD01E0DA55AB4F5DDF04;
-			remoteInfo = input_choice;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1B51424E1F900D8719B /* PBXContainerItemProxy */ = {
+		47A2524EEEB5DA784D617474 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = D536445E1735465F081E46EB;
-			remoteInfo = keyboard;
+			remoteGlobalIDString = 00A26433E953EAC785420507;
+			remoteInfo = fltk3images;
 		};
-		C9CAD1B61424E1F900D8719B /* PBXContainerItemProxy */ = {
+		47A2524E6026DA784D617474 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 900423611158326726FA35A2;
-			remoteInfo = label;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1B71424E1F900D8719B /* PBXContainerItemProxy */ = {
+		47A2524EDF76DA784D617474 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 6273FF802C5B2F20E32C5F6A;
-			remoteInfo = line_style;
+			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
+			remoteInfo = fltk3png;
 		};
-		C9CAD1B81424E1F900D8719B /* PBXContainerItemProxy */ = {
+		47A2524EC75ADA784D617474 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A5DCE67548FAE2F7931CAF6C;
-			remoteInfo = list_visuals;
+			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
+			remoteInfo = fltk3jpeg;
 		};
-		C9CAD1B91424E1F900D8719B /* PBXContainerItemProxy */ = {
+		47A2524E8C3EDA784D617474 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 48DA09E388B84D000D3847C3;
-			remoteInfo = mandelbrot;
+			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
+			remoteInfo = fltk3zlib;
 		};
-		C9CAD1BA1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		AAAFD2FC499346E59B097872 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 90ABC4E87B9734AE82E7D973;
-			remoteInfo = menubar;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1BB1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		4112E6C6A9B3D5DE7F8824C5 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 2CC553C505C470545270B52C;
-			remoteInfo = message;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1BC1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		D77BDE286B19F2DC195DD96B /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 134F0155D3350139BE97CE2D;
-			remoteInfo = minimum;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1BD1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		66D5017CE96AC974D7753212 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = F8353E5397DF3CDC3EE80603;
-			remoteInfo = navigation;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1BE1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		6955C8168E9AEEBFA8119A07 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 3A330761426262FE0F992703;
-			remoteInfo = "native-filechooser";
+			remoteGlobalIDString = 00A26433E953EAC785420507;
+			remoteInfo = fltk3images;
 		};
-		C9CAD1BF1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		91B00D3E301AFAF967B35C52 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = F4381A85D53673B40C6081DA;
-			remoteInfo = output;
+			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
+			remoteInfo = fltk3png;
 		};
-		C9CAD1C01424E1F900D8719B /* PBXContainerItemProxy */ = {
+		3DF04926864E0C9B5745CA60 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A3F446ECECF6BD76C758838C;
-			remoteInfo = overlay;
+			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
+			remoteInfo = fltk3jpeg;
 		};
-		C9CAD1C11424E1F900D8719B /* PBXContainerItemProxy */ = {
+		9177E4D7FC16A016A022943F /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = DA7C88B266BACE2D186B51F8;
-			remoteInfo = pack;
+			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
+			remoteInfo = fltk3zlib;
 		};
-		C9CAD1C21424E1F900D8719B /* PBXContainerItemProxy */ = {
+		168F11AD52FB1B19C8786524 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 3E39D00F4C5B3319D9A33873;
-			remoteInfo = pixmap_browser;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1C31424E1F900D8719B /* PBXContainerItemProxy */ = {
+		70E9C4A00F3B0BA0F476AD24 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B0944F9F2F5AEEDAAB78CC15;
-			remoteInfo = pixmap;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1C41424E1F900D8719B /* PBXContainerItemProxy */ = {
+		6E0C31D532673B533AC10C47 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0839CF540CEE7212174D8DA1;
-			remoteInfo = preferences;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		C9CAD1C51424E1F900D8719B /* PBXContainerItemProxy */ = {
+		853CAB4E3E2D2D97AD5A32CE /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 5B28DD009D1A19712F8B541B;
-			remoteInfo = radio;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1C61424E1F900D8719B /* PBXContainerItemProxy */ = {
+		53602C05F8A741F79E9BA83D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 743E53B7E25E426DE2BB2E5E;
-			remoteInfo = resizebox;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		C9CAD1C71424E1F900D8719B /* PBXContainerItemProxy */ = {
+		6EDF27994D62D51DCA9BB812 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 3842A2593E066FE9D953DCE6;
-			remoteInfo = resize;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1C81424E1F900D8719B /* PBXContainerItemProxy */ = {
+		7F3844D91BE29C94B602C449 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 27F18FD391064983671453AA;
-			remoteInfo = rotated_text;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1C91424E1F900D8719B /* PBXContainerItemProxy */ = {
+		A25631F27A969EA5FB02C7CD /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 23BFF696BE027FA8BE0B8153;
-			remoteInfo = scroll;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		C9CAD1CA1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		24B6ADC214EA449F5789D9A3 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 00EF05D51EAC9F742B198A00;
-			remoteInfo = shape;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1CB1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		F9129EF836A64862749AFD35 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 69628DDFA74CD81FAB4CA486;
-			remoteInfo = subwindow;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1CC1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		587428E1A3C1A50600A706A7 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 468EE991C87F9D5EEA6CB725;
-			remoteInfo = sudoku;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1CD1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		332B0BA661034EE3494F0F02 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 779CD42D6459071366085DAA;
-			remoteInfo = symbols;
+			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
+			remoteInfo = fltk3gl;
 		};
-		C9CAD1CE1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		488F15B7A2C07798AF2A58FC /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 7CD67DBBBC6B78BD4E64BA21;
-			remoteInfo = table;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1CF1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		9AA4F2EDDAB60AA11E333E24 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 4166EA0F2C2510DB72269C98;
-			remoteInfo = tabs;
+			remoteGlobalIDString = 00A26433E953EAC785420507;
+			remoteInfo = fltk3images;
 		};
-		C9CAD1D01424E1F900D8719B /* PBXContainerItemProxy */ = {
+		3D1A55EE067BD735E0D93646 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = C4682159FA365631A60C99A3;
-			remoteInfo = threads;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1D11424E1F900D8719B /* PBXContainerItemProxy */ = {
+		4F98C8248917DC1667721EA0 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 405CA2652A0EAD4CADE405B6;
-			remoteInfo = tile;
+			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
+			remoteInfo = fltk3png;
 		};
-		C9CAD1D21424E1F900D8719B /* PBXContainerItemProxy */ = {
+		AC25B5F5AB07F529A508B860 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 49B7764A0A7D5466CBB91CC9;
-			remoteInfo = tiled_image;
+			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
+			remoteInfo = fltk3jpeg;
 		};
-		C9CAD1D31424E1F900D8719B /* PBXContainerItemProxy */ = {
+		E964FBEE47BB80FE2DB3EAE6 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B4BF6BC0B10C58B803F1780E;
-			remoteInfo = tree;
+			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
+			remoteInfo = fltk3zlib;
 		};
-		C9CAD1D41424E1F900D8719B /* PBXContainerItemProxy */ = {
+		94A8EFB6FFB3036461FCD5CD /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = FAD13873C55C68CA34763ED0;
-			remoteInfo = utf8;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1D51424E1F900D8719B /* PBXContainerItemProxy */ = {
+		0384E187894F1B720057ECCD /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 5392AA2CD0F94CD3E4A31577;
-			remoteInfo = valuators;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1D61424E1F900D8719B /* PBXContainerItemProxy */ = {
+		87A7757008B0B472B967B177 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
+		};
+		D97F4306023EDA3CF99AC35B /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
 			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
 			remoteInfo = Fluid;
 		};
-		C9CAD1D71424E1F900D8719B /* PBXContainerItemProxy */ = {
+		39DA3DE400AF0242A3F38AEB /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1D81424E1F900D8719B /* PBXContainerItemProxy */ = {
+		851D31FF80A930F1D7A3F3C6 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1D91424E1F900D8719B /* PBXContainerItemProxy */ = {
+		193722587D6E87FF2A955D20 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1DA1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		D471C388EBC438F082F72A79 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 00A26433E953EAC785420507;
+			remoteInfo = fltk3images;
 		};
-		C9CAD1DB1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		37F6B52F0A69B521DAEC14D5 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
+			remoteInfo = fltk3png;
 		};
-		C9CAD1DC1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		F5F922B380573779CE15CAE7 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
-			remoteInfo = Fluid;
+			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
+			remoteInfo = fltk3jpeg;
 		};
-		C9CAD1DD1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		8CAC072112D2CC184E288064 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
+			remoteInfo = fltk3zlib;
 		};
-		C9CAD1DE1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		55B18FF4720CCE1FCDAAA3F1 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1DF1424E1F900D8719B /* PBXContainerItemProxy */ = {
+		2D973DA4DDA412E859123774 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
 			remoteInfo = Fluid;
 		};
-		C9CAD1E01424E1F900D8719B /* PBXContainerItemProxy */ = {
+		1919671C0ACA9CDC0A61CCDD /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1E11424E1F900D8719B /* PBXContainerItemProxy */ = {
+		51855363209CDE6BFB33AED8 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
+			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
+			remoteInfo = fltk3;
 		};
-		C9CAD1E21424E1F900D8719B /* PBXContainerItemProxy */ = {
+		AED96CC1AFF7BEA75A39BB35 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1E31424E1F900D8719B /* PBXContainerItemProxy */ = {
+		DB680672B5EA67EC2DBF7CC5 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = B02D8B387C00E2DAEC6164A3;
+			remoteInfo = Fluid;
 		};
-		C9CAD1E41424E1F900D8719B /* PBXContainerItemProxy */ = {
+		D9FF8B61FAE96702329891D9 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
-		C9CAD1E51424E1F900D8719B /* PBXContainerItemProxy */ = {
+		5417D8FF7F81A27CD268833D /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 00A26433E953EAC785420507;
+			remoteInfo = fltk3images;
 		};
-		C9CAD1E61424E1F900D8719B /* PBXContainerItemProxy */ = {
+		C0BF74453CE5828D8A456D7A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
-			remoteInfo = fltk3;
+			remoteGlobalIDString = 87465A7F0F0821C6F896CA29;
+			remoteInfo = fltk3png;
 		};
-		C9CAD1E71424E1F900D8719B /* PBXContainerItemProxy */ = {
+		B4A425B9F6C361A389EB1E26 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = 0F082108A40ACB22900A01FF;
-			remoteInfo = fltk3gl;
+			remoteGlobalIDString = E08AAC0C48D8A8B2784F6D46;
+			remoteInfo = fltk3jpeg;
 		};
-		C9CAD1E81424E1F900D8719B /* PBXContainerItemProxy */ = {
+		5C01694A9850406136DCCE4A /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
 			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
 			proxyType = 1;
+			remoteGlobalIDString = B5BA5465BD7A0C8F93B338C7;
+			remoteInfo = fltk3zlib;
+		};
+		BADBA8F12AE618D3013BAE95 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = 2204C8627A66DD596FFDC8F4 /* Project object */;
+			proxyType = 1;
 			remoteGlobalIDString = A57FDE871C99A52BEEDEE68C;
 			remoteInfo = fltk3;
 		};
 /* End PBXContainerItemProxy section */
 
 /* Begin PBXCopyFilesBuildPhase section */
-		018C4AD2DD8D6CBD71575F2D /* CopyFiles */ = {
+		EFBAD42FD1E97AF93695F1F7 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				E66471FF27DF3A18B55F4C1A /* fltk3.framework in CopyFiles */,
+				D820C6D483C278F0DA96464D /* fltk3 in CopyFiles */,
+				2F540F9D2AFBDB840E338D2B /* fltk3images in CopyFiles */,
+				F552DCC431AA40CCC6F1988A /* fltk3png in CopyFiles */,
+				CC663664EF1FE8C4CB778028 /* fltk3jpeg in CopyFiles */,
+				0D2A2AC958D590B51B01BBEF /* fltk3zlib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		09F6747D0D5A7A4C2298F54E /* CopyFiles */ = {
+		5CEA130D84ABB609AE54E1AF /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				25565B0C69EE52D8782801D5 /* fltk3.framework in CopyFiles */,
+				F645817CA9D85BF6DB2BD101 /* demo.menu in CopyFiles */,
+				63E148567EE8D4D5F1D08583 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0CC14C1796AF00A0D31FA709 /* CopyFiles */ = {
+		32C8A51E1D24E8BD95BC6B83 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				E2A0524E38F853A14D617474 /* fltk3images.framework in CopyFiles */,
-				3120A5BFCFDCF9AC21FC497B /* fltk3.framework in CopyFiles */,
-				E2A0524EF7E953A14D617474 /* fltk3png.framework in CopyFiles */,
-				E2A0524E5AB153A14D617474 /* fltk3jpeg.framework in CopyFiles */,
-				E2A0524E818253A14D617474 /* fltk3zlib.framework in CopyFiles */,
+				8D6D8BC6A305F09710799F30 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0FE01680AEA975C1D662DDDE /* CopyFiles */ = {
+		79C869C0FC461C0A170EDD99 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				64AD3B9124CA45E1726F9AB6 /* fltk3.framework in CopyFiles */,
+				07C5A24282CCE4ECC117B75C /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1087D11E7AE916E9BE2C6263 /* CopyFiles */ = {
+		D57D84197DEA49359B2AA71B /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				75CC268F72D04A692FF84F90 /* fltk3.framework in CopyFiles */,
+				30161DE382BD4F929742DB98 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		13685CE6FD3E62B7E1BCDF62 /* CopyFiles */ = {
+		45ABBF95D09E7C6F4EDE3803 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				0D0C53CAD147D2FBBD960020 /* fltk3images.framework in CopyFiles */,
-				1277C42AFA4AE4C25AD91C8B /* fltk3.framework in CopyFiles */,
-				02F006EE3BBD17A90F460B56 /* fltk3png.framework in CopyFiles */,
-				C3B9CC3B8D176CECE482BD94 /* fltk3jpeg.framework in CopyFiles */,
-				6ED6E7806157CBCA1518A541 /* fltk3zlib.framework in CopyFiles */,
+				2BB38AB7FF5F9B2DD6332DDA /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		17BA0F92193B2163897F245E /* CopyFiles */ = {
+		1A90EF5B3BAA019008AEB75A /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				B65A4716830CAF44297022BD /* fltk3.framework in CopyFiles */,
+				7AA6A41831859FC857A68AA0 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1947AB3D78C0A7E6FC9DFFB3 /* CopyFiles */ = {
+		830A0B756F97B578E09A0670 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				7D54EC0F611BAD436B6F3222 /* fltk3.framework in CopyFiles */,
-				D15CD64F854FF9D951601A30 /* fltk3gl.framework in CopyFiles */,
+				D2CA36EC74FB92F4EB76F99B /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1A90EF5B3BAA019008AEB75A /* CopyFiles */ = {
+		09F6747D0D5A7A4C2298F54E /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				7AA6A41831859FC857A68AA0 /* fltk3.framework in CopyFiles */,
+				25565B0C69EE52D8782801D5 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1DA81AB32FB1BE755F9F2204 /* CopyFiles */ = {
+		5AD689DB990FC803223A0131 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				5C420C5A3447DE553CE86067 /* fltk3.framework in CopyFiles */,
+				4FE097C854DFC3DC37A719D5 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		22EE0B5B522E5E6DBBBD3B3D /* CopyFiles */ = {
+		387EBC1BADA64D6E9B05DB1D /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				E2256E4916EE6762DC798A3C /* fltk3gl.framework in CopyFiles */,
-				3FE2ECDD76E6E1F1485B0A34 /* fltk3.framework in CopyFiles */,
+				C39FF7650CF33CFD46DF3E73 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		274B53492D69D95FF54FC65A /* CopyFiles */ = {
+		DB6294D60E87C54662E4B3DE /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				CD4F4625696A3955D12DDFB9 /* fltk3.framework in CopyFiles */,
+				C802C253AB7B221092B3B98F /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2E606B71610529317E9E2DB8 /* CopyFiles */ = {
+		82A9170CAF0722A8AE1D3D20 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				20414F4035533747E82F7030 /* fltk3.framework in CopyFiles */,
+				08FEA870F8FC0A6320E3709D /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		30F57FB0DBA42BA38E7D4B9E /* CopyFiles */ = {
+		691FACB96ED34CC15C89F14C /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				FEABCB46F4DCC7B8B8188E69 /* fltk3.framework in CopyFiles */,
+				E1C4BA4181572C2873AF73AF /* rgb.txt in CopyFiles */,
+				077BF726DC8FE332D1151174 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		32C8A51E1D24E8BD95BC6B83 /* CopyFiles */ = {
+		54BD369C01AF7A2AF75A3794 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				8D6D8BC6A305F09710799F30 /* fltk3.framework in CopyFiles */,
+				D62493AF6937385D78CEEB59 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		344908A93089C94C731FBC51 /* CopyFiles */ = {
+		A94196844B68D7489B453AD1 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				144825F448218423EFE61084 /* fltk3.framework in CopyFiles */,
+				94CADAAB6F252FCBEE1FECA2 /* fltk3 in CopyFiles */,
+				FD537552F1F340A52D1E7989 /* fltk3gl in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		34DF0E6E89100DCE940CC0C6 /* CopyFiles */ = {
+		4D5CB64DC7BF6FA1B197A8B5 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				8DE1D7D9C0C36B4B7436ABFE /* fltk3.framework in CopyFiles */,
-				D33D21E866D376F24C287280 /* fltk3gl.framework in CopyFiles */,
+				104782D15D09883286E0C347 /* fltk3 in CopyFiles */,
+				FF60AB35609C17264CFA1D8A /* fltk3gl in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3797F409D8240412ED37CC17 /* CopyFiles */ = {
+		6295CBABF9D409B56DCE6EFA /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				1660BF6E655A293DC55FF987 /* fltk3.framework in CopyFiles */,
+				9EBEA0D4E75AAE337F2F628A /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		387EBC1BADA64D6E9B05DB1D /* CopyFiles */ = {
+		6E67FC4D869B3D574B8D18EA /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				C39FF7650CF33CFD46DF3E73 /* fltk3.framework in CopyFiles */,
+				669EFE55CC34D81BB2540F5C /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -3315,1586 +3410,1651 @@
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				B12D0006A500C4D9CEA00737 /* fltk3images.framework in CopyFiles */,
-				F2D47D4B0A60A00F894B4A74 /* fltk3.framework in CopyFiles */,
-				2F65FA773768E15140539F42 /* fltk3png.framework in CopyFiles */,
-				A174D0049614F9EF773D0099 /* fltk3jpeg.framework in CopyFiles */,
-				9832B16475ABC432BFA5AFC7 /* fltk3zlib.framework in CopyFiles */,
+				B12D0006A500C4D9CEA00737 /* fltk3images in CopyFiles */,
+				F2D47D4B0A60A00F894B4A74 /* fltk3 in CopyFiles */,
+				2F65FA773768E15140539F42 /* fltk3png in CopyFiles */,
+				A174D0049614F9EF773D0099 /* fltk3jpeg in CopyFiles */,
+				9832B16475ABC432BFA5AFC7 /* fltk3zlib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3D868A7DACF2B865EBEC28BC /* CopyFiles */ = {
+		4C4F54404B6D0BC3FABDE356 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F3E3D5C9634A40A08EB19114 /* fltk3.framework in CopyFiles */,
+				F682522938F117D19C80D326 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3E476722DF0AA4AA633F46B8 /* CopyFiles */ = {
+		0CC14C1796AF00A0D31FA709 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				646340DCBE4C0F0A5164FD14 /* fltk3.framework in CopyFiles */,
+				E2A0524E38F853A14D617474 /* fltk3images in CopyFiles */,
+				3120A5BFCFDCF9AC21FC497B /* fltk3 in CopyFiles */,
+				E2A0524EF7E953A14D617474 /* fltk3png in CopyFiles */,
+				E2A0524E5AB153A14D617474 /* fltk3jpeg in CopyFiles */,
+				E2A0524E818253A14D617474 /* fltk3zlib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		45ABBF95D09E7C6F4EDE3803 /* CopyFiles */ = {
+		3D868A7DACF2B865EBEC28BC /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				2BB38AB7FF5F9B2DD6332DDA /* fltk3.framework in CopyFiles */,
+				F3E3D5C9634A40A08EB19114 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		47B756916A8415446A7B3E7D /* CopyFiles */ = {
+		E44F030427D6E373995CD527 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				735F2EA034F1D321672E5046 /* fltk3.framework in CopyFiles */,
+				76924521F8B7F24CE11F158E /* fltk3images in CopyFiles */,
+				3E5C5DA59F1AA7ED8D0F4A71 /* fltk3 in CopyFiles */,
+				79734C5A96D69BFCCA991A2B /* fltk3png in CopyFiles */,
+				633315B3776101852F8DBD41 /* fltk3jpeg in CopyFiles */,
+				98F2D9CA8A735347827CE104 /* fltk3zlib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4B736265F289872A5B4996E8 /* CopyFiles */ = {
+		70B37109F44773ACE7FA4174 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				47A2524E38F8DA784D617474 /* fltk3images.framework in CopyFiles */,
-				47A2524EF7E9DA784D617474 /* fltk3.framework in CopyFiles */,
-				47A2524E5AB1DA784D617474 /* fltk3png.framework in CopyFiles */,
-				47A2524E8182DA784D617474 /* fltk3jpeg.framework in CopyFiles */,
-				47A2524E0960DA784D617474 /* fltk3zlib.framework in CopyFiles */,
+				62E9FE148E64E87295C2D0F3 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4C4F54404B6D0BC3FABDE356 /* CopyFiles */ = {
+		22EE0B5B522E5E6DBBBD3B3D /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F682522938F117D19C80D326 /* fltk3.framework in CopyFiles */,
+				E2256E4916EE6762DC798A3C /* fltk3gl in CopyFiles */,
+				3FE2ECDD76E6E1F1485B0A34 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4D5CB64DC7BF6FA1B197A8B5 /* CopyFiles */ = {
+		521DBE7A13E9FF03711D8628 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				104782D15D09883286E0C347 /* fltk3.framework in CopyFiles */,
-				FF60AB35609C17264CFA1D8A /* fltk3gl.framework in CopyFiles */,
+				E8DF7FBF442F49F6EFC680F2 /* fltk3 in CopyFiles */,
+				D96ADC430FA62B7ACA448604 /* fltk3gl in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		521DBE7A13E9FF03711D8628 /* CopyFiles */ = {
+		34DF0E6E89100DCE940CC0C6 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				E8DF7FBF442F49F6EFC680F2 /* fltk3.framework in CopyFiles */,
-				D96ADC430FA62B7ACA448604 /* fltk3gl.framework in CopyFiles */,
+				8DE1D7D9C0C36B4B7436ABFE /* fltk3 in CopyFiles */,
+				D33D21E866D376F24C287280 /* fltk3gl in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		54BD369C01AF7A2AF75A3794 /* CopyFiles */ = {
+		E01E4F29F509E00B57A4D7A7 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				D62493AF6937385D78CEEB59 /* fltk3.framework in CopyFiles */,
+				906A5A3DCD96DFED40BC8CFD /* fltk3gl in CopyFiles */,
+				A8762C2D8016B2971F7D2A60 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5AD689DB990FC803223A0131 /* CopyFiles */ = {
+		B7897606419028FF68AF84E6 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				4FE097C854DFC3DC37A719D5 /* fltk3.framework in CopyFiles */,
+				8B697C86C7B45820150875CF /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5BF9EED7AFC8FEA6E926E736 /* CopyFiles */ = {
+		973BBC93E184455814F7D4C6 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				CCE10FE3B74D4820E0679A1F /* fltk3.framework in CopyFiles */,
+				DCE8BFD2C6FCB3250582164C /* fltk3images in CopyFiles */,
+				FF19AABCAD2E7E280DE840C2 /* fltk3 in CopyFiles */,
+				2005318C410A219EC82F60AC /* fltk3png in CopyFiles */,
+				41D37846B0425CF62A442DF1 /* fltk3jpeg in CopyFiles */,
+				66BDB4B567624EF41193378C /* fltk3zlib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5CEA130D84ABB609AE54E1AF /* CopyFiles */ = {
+		17BA0F92193B2163897F245E /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F645817CA9D85BF6DB2BD101 /* demo.menu in CopyFiles */,
-				63E148567EE8D4D5F1D08583 /* fltk3.framework in CopyFiles */,
+				B65A4716830CAF44297022BD /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6295CBABF9D409B56DCE6EFA /* CopyFiles */ = {
+		1087D11E7AE916E9BE2C6263 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				9EBEA0D4E75AAE337F2F628A /* fltk3.framework in CopyFiles */,
+				75CC268F72D04A692FF84F90 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		640082F10E61BF9CE92FB663 /* CopyFiles */ = {
+		B914C98F880DF7DA0885D1A2 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				5561E0F222C7643C43C39C9B /* fltk3.framework in CopyFiles */,
+				F84B19DFE34CAA14F9BE1497 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		65497133B077C17722E125AD /* CopyFiles */ = {
+		F94C7BC998C1916E4F110169 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				AD35AD13C201F3C48400F45F /* fltk3.framework in CopyFiles */,
+				F33CC6D124ECB534AE4D0BD0 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		67C872CA4D49761E8F63F0B9 /* CopyFiles */ = {
+		5BF9EED7AFC8FEA6E926E736 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				FECC9CB87435030C879FB0EF /* fltk3.framework in CopyFiles */,
+				CCE10FE3B74D4820E0679A1F /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		691FACB96ED34CC15C89F14C /* CopyFiles */ = {
+		C4A5FBB1D3703D9DAF4FCDC1 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				E1C4BA4181572C2873AF73AF /* rgb.txt in CopyFiles */,
-				077BF726DC8FE332D1151174 /* fltk3.framework in CopyFiles */,
+				7CD98AB27A8B3AE9C6028811 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6E67FC4D869B3D574B8D18EA /* CopyFiles */ = {
+		7212069704F31DD84959B838 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				669EFE55CC34D81BB2540F5C /* fltk3.framework in CopyFiles */,
+				EBC41AC00CA8B8BFC93342AE /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		70B37109F44773ACE7FA4174 /* CopyFiles */ = {
+		1DA81AB32FB1BE755F9F2204 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				62E9FE148E64E87295C2D0F3 /* fltk3.framework in CopyFiles */,
+				5C420C5A3447DE553CE86067 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		719AB2A33497A431D3AA6C2F /* CopyFiles */ = {
+		640082F10E61BF9CE92FB663 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				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 */,
+				5561E0F222C7643C43C39C9B /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7212069704F31DD84959B838 /* CopyFiles */ = {
+		274B53492D69D95FF54FC65A /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				EBC41AC00CA8B8BFC93342AE /* fltk3.framework in CopyFiles */,
+				CD4F4625696A3955D12DDFB9 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		79C869C0FC461C0A170EDD99 /* CopyFiles */ = {
+		344908A93089C94C731FBC51 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				07C5A24282CCE4ECC117B75C /* fltk3.framework in CopyFiles */,
+				144825F448218423EFE61084 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8253A121F60709309DDA2AE6 /* CopyFiles */ = {
+		2E606B71610529317E9E2DB8 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				60B535BE71F96E7184B317A3 /* fltk3.framework in CopyFiles */,
+				20414F4035533747E82F7030 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		82A9170CAF0722A8AE1D3D20 /* CopyFiles */ = {
+		8FE2AC779A7F84B7C13B76E1 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				08FEA870F8FC0A6320E3709D /* fltk3.framework in CopyFiles */,
+				039F762CE206ED0A6A613E4E /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		830A0B756F97B578E09A0670 /* CopyFiles */ = {
+		9B362D6F3DAE7736EAD121A7 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				D2CA36EC74FB92F4EB76F99B /* fltk3.framework in CopyFiles */,
+				1A1893BC16D5DE9FC3DCAB12 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8B8DC49C890FCD78E1643619 /* CopyFiles */ = {
+		4B736265F289872A5B4996E8 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				78AFD34090E1C4129C1ACD30 /* fltk3.framework in CopyFiles */,
+				47A2524E38F8DA784D617474 /* fltk3images in CopyFiles */,
+				47A2524EF7E9DA784D617474 /* fltk3 in CopyFiles */,
+				47A2524E5AB1DA784D617474 /* fltk3png in CopyFiles */,
+				47A2524E8182DA784D617474 /* fltk3jpeg in CopyFiles */,
+				47A2524E0960DA784D617474 /* fltk3zlib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8FE2AC779A7F84B7C13B76E1 /* CopyFiles */ = {
+		67C872CA4D49761E8F63F0B9 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				039F762CE206ED0A6A613E4E /* fltk3.framework in CopyFiles */,
+				FECC9CB87435030C879FB0EF /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		973BBC93E184455814F7D4C6 /* CopyFiles */ = {
+		F31F872EA214E35BA4455976 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				DCE8BFD2C6FCB3250582164C /* fltk3images.framework in CopyFiles */,
-				FF19AABCAD2E7E280DE840C2 /* fltk3.framework in CopyFiles */,
-				2005318C410A219EC82F60AC /* fltk3png.framework in CopyFiles */,
-				41D37846B0425CF62A442DF1 /* fltk3jpeg.framework in CopyFiles */,
-				66BDB4B567624EF41193378C /* fltk3zlib.framework in CopyFiles */,
+				277CFEBD4EF72A14FA9213FE /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		9B362D6F3DAE7736EAD121A7 /* CopyFiles */ = {
+		AEC6E591603F0FC1C6C5AA47 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				1A1893BC16D5DE9FC3DCAB12 /* fltk3.framework in CopyFiles */,
+				2FEC0834AEBB85015E776937 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		9B5B9027EC9BAB8B596DFA50 /* CopyFiles */ = {
+		D1790470626A0FD31729E515 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				257CC57AD883C4A7841E5452 /* fltk3.framework in CopyFiles */,
+				1174924A5440473651B9A086 /* fltk3 in CopyFiles */,
+				D97163273F6ED00B7D51F4F7 /* fltk3images in CopyFiles */,
+				4BC82B145421CBFCB33630DF /* fltk3png in CopyFiles */,
+				74B905D554D5163A8CA5DC67 /* fltk3jpeg in CopyFiles */,
+				D8AAD7FC3F431846AD84FFD6 /* fltk3zlib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A8A7B865FE1FE1701DA4B1D5 /* CopyFiles */ = {
+		D44FBD6A6D51FEDAE67C90FA /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				9CA300448F4F92C123D68EE9 /* fltk3.framework in CopyFiles */,
+				C9800385585ABC3A97C1D84B /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A94196844B68D7489B453AD1 /* CopyFiles */ = {
+		8B8DC49C890FCD78E1643619 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				94CADAAB6F252FCBEE1FECA2 /* fltk3.framework in CopyFiles */,
-				FD537552F1F340A52D1E7989 /* fltk3gl.framework in CopyFiles */,
+				78AFD34090E1C4129C1ACD30 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		AEC6E591603F0FC1C6C5AA47 /* CopyFiles */ = {
+		9B5B9027EC9BAB8B596DFA50 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				2FEC0834AEBB85015E776937 /* fltk3.framework in CopyFiles */,
+				257CC57AD883C4A7841E5452 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B7897606419028FF68AF84E6 /* CopyFiles */ = {
+		D82DE837B5BF193DA97EA171 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				8B697C86C7B45820150875CF /* fltk3.framework in CopyFiles */,
+				454A29D512AFA95C13416024 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B914C98F880DF7DA0885D1A2 /* CopyFiles */ = {
+		D8E0F90066D52BE9683FBF07 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F84B19DFE34CAA14F9BE1497 /* fltk3.framework in CopyFiles */,
+				012D264C85627563F1182C05 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BCEFBC45633C4E598C1A6845 /* CopyFiles */ = {
+		018C4AD2DD8D6CBD71575F2D /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F9C35C0D0A2D0987755ECC63 /* fltk3.framework in CopyFiles */,
+				E66471FF27DF3A18B55F4C1A /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C4A5FBB1D3703D9DAF4FCDC1 /* CopyFiles */ = {
+		0FE01680AEA975C1D662DDDE /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				7CD98AB27A8B3AE9C6028811 /* fltk3.framework in CopyFiles */,
+				64AD3B9124CA45E1726F9AB6 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D1790470626A0FD31729E515 /* CopyFiles */ = {
+		1947AB3D78C0A7E6FC9DFFB3 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				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 */,
+				7D54EC0F611BAD436B6F3222 /* fltk3 in CopyFiles */,
+				D15CD64F854FF9D951601A30 /* fltk3gl in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D44FBD6A6D51FEDAE67C90FA /* CopyFiles */ = {
+		ED97E7D99AFD0836822CDACF /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				C9800385585ABC3A97C1D84B /* fltk3.framework in CopyFiles */,
+				536A597234641CEB8D97F026 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D57D84197DEA49359B2AA71B /* CopyFiles */ = {
+		13685CE6FD3E62B7E1BCDF62 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				30161DE382BD4F929742DB98 /* fltk3.framework in CopyFiles */,
+				0D0C53CAD147D2FBBD960020 /* fltk3images in CopyFiles */,
+				1277C42AFA4AE4C25AD91C8B /* fltk3 in CopyFiles */,
+				02F006EE3BBD17A90F460B56 /* fltk3png in CopyFiles */,
+				C3B9CC3B8D176CECE482BD94 /* fltk3jpeg in CopyFiles */,
+				6ED6E7806157CBCA1518A541 /* fltk3zlib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D82DE837B5BF193DA97EA171 /* CopyFiles */ = {
+		BCEFBC45633C4E598C1A6845 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				454A29D512AFA95C13416024 /* fltk3.framework in CopyFiles */,
+				F9C35C0D0A2D0987755ECC63 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D8E0F90066D52BE9683FBF07 /* CopyFiles */ = {
+		65497133B077C17722E125AD /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				012D264C85627563F1182C05 /* fltk3.framework in CopyFiles */,
+				AD35AD13C201F3C48400F45F /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D969097201F5FDD426D5D442 /* CopyFiles */ = {
+		47B756916A8415446A7B3E7D /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				81C0056BE991029A716A7ACE /* fltk3.framework in CopyFiles */,
+				735F2EA034F1D321672E5046 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DB6294D60E87C54662E4B3DE /* CopyFiles */ = {
+		E1953CF98BE6E57D23963863 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				C802C253AB7B221092B3B98F /* fltk3.framework in CopyFiles */,
+				8613D5F9001681697546E877 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E01E4F29F509E00B57A4D7A7 /* CopyFiles */ = {
+		D969097201F5FDD426D5D442 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				906A5A3DCD96DFED40BC8CFD /* fltk3gl.framework in CopyFiles */,
-				A8762C2D8016B2971F7D2A60 /* fltk3.framework in CopyFiles */,
+				81C0056BE991029A716A7ACE /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E1953CF98BE6E57D23963863 /* CopyFiles */ = {
+		719AB2A33497A431D3AA6C2F /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				8613D5F9001681697546E877 /* fltk3.framework in CopyFiles */,
+				D4D365793972C8E80326AA01 /* fltk3 in CopyFiles */,
+				25B6823C9ED5BCC87B35E6B0 /* fltk3images in CopyFiles */,
+				27D4D6D50EA48F0285080738 /* fltk3png in CopyFiles */,
+				B8C293F501976139D802413B /* fltk3jpeg in CopyFiles */,
+				210B7CEFA0E23337330F8950 /* fltk3zlib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E44F030427D6E373995CD527 /* CopyFiles */ = {
+		3797F409D8240412ED37CC17 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				76924521F8B7F24CE11F158E /* fltk3images.framework in CopyFiles */,
-				3E5C5DA59F1AA7ED8D0F4A71 /* fltk3.framework in CopyFiles */,
-				79734C5A96D69BFCCA991A2B /* fltk3png.framework in CopyFiles */,
-				633315B3776101852F8DBD41 /* fltk3jpeg.framework in CopyFiles */,
-				98F2D9CA8A735347827CE104 /* fltk3zlib.framework in CopyFiles */,
+				1660BF6E655A293DC55FF987 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ED97E7D99AFD0836822CDACF /* CopyFiles */ = {
+		8253A121F60709309DDA2AE6 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				536A597234641CEB8D97F026 /* fltk3.framework in CopyFiles */,
+				60B535BE71F96E7184B317A3 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		EFBAD42FD1E97AF93695F1F7 /* CopyFiles */ = {
+		3E476722DF0AA4AA633F46B8 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				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 */,
+				646340DCBE4C0F0A5164FD14 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F31F872EA214E35BA4455976 /* CopyFiles */ = {
+		A8A7B865FE1FE1701DA4B1D5 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				277CFEBD4EF72A14FA9213FE /* fltk3.framework in CopyFiles */,
+				9CA300448F4F92C123D68EE9 /* fltk3 in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F94C7BC998C1916E4F110169 /* CopyFiles */ = {
+		884B104D97E8EF9160B462B9 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
 			buildActionMask = 2147483647;
 			dstPath = "";
 			dstSubfolderSpec = 10;
 			files = (
-				F33CC6D124ECB534AE4D0BD0 /* fltk3.framework in CopyFiles */,
+				7E6AF359164C6670BE7A6CC6 /* fltk3 in CopyFiles */,
+				3C2E773AC63C033994108655 /* fltk3images in CopyFiles */,
+				9B9AA0A4AB4B9737FF17D323 /* fltk3png in CopyFiles */,
+				850AB0916947A0A36E2D7216 /* fltk3jpeg in CopyFiles */,
+				4347543596E9D9210AE7AD95 /* fltk3zlib in CopyFiles */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		61B6DC735A28DB6F9A42AF6F /* CopyFiles */ = {
+			isa = PBXCopyFilesBuildPhase;
+			buildActionMask = 2147483647;
+			dstPath = "";
+			dstSubfolderSpec = 10;
+			files = (
+				FEABCB46F4DCC7B8B8188E69 /* fltk3 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; };
-		003AA96B03F174957585B088 /* filename_setext.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_setext.cxx; path = ../../src/fltk3/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; };
-		00BD22C211C0526B4C871F8A /* Fl_Float_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Float_Input.H; path = ../../include/FL/Fl_Float_Input.H; sourceTree = SOURCE_ROOT; };
-		00C9DA8D6993492778EEA6E7 /* Fl_Menu_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu_Button.H; path = ../../include/FL/Fl_Menu_Button.H; sourceTree = SOURCE_ROOT; };
-		013DBB50198366613C31E2A9 /* own_colormap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = own_colormap.cxx; path = ../../src/fltk3/own_colormap.cxx; sourceTree = SOURCE_ROOT; };
-		025842431942A90D06F5BCFA /* Table.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Table.cxx; path = ../../src/fltk3/Table.cxx; sourceTree = SOURCE_ROOT; };
-		02716487EA5E04A784DE5A34 /* color.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = color.cxx; path = ../../src/fltk3/color.cxx; 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; };
 		0279DE51526CE67E6C8790BE /* function_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = function_panel.cxx; path = ../../fluid/function_panel.cxx; 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 /* HelpView.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = HelpView.cxx; path = ../../src/fltk3/HelpView.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		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/fltk3/filename_absolute.cxx; sourceTree = SOURCE_ROOT; };
-		051055F84229CB546104D2A3 /* Fl_Radio_Round_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Radio_Round_Button.H; path = ../../include/FL/Fl_Radio_Round_Button.H; sourceTree = SOURCE_ROOT; };
-		0522E1C24273419B45EF1B4D /* engraved_label.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = engraved_label.cxx; path = ../../src/fltk3/engraved_label.cxx; sourceTree = SOURCE_ROOT; };
-		057D4054231E25CA346FB68A /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = ../../src/fltk3jpeg/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; };
-		05F5D74C8505562B1E6ED027 /* Fl_XPM_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_XPM_Image.H; path = ../../include/FL/Fl_XPM_Image.H; sourceTree = SOURCE_ROOT; };
-		06A7B68E2100DB960872987D /* fltk3png.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3png.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		07BC5E29BD251DDB7204BFDA /* GLOverlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GLOverlay.cxx; path = ../../src/fltk3gl/GLOverlay.cxx; sourceTree = SOURCE_ROOT; };
-		07F5E789A6A94E38E46B9744 /* ValueSlider.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ValueSlider.cxx; path = ../../src/fltk3/ValueSlider.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; };
+		DDEC0AB0E55CB75CFA5FD9DC /* all.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all.h; path = ../../include/fltk3/all.h; sourceTree = SOURCE_ROOT; };
+		15B1A08E928290071C92EDD1 /* fltk3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fltk3.h; path = ../../include/fltk3/fltk3.h; 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; };
+		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; };
 		0800D21F849D8F2CDB90C72D /* Box.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Box.h; path = ../../include/fltk3/Box.h; sourceTree = SOURCE_ROOT; };
-		085FAF82201B9FD1927A8BAA /* Slider.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Slider.cxx; path = ../../src/fltk3/Slider.cxx; sourceTree = SOURCE_ROOT; };
-		0925F19306CD3458397661F3 /* HelpDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HelpDialog.h; path = ../../include/fltk3images/HelpDialog.h; sourceTree = SOURCE_ROOT; };
-		09492109DEDAABA6EA7357A6 /* Fl_Multi_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Multi_Browser.H; path = ../../include/FL/Fl_Multi_Browser.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/fltk3jpeg/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; };
-		09F8B6E016178C1493683976 /* Fl_Counter.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Counter.H; path = ../../include/FL/Fl_Counter.H; sourceTree = SOURCE_ROOT; };
-		0A153D5911C572247C91C273 /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inftrees.c; path = ../../src/fltk3zlib/inftrees.c; sourceTree = SOURCE_ROOT; };
-		0BEBF5A734CD2113BB6BDA08 /* encoding_latin1.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = encoding_latin1.cxx; path = ../../src/fltk3/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; };
-		0C403FCCBD83F5EF66865EA2 /* Fl_Gl_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Gl_Window.H; path = ../../include/FL/Fl_Gl_Window.H; sourceTree = SOURCE_ROOT; };
-		0CB470231E3069F729DC9F1E /* Fl_Preferences.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Preferences.H; path = ../../include/FL/Fl_Preferences.H; sourceTree = SOURCE_ROOT; };
-		0CBB332384622036CAB0C11B /* gl2opengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl2opengl.h; path = ../../include/FL/gl2opengl.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; };
-		0E08EA1CF945ADA843805A2C /* scroll_area.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scroll_area.cxx; path = ../../src/fltk3/scroll_area.cxx; sourceTree = SOURCE_ROOT; };
-		0EDA91FFA01CB06D2CD72D46 /* HelpDialog.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HelpDialog.cxx; path = ../../src/fltk3images/HelpDialog.cxx; sourceTree = SOURCE_ROOT; };
-		0F0129FF3753E991F59B9FB5 /* PackedGroup.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PackedGroup.cxx; path = ../../src/fltk3/PackedGroup.cxx; sourceTree = SOURCE_ROOT; };
-		0FD53A8ECC9181A8D9350A96 /* Fl_PostScript.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_PostScript.H; path = ../../include/FL/Fl_PostScript.H; sourceTree = SOURCE_ROOT; };
-		0FE867409A9EE6783883AC59 /* inactive.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = inactive.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		1010B13DA886270EE16E3514 /* all.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all.h; path = ../../include/fltk3images/all.h; sourceTree = SOURCE_ROOT; };
-		10A048C45D4667189C9F77EA /* cocoaQuartzPrinter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = cocoaQuartzPrinter.mm; path = ../../src/fltk3/cocoaQuartzPrinter.mm; sourceTree = SOURCE_ROOT; };
-		10FE235481ADC0CF5FE80CCA /* table.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = table.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		1118B1DDD748F496CAE46501 /* Fl_Input_Choice.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Input_Choice.H; path = ../../include/FL/Fl_Input_Choice.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; };
-		11C999453D2BEBD3A5B32DA4 /* InputChoice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InputChoice.h; path = ../../include/fltk3/InputChoice.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; };
 		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; };
-		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; };
+		91EA037664D5A2D49603F364 /* Group.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Group.h; path = ../../include/fltk3/Group.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; };
+		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; };
+		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; };
 		135CC0A6DD7BD572BFAB0DA5 /* MultilineInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MultilineInput.h; path = ../../include/fltk3/MultilineInput.h; sourceTree = SOURCE_ROOT; };
-		135F7AE45CBDAA49D80BB12D /* ScrollGroup.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ScrollGroup.cxx; path = ../../src/fltk3/ScrollGroup.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; };
+		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; };
+		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; };
 		14D65E2CE0929E7D80EBE3A6 /* Style.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Style.h; path = ../../include/fltk3/Style.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/fltk3/xutf8/is_right2left.c; sourceTree = SOURCE_ROOT; };
-		1590B3B2FFDCDB4747042C2C /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = ../../src/fltk3jpeg/jcdctmgr.c; 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; };
 		15927486344E8018B4DE61E2 /* TableRow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableRow.h; path = ../../include/fltk3/TableRow.h; sourceTree = SOURCE_ROOT; };
-		15B1A08E928290071C92EDD1 /* fltk3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fltk3.h; path = ../../include/fltk3/fltk3.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 /* visual.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = visual.cxx; path = ../../src/fltk3/visual.cxx; sourceTree = SOURCE_ROOT; };
-		1685625EE3C5677F29D7D314 /* ValueInput.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ValueInput.cxx; path = ../../src/fltk3/ValueInput.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; };
-		16A2BBF4C556B05125831EB8 /* Fl_Single_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Single_Window.H; path = ../../include/FL/Fl_Single_Window.H; sourceTree = SOURCE_ROOT; };
-		16D368F02923D364D7EEDED7 /* Fl_Menu_Bar.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu_Bar.H; path = ../../include/FL/Fl_Menu_Bar.H; sourceTree = SOURCE_ROOT; };
-		16E5DD5EC7ACE107CFC3E9A3 /* Fl_Hold_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Hold_Browser.H; path = ../../include/FL/Fl_Hold_Browser.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/fltk3png/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 /* SingleWindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SingleWindow.cxx; path = ../../src/fltk3/SingleWindow.cxx; 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; };
 		17CE00F92B84B240F4090A28 /* Tree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Tree.h; path = ../../include/fltk3/Tree.h; sourceTree = SOURCE_ROOT; };
-		17E81DB4C81EEF4BF8B0919D /* gzread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzread.c; path = ../../src/fltk3zlib/gzread.c; sourceTree = SOURCE_ROOT; };
-		1821AF479F52B67539CB0CF8 /* add_idle.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = add_idle.cxx; path = ../../src/fltk3/add_idle.cxx; sourceTree = SOURCE_ROOT; };
-		184F621088E304BDFD7A0384 /* Input.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Input.cxx; path = ../../src/fltk3/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 /* FileIcon.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = FileIcon.cxx; path = ../../src/fltk3/FileIcon.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		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/fltk3jpeg/jdhuff.c; sourceTree = SOURCE_ROOT; };
-		1BF9BBF497705FBAD92797FF /* file_dir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_dir.cxx; path = ../../src/fltk3/file_dir.cxx; sourceTree = SOURCE_ROOT; };
-		1C4F7DBF0BD658A6D786280A /* Clock.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Clock.cxx; path = ../../src/fltk3/Clock.cxx; sourceTree = SOURCE_ROOT; };
-		1C5349FABBC44D8B4B1F198C /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = ../../src/fltk3jpeg/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 /* font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = font.cxx; path = ../../src/fltk3/font.cxx; sourceTree = SOURCE_ROOT; };
-		1D67D508255AE3A8ACBDE1BC /* Fl_FormsPixmap.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_FormsPixmap.H; path = ../../include/FL/Fl_FormsPixmap.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; };
-		1E2B1DAE628CEB38A5F0E604 /* scandir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scandir.cxx; path = ../../src/fltk3/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 /* read_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = read_image.cxx; path = ../../src/fltk3/read_image.cxx; sourceTree = SOURCE_ROOT; };
-		1FE1526206BF0CF461EBC194 /* math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = math.h; path = ../../include/FL/math.h; sourceTree = SOURCE_ROOT; };
-		204BA857377DB61FC569B280 /* Fl_Printer.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Printer.H; path = ../../include/FL/Fl_Printer.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; };
-		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/fltk3jpeg/jidctint.c; sourceTree = SOURCE_ROOT; };
-		210616B209B714E918A5CD3B /* filename_ext.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_ext.cxx; path = ../../src/fltk3/filename_ext.cxx; sourceTree = SOURCE_ROOT; };
-		214492E971DD58A3EF8FEAA3 /* Tree.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Tree.cxx; path = ../../src/fltk3/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; };
-		21FED3AE3913AF476D7A9A6F /* Fl_Round_Clock.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Round_Clock.H; path = ../../include/FL/Fl_Round_Clock.H; sourceTree = SOURCE_ROOT; };
-		22603052464D0ADEFA96A7E6 /* set_fonts.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = set_fonts.cxx; path = ../../src/fltk3/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/fltk3/numericsort.cxx; sourceTree = SOURCE_ROOT; };
-		22CA4A41B4BF6D6AF6A6F244 /* Tooltip.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Tooltip.cxx; path = ../../src/fltk3/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/fltk3jpeg/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; };
+		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; };
 		239DD5D7E29DA59C9EDD3282 /* ValueSlider.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ValueSlider.h; path = ../../include/fltk3/ValueSlider.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/fltk3jpeg/jdmaster.c; sourceTree = SOURCE_ROOT; };
-		25BEA28581A1A97EEA1014E2 /* PNGImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PNGImage.h; path = ../../include/fltk3images/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 /* Menu_global.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Menu_global.cxx; path = ../../src/fltk3/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 /* MenuBar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MenuBar.cxx; path = ../../src/fltk3/MenuBar.cxx; sourceTree = SOURCE_ROOT; };
-		2780EC926A921C5F94281C9C /* Fl_Table.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Table.H; path = ../../include/FL/Fl_Table.H; sourceTree = SOURCE_ROOT; };
-		283B32D2481BDAB1E2C02A49 /* Fl_Text_Editor.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Text_Editor.H; path = ../../include/FL/Fl_Text_Editor.H; sourceTree = SOURCE_ROOT; };
-		2852C165BCAC78408E9CFA4E /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = ../../src/fltk3jpeg/jdcolor.c; sourceTree = SOURCE_ROOT; };
-		28554BF1E5A95C783E806ABE /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatadst.c; path = ../../src/fltk3jpeg/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/fltk3jpeg/jdarith.c; sourceTree = SOURCE_ROOT; };
-		29F5088BC2113F6C594C79B3 /* Fl_PNM_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_PNM_Image.H; path = ../../include/FL/Fl_PNM_Image.H; sourceTree = SOURCE_ROOT; };
-		2A3E0E5785663A4392DAAE8A /* Fl_Output.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Output.H; path = ../../include/FL/Fl_Output.H; sourceTree = SOURCE_ROOT; };
-		2AF67440DCDDE5756586408A /* Fl_Progress.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Progress.H; path = ../../include/FL/Fl_Progress.H; 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; };
-		2C2435D9DCE9D126983C81F3 /* fltk3images.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fltk3images.h; path = ../../include/fltk3images/fltk3images.h; sourceTree = SOURCE_ROOT; };
-		2C5EEC8910127EC66EEA73B1 /* shadow_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = shadow_box.cxx; path = ../../src/fltk3/shadow_box.cxx; sourceTree = SOURCE_ROOT; };
-		2D8BDA076A3B2A2C12C008D4 /* glut.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = glut.H; path = ../../include/FL/glut.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; };
 		2E1B408952EFBB79A46CDE69 /* Xutf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Xutf8.h; path = ../../include/fltk3/Xutf8.h; sourceTree = SOURCE_ROOT; };
-		2E971DDCD79832151070E85B /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = ../../src/fltk3jpeg/jchuff.c; sourceTree = SOURCE_ROOT; };
-		2EFC5F9EC4082A5F2E27F2A9 /* Fl_Hor_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Hor_Slider.H; path = ../../include/FL/Fl_Hor_Slider.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; };
+		F6BB47B6B9E3180AB7C5F16D /* cocoa.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = cocoa.mm; path = ../../src/fltk3/cocoa.mm; sourceTree = SOURCE_ROOT; };
+		B23CCB736CF9A2433827C3EE /* cocoaNativeFileChooser.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = cocoaNativeFileChooser.mm; path = ../../src/fltk3/cocoaNativeFileChooser.mm; sourceTree = SOURCE_ROOT; };
+		10A048C45D4667189C9F77EA /* cocoaQuartzPrinter.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = cocoaQuartzPrinter.mm; path = ../../src/fltk3/cocoaQuartzPrinter.mm; sourceTree = SOURCE_ROOT; };
+		81045D024AA56D9CD81C23A2 /* run.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = run.cxx; path = ../../src/fltk3/run.cxx; sourceTree = SOURCE_ROOT; };
+		ECEA64F2B2C5C5186949AD76 /* Adjuster.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Adjuster.cxx; path = ../../src/fltk3/Adjuster.cxx; sourceTree = SOURCE_ROOT; };
+		D68004A5D4D7878F2E22B59B /* Bitmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Bitmap.cxx; path = ../../src/fltk3/Bitmap.cxx; sourceTree = SOURCE_ROOT; };
+		81608512CDA5C11B35A2B539 /* Box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Box.cxx; path = ../../src/fltk3/Box.cxx; sourceTree = SOURCE_ROOT; };
+		5CE1FF6EF6F9500754C22170 /* Browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Browser.cxx; path = ../../src/fltk3/Browser.cxx; sourceTree = SOURCE_ROOT; };
 		2FC85E98AAFBF45C8EBBA1CC /* Browser_.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Browser_.cxx; path = ../../src/fltk3/Browser_.cxx; sourceTree = SOURCE_ROOT; };
-		302A3FA8AB59DE7E5255E28C /* XPMImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XPMImage.cxx; path = ../../src/fltk3/XPMImage.cxx; sourceTree = SOURCE_ROOT; };
-		3079352781C1C666A516A6C7 /* Fl_Help_Dialog.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Help_Dialog.H; path = ../../include/FL/Fl_Help_Dialog.H; sourceTree = SOURCE_ROOT; };
-		30991F7CC815F8F87C8A5EDC /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = ../../src/fltk3jpeg/jfdctfst.c; sourceTree = SOURCE_ROOT; };
-		30FC3E216F3F7DED86C644B8 /* button.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = button.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		3132F0163EFDF4289F20DB50 /* overlay_visual.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = overlay_visual.cxx; path = ../../src/fltk3/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 /* FileBrowser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = FileBrowser.cxx; path = ../../src/fltk3/FileBrowser.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		31FFC13C697E60697E03E76B /* bitmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = bitmap.cxx; path = ../../test/bitmap.cxx; sourceTree = SOURCE_ROOT; };
-		324016A18E1649738C3129B0 /* Fl_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Button.H; path = ../../include/FL/Fl_Button.H; 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; };
-		32A9059DABD4F6BF5CF56883 /* Fl_Input_.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Input_.H; path = ../../include/FL/Fl_Input_.H; sourceTree = SOURCE_ROOT; };
-		32AAA811AE463005C27883E2 /* Fl_FormsBitmap.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_FormsBitmap.H; path = ../../include/FL/Fl_FormsBitmap.H; sourceTree = SOURCE_ROOT; };
-		3466ECAFD51030D82D8756C9 /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = ../../src/fltk3png/pngread.c; sourceTree = SOURCE_ROOT; };
-		35196210FA39F50016C06ED2 /* is_spacing.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = is_spacing.c; path = ../../src/fltk3/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 /* Valuator.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Valuator.cxx; path = ../../src/fltk3/Valuator.cxx; sourceTree = SOURCE_ROOT; };
-		35F258BF4C55C206AEBF105B /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = ../../src/fltk3jpeg/jquant1.c; sourceTree = SOURCE_ROOT; };
-		36A2AB09C30A2043CAA94B18 /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = ../../src/fltk3jpeg/jfdctflt.c; sourceTree = SOURCE_ROOT; };
+		B89AE0F97A9095F4A064E6FF /* Browser_load.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Browser_load.cxx; path = ../../src/fltk3/Browser_load.cxx; sourceTree = SOURCE_ROOT; };
+		70F960885035F13513E45EFD /* Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Button.cxx; path = ../../src/fltk3/Button.cxx; sourceTree = SOURCE_ROOT; };
+		392500313F9EDFBFE2786E57 /* Chart.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Chart.cxx; path = ../../src/fltk3/Chart.cxx; sourceTree = SOURCE_ROOT; };
+		F6EC011E63665A01E72E52E7 /* CheckBrowser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CheckBrowser.cxx; path = ../../src/fltk3/CheckBrowser.cxx; sourceTree = SOURCE_ROOT; };
+		490C9DC52EF4532CC9795A6D /* CheckButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CheckButton.cxx; path = ../../src/fltk3/CheckButton.cxx; sourceTree = SOURCE_ROOT; };
+		6356BFF275FE7996D8F77F5C /* Choice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Choice.cxx; path = ../../src/fltk3/Choice.cxx; sourceTree = SOURCE_ROOT; };
+		1C4F7DBF0BD658A6D786280A /* Clock.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Clock.cxx; path = ../../src/fltk3/Clock.cxx; sourceTree = SOURCE_ROOT; };
+		4CF353D8CC1FA86010629419 /* ColorChooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ColorChooser.cxx; path = ../../src/fltk3/ColorChooser.cxx; sourceTree = SOURCE_ROOT; };
+		96D41530A69F4A84DBF7E11E /* Counter.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Counter.cxx; path = ../../src/fltk3/Counter.cxx; sourceTree = SOURCE_ROOT; };
+		CB4EA8042D07755CEA64E9FB /* Device.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Device.cxx; path = ../../src/fltk3/Device.cxx; sourceTree = SOURCE_ROOT; };
+		FDB4072264224B4391CAB607 /* Dial.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Dial.cxx; path = ../../src/fltk3/Dial.cxx; sourceTree = SOURCE_ROOT; };
+		D65E879CEE1870B6B73853BC /* DoubleWindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DoubleWindow.cxx; path = ../../src/fltk3/DoubleWindow.cxx; sourceTree = SOURCE_ROOT; };
+		31B32445C4ECC6487D814264 /* FileBrowser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileBrowser.cxx; path = ../../src/fltk3/FileBrowser.cxx; sourceTree = SOURCE_ROOT; };
+		E74C762F7266F6B35BA2394A /* FileChooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileChooser.cxx; path = ../../src/fltk3/FileChooser.cxx; sourceTree = SOURCE_ROOT; };
+		A7770A7FB7C79371A3BFB46C /* FileChooser2.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileChooser2.cxx; path = ../../src/fltk3/FileChooser2.cxx; sourceTree = SOURCE_ROOT; };
+		19FA31AEDEFAC11C8EC5D035 /* FileIcon.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileIcon.cxx; path = ../../src/fltk3/FileIcon.cxx; sourceTree = SOURCE_ROOT; };
+		D05F5EBC3B022A7C99F2DDC2 /* FileInput.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileInput.cxx; path = ../../src/fltk3/FileInput.cxx; sourceTree = SOURCE_ROOT; };
+		A5952FB986701638B15F1B22 /* Group.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Group.cxx; path = ../../src/fltk3/Group.cxx; sourceTree = SOURCE_ROOT; };
+		047B650C9F322D0CB49D48D6 /* HelpView.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HelpView.cxx; path = ../../src/fltk3/HelpView.cxx; sourceTree = SOURCE_ROOT; };
+		E01E16F15C6443D98C32F5F6 /* Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Image.cxx; path = ../../src/fltk3/Image.cxx; sourceTree = SOURCE_ROOT; };
+		184F621088E304BDFD7A0384 /* Input.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Input.cxx; path = ../../src/fltk3/Input.cxx; sourceTree = SOURCE_ROOT; };
+		A892461439BFF8FC2D538E50 /* Input_.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Input_.cxx; path = ../../src/fltk3/Input_.cxx; sourceTree = SOURCE_ROOT; };
 		36C72097C9A86A33861ACD51 /* LightButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = LightButton.cxx; path = ../../src/fltk3/LightButton.cxx; sourceTree = SOURCE_ROOT; };
-		372FB3BBC796A9A1A4A1E868 /* Fl_Positioner.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Positioner.H; path = ../../include/FL/Fl_Positioner.H; sourceTree = SOURCE_ROOT; };
-		3744823C7ADA1B121C741ACA /* Fl_Toggle_Round_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Toggle_Round_Button.H; path = ../../include/FL/Fl_Toggle_Round_Button.H; sourceTree = SOURCE_ROOT; };
-		377E25BA24867544366CE06B /* Fl_Select_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Select_Browser.H; path = ../../include/FL/Fl_Select_Browser.H; sourceTree = SOURCE_ROOT; };
-		37AD18B8399AEB9CC5846688 /* Fl_Dial.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Dial.H; path = ../../include/FL/Fl_Dial.H; sourceTree = SOURCE_ROOT; };
-		37BC4E0B7CB162991013CA5D /* Fl_XBM_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_XBM_Image.H; path = ../../include/FL/Fl_XBM_Image.H; sourceTree = SOURCE_ROOT; };
+		4672B51C8F8B9C0703D7EAA5 /* Menu.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Menu.cxx; path = ../../src/fltk3/Menu.cxx; sourceTree = SOURCE_ROOT; };
+		DE9E57A22E45C3039D820566 /* Menu_.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Menu_.cxx; path = ../../src/fltk3/Menu_.cxx; sourceTree = SOURCE_ROOT; };
+		265C00BF9D9598D2A10BE42A /* MenuBar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MenuBar.cxx; path = ../../src/fltk3/MenuBar.cxx; sourceTree = SOURCE_ROOT; };
+		58FD2064B2C854618D2E68DB /* MenuButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MenuButton.cxx; path = ../../src/fltk3/MenuButton.cxx; sourceTree = SOURCE_ROOT; };
+		CBE03F81CF8A43E9735AEFC9 /* MenuWindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MenuWindow.cxx; path = ../../src/fltk3/MenuWindow.cxx; sourceTree = SOURCE_ROOT; };
+		C649ABF1BD8B5FB41539FB5F /* Menu_add.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Menu_add.cxx; path = ../../src/fltk3/Menu_add.cxx; sourceTree = SOURCE_ROOT; };
+		25D17230FC589A55DA9C6F23 /* Menu_global.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Menu_global.cxx; path = ../../src/fltk3/Menu_global.cxx; sourceTree = SOURCE_ROOT; };
 		37D57C7D98BB88CE1A3BFC20 /* MultiLabel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MultiLabel.cxx; path = ../../src/fltk3/MultiLabel.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 /* GLDevicePlugin.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GLDevicePlugin.cxx; path = ../../src/fltk3gl/GLDevicePlugin.cxx; sourceTree = SOURCE_ROOT; };
-		392500313F9EDFBFE2786E57 /* Chart.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Chart.cxx; path = ../../src/fltk3/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; };
-		3999E3EE7C4BE7CC35938471 /* Fl_Text_Buffer.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Text_Buffer.H; path = ../../include/FL/Fl_Text_Buffer.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; };
-		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; };
-		3ABD42E1E12F36CDBD923334 /* Fl_Toggle_Light_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Toggle_Light_Button.H; path = ../../include/FL/Fl_Toggle_Light_Button.H; 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; };
-		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; };
-		3CB9F23529DEA114ECCF1FD7 /* Fl_Simple_Counter.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Simple_Counter.H; path = ../../include/FL/Fl_Simple_Counter.H; sourceTree = SOURCE_ROOT; };
-		3CCB752033BBAF4FF95165BE /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = ../../src/fltk3png/pngtrans.c; sourceTree = SOURCE_ROOT; };
-		3CF0F8B538EFFF602D6549B0 /* draw.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = draw.cxx; path = ../../src/fltk3/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; };
-		3DC2F70C8B11AE6743E2578D /* Fl_Tree_Item.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tree_Item.H; path = ../../include/FL/Fl_Tree_Item.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/fltk3jpeg/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; };
-		3FA9DA2F8CA900B7BB5CDA34 /* Fl_Scroll.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Scroll.H; path = ../../include/FL/Fl_Scroll.H; sourceTree = SOURCE_ROOT; };
-		3FC151D1DDC9C630D143328C /* Fl_Tree_Item_Array.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tree_Item_Array.H; path = ../../include/FL/Fl_Tree_Item_Array.H; sourceTree = SOURCE_ROOT; };
-		4024031C45193E6173805457 /* vsnprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vsnprintf.c; path = ../../src/fltk3/vsnprintf.c; sourceTree = SOURCE_ROOT; };
-		40575E02B47AF77C8C90D9D3 /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = ../../src/fltk3jpeg/jmemnobs.c; sourceTree = SOURCE_ROOT; };
-		40C23607EEC54A0DB2BFE20C /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = ../../src/fltk3jpeg/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/fltk3jpeg/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/fltk3/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; };
+		FC634C34D16F1DE6EF923847 /* NativeFileChooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NativeFileChooser.cxx; path = ../../src/fltk3/NativeFileChooser.cxx; sourceTree = SOURCE_ROOT; };
+		CEF1A66A542A208607C52832 /* OverlayWindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OverlayWindow.cxx; path = ../../src/fltk3/OverlayWindow.cxx; sourceTree = SOURCE_ROOT; };
+		0F0129FF3753E991F59B9FB5 /* PackedGroup.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PackedGroup.cxx; path = ../../src/fltk3/PackedGroup.cxx; sourceTree = SOURCE_ROOT; };
+		680EF039247E0C542AD802F6 /* PagedDevice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PagedDevice.cxx; path = ../../src/fltk3/PagedDevice.cxx; sourceTree = SOURCE_ROOT; };
+		9AEB93657A00F78B2046454D /* Pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Pixmap.cxx; path = ../../src/fltk3/Pixmap.cxx; sourceTree = SOURCE_ROOT; };
+		9EB992B1957E27AE06A07426 /* Positioner.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Positioner.cxx; path = ../../src/fltk3/Positioner.cxx; sourceTree = SOURCE_ROOT; };
+		53F2F9DED1C91758A21D0246 /* Printer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Printer.cxx; path = ../../src/fltk3/Printer.cxx; sourceTree = SOURCE_ROOT; };
+		596103743F0CE2A89B7B3FA5 /* Preferences.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Preferences.cxx; path = ../../src/fltk3/Preferences.cxx; sourceTree = SOURCE_ROOT; };
+		B62169E8816659E5E6E4DD9F /* Progress.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Progress.cxx; path = ../../src/fltk3/Progress.cxx; sourceTree = SOURCE_ROOT; };
+		F2E611B0C2D8C53DD06946BC /* RepeatButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RepeatButton.cxx; path = ../../src/fltk3/RepeatButton.cxx; sourceTree = SOURCE_ROOT; };
+		69E296C029FB3078A82EE913 /* ReturnButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ReturnButton.cxx; path = ../../src/fltk3/ReturnButton.cxx; sourceTree = SOURCE_ROOT; };
+		A5526E662D03F4C9647C13A4 /* Roller.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Roller.cxx; path = ../../src/fltk3/Roller.cxx; sourceTree = SOURCE_ROOT; };
+		5DA33AF375B975EBBE824A96 /* RoundButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RoundButton.cxx; path = ../../src/fltk3/RoundButton.cxx; sourceTree = SOURCE_ROOT; };
+		135F7AE45CBDAA49D80BB12D /* ScrollGroup.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ScrollGroup.cxx; path = ../../src/fltk3/ScrollGroup.cxx; sourceTree = SOURCE_ROOT; };
+		6F7BEB35272214B6167B1FB8 /* Scrollbar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Scrollbar.cxx; path = ../../src/fltk3/Scrollbar.cxx; sourceTree = SOURCE_ROOT; };
+		8580401C9D38395ECAD127AC /* SharedImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SharedImage.cxx; path = ../../src/fltk3/SharedImage.cxx; sourceTree = SOURCE_ROOT; };
+		17A03BA54D8D67397D8BDCEE /* SingleWindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SingleWindow.cxx; path = ../../src/fltk3/SingleWindow.cxx; sourceTree = SOURCE_ROOT; };
+		085FAF82201B9FD1927A8BAA /* Slider.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Slider.cxx; path = ../../src/fltk3/Slider.cxx; sourceTree = SOURCE_ROOT; };
+		CAA3AD964456E0912791C783 /* Style.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Style.cxx; path = ../../src/fltk3/Style.cxx; sourceTree = SOURCE_ROOT; };
 		43C12A4D372777B2307220CC /* SysMenuBar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SysMenuBar.cxx; path = ../../src/fltk3/SysMenuBar.cxx; sourceTree = SOURCE_ROOT; };
-		43CE68AC25FB3294217AC671 /* Fl_Radio_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Radio_Button.H; path = ../../include/FL/Fl_Radio_Button.H; sourceTree = SOURCE_ROOT; };
-		43EB8333CCBE3ECAD95F5010 /* tiled_image.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tiled_image.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		025842431942A90D06F5BCFA /* Table.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Table.cxx; path = ../../src/fltk3/Table.cxx; sourceTree = SOURCE_ROOT; };
+		7097EA09B5B8FCFEEBE28CA8 /* TableRow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TableRow.cxx; path = ../../src/fltk3/TableRow.cxx; sourceTree = SOURCE_ROOT; };
+		7712638143B8C0B51FF6A61B /* TabGroup.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TabGroup.cxx; path = ../../src/fltk3/TabGroup.cxx; sourceTree = SOURCE_ROOT; };
+		8867A20B30D85F73D157D617 /* TextBuffer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextBuffer.cxx; path = ../../src/fltk3/TextBuffer.cxx; sourceTree = SOURCE_ROOT; };
+		E5E1DA87EC62BC799411CDB9 /* TextDisplay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextDisplay.cxx; path = ../../src/fltk3/TextDisplay.cxx; sourceTree = SOURCE_ROOT; };
+		5995AACC387B26DECEE88139 /* TextEditor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextEditor.cxx; path = ../../src/fltk3/TextEditor.cxx; sourceTree = SOURCE_ROOT; };
+		A3F6667DE920CB42ED6E95FC /* TiledGroup.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TiledGroup.cxx; path = ../../src/fltk3/TiledGroup.cxx; sourceTree = SOURCE_ROOT; };
+		4C92BA7B6F3DA54449388F69 /* TiledImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TiledImage.cxx; path = ../../src/fltk3/TiledImage.cxx; sourceTree = SOURCE_ROOT; };
+		22CA4A41B4BF6D6AF6A6F244 /* Tooltip.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Tooltip.cxx; path = ../../src/fltk3/Tooltip.cxx; sourceTree = SOURCE_ROOT; };
+		214492E971DD58A3EF8FEAA3 /* Tree.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Tree.cxx; path = ../../src/fltk3/Tree.cxx; sourceTree = SOURCE_ROOT; };
+		D9F29791281BE27706AB7E8E /* TreeItem.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TreeItem.cxx; path = ../../src/fltk3/TreeItem.cxx; sourceTree = SOURCE_ROOT; };
+		D6CBFFFA62847DACFACE5284 /* TreeItemArray.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TreeItemArray.cxx; path = ../../src/fltk3/TreeItemArray.cxx; sourceTree = SOURCE_ROOT; };
+		CFFE37EE7360FD052E7B592D /* TreePrefs.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TreePrefs.cxx; path = ../../src/fltk3/TreePrefs.cxx; sourceTree = SOURCE_ROOT; };
+		35EB53B1A2D1EF0E37A4970E /* Valuator.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Valuator.cxx; path = ../../src/fltk3/Valuator.cxx; sourceTree = SOURCE_ROOT; };
+		1685625EE3C5677F29D7D314 /* ValueInput.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ValueInput.cxx; path = ../../src/fltk3/ValueInput.cxx; sourceTree = SOURCE_ROOT; };
+		7553A0E747824E627DB0DDE5 /* ValueOutput.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ValueOutput.cxx; path = ../../src/fltk3/ValueOutput.cxx; sourceTree = SOURCE_ROOT; };
+		07F5E789A6A94E38E46B9744 /* ValueSlider.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ValueSlider.cxx; path = ../../src/fltk3/ValueSlider.cxx; sourceTree = SOURCE_ROOT; };
+		C5F5E189BBE256A698ADF418 /* Widget.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Widget.cxx; path = ../../src/fltk3/Widget.cxx; sourceTree = SOURCE_ROOT; };
+		8E1A3A4FC6492F080AF48D54 /* Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Window.cxx; path = ../../src/fltk3/Window.cxx; sourceTree = SOURCE_ROOT; };
+		7679F6CC5391C705D9B921DA /* Window_fullscreen.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Window_fullscreen.cxx; path = ../../src/fltk3/Window_fullscreen.cxx; sourceTree = SOURCE_ROOT; };
+		B5E58AC3929D3ADCBE238301 /* Window_hotspot.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Window_hotspot.cxx; path = ../../src/fltk3/Window_hotspot.cxx; sourceTree = SOURCE_ROOT; };
+		C34CF806FAE9E39DDFD23D3B /* Window_iconize.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Window_iconize.cxx; path = ../../src/fltk3/Window_iconize.cxx; sourceTree = SOURCE_ROOT; };
+		A84F18440208B2AA809D2871 /* Wizard.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Wizard.cxx; path = ../../src/fltk3/Wizard.cxx; sourceTree = SOURCE_ROOT; };
+		9A21D7EDE35664C4B0EDD969 /* XBMImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XBMImage.cxx; path = ../../src/fltk3/XBMImage.cxx; sourceTree = SOURCE_ROOT; };
+		302A3FA8AB59DE7E5255E28C /* XPMImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = XPMImage.cxx; path = ../../src/fltk3/XPMImage.cxx; sourceTree = SOURCE_ROOT; };
+		671B96BA5D85D5C6EE31AB76 /* abort.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = abort.cxx; path = ../../src/fltk3/abort.cxx; sourceTree = SOURCE_ROOT; };
+		1821AF479F52B67539CB0CF8 /* add_idle.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = add_idle.cxx; path = ../../src/fltk3/add_idle.cxx; sourceTree = SOURCE_ROOT; };
+		8E5EB755BAF13FB15109FC0C /* arg.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arg.cxx; path = ../../src/fltk3/arg.cxx; sourceTree = SOURCE_ROOT; };
+		AA048ACBE220E831739595BD /* compose.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = compose.cxx; path = ../../src/fltk3/compose.cxx; sourceTree = SOURCE_ROOT; };
 		44287148E62E709880C4EA41 /* display.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = display.cxx; path = ../../src/fltk3/display.cxx; sourceTree = SOURCE_ROOT; };
-		44BD1ED490BD121E59FBC8CA /* Fl_Menu_Item.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu_Item.H; path = ../../include/FL/Fl_Menu_Item.H; 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/fltk3png/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 /* Menu.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Menu.cxx; path = ../../src/fltk3/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/fltk3/ps_image.cxx; sourceTree = SOURCE_ROOT; };
-		473FB316A96F804B49047B0F /* Fl_Free.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Free.H; path = ../../include/FL/Fl_Free.H; sourceTree = SOURCE_ROOT; };
-		47405B558C14400ABA410AF3 /* fltk3gl.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3gl.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		47492EECDCBAA7B709D21D83 /* Fl_Pixmap.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Pixmap.H; path = ../../include/FL/Fl_Pixmap.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; };
-		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; };
-		485CEA458F303C4B0A056A85 /* Fl_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Window.H; path = ../../include/FL/Fl_Window.H; 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 /* CheckButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CheckButton.cxx; path = ../../src/fltk3/CheckButton.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; };
-		4B3270DB75559B0829F8B769 /* Fl_Help_View.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Help_View.H; path = ../../include/FL/Fl_Help_View.H; sourceTree = SOURCE_ROOT; };
-		4C92BA7B6F3DA54449388F69 /* TiledImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TiledImage.cxx; path = ../../src/fltk3/TiledImage.cxx; sourceTree = SOURCE_ROOT; };
-		4CF353D8CC1FA86010629419 /* ColorChooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ColorChooser.cxx; path = ../../src/fltk3/ColorChooser.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; };
-		4E39B794E747A2C4693F04DA /* mac.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = mac.H; path = ../../include/FL/mac.H; sourceTree = SOURCE_ROOT; };
-		4EF0AC6B914150C1FE9327DF /* Fl_Paged_Device.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Paged_Device.H; path = ../../include/FL/Fl_Paged_Device.H; sourceTree = SOURCE_ROOT; };
-		4F4097819266634623760086 /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = ../../src/fltk3jpeg/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/fltk3gl/freeglut_stroke_mono_roman.cxx; sourceTree = SOURCE_ROOT; };
-		5070B522D4B7E28A6F4733D8 /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inffast.c; path = ../../src/fltk3zlib/inffast.c; sourceTree = SOURCE_ROOT; };
-		510D287A9E0941A51207A436 /* Fl_RGB_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_RGB_Image.H; path = ../../include/FL/Fl_RGB_Image.H; sourceTree = SOURCE_ROOT; };
-		516F08F3A21359B507662E0D /* Fl_File_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_File_Browser.H; path = ../../include/FL/Fl_File_Browser.H; 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; };
-		53A9932F3639B774F7BAEE86 /* fltk3gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fltk3gl.h; path = ../../include/fltk3gl/fltk3gl.h; sourceTree = SOURCE_ROOT; };
-		53DC629E1A4DC60F75B5DB21 /* GLWindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GLWindow.cxx; path = ../../src/fltk3gl/GLWindow.cxx; sourceTree = SOURCE_ROOT; };
+		A8DC358A8390A493A9A8AE55 /* get_key.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = get_key.cxx; path = ../../src/fltk3/get_key.cxx; sourceTree = SOURCE_ROOT; };
+		FEADB63E5C237A827884C5C5 /* get_system_colors.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = get_system_colors.cxx; path = ../../src/fltk3/get_system_colors.cxx; sourceTree = SOURCE_ROOT; };
+		76AA6E6C769FB157F8125874 /* grab.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = grab.cxx; path = ../../src/fltk3/grab.cxx; sourceTree = SOURCE_ROOT; };
+		7FAC51832563F8B044E55B90 /* lock.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = lock.cxx; path = ../../src/fltk3/lock.cxx; sourceTree = SOURCE_ROOT; };
+		013DBB50198366613C31E2A9 /* own_colormap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = own_colormap.cxx; path = ../../src/fltk3/own_colormap.cxx; sourceTree = SOURCE_ROOT; };
+		1626800F2D2DF61E9E2468DD /* visual.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = visual.cxx; path = ../../src/fltk3/visual.cxx; sourceTree = SOURCE_ROOT; };
+		F285310A7BD8D88F965104C8 /* x11.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = x11.cxx; path = ../../src/fltk3/x11.cxx; sourceTree = SOURCE_ROOT; };
+		04A6409B52D5A99617606460 /* filename_absolute.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_absolute.cxx; path = ../../src/fltk3/filename_absolute.cxx; sourceTree = SOURCE_ROOT; };
+		F9F779F221E630EE4A837595 /* filename_expand.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_expand.cxx; path = ../../src/fltk3/filename_expand.cxx; sourceTree = SOURCE_ROOT; };
+		210616B209B714E918A5CD3B /* filename_ext.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_ext.cxx; path = ../../src/fltk3/filename_ext.cxx; sourceTree = SOURCE_ROOT; };
+		C07EC3AE77BDACC48058E2CA /* filename_isdir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_isdir.cxx; path = ../../src/fltk3/filename_isdir.cxx; sourceTree = SOURCE_ROOT; };
+		F08599CCE19B1640395AB3D0 /* filename_list.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_list.cxx; path = ../../src/fltk3/filename_list.cxx; sourceTree = SOURCE_ROOT; };
+		AB171A4BF938A263E10FD0AD /* filename_match.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_match.cxx; path = ../../src/fltk3/filename_match.cxx; sourceTree = SOURCE_ROOT; };
+		003AA96B03F174957585B088 /* filename_setext.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_setext.cxx; path = ../../src/fltk3/filename_setext.cxx; sourceTree = SOURCE_ROOT; };
+		876B6A633C2E666DFC3119DD /* arc.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arc.cxx; path = ../../src/fltk3/arc.cxx; sourceTree = SOURCE_ROOT; };
+		E52CB16DD470DA22063934AA /* arci.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arci.cxx; path = ../../src/fltk3/arci.cxx; sourceTree = SOURCE_ROOT; };
+		60E7DD739D5DDBD766E2E30F /* ask.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ask.cxx; path = ../../src/fltk3/ask.cxx; sourceTree = SOURCE_ROOT; };
+		BC14596F24E305FE8CE39DAF /* boxtype.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = boxtype.cxx; path = ../../src/fltk3/boxtype.cxx; sourceTree = SOURCE_ROOT; };
+		8B35EF2F662F706A2B46BDD7 /* call_main.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = call_main.cxx; path = ../../src/fltk3/call_main.cxx; sourceTree = SOURCE_ROOT; };
+		02716487EA5E04A784DE5A34 /* color.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = color.cxx; path = ../../src/fltk3/color.cxx; sourceTree = SOURCE_ROOT; };
+		C832D220ECF843E28FBAFED8 /* cursor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cursor.cxx; path = ../../src/fltk3/cursor.cxx; sourceTree = SOURCE_ROOT; };
 		53EC964ED2E6DE4CBF80B206 /* curve.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = curve.cxx; path = ../../src/fltk3/curve.cxx; sourceTree = SOURCE_ROOT; };
-		53F2F9DED1C91758A21D0246 /* Printer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Printer.cxx; path = ../../src/fltk3/Printer.cxx; sourceTree = SOURCE_ROOT; };
-		5454E9A465AF7937C89CF35E /* Fl_Tile.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tile.H; path = ../../include/FL/Fl_Tile.H; sourceTree = SOURCE_ROOT; };
-		5457919A3721967CF425E905 /* Fl_Sys_Menu_Bar.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Sys_Menu_Bar.H; path = ../../include/FL/Fl_Sys_Menu_Bar.H; 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; };
+		5557266E1C9D440172D5DF09 /* diamond_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = diamond_box.cxx; path = ../../src/fltk3/diamond_box.cxx; sourceTree = SOURCE_ROOT; };
+		D1E006BE295C0F88A8E51304 /* dnd.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dnd.cxx; path = ../../src/fltk3/dnd.cxx; sourceTree = SOURCE_ROOT; };
+		3CF0F8B538EFFF602D6549B0 /* draw.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = draw.cxx; path = ../../src/fltk3/draw.cxx; sourceTree = SOURCE_ROOT; };
+		F608DA64A6A66C65E7494BEA /* draw_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = draw_image.cxx; path = ../../src/fltk3/draw_image.cxx; sourceTree = SOURCE_ROOT; };
+		B6E2BA6C16F8BB32016C0FF0 /* draw_pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = draw_pixmap.cxx; path = ../../src/fltk3/draw_pixmap.cxx; sourceTree = SOURCE_ROOT; };
+		0BEBF5A734CD2113BB6BDA08 /* encoding_latin1.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = encoding_latin1.cxx; path = ../../src/fltk3/encoding_latin1.cxx; sourceTree = SOURCE_ROOT; };
+		C2BF9CDFAB8BFEF23768C51B /* encoding_mac_roman.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = encoding_mac_roman.cxx; path = ../../src/fltk3/encoding_mac_roman.cxx; sourceTree = SOURCE_ROOT; };
+		0522E1C24273419B45EF1B4D /* engraved_label.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = engraved_label.cxx; path = ../../src/fltk3/engraved_label.cxx; sourceTree = SOURCE_ROOT; };
+		1BF9BBF497705FBAD92797FF /* file_dir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file_dir.cxx; path = ../../src/fltk3/file_dir.cxx; sourceTree = SOURCE_ROOT; };
+		1CFFB72AB54D6FECF9F0C89C /* font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = font.cxx; path = ../../src/fltk3/font.cxx; sourceTree = SOURCE_ROOT; };
+		E3303C9AB8380CF95C000D0C /* gtk.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gtk.cxx; path = ../../src/fltk3/gtk.cxx; sourceTree = SOURCE_ROOT; };
+		95F43A2D694782E841E90C3A /* labeltype.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = labeltype.cxx; path = ../../src/fltk3/labeltype.cxx; sourceTree = SOURCE_ROOT; };
+		5FD374C4251D84126390EEE5 /* line_style.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = line_style.cxx; path = ../../src/fltk3/line_style.cxx; sourceTree = SOURCE_ROOT; };
 		5515C9CC733AC9F36A9B7E06 /* open_uri.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = open_uri.cxx; path = ../../src/fltk3/open_uri.cxx; sourceTree = SOURCE_ROOT; };
+		554EB8945D959B0EF565327A /* oval_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = oval_box.cxx; path = ../../src/fltk3/oval_box.cxx; sourceTree = SOURCE_ROOT; };
 		5536CF5142F45E75898D00BA /* overlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = overlay.cxx; path = ../../src/fltk3/overlay.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 /* oval_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = oval_box.cxx; path = ../../src/fltk3/oval_box.cxx; sourceTree = SOURCE_ROOT; };
-		5557266E1C9D440172D5DF09 /* diamond_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = diamond_box.cxx; path = ../../src/fltk3/diamond_box.cxx; sourceTree = SOURCE_ROOT; };
+		3132F0163EFDF4289F20DB50 /* overlay_visual.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = overlay_visual.cxx; path = ../../src/fltk3/overlay_visual.cxx; sourceTree = SOURCE_ROOT; };
+		D9934C34F12FADA862D201D1 /* plastic.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = plastic.cxx; path = ../../src/fltk3/plastic.cxx; sourceTree = SOURCE_ROOT; };
+		1FA85C8068154A53598C9B19 /* read_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = read_image.cxx; path = ../../src/fltk3/read_image.cxx; sourceTree = SOURCE_ROOT; };
+		82F1E1FCCD3708EA48A6FD1B /* rect.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rect.cxx; path = ../../src/fltk3/rect.cxx; sourceTree = SOURCE_ROOT; };
+		C791DFA1DA864C8105CA92D3 /* round_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = round_box.cxx; path = ../../src/fltk3/round_box.cxx; sourceTree = SOURCE_ROOT; };
 		557E80414B985272F1C0F5BE /* rounded_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rounded_box.cxx; path = ../../src/fltk3/rounded_box.cxx; sourceTree = SOURCE_ROOT; };
-		56732C735B529AD80EE9E70E /* boxtype.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = boxtype.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		0E08EA1CF945ADA843805A2C /* scroll_area.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scroll_area.cxx; path = ../../src/fltk3/scroll_area.cxx; sourceTree = SOURCE_ROOT; };
+		C7ED2C14E31F1142DDCAC057 /* set_font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = set_font.cxx; path = ../../src/fltk3/set_font.cxx; sourceTree = SOURCE_ROOT; };
+		22603052464D0ADEFA96A7E6 /* set_fonts.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = set_fonts.cxx; path = ../../src/fltk3/set_fonts.cxx; sourceTree = SOURCE_ROOT; };
+		2C5EEC8910127EC66EEA73B1 /* shadow_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = shadow_box.cxx; path = ../../src/fltk3/shadow_box.cxx; sourceTree = SOURCE_ROOT; };
+		BFCE21B11BD00816E2D65029 /* shortcut.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = shortcut.cxx; path = ../../src/fltk3/shortcut.cxx; sourceTree = SOURCE_ROOT; };
+		76D6638ABB7D955E0B149360 /* show_colormap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = show_colormap.cxx; path = ../../src/fltk3/show_colormap.cxx; sourceTree = SOURCE_ROOT; };
+		ECAFDF98E362617FA9E2B887 /* symbols.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = symbols.cxx; path = ../../src/fltk3/symbols.cxx; sourceTree = SOURCE_ROOT; };
+		C82D09C9EB356BF14388A904 /* utf8.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = utf8.cxx; path = ../../src/fltk3/utf8.cxx; sourceTree = SOURCE_ROOT; };
 		574878A10D223037009BD0DE /* utf.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = utf.cxx; path = ../../src/fltk3/utf.cxx; sourceTree = SOURCE_ROOT; };
-		589B114AB96BEABE11FF760C /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = ../../src/fltk3png/pngwtran.c; sourceTree = SOURCE_ROOT; };
-		58A296553696A4A466936598 /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zutil.c; path = ../../src/fltk3zlib/zutil.c; sourceTree = SOURCE_ROOT; };
-		58FD2064B2C854618D2E68DB /* MenuButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MenuButton.cxx; path = ../../src/fltk3/MenuButton.cxx; sourceTree = SOURCE_ROOT; };
-		596103743F0CE2A89B7B3FA5 /* Preferences.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Preferences.cxx; path = ../../src/fltk3/Preferences.cxx; sourceTree = SOURCE_ROOT; };
-		5995AACC387B26DECEE88139 /* TextEditor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextEditor.cxx; path = ../../src/fltk3/TextEditor.cxx; sourceTree = SOURCE_ROOT; };
-		59B5FB34B045DC7703FD92E2 /* Fl_File_Icon.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_File_Icon.H; path = ../../include/FL/Fl_File_Icon.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; };
-		5A9EE60B3420456BB5F22708 /* Rectangle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Rectangle.h; path = ../../include/fltk3/Rectangle.h; sourceTree = SOURCE_ROOT; };
+		6C74D84D95E5167E6D41A606 /* vertex.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vertex.cxx; path = ../../src/fltk3/vertex.cxx; sourceTree = SOURCE_ROOT; };
+		2286DB222E1D5D78655B21BB /* numericsort.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = numericsort.cxx; path = ../../src/fltk3/numericsort.cxx; sourceTree = SOURCE_ROOT; };
+		472AB3970C82CB496562F422 /* ps_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ps_image.cxx; path = ../../src/fltk3/ps_image.cxx; sourceTree = SOURCE_ROOT; };
+		1E2B1DAE628CEB38A5F0E604 /* scandir.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scandir.cxx; path = ../../src/fltk3/scandir.cxx; sourceTree = SOURCE_ROOT; };
+		4302C79C4558E1F4750879E4 /* screen_xywh.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = screen_xywh.cxx; path = ../../src/fltk3/screen_xywh.cxx; sourceTree = SOURCE_ROOT; };
+		EF672C7C2929488ED55C8145 /* flstring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = flstring.c; path = ../../src/fltk3/flstring.c; sourceTree = SOURCE_ROOT; };
+		4024031C45193E6173805457 /* vsnprintf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vsnprintf.c; path = ../../src/fltk3/vsnprintf.c; sourceTree = SOURCE_ROOT; };
+		6A8D02403C9D3B785B0D8F30 /* case.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = case.c; path = ../../src/fltk3/xutf8/case.c; sourceTree = SOURCE_ROOT; };
+		15064F3F45361B071125C187 /* is_right2left.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = is_right2left.c; path = ../../src/fltk3/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/fltk3/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; };
+		439DEA85B7E505E2CD1268CC /* dirent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dirent.h; path = ../../include/FL/dirent.h; sourceTree = SOURCE_ROOT; };
+		B1A586E1B10239EF08BBA921 /* Enumerations.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Enumerations.H; path = ../../include/FL/Enumerations.H; sourceTree = SOURCE_ROOT; };
+		13B4A9244780367FF89EBBC5 /* filename.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = filename.H; path = ../../include/FL/filename.H; sourceTree = SOURCE_ROOT; };
+		C4862E6F77CCD703A70AFB40 /* Fl_Adjuster.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Adjuster.H; path = ../../include/FL/Fl_Adjuster.H; sourceTree = SOURCE_ROOT; };
+		F219E7FD19BC6594B2E92F9E /* fl_ask.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = fl_ask.H; path = ../../include/FL/fl_ask.H; sourceTree = SOURCE_ROOT; };
+		BDDDD3055259A999F5AA732D /* Fl_Bitmap.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Bitmap.H; path = ../../include/FL/Fl_Bitmap.H; sourceTree = SOURCE_ROOT; };
+		4E03DB7CCA01BF60AF20F0C1 /* Fl_BMP_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_BMP_Image.H; path = ../../include/FL/Fl_BMP_Image.H; sourceTree = SOURCE_ROOT; };
+		7EDDF78D57064DC3E9BBB984 /* Fl_Box.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Box.H; path = ../../include/FL/Fl_Box.H; sourceTree = SOURCE_ROOT; };
+		21F2CBBC8739C8E763BE5128 /* Fl_Browser_.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Browser_.H; path = ../../include/FL/Fl_Browser_.H; sourceTree = SOURCE_ROOT; };
+		B037AB19553B4C3A1FB3781A /* Fl_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Browser.H; path = ../../include/FL/Fl_Browser.H; sourceTree = SOURCE_ROOT; };
+		AFC0DED5D95426476D2B623C /* Fl_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Button.H; path = ../../include/FL/Fl_Button.H; sourceTree = SOURCE_ROOT; };
+		6DC17B501DA631C930C6AEC0 /* Fl_Cairo_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Cairo_Window.H; path = ../../include/FL/Fl_Cairo_Window.H; sourceTree = SOURCE_ROOT; };
+		55B4CDCEF4B09787E7FD25BB /* Fl_Cairo.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Cairo.H; path = ../../include/FL/Fl_Cairo.H; sourceTree = SOURCE_ROOT; };
+		EE19925D86B4E18A2ABA4B72 /* Fl_Chart.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Chart.H; path = ../../include/FL/Fl_Chart.H; sourceTree = SOURCE_ROOT; };
+		BEA4818208D31ED50B1C56E7 /* Fl_Check_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Check_Browser.H; path = ../../include/FL/Fl_Check_Browser.H; sourceTree = SOURCE_ROOT; };
+		59F26B39132872DE688B56DE /* Fl_Check_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Check_Button.H; path = ../../include/FL/Fl_Check_Button.H; sourceTree = SOURCE_ROOT; };
+		DEEF6347E960D45D61A594F9 /* Fl_Choice.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Choice.H; path = ../../include/FL/Fl_Choice.H; sourceTree = SOURCE_ROOT; };
+		6DCE509AF493A23C55FE0FD9 /* Fl_Clock.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Clock.H; path = ../../include/FL/Fl_Clock.H; sourceTree = SOURCE_ROOT; };
+		0387AB541B67B2B60FD9919A /* Fl_Color_Chooser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Color_Chooser.H; path = ../../include/FL/Fl_Color_Chooser.H; sourceTree = SOURCE_ROOT; };
+		5F065F11F3EE9685C02D295C /* Fl_Counter.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Counter.H; path = ../../include/FL/Fl_Counter.H; sourceTree = SOURCE_ROOT; };
+		751ED6A281FB39E15D693701 /* Fl_Device.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Device.H; path = ../../include/FL/Fl_Device.H; sourceTree = SOURCE_ROOT; };
+		046814A317B7073B7768385F /* Fl_Dial.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Dial.H; path = ../../include/FL/Fl_Dial.H; sourceTree = SOURCE_ROOT; };
+		A7DBE2F499ABB0F4D6C7ECF6 /* Fl_Double_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Double_Window.H; path = ../../include/FL/Fl_Double_Window.H; sourceTree = SOURCE_ROOT; };
+		476B2004F912E552D42CDE24 /* fl_draw.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = fl_draw.H; path = ../../include/FL/fl_draw.H; sourceTree = SOURCE_ROOT; };
+		1C2E2951B883232E4EC0E841 /* Fl_Export.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Export.H; path = ../../include/FL/Fl_Export.H; sourceTree = SOURCE_ROOT; };
+		5F5909D1C69616EC92F5CE74 /* Fl_File_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_File_Browser.H; path = ../../include/FL/Fl_File_Browser.H; sourceTree = SOURCE_ROOT; };
+		94D72137FD51BCF01BDD6F8F /* Fl_File_Chooser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_File_Chooser.H; path = ../../include/FL/Fl_File_Chooser.H; sourceTree = SOURCE_ROOT; };
+		D8DCB158B7E8DE3C262743E3 /* Fl_File_Icon.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_File_Icon.H; path = ../../include/FL/Fl_File_Icon.H; sourceTree = SOURCE_ROOT; };
+		E573C4B7E9A494DEF90629D3 /* Fl_File_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_File_Input.H; path = ../../include/FL/Fl_File_Input.H; sourceTree = SOURCE_ROOT; };
+		C56F2400B8E177E58CACDE80 /* Fl_Fill_Dial.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Fill_Dial.H; path = ../../include/FL/Fl_Fill_Dial.H; sourceTree = SOURCE_ROOT; };
+		343CA2F0A1A1B6A2D0A9A606 /* Fl_Fill_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Fill_Slider.H; path = ../../include/FL/Fl_Fill_Slider.H; sourceTree = SOURCE_ROOT; };
+		06DA1F2D064DBB6E7F70C21A /* Fl_Float_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Float_Input.H; path = ../../include/FL/Fl_Float_Input.H; sourceTree = SOURCE_ROOT; };
+		7BC0D43FACFDE8AC7F386E83 /* Fl_FormsBitmap.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_FormsBitmap.H; path = ../../include/FL/Fl_FormsBitmap.H; sourceTree = SOURCE_ROOT; };
+		80874C039FCA9D112DF53128 /* Fl_FormsPixmap.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_FormsPixmap.H; path = ../../include/FL/Fl_FormsPixmap.H; sourceTree = SOURCE_ROOT; };
+		77A92658ED8711C0E7EC3D86 /* Fl_Free.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Free.H; path = ../../include/FL/Fl_Free.H; sourceTree = SOURCE_ROOT; };
+		F9A9C12F7C34A2FD6D63FA27 /* Fl_GIF_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_GIF_Image.H; path = ../../include/FL/Fl_GIF_Image.H; sourceTree = SOURCE_ROOT; };
+		10E9C2D644478A5E0F81B2DF /* Fl_Gl_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Gl_Window.H; path = ../../include/FL/Fl_Gl_Window.H; sourceTree = SOURCE_ROOT; };
+		9E4A0F8C30C6E23F7DC32434 /* Fl_Group.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Group.H; path = ../../include/FL/Fl_Group.H; sourceTree = SOURCE_ROOT; };
+		60E45BA2AB334C49760259F9 /* Fl_Help_Dialog.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Help_Dialog.H; path = ../../include/FL/Fl_Help_Dialog.H; sourceTree = SOURCE_ROOT; };
+		7309CA08B4E6334A6E5D23EA /* Fl_Help_View.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Help_View.H; path = ../../include/FL/Fl_Help_View.H; sourceTree = SOURCE_ROOT; };
+		545645285CE253BF821E40DD /* Fl_Hold_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Hold_Browser.H; path = ../../include/FL/Fl_Hold_Browser.H; sourceTree = SOURCE_ROOT; };
+		526DD9E09265B8764D47D621 /* Fl_Hor_Fill_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Hor_Fill_Slider.H; path = ../../include/FL/Fl_Hor_Fill_Slider.H; sourceTree = SOURCE_ROOT; };
+		2AD2D488CB2FB56DF2B58078 /* Fl_Hor_Nice_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Hor_Nice_Slider.H; path = ../../include/FL/Fl_Hor_Nice_Slider.H; sourceTree = SOURCE_ROOT; };
+		3E9BE577930F8C8926BFB839 /* Fl_Hor_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Hor_Slider.H; path = ../../include/FL/Fl_Hor_Slider.H; sourceTree = SOURCE_ROOT; };
+		3D61268FFEC92E286B5D9023 /* Fl_Hor_Value_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Hor_Value_Slider.H; path = ../../include/FL/Fl_Hor_Value_Slider.H; sourceTree = SOURCE_ROOT; };
+		466A05708D8BA9418FC4FD25 /* Fl_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Image.H; path = ../../include/FL/Fl_Image.H; sourceTree = SOURCE_ROOT; };
+		BE55456A4415AB1E89D7C0E1 /* Fl_Input_.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Input_.H; path = ../../include/FL/Fl_Input_.H; sourceTree = SOURCE_ROOT; };
+		C2ED282027F1F15A04AC3081 /* Fl_Input_Choice.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Input_Choice.H; path = ../../include/FL/Fl_Input_Choice.H; sourceTree = SOURCE_ROOT; };
+		8E19A974EC938A6FDA453D30 /* Fl_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Input.H; path = ../../include/FL/Fl_Input.H; sourceTree = SOURCE_ROOT; };
+		AB036590CED7EE46D4FC6C2E /* Fl_Int_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Int_Input.H; path = ../../include/FL/Fl_Int_Input.H; sourceTree = SOURCE_ROOT; };
+		CD08D56A8407F3B5381E645C /* Fl_JPEG_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_JPEG_Image.H; path = ../../include/FL/Fl_JPEG_Image.H; sourceTree = SOURCE_ROOT; };
+		D19D54396CD5FC8E69EECF84 /* Fl_Light_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Light_Button.H; path = ../../include/FL/Fl_Light_Button.H; sourceTree = SOURCE_ROOT; };
+		05630C0935D39BDAE99C1488 /* Fl_Line_Dial.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Line_Dial.H; path = ../../include/FL/Fl_Line_Dial.H; sourceTree = SOURCE_ROOT; };
+		40777FF26EE380FDE756415B /* Fl_Menu_.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu_.H; path = ../../include/FL/Fl_Menu_.H; sourceTree = SOURCE_ROOT; };
+		3241B9A996EC15BB88C9CDAA /* Fl_Menu_Bar.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu_Bar.H; path = ../../include/FL/Fl_Menu_Bar.H; sourceTree = SOURCE_ROOT; };
+		13990D44168373A8BD062890 /* Fl_Menu_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu_Button.H; path = ../../include/FL/Fl_Menu_Button.H; sourceTree = SOURCE_ROOT; };
+		339DB023BEF387CB77A08103 /* Fl_Menu_Item.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu_Item.H; path = ../../include/FL/Fl_Menu_Item.H; sourceTree = SOURCE_ROOT; };
+		8617C24879F7B3CA2652C529 /* Fl_Menu_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu_Window.H; path = ../../include/FL/Fl_Menu_Window.H; sourceTree = SOURCE_ROOT; };
+		DA0A53B1D87CC356ADBE7049 /* Fl_Menu.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu.H; path = ../../include/FL/Fl_Menu.H; sourceTree = SOURCE_ROOT; };
+		2F569BED58DFD0E0822975B3 /* fl_message.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = fl_message.H; path = ../../include/FL/fl_message.H; sourceTree = SOURCE_ROOT; };
+		578C7EEA0DD33349A6E04D9A /* Fl_Multi_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Multi_Browser.H; path = ../../include/FL/Fl_Multi_Browser.H; sourceTree = SOURCE_ROOT; };
+		8FB78C0FE8925BA5FCD43C25 /* Fl_Multi_Label.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Multi_Label.H; path = ../../include/FL/Fl_Multi_Label.H; sourceTree = SOURCE_ROOT; };
+		D1B63C925797FF9711133994 /* Fl_Multiline_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Multiline_Input.H; path = ../../include/FL/Fl_Multiline_Input.H; sourceTree = SOURCE_ROOT; };
+		F14D9B932EF4A975FD60E87B /* Fl_Multiline_Output.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Multiline_Output.H; path = ../../include/FL/Fl_Multiline_Output.H; sourceTree = SOURCE_ROOT; };
+		B882FDD5DC45640FFB7C29C7 /* Fl_Native_File_Chooser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Native_File_Chooser.H; path = ../../include/FL/Fl_Native_File_Chooser.H; sourceTree = SOURCE_ROOT; };
+		93B4695B7D268EBE9B2BDE58 /* Fl_Nice_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Nice_Slider.H; path = ../../include/FL/Fl_Nice_Slider.H; sourceTree = SOURCE_ROOT; };
+		DB23D2A5E2888F596CD39DDE /* Fl_Object.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Object.H; path = ../../include/FL/Fl_Object.H; sourceTree = SOURCE_ROOT; };
+		07AF912D35A52DAC6B7203BA /* Fl_Output.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Output.H; path = ../../include/FL/Fl_Output.H; sourceTree = SOURCE_ROOT; };
+		18DD5DAA4B3B10040867B380 /* Fl_Overlay_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Overlay_Window.H; path = ../../include/FL/Fl_Overlay_Window.H; sourceTree = SOURCE_ROOT; };
+		1EF0C4F284DC1493DC386A4E /* Fl_Pack.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Pack.H; path = ../../include/FL/Fl_Pack.H; sourceTree = SOURCE_ROOT; };
+		EB31FE1AB75A9F788FAAB39D /* Fl_Paged_Device.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Paged_Device.H; path = ../../include/FL/Fl_Paged_Device.H; sourceTree = SOURCE_ROOT; };
+		9075C1D161BFFEC0703ED7D8 /* Fl_Pixmap.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Pixmap.H; path = ../../include/FL/Fl_Pixmap.H; sourceTree = SOURCE_ROOT; };
+		87B8772E27F71EEDAD947533 /* Fl_Plugin.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Plugin.H; path = ../../include/FL/Fl_Plugin.H; sourceTree = SOURCE_ROOT; };
+		1014A2127B6531E799CFC91E /* Fl_PNG_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_PNG_Image.H; path = ../../include/FL/Fl_PNG_Image.H; sourceTree = SOURCE_ROOT; };
+		F87952A979BDF75CDF550CFB /* Fl_PNM_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_PNM_Image.H; path = ../../include/FL/Fl_PNM_Image.H; sourceTree = SOURCE_ROOT; };
+		214F4DA7D74384A8EA92B1A6 /* Fl_Positioner.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Positioner.H; path = ../../include/FL/Fl_Positioner.H; sourceTree = SOURCE_ROOT; };
+		2283A6687E2704797E27DB67 /* Fl_PostScript.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_PostScript.H; path = ../../include/FL/Fl_PostScript.H; sourceTree = SOURCE_ROOT; };
+		EBA784ED48809DC8FE06A277 /* Fl_Preferences.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Preferences.H; path = ../../include/FL/Fl_Preferences.H; sourceTree = SOURCE_ROOT; };
+		30EF7AAA16AA5596148968E0 /* Fl_Printer.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Printer.H; path = ../../include/FL/Fl_Printer.H; sourceTree = SOURCE_ROOT; };
+		B7D35985B64D3AA65D627D45 /* Fl_Progress.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Progress.H; path = ../../include/FL/Fl_Progress.H; sourceTree = SOURCE_ROOT; };
+		53B237C1A9AFC215D3599963 /* Fl_Radio_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Radio_Button.H; path = ../../include/FL/Fl_Radio_Button.H; sourceTree = SOURCE_ROOT; };
+		825FD983F073C0759CAB8CA6 /* Fl_Radio_Light_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Radio_Light_Button.H; path = ../../include/FL/Fl_Radio_Light_Button.H; sourceTree = SOURCE_ROOT; };
+		F5493C73D7EA50E1A1664A25 /* Fl_Radio_Round_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Radio_Round_Button.H; path = ../../include/FL/Fl_Radio_Round_Button.H; sourceTree = SOURCE_ROOT; };
+		0E58FB5220CCDAB8C72E06AD /* Fl_Repeat_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Repeat_Button.H; path = ../../include/FL/Fl_Repeat_Button.H; sourceTree = SOURCE_ROOT; };
+		720EF8D754579743BEA87E1A /* Fl_Return_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Return_Button.H; path = ../../include/FL/Fl_Return_Button.H; sourceTree = SOURCE_ROOT; };
+		6161F4A36F804A380623236B /* Fl_RGB_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_RGB_Image.H; path = ../../include/FL/Fl_RGB_Image.H; sourceTree = SOURCE_ROOT; };
+		F6B574F98BE2F4BA0D2D8A0C /* Fl_Roller.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Roller.H; path = ../../include/FL/Fl_Roller.H; sourceTree = SOURCE_ROOT; };
+		896FD44A049C4D2DC7CD1550 /* Fl_Round_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Round_Button.H; path = ../../include/FL/Fl_Round_Button.H; sourceTree = SOURCE_ROOT; };
+		AF92E4FE86ABDFE3D7027CFC /* Fl_Round_Clock.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Round_Clock.H; path = ../../include/FL/Fl_Round_Clock.H; sourceTree = SOURCE_ROOT; };
+		230472B81D51A13668C6E270 /* Fl_Scroll.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Scroll.H; path = ../../include/FL/Fl_Scroll.H; sourceTree = SOURCE_ROOT; };
+		645CF555D66678807F68E63F /* Fl_Scrollbar.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Scrollbar.H; path = ../../include/FL/Fl_Scrollbar.H; sourceTree = SOURCE_ROOT; };
+		C8A3EB4B97498DF207FA6463 /* Fl_Secret_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Secret_Input.H; path = ../../include/FL/Fl_Secret_Input.H; sourceTree = SOURCE_ROOT; };
+		19B339FBDAB257DAF0AEC8A5 /* Fl_Select_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Select_Browser.H; path = ../../include/FL/Fl_Select_Browser.H; sourceTree = SOURCE_ROOT; };
+		95BDE5A2E708ED36D3593CF5 /* Fl_Shared_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Shared_Image.H; path = ../../include/FL/Fl_Shared_Image.H; sourceTree = SOURCE_ROOT; };
+		6AA57F121E8D71E89BCB72CC /* fl_show_colormap.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = fl_show_colormap.H; path = ../../include/FL/fl_show_colormap.H; sourceTree = SOURCE_ROOT; };
+		488E0B7DE9A923DAE61FF4CA /* fl_show_input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = fl_show_input.H; path = ../../include/FL/fl_show_input.H; sourceTree = SOURCE_ROOT; };
+		9DEEB873D6A4926F002C2195 /* Fl_Simple_Counter.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Simple_Counter.H; path = ../../include/FL/Fl_Simple_Counter.H; sourceTree = SOURCE_ROOT; };
+		63AA3252FC4440BF08F5EB73 /* Fl_Single_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Single_Window.H; path = ../../include/FL/Fl_Single_Window.H; sourceTree = SOURCE_ROOT; };
+		E3F28722F4B0D76C3894B847 /* Fl_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Slider.H; path = ../../include/FL/Fl_Slider.H; sourceTree = SOURCE_ROOT; };
+		54DFCB067D157B2B6E227147 /* Fl_Spinner.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Spinner.H; path = ../../include/FL/Fl_Spinner.H; sourceTree = SOURCE_ROOT; };
+		CCE1F220EA45EBB59A5194EC /* Fl_Sys_Menu_Bar.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Sys_Menu_Bar.H; path = ../../include/FL/Fl_Sys_Menu_Bar.H; sourceTree = SOURCE_ROOT; };
+		7DF0FCA833DF744E4C48C918 /* Fl_Table_Row.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Table_Row.H; path = ../../include/FL/Fl_Table_Row.H; sourceTree = SOURCE_ROOT; };
+		3B18C086D0DFBD3715B01BFB /* Fl_Table.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Table.H; path = ../../include/FL/Fl_Table.H; sourceTree = SOURCE_ROOT; };
+		42A9E6B22DC843F52F524F47 /* Fl_Tabs.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tabs.H; path = ../../include/FL/Fl_Tabs.H; sourceTree = SOURCE_ROOT; };
+		97184624A3F7DE2B6CD96563 /* Fl_Text_Buffer.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Text_Buffer.H; path = ../../include/FL/Fl_Text_Buffer.H; sourceTree = SOURCE_ROOT; };
+		FD0D12C7DC092F03F2E346EF /* Fl_Text_Display.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Text_Display.H; path = ../../include/FL/Fl_Text_Display.H; sourceTree = SOURCE_ROOT; };
+		27DB0008CB40F74982D862B1 /* Fl_Text_Editor.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Text_Editor.H; path = ../../include/FL/Fl_Text_Editor.H; sourceTree = SOURCE_ROOT; };
+		BE9AC0CC02D28D4F7342082B /* Fl_Tile.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tile.H; path = ../../include/FL/Fl_Tile.H; sourceTree = SOURCE_ROOT; };
+		E3C687781CE6F0D0C89DE7F4 /* Fl_Tiled_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tiled_Image.H; path = ../../include/FL/Fl_Tiled_Image.H; sourceTree = SOURCE_ROOT; };
+		65FCC43071F84259EEDCBF51 /* Fl_Timer.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Timer.H; path = ../../include/FL/Fl_Timer.H; sourceTree = SOURCE_ROOT; };
+		32981B5BBD19645E12681E62 /* Fl_Toggle_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Toggle_Button.H; path = ../../include/FL/Fl_Toggle_Button.H; sourceTree = SOURCE_ROOT; };
+		063A1979FD4A43332C5E8638 /* Fl_Toggle_Light_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Toggle_Light_Button.H; path = ../../include/FL/Fl_Toggle_Light_Button.H; sourceTree = SOURCE_ROOT; };
+		5D0DE7E03351EF5C859F0173 /* Fl_Toggle_Round_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Toggle_Round_Button.H; path = ../../include/FL/Fl_Toggle_Round_Button.H; sourceTree = SOURCE_ROOT; };
+		7F44D2B8F644B32A74DC298A /* Fl_Tooltip.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tooltip.H; path = ../../include/FL/Fl_Tooltip.H; sourceTree = SOURCE_ROOT; };
+		8FC0A58335CC7B37A9EB1A39 /* Fl_Tree_Item_Array.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tree_Item_Array.H; path = ../../include/FL/Fl_Tree_Item_Array.H; sourceTree = SOURCE_ROOT; };
+		F2A58128F6C32FA8C1AE9BF9 /* Fl_Tree_Item.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tree_Item.H; path = ../../include/FL/Fl_Tree_Item.H; sourceTree = SOURCE_ROOT; };
+		7A70BCF3E30FA2957F50EBF2 /* Fl_Tree_Prefs.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tree_Prefs.H; path = ../../include/FL/Fl_Tree_Prefs.H; sourceTree = SOURCE_ROOT; };
+		FF90DB87E6CF7C6E1D0D9187 /* Fl_Tree.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tree.H; path = ../../include/FL/Fl_Tree.H; sourceTree = SOURCE_ROOT; };
+		98333F502D6F3EAF11804409 /* fl_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fl_types.h; path = ../../include/FL/fl_types.h; sourceTree = SOURCE_ROOT; };
+		B147194C498A0A5C8F2D8414 /* fl_utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fl_utf8.h; path = ../../include/FL/fl_utf8.h; sourceTree = SOURCE_ROOT; };
+		65D052392932FC4922DF688C /* Fl_Valuator.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Valuator.H; path = ../../include/FL/Fl_Valuator.H; sourceTree = SOURCE_ROOT; };
+		A238A124592C9AC9F1616582 /* Fl_Value_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Value_Input.H; path = ../../include/FL/Fl_Value_Input.H; sourceTree = SOURCE_ROOT; };
+		4DD87BAD1636E1605A6766CF /* Fl_Value_Output.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Value_Output.H; path = ../../include/FL/Fl_Value_Output.H; sourceTree = SOURCE_ROOT; };
+		2AA93056FE96AD23E3ED9224 /* Fl_Value_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Value_Slider.H; path = ../../include/FL/Fl_Value_Slider.H; sourceTree = SOURCE_ROOT; };
+		24E9531EEF94E11B6A006D4B /* Fl_Widget.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Widget.H; path = ../../include/FL/Fl_Widget.H; sourceTree = SOURCE_ROOT; };
+		DD267E3F127787BAC7DEC6E0 /* Fl_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Window.H; path = ../../include/FL/Fl_Window.H; sourceTree = SOURCE_ROOT; };
+		43B659A38F5B9A6EC4970FA7 /* Fl_Wizard.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Wizard.H; path = ../../include/FL/Fl_Wizard.H; sourceTree = SOURCE_ROOT; };
+		E34B76A8E7FAFB6F5A9AE6E5 /* Fl_XBM_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_XBM_Image.H; path = ../../include/FL/Fl_XBM_Image.H; sourceTree = SOURCE_ROOT; };
+		0CCA35FA3E2B6CD8D4D7174C /* Fl_XPM_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_XPM_Image.H; path = ../../include/FL/Fl_XPM_Image.H; sourceTree = SOURCE_ROOT; };
+		4737F685D8B620BE3E364DFD /* Fl.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl.H; path = ../../include/FL/Fl.H; sourceTree = SOURCE_ROOT; };
+		09CEB7C1FB5534E5EAADF81E /* forms.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = forms.H; path = ../../include/FL/forms.H; sourceTree = SOURCE_ROOT; };
+		9F66C80FA862C5CC109D65C6 /* gl_draw.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = gl_draw.H; path = ../../include/FL/gl_draw.H; sourceTree = SOURCE_ROOT; };
+		DED76E7604C977F157865A6E /* gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl.h; path = ../../include/FL/gl.h; sourceTree = SOURCE_ROOT; };
+		440037402CCD9746CA87C7EF /* gl2opengl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl2opengl.h; path = ../../include/FL/gl2opengl.h; sourceTree = SOURCE_ROOT; };
+		24CBD81B778F5F40886AF4F2 /* glu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glu.h; path = ../../include/FL/glu.h; sourceTree = SOURCE_ROOT; };
+		0FDE8890E7E693799703428F /* glut.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = glut.H; path = ../../include/FL/glut.H; sourceTree = SOURCE_ROOT; };
+		7F47EEE9D81BC6F2DFB6687B /* mac.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = mac.H; path = ../../include/FL/mac.H; sourceTree = SOURCE_ROOT; };
+		4E4A1470B8A2CF8EFEE0604A /* math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = math.h; path = ../../include/FL/math.h; sourceTree = SOURCE_ROOT; };
+		33E47A9280F49940E23BC53F /* names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = names.h; path = ../../include/FL/names.h; sourceTree = SOURCE_ROOT; };
+		BD04331D0DAE8BA61546C6E9 /* win32.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = win32.H; path = ../../include/FL/win32.H; sourceTree = SOURCE_ROOT; };
+		177D0E2DD87973D409A5B211 /* x.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = x.H; path = ../../include/FL/x.H; sourceTree = SOURCE_ROOT; };
+		B1EA671F137EC075DA390451 /* Xutf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Xutf8.h; path = ../../include/FL/Xutf8.h; sourceTree = SOURCE_ROOT; };
+		86C380FE76A739F296A44961 /* fltk3.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		CED790200D16A60047341619 /* all.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all.h; path = ../../include/fltk3gl/all.h; sourceTree = SOURCE_ROOT; };
+		53A9932F3639B774F7BAEE86 /* fltk3gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fltk3gl.h; path = ../../include/fltk3gl/fltk3gl.h; sourceTree = SOURCE_ROOT; };
+		AA155A8649051FED3B16258B /* gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl.h; path = ../../include/fltk3gl/gl.h; sourceTree = SOURCE_ROOT; };
+		B10175537ACF3F6627DF6DB1 /* glDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glDraw.h; path = ../../include/fltk3gl/glDraw.h; sourceTree = SOURCE_ROOT; };
+		853E4A1DF4DE711A3C103971 /* glu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glu.h; path = ../../include/fltk3gl/glu.h; sourceTree = SOURCE_ROOT; };
+		D910C663A8F3170318F324D9 /* glut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glut.h; path = ../../include/fltk3gl/glut.h; sourceTree = SOURCE_ROOT; };
+		F9673F325010BCD774A4A13D /* GLWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GLWindow.h; path = ../../include/fltk3gl/GLWindow.h; sourceTree = SOURCE_ROOT; };
+		DE5C107D549D9A4AFBEF3B60 /* GLChoice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GLChoice.cxx; path = ../../src/fltk3gl/GLChoice.cxx; sourceTree = SOURCE_ROOT; };
+		391E3B0B723D3B5BEC865531 /* GLDevicePlugin.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GLDevicePlugin.cxx; path = ../../src/fltk3gl/GLDevicePlugin.cxx; sourceTree = SOURCE_ROOT; };
+		07BC5E29BD251DDB7204BFDA /* GLOverlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GLOverlay.cxx; path = ../../src/fltk3gl/GLOverlay.cxx; sourceTree = SOURCE_ROOT; };
+		53DC629E1A4DC60F75B5DB21 /* GLWindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GLWindow.cxx; path = ../../src/fltk3gl/GLWindow.cxx; sourceTree = SOURCE_ROOT; };
+		FFAAC0780324B089398B7046 /* freeglut_geometry.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = freeglut_geometry.cxx; path = ../../src/fltk3gl/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/fltk3gl/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/fltk3gl/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/fltk3gl/freeglut_teapot.cxx; sourceTree = SOURCE_ROOT; };
+		CBE8D5E4422EFEBE652AE41A /* gl_draw.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gl_draw.cxx; path = ../../src/fltk3gl/gl_draw.cxx; sourceTree = SOURCE_ROOT; };
+		EC3E5EA34B66D57E36F8BDA2 /* gl_start.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gl_start.cxx; path = ../../src/fltk3gl/gl_start.cxx; sourceTree = SOURCE_ROOT; };
+		7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glut_compatability.cxx; path = ../../src/fltk3gl/glut_compatability.cxx; sourceTree = SOURCE_ROOT; };
+		8A51D2BA28A5B8309F60F380 /* glut_font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glut_font.cxx; path = ../../src/fltk3gl/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; };
+		1010B13DA886270EE16E3514 /* all.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all.h; path = ../../include/fltk3images/all.h; sourceTree = SOURCE_ROOT; };
+		2C2435D9DCE9D126983C81F3 /* fltk3images.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fltk3images.h; path = ../../include/fltk3images/fltk3images.h; sourceTree = SOURCE_ROOT; };
 		5B9A35BBCCC105E2F86DBDA1 /* BMPImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BMPImage.h; path = ../../include/fltk3images/BMPImage.h; sourceTree = SOURCE_ROOT; };
-		5BAD5EB2E69A2B29E5FD588C /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = ../../src/fltk3png/pngwrite.c; sourceTree = SOURCE_ROOT; };
-		5BEF2DB32C62C7D25D5303E3 /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = ../../src/fltk3png/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 /* Browser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Browser.cxx; path = ../../src/fltk3/Browser.cxx; sourceTree = SOURCE_ROOT; };
-		5D0FF691B0821B945C98D958 /* Fl_Overlay_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Overlay_Window.H; path = ../../include/FL/Fl_Overlay_Window.H; sourceTree = SOURCE_ROOT; };
-		5D766E9604F026570C9FD617 /* rgb.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = rgb.txt; path = ../../test/rgb.txt; sourceTree = SOURCE_ROOT; };
-		5DA33AF375B975EBBE824A96 /* RoundButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RoundButton.cxx; path = ../../src/fltk3/RoundButton.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; };
-		5EA53A38329AE452F7032F81 /* Fl_Double_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Double_Window.H; path = ../../include/FL/Fl_Double_Window.H; sourceTree = SOURCE_ROOT; };
-		5EE9A954E9F9A80585108594 /* Fl_Object.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Object.H; path = ../../include/FL/Fl_Object.H; sourceTree = SOURCE_ROOT; };
-		5F262BAA731661CE4AD2D094 /* radio.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = radio.fl; path = ../../test/radio.fl; sourceTree = SOURCE_ROOT; };
-		5FD374C4251D84126390EEE5 /* line_style.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = line_style.cxx; path = ../../src/fltk3/line_style.cxx; sourceTree = SOURCE_ROOT; };
 		605121E099731EF9977E11C8 /* GIFImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GIFImage.h; path = ../../include/fltk3images/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; };
+		0925F19306CD3458397661F3 /* HelpDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HelpDialog.h; path = ../../include/fltk3images/HelpDialog.h; sourceTree = SOURCE_ROOT; };
 		60A217E0DC847E1DD7B44D49 /* JPEGImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JPEGImage.h; path = ../../include/fltk3images/JPEGImage.h; sourceTree = SOURCE_ROOT; };
-		60E7DD739D5DDBD766E2E30F /* ask.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ask.cxx; path = ../../src/fltk3/ask.cxx; sourceTree = SOURCE_ROOT; };
-		6176321999F7471063612615 /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = ../../src/fltk3jpeg/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; };
-		62966E3C8BF57468C2878C42 /* Fl_Tree.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tree.H; path = ../../include/FL/Fl_Tree.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; };
-		6356BFF275FE7996D8F77F5C /* Choice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Choice.cxx; path = ../../src/fltk3/Choice.cxx; sourceTree = SOURCE_ROOT; };
-		636096E65A275BA55E766C1C /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = ../../src/fltk3jpeg/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; };
-		64F4BD3C5C294D1472F2E654 /* Xutf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Xutf8.h; path = ../../include/FL/Xutf8.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; };
-		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/fltk3jpeg/jidctfst.c; sourceTree = SOURCE_ROOT; };
-		65DD819C4812FFA694D297E7 /* input.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = input.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		671B96BA5D85D5C6EE31AB76 /* abort.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = abort.cxx; path = ../../src/fltk3/abort.cxx; sourceTree = SOURCE_ROOT; };
-		6748968251F040803BAC7388 /* forms.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = forms.H; path = ../../include/FL/forms.H; sourceTree = SOURCE_ROOT; };
-		680EF039247E0C542AD802F6 /* PagedDevice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PagedDevice.cxx; path = ../../src/fltk3/PagedDevice.cxx; sourceTree = SOURCE_ROOT; };
-		6815339359449CE5353B204E /* Fl_Nice_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Nice_Slider.H; path = ../../include/FL/Fl_Nice_Slider.H; 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/fltk3jpeg/jaricom.c; sourceTree = SOURCE_ROOT; };
-		69E296C029FB3078A82EE913 /* ReturnButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ReturnButton.cxx; path = ../../src/fltk3/ReturnButton.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/fltk3/xutf8/case.c; sourceTree = SOURCE_ROOT; };
+		25BEA28581A1A97EEA1014E2 /* PNGImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PNGImage.h; path = ../../include/fltk3images/PNGImage.h; sourceTree = SOURCE_ROOT; };
+		EC95850E022AFDFC59E4EBC2 /* PNMImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PNMImage.h; path = ../../include/fltk3images/PNMImage.h; sourceTree = SOURCE_ROOT; };
+		BEBF424874FF4284B7383470 /* BMPImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = BMPImage.cxx; path = ../../src/fltk3images/BMPImage.cxx; sourceTree = SOURCE_ROOT; };
+		7655FB1C9C0EEA276E0C6765 /* FileIcon2.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileIcon2.cxx; path = ../../src/fltk3images/FileIcon2.cxx; sourceTree = SOURCE_ROOT; };
+		CFAC1FAE7DBA77895E2BC5E9 /* GIFImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GIFImage.cxx; path = ../../src/fltk3images/GIFImage.cxx; sourceTree = SOURCE_ROOT; };
+		0EDA91FFA01CB06D2CD72D46 /* HelpDialog.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HelpDialog.cxx; path = ../../src/fltk3images/HelpDialog.cxx; sourceTree = SOURCE_ROOT; };
 		6ADD9C72DA642E9780529588 /* images_core.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = images_core.cxx; path = ../../src/fltk3images/images_core.cxx; sourceTree = SOURCE_ROOT; };
+		771C095FF2AE4FFCACA213AB /* JPEGImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JPEGImage.cxx; path = ../../src/fltk3images/JPEGImage.cxx; sourceTree = SOURCE_ROOT; };
+		E1BECD1D14488DF25469A00E /* PNGImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PNGImage.cxx; path = ../../src/fltk3images/PNGImage.cxx; sourceTree = SOURCE_ROOT; };
+		948DEE29F3A36A2E578DD9C0 /* PNMImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = PNMImage.cxx; path = ../../src/fltk3images/PNMImage.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/fltk3png/png.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 /* vertex.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = vertex.cxx; path = ../../src/fltk3/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; };
-		6CD179438865B8FE85306D67 /* glu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glu.h; path = ../../include/FL/glu.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; };
-		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/fltk3zlib/inflate.c; sourceTree = SOURCE_ROOT; };
-		6ECD80447C913FC354F3176E /* Fl_Return_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Return_Button.H; path = ../../include/FL/Fl_Return_Button.H; sourceTree = SOURCE_ROOT; };
-		6F373E7C0026231BA8636E50 /* tree.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tree.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		6F7BEB35272214B6167B1FB8 /* Scrollbar.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Scrollbar.cxx; path = ../../src/fltk3/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; };
-		7088BB16FF555E3017824968 /* Fl_Scrollbar.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Scrollbar.H; path = ../../include/FL/Fl_Scrollbar.H; sourceTree = SOURCE_ROOT; };
-		7097EA09B5B8FCFEEBE28CA8 /* TableRow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TableRow.cxx; path = ../../src/fltk3/TableRow.cxx; sourceTree = SOURCE_ROOT; };
-		70F960885035F13513E45EFD /* Button.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Button.cxx; path = ../../src/fltk3/Button.cxx; sourceTree = SOURCE_ROOT; };
+		1773D73E34DF0D8632576CC2 /* pngerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngerror.c; path = ../../src/fltk3png/pngerror.c; sourceTree = SOURCE_ROOT; };
+		DD39B9F3F6AB574747525FC8 /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = ../../src/fltk3png/pngget.c; sourceTree = SOURCE_ROOT; };
+		459F31DC8CAD4D6A18A2B274 /* pngmem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngmem.c; path = ../../src/fltk3png/pngmem.c; sourceTree = SOURCE_ROOT; };
+		D922ACBB07EEE28438BC9C23 /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = ../../src/fltk3png/pngpread.c; sourceTree = SOURCE_ROOT; };
+		3466ECAFD51030D82D8756C9 /* pngread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngread.c; path = ../../src/fltk3png/pngread.c; sourceTree = SOURCE_ROOT; };
+		F74E2081C14B57E0C8A7003A /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = ../../src/fltk3png/pngrio.c; sourceTree = SOURCE_ROOT; };
 		7122D72881F2EA7F81EBEBD3 /* pngrtran.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrtran.c; path = ../../src/fltk3png/pngrtran.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; };
+		5BEF2DB32C62C7D25D5303E3 /* pngrutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrutil.c; path = ../../src/fltk3png/pngrutil.c; sourceTree = SOURCE_ROOT; };
+		C3B834FF8977B34CAE193B67 /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = ../../src/fltk3png/pngset.c; sourceTree = SOURCE_ROOT; };
+		3CCB752033BBAF4FF95165BE /* pngtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngtrans.c; path = ../../src/fltk3png/pngtrans.c; sourceTree = SOURCE_ROOT; };
+		D83965A3580CAC21E9E870E2 /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = ../../src/fltk3png/pngwio.c; sourceTree = SOURCE_ROOT; };
+		5BAD5EB2E69A2B29E5FD588C /* pngwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwrite.c; path = ../../src/fltk3png/pngwrite.c; sourceTree = SOURCE_ROOT; };
+		589B114AB96BEABE11FF760C /* pngwtran.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwtran.c; path = ../../src/fltk3png/pngwtran.c; sourceTree = SOURCE_ROOT; };
+		BB2B54C59418A2CA9CCC8159 /* pngwutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwutil.c; path = ../../src/fltk3png/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/fltk3jpeg/jaricom.c; sourceTree = SOURCE_ROOT; };
 		72ABFB2608369CDA37C77C2F /* jcarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcarith.c; path = ../../src/fltk3jpeg/jcarith.c; sourceTree = SOURCE_ROOT; };
-		73510FB3AD9A3CA0F3F68BB2 /* Fl_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Input.H; path = ../../include/FL/Fl_Input.H; sourceTree = SOURCE_ROOT; };
-		741C6EC84344852A272EA298 /* fl_draw.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = fl_draw.H; path = ../../include/FL/fl_draw.H; sourceTree = SOURCE_ROOT; };
-		7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = glut_compatability.cxx; path = ../../src/fltk3gl/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 /* ValueOutput.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ValueOutput.cxx; path = ../../src/fltk3/ValueOutput.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 /* FileIcon2.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileIcon2.cxx; path = ../../src/fltk3images/FileIcon2.cxx; sourceTree = SOURCE_ROOT; };
-		7679F6CC5391C705D9B921DA /* Window_fullscreen.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Window_fullscreen.cxx; path = ../../src/fltk3/Window_fullscreen.cxx; sourceTree = SOURCE_ROOT; };
-		76AA6E6C769FB157F8125874 /* grab.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = grab.cxx; path = ../../src/fltk3/grab.cxx; sourceTree = SOURCE_ROOT; };
-		76D6638ABB7D955E0B149360 /* show_colormap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = show_colormap.cxx; path = ../../src/fltk3/show_colormap.cxx; sourceTree = SOURCE_ROOT; };
-		7712638143B8C0B51FF6A61B /* TabGroup.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TabGroup.cxx; path = ../../src/fltk3/TabGroup.cxx; sourceTree = SOURCE_ROOT; };
-		771C095FF2AE4FFCACA213AB /* JPEGImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = JPEGImage.cxx; path = ../../src/fltk3images/JPEGImage.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		779F337BB5AE6BE1898CA5A4 /* Fl_Menu_.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu_.H; path = ../../include/FL/Fl_Menu_.H; sourceTree = SOURCE_ROOT; };
-		77BB31B7B1AFE606BB60E189 /* Fl_Value_Output.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Value_Output.H; path = ../../include/FL/Fl_Value_Output.H; 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; };
-		7866643EBBCB3B3C8FD6BF78 /* Fl_Chart.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Chart.H; path = ../../include/FL/Fl_Chart.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; };
-		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; };
-		79849C012E9D4A8F11E66CBC /* Fl_Text_Display.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Text_Display.H; path = ../../include/FL/Fl_Text_Display.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; };
-		7AA65CAA3B8B507D915E8284 /* Fl_Toggle_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Toggle_Button.H; path = ../../include/FL/Fl_Toggle_Button.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; };
-		7DB25944F932E8A2C21B65CF /* fl_ask.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = fl_ask.H; path = ../../include/FL/fl_ask.H; 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 /* lock.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = lock.cxx; path = ../../src/fltk3/lock.cxx; sourceTree = SOURCE_ROOT; };
-		7FAFE821B72400FE77BBC5D7 /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = ../../src/fltk3jpeg/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; };
+		2964F2B7C5A63C951C03AA24 /* jdarith.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdarith.c; path = ../../src/fltk3jpeg/jdarith.c; sourceTree = SOURCE_ROOT; };
+		FB6E486A8151F735009EC010 /* jcapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapimin.c; path = ../../src/fltk3jpeg/jcapimin.c; sourceTree = SOURCE_ROOT; };
+		057D4054231E25CA346FB68A /* jcapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcapistd.c; path = ../../src/fltk3jpeg/jcapistd.c; sourceTree = SOURCE_ROOT; };
+		CEAC28BBF5B71860D3EF102B /* jccoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccoefct.c; path = ../../src/fltk3jpeg/jccoefct.c; sourceTree = SOURCE_ROOT; };
 		809AF3447B0E906E21F2A86B /* jccolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jccolor.c; path = ../../src/fltk3jpeg/jccolor.c; sourceTree = SOURCE_ROOT; };
-		80D41C8422755CB79C567637 /* gzwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzwrite.c; path = ../../src/fltk3zlib/gzwrite.c; sourceTree = SOURCE_ROOT; };
-		81045D024AA56D9CD81C23A2 /* run.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = run.cxx; path = ../../src/fltk3/run.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		813FC8746075A74FEDAE447C /* Positioner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Positioner.h; path = ../../include/fltk3/Positioner.h; sourceTree = SOURCE_ROOT; };
+		1590B3B2FFDCDB4747042C2C /* jcdctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcdctmgr.c; path = ../../src/fltk3jpeg/jcdctmgr.c; sourceTree = SOURCE_ROOT; };
+		2E971DDCD79832151070E85B /* jchuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jchuff.c; path = ../../src/fltk3jpeg/jchuff.c; sourceTree = SOURCE_ROOT; };
 		814BE969E37A2078CE617107 /* jcinit.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcinit.c; path = ../../src/fltk3jpeg/jcinit.c; sourceTree = SOURCE_ROOT; };
-		81608512CDA5C11B35A2B539 /* Box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Box.cxx; path = ../../src/fltk3/Box.cxx; sourceTree = SOURCE_ROOT; };
-		81DE17E0880DC21568064E65 /* Fl_Valuator.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Valuator.H; path = ../../include/FL/Fl_Valuator.H; sourceTree = SOURCE_ROOT; };
-		82F1E1FCCD3708EA48A6FD1B /* rect.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rect.cxx; path = ../../src/fltk3/rect.cxx; sourceTree = SOURCE_ROOT; };
-		8350C758C55B87C774B5F97C /* Fl_Hor_Fill_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Hor_Fill_Slider.H; path = ../../include/FL/Fl_Hor_Fill_Slider.H; sourceTree = SOURCE_ROOT; };
+		AD0A0161B6E7B406989ACA4A /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = ../../src/fltk3jpeg/jcmainct.c; sourceTree = SOURCE_ROOT; };
+		D2164F03484F29C86A57771C /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = ../../src/fltk3jpeg/jcmarker.c; sourceTree = SOURCE_ROOT; };
+		6176321999F7471063612615 /* jcmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmaster.c; path = ../../src/fltk3jpeg/jcmaster.c; sourceTree = SOURCE_ROOT; };
+		232A27C0C80C815FB5288634 /* jcomapi.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcomapi.c; path = ../../src/fltk3jpeg/jcomapi.c; sourceTree = SOURCE_ROOT; };
+		40C23607EEC54A0DB2BFE20C /* jcparam.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcparam.c; path = ../../src/fltk3jpeg/jcparam.c; sourceTree = SOURCE_ROOT; };
+		AB617BED24F2BD6BA003B94C /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = ../../src/fltk3jpeg/jcprepct.c; sourceTree = SOURCE_ROOT; };
+		3F3D0C314474EEE6FAD53A3B /* jcsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcsample.c; path = ../../src/fltk3jpeg/jcsample.c; sourceTree = SOURCE_ROOT; };
+		7FAFE821B72400FE77BBC5D7 /* jctrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jctrans.c; path = ../../src/fltk3jpeg/jctrans.c; sourceTree = SOURCE_ROOT; };
+		41E7F99EC321DCD853DA2B74 /* jdapimin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapimin.c; path = ../../src/fltk3jpeg/jdapimin.c; sourceTree = SOURCE_ROOT; };
+		099D5F00C693DD988B06D1D3 /* jdapistd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdapistd.c; path = ../../src/fltk3jpeg/jdapistd.c; sourceTree = SOURCE_ROOT; };
+		28554BF1E5A95C783E806ABE /* jdatadst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatadst.c; path = ../../src/fltk3jpeg/jdatadst.c; sourceTree = SOURCE_ROOT; };
+		4F4097819266634623760086 /* jdatasrc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdatasrc.c; path = ../../src/fltk3jpeg/jdatasrc.c; sourceTree = SOURCE_ROOT; };
+		9114269600800700782180FE /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = ../../src/fltk3jpeg/jdcoefct.c; sourceTree = SOURCE_ROOT; };
+		2852C165BCAC78408E9CFA4E /* jdcolor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcolor.c; path = ../../src/fltk3jpeg/jdcolor.c; sourceTree = SOURCE_ROOT; };
+		E18222C36BC709229974FC76 /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = ../../src/fltk3jpeg/jddctmgr.c; sourceTree = SOURCE_ROOT; };
+		1BF6EF84F2C95DA1AAC7EFB6 /* jdhuff.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdhuff.c; path = ../../src/fltk3jpeg/jdhuff.c; sourceTree = SOURCE_ROOT; };
+		1C5349FABBC44D8B4B1F198C /* jdinput.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdinput.c; path = ../../src/fltk3jpeg/jdinput.c; sourceTree = SOURCE_ROOT; };
+		EEF4132882A4662F0498FFF5 /* jdmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmainct.c; path = ../../src/fltk3jpeg/jdmainct.c; sourceTree = SOURCE_ROOT; };
+		636096E65A275BA55E766C1C /* jdmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmarker.c; path = ../../src/fltk3jpeg/jdmarker.c; sourceTree = SOURCE_ROOT; };
+		25201ED480705804A50DDF00 /* jdmaster.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmaster.c; path = ../../src/fltk3jpeg/jdmaster.c; sourceTree = SOURCE_ROOT; };
+		EFDC5B8F3AE83A2685BBDD2F /* jdmerge.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdmerge.c; path = ../../src/fltk3jpeg/jdmerge.c; sourceTree = SOURCE_ROOT; };
+		8AB6F92DF070D1853A9600D7 /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = ../../src/fltk3jpeg/jdpostct.c; sourceTree = SOURCE_ROOT; };
 		84504867097213AED88C56BE /* jdsample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdsample.c; path = ../../src/fltk3jpeg/jdsample.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/fltk3gl/glu.h; sourceTree = SOURCE_ROOT; };
+		93CA9E6D3BBDBE9A97BF6F78 /* jdtrans.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdtrans.c; path = ../../src/fltk3jpeg/jdtrans.c; sourceTree = SOURCE_ROOT; };
+		A3250EC202FDC8173D1E74D7 /* jerror.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jerror.c; path = ../../src/fltk3jpeg/jerror.c; sourceTree = SOURCE_ROOT; };
+		36A2AB09C30A2043CAA94B18 /* jfdctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctflt.c; path = ../../src/fltk3jpeg/jfdctflt.c; sourceTree = SOURCE_ROOT; };
+		30991F7CC815F8F87C8A5EDC /* jfdctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctfst.c; path = ../../src/fltk3jpeg/jfdctfst.c; sourceTree = SOURCE_ROOT; };
+		8E3EEE62B3D0C0C443D9FDB2 /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = ../../src/fltk3jpeg/jfdctint.c; sourceTree = SOURCE_ROOT; };
 		855E6E12786D9C31AA064E9E /* jidctflt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctflt.c; path = ../../src/fltk3jpeg/jidctflt.c; sourceTree = SOURCE_ROOT; };
-		8580401C9D38395ECAD127AC /* SharedImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = SharedImage.cxx; path = ../../src/fltk3/SharedImage.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		86446FF9794EDFE7339BE376 /* Fl_Menu_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu_Window.H; path = ../../include/FL/Fl_Menu_Window.H; 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; };
-		87204F9B5AFAA98D0950C28B /* Fl_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Image.H; path = ../../include/FL/Fl_Image.H; sourceTree = SOURCE_ROOT; };
-		876B6A633C2E666DFC3119DD /* arc.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arc.cxx; path = ../../src/fltk3/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; };
-		88300D242B1BAB457CDEDE28 /* win32.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = win32.H; path = ../../include/FL/win32.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 /* TextBuffer.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextBuffer.cxx; path = ../../src/fltk3/TextBuffer.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; };
-		891C3F036647EDA3B95746F7 /* Fl_Multi_Label.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Multi_Label.H; path = ../../include/FL/Fl_Multi_Label.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/fltk3gl/glut_font.cxx; sourceTree = SOURCE_ROOT; };
-		8AB6F92DF070D1853A9600D7 /* jdpostct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdpostct.c; path = ../../src/fltk3jpeg/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; };
-		8B0AAAD16D8D05FFF9C78A7A /* Fl_Secret_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Secret_Input.H; path = ../../include/FL/Fl_Secret_Input.H; sourceTree = SOURCE_ROOT; };
-		8B35EF2F662F706A2B46BDD7 /* call_main.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = call_main.cxx; path = ../../src/fltk3/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 /* Window.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Window.cxx; path = ../../src/fltk3/Window.cxx; sourceTree = SOURCE_ROOT; };
-		8E3EEE62B3D0C0C443D9FDB2 /* jfdctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jfdctint.c; path = ../../src/fltk3jpeg/jfdctint.c; sourceTree = SOURCE_ROOT; };
-		8E5EB755BAF13FB15109FC0C /* arg.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arg.cxx; path = ../../src/fltk3/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; };
+		653EB01C609380FFFCAFCED8 /* jidctfst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctfst.c; path = ../../src/fltk3jpeg/jidctfst.c; sourceTree = SOURCE_ROOT; };
+		20F816637E0CA8744248D47D /* jidctint.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jidctint.c; path = ../../src/fltk3jpeg/jidctint.c; sourceTree = SOURCE_ROOT; };
+		A45DD33AA02DC747501255FA /* jmemmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemmgr.c; path = ../../src/fltk3jpeg/jmemmgr.c; sourceTree = SOURCE_ROOT; };
+		40575E02B47AF77C8C90D9D3 /* jmemnobs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jmemnobs.c; path = ../../src/fltk3jpeg/jmemnobs.c; sourceTree = SOURCE_ROOT; };
+		35F258BF4C55C206AEBF105B /* jquant1.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant1.c; path = ../../src/fltk3jpeg/jquant1.c; sourceTree = SOURCE_ROOT; };
+		FD5C50686683915E81E4C790 /* jquant2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jquant2.c; path = ../../src/fltk3jpeg/jquant2.c; sourceTree = SOURCE_ROOT; };
 		8EAEBE330A1BA49D499DF618 /* jutils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jutils.c; path = ../../src/fltk3jpeg/jutils.c; 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; };
-		8F57BAF9B13846782ADC88AC /* Fl_Choice.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Choice.H; path = ../../include/FL/Fl_Choice.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; };
-		906ADB63BC39610DB00F7891 /* Fl_Multiline_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Multiline_Input.H; path = ../../include/FL/Fl_Multiline_Input.H; sourceTree = SOURCE_ROOT; };
-		9099A116A151CFCCEFD9C96B /* Fl_Pack.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Pack.H; path = ../../include/FL/Fl_Pack.H; sourceTree = SOURCE_ROOT; };
-		90C485FDB948C0F110CB21C1 /* Fl_Line_Dial.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Line_Dial.H; path = ../../include/FL/Fl_Line_Dial.H; sourceTree = SOURCE_ROOT; };
-		9114269600800700782180FE /* jdcoefct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jdcoefct.c; path = ../../src/fltk3jpeg/jdcoefct.c; sourceTree = SOURCE_ROOT; };
-		912A594E68E358314BC2DE96 /* Fl_File_Chooser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_File_Chooser.H; path = ../../include/FL/Fl_File_Chooser.H; 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; };
+		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/fltk3zlib/adler32.c; sourceTree = SOURCE_ROOT; };
+		B451652D1D8465AC452DBAEF /* compress.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = compress.c; path = ../../src/fltk3zlib/compress.c; sourceTree = SOURCE_ROOT; };
+		FAF20BD40A1B9BC9DCF94A4D /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = crc32.c; path = ../../src/fltk3zlib/crc32.c; sourceTree = SOURCE_ROOT; };
+		DD77A2FB497E4CC0B9156631 /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = deflate.c; path = ../../src/fltk3zlib/deflate.c; sourceTree = SOURCE_ROOT; };
+		F6A9CA02BC182D0E801064B6 /* gzclose.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzclose.c; path = ../../src/fltk3zlib/gzclose.c; sourceTree = SOURCE_ROOT; };
+		A0E49410FF791EED478221CC /* gzlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzlib.c; path = ../../src/fltk3zlib/gzlib.c; sourceTree = SOURCE_ROOT; };
+		17E81DB4C81EEF4BF8B0919D /* gzread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzread.c; path = ../../src/fltk3zlib/gzread.c; sourceTree = SOURCE_ROOT; };
+		80D41C8422755CB79C567637 /* gzwrite.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzwrite.c; path = ../../src/fltk3zlib/gzwrite.c; sourceTree = SOURCE_ROOT; };
+		E1A389C8CCF7247825478BDF /* infback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = infback.c; path = ../../src/fltk3zlib/infback.c; sourceTree = SOURCE_ROOT; };
+		5070B522D4B7E28A6F4733D8 /* inffast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inffast.c; path = ../../src/fltk3zlib/inffast.c; sourceTree = SOURCE_ROOT; };
+		6E9D6A15FBF8D4E3272DD84A /* inflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inflate.c; path = ../../src/fltk3zlib/inflate.c; sourceTree = SOURCE_ROOT; };
+		0A153D5911C572247C91C273 /* inftrees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = inftrees.c; path = ../../src/fltk3zlib/inftrees.c; sourceTree = SOURCE_ROOT; };
+		AE96BB300A692354AD219C3D /* trees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = trees.c; path = ../../src/fltk3zlib/trees.c; sourceTree = SOURCE_ROOT; };
+		D3758527120D5981D3455099 /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = uncompr.c; path = ../../src/fltk3zlib/uncompr.c; sourceTree = SOURCE_ROOT; };
+		58A296553696A4A466936598 /* zutil.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = zutil.c; path = ../../src/fltk3zlib/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; };
 		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/fltk3jpeg/jdtrans.c; sourceTree = SOURCE_ROOT; };
-		948DEE29F3A36A2E578DD9C0 /* PNMImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = PNMImage.cxx; path = ../../src/fltk3images/PNMImage.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		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; };
-		95A7AC1CFA8EE897BE658496 /* fl_show_input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = fl_show_input.H; path = ../../include/FL/fl_show_input.H; sourceTree = SOURCE_ROOT; };
-		95F43A2D694782E841E90C3A /* labeltype.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = labeltype.cxx; path = ../../src/fltk3/labeltype.cxx; sourceTree = SOURCE_ROOT; };
-		96D41530A69F4A84DBF7E11E /* Counter.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Counter.cxx; path = ../../src/fltk3/Counter.cxx; sourceTree = SOURCE_ROOT; };
-		98AAAA35D1323037498A1517 /* Fl_Table_Row.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Table_Row.H; path = ../../include/FL/Fl_Table_Row.H; 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 /* XBMImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = XBMImage.cxx; path = ../../src/fltk3/XBMImage.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		9AEB93657A00F78B2046454D /* Pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = Pixmap.cxx; path = ../../src/fltk3/Pixmap.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		9C04297CF832C6F04491866F /* Fl_Plugin.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Plugin.H; path = ../../include/FL/Fl_Plugin.H; sourceTree = SOURCE_ROOT; };
-		9C534DEB091B28E0187C62A4 /* Fl_Bitmap.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Bitmap.H; path = ../../include/FL/Fl_Bitmap.H; sourceTree = SOURCE_ROOT; };
-		9CAC731EAEAE941065EAF53B /* Fl_Clock.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Clock.H; path = ../../include/FL/Fl_Clock.H; sourceTree = SOURCE_ROOT; };
-		9CB0B2972F3F30EAAE92958D /* hello1.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = hello1.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		9D92458CEC4CDD73A078DC0E /* blocks.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = blocks.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		9EB992B1957E27AE06A07426 /* Positioner.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Positioner.cxx; path = ../../src/fltk3/Positioner.cxx; sourceTree = SOURCE_ROOT; };
-		9ED440F31AD38F4828661310 /* fl_utf8.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fl_utf8.h; path = ../../include/FL/fl_utf8.h; 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/fltk3gl/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; };
-		A0E49410FF791EED478221CC /* gzlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = gzlib.c; path = ../../src/fltk3zlib/gzlib.c; sourceTree = SOURCE_ROOT; };
-		A1159103BDE2EE769BD0A00B /* Fl_Check_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Check_Button.H; path = ../../include/FL/Fl_Check_Button.H; 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/fltk3jpeg/jerror.c; sourceTree = SOURCE_ROOT; };
-		A3F6667DE920CB42ED6E95FC /* TiledGroup.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TiledGroup.cxx; path = ../../src/fltk3/TiledGroup.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/fltk3jpeg/jmemmgr.c; sourceTree = SOURCE_ROOT; };
-		A4652B3DC4534650614272E8 /* Fl_PNG_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_PNG_Image.H; path = ../../include/FL/Fl_PNG_Image.H; sourceTree = SOURCE_ROOT; };
-		A4732D6422B1B905A403BE32 /* Fl_Menu.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Menu.H; path = ../../include/FL/Fl_Menu.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; };
+		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; };
 		A47B204D4C80F90AFEBF3214 /* color_chooser.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = color_chooser.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		A536BFE15B889163A057D93E /* TiledGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TiledGroup.h; path = ../../include/fltk3/TiledGroup.h; sourceTree = SOURCE_ROOT; };
-		A5526E662D03F4C9647C13A4 /* Roller.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Roller.cxx; path = ../../src/fltk3/Roller.cxx; sourceTree = SOURCE_ROOT; };
-		A5952FB986701638B15F1B22 /* Group.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Group.cxx; path = ../../src/fltk3/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; lineEnding = 0; name = SysMenuBar.h; path = ../../include/fltk3/SysMenuBar.h; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.objcpp; };
-		A7770A7FB7C79371A3BFB46C /* FileChooser2.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = FileChooser2.cxx; path = ../../src/fltk3/FileChooser2.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
+		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; };
 		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 /* Wizard.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = Wizard.cxx; path = ../../src/fltk3/Wizard.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		A892461439BFF8FC2D538E50 /* Input_.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Input_.cxx; path = ../../src/fltk3/Input_.cxx; sourceTree = SOURCE_ROOT; };
-		A8DC358A8390A493A9A8AE55 /* get_key.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = get_key.cxx; path = ../../src/fltk3/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 /* compose.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = compose.cxx; path = ../../src/fltk3/compose.cxx; sourceTree = SOURCE_ROOT; };
-		AA155A8649051FED3B16258B /* gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl.h; path = ../../include/fltk3gl/gl.h; sourceTree = SOURCE_ROOT; };
-		AB171A4BF938A263E10FD0AD /* filename_match.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_match.cxx; path = ../../src/fltk3/filename_match.cxx; sourceTree = SOURCE_ROOT; };
-		AB617BED24F2BD6BA003B94C /* jcprepct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcprepct.c; path = ../../src/fltk3jpeg/jcprepct.c; sourceTree = SOURCE_ROOT; };
-		AD0A0161B6E7B406989ACA4A /* jcmainct.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmainct.c; path = ../../src/fltk3jpeg/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; };
-		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/fltk3zlib/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; };
-		AF07995B48FE2985A14EE40D /* Fl_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Browser.H; path = ../../include/FL/Fl_Browser.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; };
-		AFD354C0F6D833862F770661 /* Fl_Shared_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Shared_Image.H; path = ../../include/FL/Fl_Shared_Image.H; sourceTree = SOURCE_ROOT; };
-		AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3zlib.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		B029F721C29843D339E3D0E3 /* hello.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = hello.cxx; path = ../../test1/hello.cxx; sourceTree = SOURCE_ROOT; };
-		B05F09BB6E951066F51BA054 /* dirent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dirent.h; path = ../../include/FL/dirent.h; sourceTree = SOURCE_ROOT; };
-		B10175537ACF3F6627DF6DB1 /* glDraw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glDraw.h; path = ../../include/fltk3gl/glDraw.h; sourceTree = SOURCE_ROOT; };
-		B23CCB736CF9A2433827C3EE /* cocoaNativeFileChooser.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = cocoaNativeFileChooser.mm; path = ../../src/fltk3/cocoaNativeFileChooser.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/fltk3gl/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/fltk3zlib/compress.c; sourceTree = SOURCE_ROOT; };
-		B5457EFF401624DD84071070 /* Fl_Fill_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Fill_Slider.H; path = ../../include/FL/Fl_Fill_Slider.H; 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; };
 		B56592E71B4034FC8B949BD9 /* fractals.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fractals.cxx; path = ../../test/fractals.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 /* Window_hotspot.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Window_hotspot.cxx; path = ../../src/fltk3/Window_hotspot.cxx; sourceTree = SOURCE_ROOT; };
-		B62169E8816659E5E6E4DD9F /* Progress.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = Progress.cxx; path = ../../src/fltk3/Progress.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		B6471A05309D37BA1683F1B1 /* Valuator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Valuator.h; path = ../../include/fltk3/Valuator.h; sourceTree = SOURCE_ROOT; };
-		B6E2BA6C16F8BB32016C0FF0 /* draw_pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = draw_pixmap.cxx; path = ../../src/fltk3/draw_pixmap.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; };
 		B762D2EC97F863F0C20D54F8 /* image.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = image.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		B7C96C96AFD63628D8A3C058 /* Fl_Roller.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Roller.H; path = ../../include/FL/Fl_Roller.H; 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; };
-		B8038563517CF0E55D936115 /* win32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = win32.h; path = ../../include/fltk3/win32.h; sourceTree = SOURCE_ROOT; };
-		B89AE0F97A9095F4A064E6FF /* Browser_load.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Browser_load.cxx; path = ../../src/fltk3/Browser_load.cxx; sourceTree = SOURCE_ROOT; };
-		B8DDE6C8B6FC37037C68280B /* names.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = names.h; path = ../../include/FL/names.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; };
-		B91D0D9B50844ED2EB6340A3 /* Fl_BMP_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_BMP_Image.H; path = ../../include/FL/Fl_BMP_Image.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; };
-		B9222723CB1602995D359AA1 /* Fl_File_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_File_Input.H; path = ../../include/FL/Fl_File_Input.H; sourceTree = SOURCE_ROOT; };
-		B9291A442762F2CB7A17D546 /* preferences.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = preferences.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; };
 		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; };
-		B9C21DDDAFE0B86794C281E0 /* draw.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = draw.h; path = ../../include/fltk3/draw.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/fltk3png/pngwutil.c; sourceTree = SOURCE_ROOT; };
-		BB3315FEAF112EAA96A11348 /* Fl_Group.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Group.H; path = ../../include/FL/Fl_Group.H; 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; };
 		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; };
-		BBD706F086CD8031B8C9BB66 /* x.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = x.H; path = ../../include/FL/x.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; };
-		BC14596F24E305FE8CE39DAF /* boxtype.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = boxtype.cxx; path = ../../src/fltk3/boxtype.cxx; sourceTree = SOURCE_ROOT; };
-		BC95DF32FBA7011950556698 /* Fl_Browser_.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Browser_.H; path = ../../include/FL/Fl_Browser_.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; };
-		BD19152F69509132D282E7A5 /* Fl_Adjuster.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Adjuster.H; path = ../../include/FL/Fl_Adjuster.H; sourceTree = SOURCE_ROOT; };
-		BE3D8E2E473D067BD546309C /* pack.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = pack.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		BE4513A8A9F0C25F0A7A54BD /* Fl_JPEG_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_JPEG_Image.H; path = ../../include/FL/Fl_JPEG_Image.H; sourceTree = SOURCE_ROOT; };
-		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 /* BMPImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = BMPImage.cxx; path = ../../src/fltk3images/BMPImage.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		BF7522F0908E6250B67C2110 /* fltk3images.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = fltk3images.framework; sourceTree = BUILT_PRODUCTS_DIR; };
-		BFCE21B11BD00816E2D65029 /* shortcut.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = shortcut.cxx; path = ../../src/fltk3/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/fltk3/filename_isdir.cxx; sourceTree = SOURCE_ROOT; };
-		C0B2BD18E08CC3068EDF9822 /* gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl.h; path = ../../include/FL/gl.h; sourceTree = SOURCE_ROOT; };
-		C11FEC7CA87204D569738BC3 /* Fl_Tooltip.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tooltip.H; path = ../../include/FL/Fl_Tooltip.H; 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 /* encoding_mac_roman.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = encoding_mac_roman.cxx; path = ../../src/fltk3/encoding_mac_roman.cxx; sourceTree = SOURCE_ROOT; };
-		C34CF806FAE9E39DDFD23D3B /* Window_iconize.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Window_iconize.cxx; path = ../../src/fltk3/Window_iconize.cxx; sourceTree = SOURCE_ROOT; };
-		C3515FD1F06076206BDAA32A /* Fl_Cairo_Window.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Cairo_Window.H; path = ../../include/FL/Fl_Cairo_Window.H; 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; };
 		C354D5A09D5C641230D5586D /* symbols.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = symbols.cxx; path = ../../test/symbols.cxx; sourceTree = SOURCE_ROOT; };
-		C3B834FF8977B34CAE193B67 /* pngset.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngset.c; path = ../../src/fltk3png/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; };
-		C412147A12A09AEF51DBC44C /* Fl_Tiled_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tiled_Image.H; path = ../../include/FL/Fl_Tiled_Image.H; sourceTree = SOURCE_ROOT; };
-		C4F7D14232E13B0376852986 /* Fl_Fill_Dial.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Fill_Dial.H; path = ../../include/FL/Fl_Fill_Dial.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 /* Widget.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Widget.cxx; path = ../../src/fltk3/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 /* Menu_add.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Menu_add.cxx; path = ../../src/fltk3/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; };
-		C6B41852F07E215CF3517575 /* Fl_Device.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Device.H; path = ../../include/FL/Fl_Device.H; sourceTree = SOURCE_ROOT; };
-		C6DF9CB7E8E2B7756D27AE20 /* Fl_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Slider.H; path = ../../include/FL/Fl_Slider.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 /* round_box.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = round_box.cxx; path = ../../src/fltk3/round_box.cxx; sourceTree = SOURCE_ROOT; };
-		C7ED2C14E31F1142DDCAC057 /* set_font.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = set_font.cxx; path = ../../src/fltk3/set_font.cxx; sourceTree = SOURCE_ROOT; };
-		C82D09C9EB356BF14388A904 /* utf8.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = utf8.cxx; path = ../../src/fltk3/utf8.cxx; sourceTree = SOURCE_ROOT; };
-		C832D220ECF843E28FBAFED8 /* cursor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cursor.cxx; path = ../../src/fltk3/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/fltk3/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 /* Device.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Device.cxx; path = ../../src/fltk3/Device.cxx; sourceTree = SOURCE_ROOT; };
-		CBE03F81CF8A43E9735AEFC9 /* MenuWindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MenuWindow.cxx; path = ../../src/fltk3/MenuWindow.cxx; sourceTree = SOURCE_ROOT; };
-		CBE8D5E4422EFEBE652AE41A /* gl_draw.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gl_draw.cxx; path = ../../src/fltk3gl/gl_draw.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; };
 		CBEC20ADADBBF97000CD0C8A /* tabs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tabs.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; };
-		CD8DFEB74C5A1CA2232C523F /* Fl_Spinner.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Spinner.H; path = ../../include/FL/Fl_Spinner.H; 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/fltk3jpeg/jccoefct.c; sourceTree = SOURCE_ROOT; };
-		CED790200D16A60047341619 /* all.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all.h; path = ../../include/fltk3gl/all.h; sourceTree = SOURCE_ROOT; };
-		CEF1A66A542A208607C52832 /* OverlayWindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OverlayWindow.cxx; path = ../../src/fltk3/OverlayWindow.cxx; sourceTree = SOURCE_ROOT; };
-		CFAC1FAE7DBA77895E2BC5E9 /* GIFImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GIFImage.cxx; path = ../../src/fltk3images/GIFImage.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 /* TreePrefs.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TreePrefs.cxx; path = ../../src/fltk3/TreePrefs.cxx; sourceTree = SOURCE_ROOT; };
-		D05F5EBC3B022A7C99F2DDC2 /* FileInput.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileInput.cxx; path = ../../src/fltk3/FileInput.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 /* dnd.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = dnd.cxx; path = ../../src/fltk3/dnd.cxx; sourceTree = SOURCE_ROOT; };
-		D2164F03484F29C86A57771C /* jcmarker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jcmarker.c; path = ../../src/fltk3jpeg/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; };
-		D2F23BB82337D0FB670E41E0 /* Fl_GIF_Image.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_GIF_Image.H; path = ../../include/FL/Fl_GIF_Image.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; };
-		D365F9BCCA72B44F856E6DE2 /* Fl_Tree_Prefs.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tree_Prefs.H; path = ../../include/FL/Fl_Tree_Prefs.H; sourceTree = SOURCE_ROOT; };
-		D3758527120D5981D3455099 /* uncompr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = uncompr.c; path = ../../src/fltk3zlib/uncompr.c; sourceTree = SOURCE_ROOT; };
-		D58DFB119C8BA9E6E923A607 /* Fl_Cairo.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Cairo.H; path = ../../include/FL/Fl_Cairo.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; };
-		D65E879CEE1870B6B73853BC /* DoubleWindow.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DoubleWindow.cxx; path = ../../src/fltk3/DoubleWindow.cxx; sourceTree = SOURCE_ROOT; };
-		D68004A5D4D7878F2E22B59B /* Bitmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = Bitmap.cxx; path = ../../src/fltk3/Bitmap.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		D6CBFFFA62847DACFACE5284 /* TreeItemArray.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TreeItemArray.cxx; path = ../../src/fltk3/TreeItemArray.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; };
-		D7E130E3A70D2B5B8B26D41C /* Fl_Repeat_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Repeat_Button.H; path = ../../include/FL/Fl_Repeat_Button.H; sourceTree = SOURCE_ROOT; };
-		D7FFEF68384B953877B0A1D2 /* fl_types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fl_types.h; path = ../../include/FL/fl_types.h; sourceTree = SOURCE_ROOT; };
-		D83965A3580CAC21E9E870E2 /* pngwio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngwio.c; path = ../../src/fltk3png/pngwio.c; sourceTree = SOURCE_ROOT; };
-		D910C663A8F3170318F324D9 /* glut.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glut.h; path = ../../include/fltk3gl/glut.h; sourceTree = SOURCE_ROOT; };
-		D922ACBB07EEE28438BC9C23 /* pngpread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngpread.c; path = ../../src/fltk3png/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 /* plastic.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = plastic.cxx; path = ../../src/fltk3/plastic.cxx; sourceTree = SOURCE_ROOT; };
-		D9F29791281BE27706AB7E8E /* TreeItem.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TreeItem.cxx; path = ../../src/fltk3/TreeItem.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; };
-		DCE74BE5D0E46430313177FF /* filename.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = filename.H; path = ../../include/FL/filename.H; sourceTree = SOURCE_ROOT; };
-		DD39B9F3F6AB574747525FC8 /* pngget.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngget.c; path = ../../src/fltk3png/pngget.c; sourceTree = SOURCE_ROOT; };
-		DD77A2FB497E4CC0B9156631 /* deflate.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = deflate.c; path = ../../src/fltk3zlib/deflate.c; sourceTree = SOURCE_ROOT; };
-		DD981D25D739EFCA2A22D3C7 /* list_visuals.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = list_visuals.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		DDEC0AB0E55CB75CFA5FD9DC /* all.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all.h; path = ../../include/fltk3/all.h; sourceTree = SOURCE_ROOT; };
-		DE1510AFDC1248C08A318554 /* Fl_Round_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Round_Button.H; path = ../../include/FL/Fl_Round_Button.H; sourceTree = SOURCE_ROOT; };
-		DE5C107D549D9A4AFBEF3B60 /* GLChoice.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GLChoice.cxx; path = ../../src/fltk3gl/GLChoice.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; };
-		DE96355A28E67C350AEDAE05 /* gl_draw.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = gl_draw.H; path = ../../include/FL/gl_draw.H; sourceTree = SOURCE_ROOT; };
-		DE9E57A22E45C3039D820566 /* Menu_.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Menu_.cxx; path = ../../src/fltk3/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; };
-		DFFF1385965882DD3F442F90 /* Fl_Value_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Value_Input.H; path = ../../include/FL/Fl_Value_Input.H; sourceTree = SOURCE_ROOT; };
-		E00FBD6CBDA5E1E2A48A06C7 /* Fl_Radio_Light_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Radio_Light_Button.H; path = ../../include/FL/Fl_Radio_Light_Button.H; sourceTree = SOURCE_ROOT; };
-		E01E16F15C6443D98C32F5F6 /* Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Image.cxx; path = ../../src/fltk3/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/fltk3zlib/adler32.c; sourceTree = SOURCE_ROOT; };
-		E18222C36BC709229974FC76 /* jddctmgr.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = jddctmgr.c; path = ../../src/fltk3jpeg/jddctmgr.c; sourceTree = SOURCE_ROOT; };
-		E1A389C8CCF7247825478BDF /* infback.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = infback.c; path = ../../src/fltk3zlib/infback.c; sourceTree = SOURCE_ROOT; };
-		E1BECD1D14488DF25469A00E /* PNGImage.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; lineEnding = 0; name = PNGImage.cxx; path = ../../src/fltk3images/PNGImage.cxx; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.cpp; };
-		E1D3887EFFDF93581AC41C53 /* Enumerations.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Enumerations.H; path = ../../include/FL/Enumerations.H; sourceTree = SOURCE_ROOT; };
-		E1D6C7BF251140D362D25B9C /* Fl_Widget.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Widget.H; path = ../../include/FL/Fl_Widget.H; sourceTree = SOURCE_ROOT; };
+		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; };
 		E235E3CF65AC1F0FBB1014A8 /* tile.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = tile.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		E2499CAC6A9BE5BDE18677C6 /* Fl_Hor_Nice_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Hor_Nice_Slider.H; path = ../../include/FL/Fl_Hor_Nice_Slider.H; 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 /* gtk.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gtk.cxx; path = ../../src/fltk3/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; };
+		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; };
 		E3A581295196504551F65B80 /* utf8.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = utf8.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; };
-		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; };
-		E4BDB247CA19D5CCDFE5A698 /* fl_message.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = fl_message.H; path = ../../include/FL/fl_message.H; 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 /* arci.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = arci.cxx; path = ../../src/fltk3/arci.cxx; sourceTree = SOURCE_ROOT; };
-		E563F266D6E779F924B1DF8C /* Fl_Multiline_Output.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Multiline_Output.H; path = ../../include/FL/Fl_Multiline_Output.H; 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 /* TextDisplay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextDisplay.cxx; path = ../../src/fltk3/TextDisplay.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 /* FileChooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FileChooser.cxx; path = ../../src/fltk3/FileChooser.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; };
-		E9C93C76C5CD4B8F0045AFD1 /* Fl_Native_File_Chooser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Native_File_Chooser.H; path = ../../include/FL/Fl_Native_File_Chooser.H; sourceTree = SOURCE_ROOT; };
-		EA4520D5F9FFA18283D5F84A /* Fl_Tabs.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Tabs.H; path = ../../include/FL/Fl_Tabs.H; sourceTree = SOURCE_ROOT; };
-		EA4AB2D13534C05079F9654A /* Fl.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl.H; path = ../../include/FL/Fl.H; 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; };
-		EC3E5EA34B66D57E36F8BDA2 /* gl_start.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gl_start.cxx; path = ../../src/fltk3gl/gl_start.cxx; 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; };
-		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/fltk3images/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 /* symbols.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = symbols.cxx; path = ../../src/fltk3/symbols.cxx; sourceTree = SOURCE_ROOT; };
-		ECEA64F2B2C5C5186949AD76 /* Adjuster.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Adjuster.cxx; path = ../../src/fltk3/Adjuster.cxx; sourceTree = SOURCE_ROOT; };
-		ED59F4ACF199579311912615 /* Fl_Wizard.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Wizard.H; path = ../../include/FL/Fl_Wizard.H; sourceTree = SOURCE_ROOT; };
-		ED67F3CF4E59DB7FF6B87B1C /* Fl_Light_Button.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Light_Button.H; path = ../../include/FL/Fl_Light_Button.H; 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/fltk3jpeg/jdmainct.c; sourceTree = SOURCE_ROOT; };
-		EF672C7C2929488ED55C8145 /* flstring.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = flstring.c; path = ../../src/fltk3/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/fltk3jpeg/jdmerge.c; sourceTree = SOURCE_ROOT; };
-		F08599CCE19B1640395AB3D0 /* filename_list.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = filename_list.cxx; path = ../../src/fltk3/filename_list.cxx; sourceTree = SOURCE_ROOT; };
-		F085DE76C8AB573E8BAF7239 /* Fl_Timer.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Timer.H; path = ../../include/FL/Fl_Timer.H; sourceTree = SOURCE_ROOT; };
-		F1F7219D5BFC40483AEEC9B3 /* Fl_Hor_Value_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Hor_Value_Slider.H; path = ../../include/FL/Fl_Hor_Value_Slider.H; sourceTree = SOURCE_ROOT; };
-		F27BBFDC9B80C5CD8985E4DF /* checkers.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = checkers.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		F285310A7BD8D88F965104C8 /* x11.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = x11.cxx; path = ../../src/fltk3/x11.cxx; sourceTree = SOURCE_ROOT; };
-		F2E611B0C2D8C53DD06946BC /* RepeatButton.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = RepeatButton.cxx; path = ../../src/fltk3/RepeatButton.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; };
-		F51D843631F98664296D894B /* fl_show_colormap.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = fl_show_colormap.H; path = ../../include/FL/fl_show_colormap.H; sourceTree = SOURCE_ROOT; };
-		F5C69D2FB3243ED04A3D422B /* pixmap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = pixmap.cxx; path = ../../test/pixmap.cxx; sourceTree = SOURCE_ROOT; };
-		F608DA64A6A66C65E7494BEA /* draw_image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = draw_image.cxx; path = ../../src/fltk3/draw_image.cxx; sourceTree = SOURCE_ROOT; };
+		8C3E04CD4812A22D33320C59 /* valuators.fl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = valuators.fl; path = ../../test/valuators.fl; 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/fltk3zlib/gzclose.c; sourceTree = SOURCE_ROOT; };
-		F6BB47B6B9E3180AB7C5F16D /* cocoa.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = cocoa.mm; path = ../../src/fltk3/cocoa.mm; sourceTree = SOURCE_ROOT; };
-		F6EC011E63665A01E72E52E7 /* CheckBrowser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CheckBrowser.cxx; path = ../../src/fltk3/CheckBrowser.cxx; sourceTree = SOURCE_ROOT; };
-		F74E2081C14B57E0C8A7003A /* pngrio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = pngrio.c; path = ../../src/fltk3png/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; };
-		F8BEC44E47E0A930BD217759 /* Fl_Export.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Export.H; path = ../../include/FL/Fl_Export.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; };
-		F9673F325010BCD774A4A13D /* GLWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GLWindow.h; path = ../../include/fltk3gl/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/fltk3/filename_expand.cxx; sourceTree = SOURCE_ROOT; };
-		FA6E01BD05884FF5863FE3F1 /* Fl_Check_Browser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Check_Browser.H; path = ../../include/FL/Fl_Check_Browser.H; sourceTree = SOURCE_ROOT; };
-		FA6E3584ECFFBCBBCF74F662 /* overlay.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = overlay.cxx; path = ../../test/overlay.cxx; sourceTree = SOURCE_ROOT; };
-		FAA623641B8C5AD10B8093BA /* Fl_Color_Chooser.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Color_Chooser.H; path = ../../include/FL/Fl_Color_Chooser.H; 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/fltk3zlib/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/fltk3jpeg/jcapimin.c; sourceTree = SOURCE_ROOT; };
-		FC634C34D16F1DE6EF923847 /* NativeFileChooser.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NativeFileChooser.cxx; path = ../../src/fltk3/NativeFileChooser.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/fltk3jpeg/jquant2.c; sourceTree = SOURCE_ROOT; };
-		FDB4072264224B4391CAB607 /* Dial.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Dial.cxx; path = ../../src/fltk3/Dial.cxx; sourceTree = SOURCE_ROOT; };
-		FDF708462E3E6C026D7D424F /* Fl_Value_Slider.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Value_Slider.H; path = ../../include/FL/Fl_Value_Slider.H; 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 /* get_system_colors.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = get_system_colors.cxx; path = ../../src/fltk3/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/fltk3gl/freeglut_geometry.cxx; sourceTree = SOURCE_ROOT; };
-		FFCD75E18D48BF2D76C71AEB /* Fl_Int_Input.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Int_Input.H; path = ../../include/FL/Fl_Int_Input.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; };
-		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; };
-		FFFB01272623FDE9FC2BB63C /* Fl_Box.H */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = Fl_Box.H; path = ../../include/FL/Fl_Box.H; sourceTree = SOURCE_ROOT; };
+		A14D4AAC1806F71D66DE7FE2 /* about_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = about_panel.h; path = ../../fluid1/about_panel.h; sourceTree = SOURCE_ROOT; };
+		7AF92D80F77A243FD2B7C185 /* alignment_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = alignment_panel.h; path = ../../fluid1/alignment_panel.h; sourceTree = SOURCE_ROOT; };
+		59BD7E913943B023749BBF18 /* CodeEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CodeEditor.h; path = ../../fluid1/CodeEditor.h; sourceTree = SOURCE_ROOT; };
+		97220675F7DB794F1B34AE89 /* comments.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = comments.h; path = ../../fluid1/comments.h; sourceTree = SOURCE_ROOT; };
+		68A116FE7263B5C0042DFA76 /* Fl_Type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Fl_Type.h; path = ../../fluid1/Fl_Type.h; sourceTree = SOURCE_ROOT; };
+		419968D8BC906476EBAF27C6 /* Fl_Widget_Type.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Fl_Widget_Type.h; path = ../../fluid1/Fl_Widget_Type.h; sourceTree = SOURCE_ROOT; };
+		91244E359154AF471A939B36 /* Fluid_Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Fluid_Image.h; path = ../../fluid1/Fluid_Image.h; sourceTree = SOURCE_ROOT; };
+		31B425710FA67F1E409A0D6C /* function_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = function_panel.h; path = ../../fluid1/function_panel.h; sourceTree = SOURCE_ROOT; };
+		C825B5ACCED7BBDEBA698E6C /* print_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = print_panel.h; path = ../../fluid1/print_panel.h; sourceTree = SOURCE_ROOT; };
+		EB83E82D5F3890E9B63894DB /* Shortcut_Button.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Shortcut_Button.h; path = ../../fluid1/Shortcut_Button.h; sourceTree = SOURCE_ROOT; };
+		B0674CA75EFFA1F8A11C82A2 /* template_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = template_panel.h; path = ../../fluid1/template_panel.h; sourceTree = SOURCE_ROOT; };
+		229ACF1CF315FE3A2DC05A91 /* undo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = undo.h; path = ../../fluid1/undo.h; sourceTree = SOURCE_ROOT; };
+		553C9CCA73F47236C6A651EE /* widget_panel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = widget_panel.h; path = ../../fluid1/widget_panel.h; sourceTree = SOURCE_ROOT; };
+		ACD15C7E190BF0FDA03C174B /* about_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = about_panel.cxx; path = ../../fluid1/about_panel.cxx; sourceTree = SOURCE_ROOT; };
+		C8CEB73F9DFD897A27CE543C /* align_widget.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = align_widget.cxx; path = ../../fluid1/align_widget.cxx; sourceTree = SOURCE_ROOT; };
+		8ECFC2BBFAE5202B68FB537C /* alignment_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = alignment_panel.cxx; path = ../../fluid1/alignment_panel.cxx; sourceTree = SOURCE_ROOT; };
+		38CE7EA3E78D254AD5BC8BE8 /* code.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = code.cxx; path = ../../fluid1/code.cxx; sourceTree = SOURCE_ROOT; };
+		8735E62CE2B77E37D6B4B270 /* CodeEditor.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CodeEditor.cxx; path = ../../fluid1/CodeEditor.cxx; sourceTree = SOURCE_ROOT; };
+		02922929B1A4738E06214A23 /* factory.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = factory.cxx; path = ../../fluid1/factory.cxx; sourceTree = SOURCE_ROOT; };
+		4CE776F4DA28D8B2FC3511D7 /* file.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = file.cxx; path = ../../fluid1/file.cxx; sourceTree = SOURCE_ROOT; };
+		DC912646F7E4FD6A9E3B0551 /* Fl_Function_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Function_Type.cxx; path = ../../fluid1/Fl_Function_Type.cxx; sourceTree = SOURCE_ROOT; };
+		12CF60788D5D061D698AF983 /* Fl_Group_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Group_Type.cxx; path = ../../fluid1/Fl_Group_Type.cxx; sourceTree = SOURCE_ROOT; };
+		F6030FA1B67E9CF6A95CCA63 /* Fl_Menu_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Menu_Type.cxx; path = ../../fluid1/Fl_Menu_Type.cxx; sourceTree = SOURCE_ROOT; };
+		D5353FDF84406926BE510DF0 /* Fl_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Type.cxx; path = ../../fluid1/Fl_Type.cxx; sourceTree = SOURCE_ROOT; };
+		054C66854BBA7236992A4513 /* Fl_Widget_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Widget_Type.cxx; path = ../../fluid1/Fl_Widget_Type.cxx; sourceTree = SOURCE_ROOT; };
+		6895E5F0B27851C8897001E0 /* Fl_Window_Type.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fl_Window_Type.cxx; path = ../../fluid1/Fl_Window_Type.cxx; sourceTree = SOURCE_ROOT; };
+		E001DE87F971F8210A3418DD /* Fluid_Image.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Fluid_Image.cxx; path = ../../fluid1/Fluid_Image.cxx; sourceTree = SOURCE_ROOT; };
+		AE76F5A10A6B3E9AA6BEF6EC /* fluid.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = fluid.cxx; path = ../../fluid1/fluid.cxx; sourceTree = SOURCE_ROOT; };
+		AC8B658782FE6E1208194982 /* function_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = function_panel.cxx; path = ../../fluid1/function_panel.cxx; sourceTree = SOURCE_ROOT; };
+		454F51FCD5F8287ADE39D60C /* print_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = print_panel.cxx; path = ../../fluid1/print_panel.cxx; sourceTree = SOURCE_ROOT; };
+		28DF9870F6B64173111A65EC /* template_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = template_panel.cxx; path = ../../fluid1/template_panel.cxx; sourceTree = SOURCE_ROOT; };
+		BCA66AFD55F24BBB5A2531A5 /* undo.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = undo.cxx; path = ../../fluid1/undo.cxx; sourceTree = SOURCE_ROOT; };
+		6013E7F43A4EE8D511C23BDE /* widget_panel.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = widget_panel.cxx; path = ../../fluid1/widget_panel.cxx; sourceTree = SOURCE_ROOT; };
+		DF4E2699FBE76FDC0E372501 /* Fluid1.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Fluid1.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		5E14846F0BA22D2B313756A3 /* hello.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = hello.cxx; path = ../../test1/hello.cxx; sourceTree = SOURCE_ROOT; };
+		A78900257F458940835EBF74 /* hello1.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = hello1.app; sourceTree = BUILT_PRODUCTS_DIR; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
-		02C1CA2D17A73FAB809A316E /* Frameworks */ = {
+		EB1D696D319C47A61487B2B5 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E9B2969002331D8F06BB8899 /* fltk3images.framework in Frameworks */,
-				3A6AA37DA941CE0734EAD2B5 /* fltk3.framework in Frameworks */,
-				A054E478383B667BC4D95CFB /* fltk3png.framework in Frameworks */,
-				E81248167B14558952866775 /* fltk3jpeg.framework in Frameworks */,
-				AFC1A639A6DD8A9A1985CD16 /* fltk3zlib.framework in Frameworks */,
+				B8FB366B6EF130A345B9CABE /* fltk3 in Frameworks */,
+				4866D03785A20D945292144C /* fltk3images in Frameworks */,
+				3E5B5872E5793273C0EAAA85 /* fltk3png in Frameworks */,
+				6138F435A7CDFE4E5EC0C6BD /* fltk3jpeg in Frameworks */,
+				97A7C9B966A768A002AEBDDF /* fltk3zlib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		041582C1C057FC5834547C0C /* Frameworks */ = {
+		B5140FAA26F5E81078247541 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				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 */,
+				CF5FA17E9AD84BE1BB907031 /* Cocoa.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		064E99BC1752735D324B25D2 /* Frameworks */ = {
+		A02CA3898CAB9E768C255A72 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D4C0211DA6BAF593E8A89E6F /* fltk3.framework in Frameworks */,
+				A4C556C6862A8E1DEBEFB3EF /* AGL.framework in Frameworks */,
+				EC9763DB2EFC72ACBE6F557D /* OpenGL.framework in Frameworks */,
+				374185370DF817EF401AD7FB /* ApplicationServices.framework in Frameworks */,
+				A63A2DF4B57CC71275DAF8AC /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0707A44A83C16039E78A4040 /* Frameworks */ = {
+		E922EF9B2A4CFA0007893DE6 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7B867E2105A0137597745EB7 /* fltk3.framework in Frameworks */,
+				8A255408062F7A3777F2346E /* fltk3 in Frameworks */,
+				5F01A68D9FECE518EF71F730 /* fltk3png in Frameworks */,
+				788FE6BCB3796A6FF4069E08 /* fltk3jpeg in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0C434B7D35F28DDC6AACF846 /* Frameworks */ = {
+		E6A799B5F67E5C05AED46318 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				3B428E3700B0379EB2751E16 /* fltk3.framework in Frameworks */,
+				6D845CB7CD4AB18A655ABEAF /* fltk3 in Frameworks */,
+				AB672F582191231B48B463F8 /* fltk3zlib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0CD39D7F76AC798A44134A1D /* Frameworks */ = {
+		65CF0CCA70A3D9B60827BCE8 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				DED84CBEC346C8DE4D119906 /* fltk3.framework in Frameworks */,
+				F856DD57B233945FD9E64F8A /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0FC4D03029153E1FE1F6F146 /* Frameworks */ = {
+		DEBCC581A95EDA04CC89BBE4 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A4439C00AD1394ADFC09491A /* fltk3.framework in Frameworks */,
+				6E43C73F3494D4D92F5AE901 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0FDDC261D45085D76CA0B980 /* Frameworks */ = {
+		FBFF60871F2C1DEDEA2F3C6D /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F0E924E605C22A3CE5C45A9D /* fltk3.framework in Frameworks */,
+				92FA72427FD51DA0D30D1F85 /* CoreFoundation.framework in Frameworks */,
+				03702EFEBDAE10556323CC4F /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1ACBA431E6A3BB24043BB104 /* Frameworks */ = {
+		8C3D2FEB290776C577D8D1A5 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F3B05DCE1C3DF86554C46632 /* fltk3.framework in Frameworks */,
+				DB7E12FCA04B0EDE78C49DF2 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1E3DB60CE81FFA5CC41D9D9E /* Frameworks */ = {
+		064E99BC1752735D324B25D2 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				9EBE574D637A059D95FF9E90 /* fltk3images.framework in Frameworks */,
-				C744FA2A31D0498449FEDCA1 /* fltk3.framework in Frameworks */,
-				DB178FC23D57A5BB3B172761 /* fltk3png.framework in Frameworks */,
-				A0E3DDF2347FC97357287385 /* fltk3jpeg.framework in Frameworks */,
-				B44D72929E3CFE86B72F7623 /* fltk3zlib.framework in Frameworks */,
+				D4C0211DA6BAF593E8A89E6F /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1FC16BCB3D2BB29FB4A6032A /* Frameworks */ = {
+		E6FB211E05E99853DA6AA7D8 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5BB075199FE0113E2B541AA2 /* fltk3.framework in Frameworks */,
+				D8046FD1A5EB4824D8A33995 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		236E4B6806D8AAFA61046E3D /* Frameworks */ = {
+		C338E3103EB2D67BA0286DDE /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CB7DEB15E2EE371C104C42FE /* fltk3.framework in Frameworks */,
+				981D47127BE79BA9FDFBDBE9 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		241605B31EB559414E2AA1A6 /* Frameworks */ = {
+		35E1BABBD8A3A7734A63FECE /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				77A4274D64F74E06FAB74014 /* fltk3.framework in Frameworks */,
+				DF8184F9804EA5D03A884351 /* CoreAudio.framework in Frameworks */,
+				F2191AFC897ACCA8400FFCC2 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		252C1F6838F45C4576AB5230 /* Frameworks */ = {
+		8BF9CD13A41BF814C0DF2775 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				622433435D7AB2AFE11FAC17 /* fltk3.framework in Frameworks */,
+				08623FCC25A43A791111212B /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		27DD112080A0A24CA73B26D1 /* Frameworks */ = {
+		8641ADA39DDB0837FF089C91 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F90664FE9C673C2A23228FA5 /* AGL.framework in Frameworks */,
-				9A987352B938282CFB9AFD5D /* OpenGL.framework in Frameworks */,
-				5E48194D618F297A9CFFF761 /* fltk3.framework in Frameworks */,
-				0B16E780EA51564F0CDA4229 /* fltk3gl.framework in Frameworks */,
+				9D94795298A82800DDD3E937 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		28E49088449BC5792C65B710 /* Frameworks */ = {
+		3ABA0310C07DF4C5017FBEF5 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B2B1BE8ECBC1BF815B86B1AC /* fltk3.framework in Frameworks */,
+				EBFC481B73C0FB5B656DD464 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2BD2327B4DD7D92B534156FD /* Frameworks */ = {
+		49FF380D8AEDB2CA17C9D243 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				82173261F3387C05B7C00885 /* fltk3.framework in Frameworks */,
+				6E9C5B65FE9340D98518978C /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2C358E259C1FE449C9F85D23 /* Frameworks */ = {
+		A7F603DDF7C9B5315B62A255 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D1942689F958B9D9D07316AC /* fltk3.framework in Frameworks */,
+				EB8CF813F4E8B1802355DF62 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2D982D3A259CEB242C45A58C /* Frameworks */ = {
+		28E49088449BC5792C65B710 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				13D85A5F80D69363323BB1AC /* CoreAudio.framework in Frameworks */,
-				DF57BE2E4CF2FCC00B8D9141 /* fltk3images.framework in Frameworks */,
-				4BD59DB6BCA7792F746C2F44 /* fltk3.framework in Frameworks */,
-				0A54EEB6A562D9E133B69D6F /* fltk3png.framework in Frameworks */,
-				6C3292250A89F862B35700E6 /* fltk3jpeg.framework in Frameworks */,
-				7A143F72F905443AB8146A28 /* fltk3zlib.framework in Frameworks */,
+				B2B1BE8ECBC1BF815B86B1AC /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2E973A04FCEB3C461E489DFD /* Frameworks */ = {
+		4AEFFFD989411B4CBCE3978F /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6B9AB514F0990571B372ECB8 /* fltk3.framework in Frameworks */,
+				E987CDD8185613D3040F4B70 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		303D49FBAC3565302CA3E4D3 /* Frameworks */ = {
+		404005E3322C927C48B39995 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F1399BFDC940AA93B6CBF6A4 /* fltk3.framework in Frameworks */,
+				7AEAECCFC36EA6F88E3EC6FE /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		35E1BABBD8A3A7734A63FECE /* Frameworks */ = {
+		64996CED64E1C48599146742 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				DF8184F9804EA5D03A884351 /* CoreAudio.framework in Frameworks */,
-				F2191AFC897ACCA8400FFCC2 /* fltk3.framework in Frameworks */,
+				0543F43F9D7D8337592B08DE /* AGL.framework in Frameworks */,
+				9A8E93BFB5A88377DA244CB8 /* OpenGL.framework in Frameworks */,
+				A841F6F07D4CAB0238FAA169 /* fltk3 in Frameworks */,
+				4D537C8D3237096D8CE24F81 /* fltk3gl in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3AA8F36B8653185D19251520 /* Frameworks */ = {
+		D8E0DC7D68F4AF041ED209C5 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C517F8E8201A696A5C2F694C /* fltk3.framework in Frameworks */,
+				1FF58C66ABB530D45ED9B868 /* AGL.framework in Frameworks */,
+				7E54D9FCD6C4D73829682A7D /* OpenGL.framework in Frameworks */,
+				2C2E53D36291B352B1DD62C2 /* fltk3 in Frameworks */,
+				571D49E10A3FA05B5BD1F7AF /* fltk3gl in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3ABA0310C07DF4C5017FBEF5 /* Frameworks */ = {
+		C3D11FF01C8C6AE9347CFA74 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				EBFC481B73C0FB5B656DD464 /* fltk3.framework in Frameworks */,
+				EBE0759946E1BB326B41E965 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		404005E3322C927C48B39995 /* Frameworks */ = {
+		0FDDC261D45085D76CA0B980 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7AEAECCFC36EA6F88E3EC6FE /* fltk3.framework in Frameworks */,
+				F0E924E605C22A3CE5C45A9D /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		02C1CA2D17A73FAB809A316E /* Frameworks */ = {
+			isa = PBXFrameworksBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				E9B2969002331D8F06BB8899 /* fltk3images in Frameworks */,
+				3A6AA37DA941CE0734EAD2B5 /* fltk3 in Frameworks */,
+				A054E478383B667BC4D95CFB /* fltk3png in Frameworks */,
+				E81248167B14558952866775 /* fltk3jpeg in Frameworks */,
+				AFC1A639A6DD8A9A1985CD16 /* fltk3zlib in Frameworks */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		40E8DC086311A851C286C73F /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				609A661856A64D836E71408D /* fltk3.framework in Frameworks */,
+				609A661856A64D836E71408D /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		40F26C06D42E5FD63858D3D0 /* Frameworks */ = {
+		710D22C1FB66B4155870CC04 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				ADFE5AA160799B3DDFF96A0D /* fltk3.framework in Frameworks */,
+				E2A0524EFF9853A14D617474 /* fltk3images in Frameworks */,
+				CC700B102BF31F88A2F00588 /* fltk3 in Frameworks */,
+				E2A0524E96AD53A14D617474 /* fltk3png in Frameworks */,
+				E2A0524E472853A14D617474 /* fltk3jpeg in Frameworks */,
+				E2A0524E541453A14D617474 /* fltk3zlib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		41AE687C243B273FC110563B /* Frameworks */ = {
+		0FC4D03029153E1FE1F6F146 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				66DA62384596A44A43F71011 /* fltk3.framework in Frameworks */,
+				A4439C00AD1394ADFC09491A /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		45BD0EC6AF315AEAB4930156 /* Frameworks */ = {
+		1E3DB60CE81FFA5CC41D9D9E /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				075184811970C23B31951F7E /* fltk3.framework in Frameworks */,
+				9EBE574D637A059D95FF9E90 /* fltk3images in Frameworks */,
+				C744FA2A31D0498449FEDCA1 /* fltk3 in Frameworks */,
+				DB178FC23D57A5BB3B172761 /* fltk3png in Frameworks */,
+				A0E3DDF2347FC97357287385 /* fltk3jpeg in Frameworks */,
+				B44D72929E3CFE86B72F7623 /* fltk3zlib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		48174DDC95B0383D669FC301 /* Frameworks */ = {
+		7CBE429D788A9F4C35520775 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D0D80AB06E5A0AECC0FAC700 /* AGL.framework in Frameworks */,
-				8E2D97D7A007894CA25F3CEA /* OpenGL.framework in Frameworks */,
-				0CAE1A87DE87B09B4825EA0D /* fltk3.framework in Frameworks */,
-				7A186475CE73E69CACBA81F4 /* fltk3gl.framework in Frameworks */,
+				06C745CD3CE6008A68D1DF1F /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -4904,787 +5064,1325 @@
 			files = (
 				BBC82279DA07A939B25AE37F /* AGL.framework in Frameworks */,
 				98D02D991F1E402ED8666966 /* OpenGL.framework in Frameworks */,
-				6E0864968D5B6C3FCAD971CC /* fltk3gl.framework in Frameworks */,
-				6BBBF8A92A9F3501CD270510 /* fltk3.framework in Frameworks */,
+				6E0864968D5B6C3FCAD971CC /* fltk3gl in Frameworks */,
+				6BBBF8A92A9F3501CD270510 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		49FF380D8AEDB2CA17C9D243 /* Frameworks */ = {
+		48174DDC95B0383D669FC301 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6E9C5B65FE9340D98518978C /* fltk3.framework in Frameworks */,
+				D0D80AB06E5A0AECC0FAC700 /* AGL.framework in Frameworks */,
+				8E2D97D7A007894CA25F3CEA /* OpenGL.framework in Frameworks */,
+				0CAE1A87DE87B09B4825EA0D /* fltk3 in Frameworks */,
+				7A186475CE73E69CACBA81F4 /* fltk3gl in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4AEFFFD989411B4CBCE3978F /* Frameworks */ = {
+		27DD112080A0A24CA73B26D1 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E987CDD8185613D3040F4B70 /* fltk3.framework in Frameworks */,
+				F90664FE9C673C2A23228FA5 /* AGL.framework in Frameworks */,
+				9A987352B938282CFB9AFD5D /* OpenGL.framework in Frameworks */,
+				5E48194D618F297A9CFFF761 /* fltk3 in Frameworks */,
+				0B16E780EA51564F0CDA4229 /* fltk3gl in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4BB1E8F1B7646A81205FCA58 /* Frameworks */ = {
+		A7C80F066AE2B7D8365CE50F /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				300B868771BCC7767B03BD37 /* fltk3.framework in Frameworks */,
+				DED3B24AA479965C46F3B6B1 /* AGL.framework in Frameworks */,
+				BEAB176B5695587726EAB451 /* OpenGL.framework in Frameworks */,
+				808870F48AC241F104C8669A /* fltk3gl in Frameworks */,
+				EC0F97FDB4CBC30DCCDE94A5 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4D42F65B973C1791C5AC11E0 /* Frameworks */ = {
+		C71B27B0362BA668D128A59C /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				423576848D84CB52F326215E /* fltk3.framework in Frameworks */,
+				BB6E4BCB713BA7ADD3B23EDB /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6457129265993CC5ED0CB755 /* Frameworks */ = {
+		B9B63E4079E3E2C2D6CC5163 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C328C1462C1BC9F72437B45B /* fltk3.framework in Frameworks */,
+				5C74C3F7C6ED5B577FF48879 /* CoreFoundation.framework in Frameworks */,
+				55C0D4C77BF142792107BC09 /* fltk3images in Frameworks */,
+				5EECA66D881C267DC54A170B /* fltk3 in Frameworks */,
+				BEEEDBE3F71DCA8915D11004 /* fltk3png in Frameworks */,
+				C852AD6BDFC0C4961BB35F0D /* fltk3jpeg in Frameworks */,
+				8CFEC21110B7B02286076466 /* fltk3zlib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		64996CED64E1C48599146742 /* Frameworks */ = {
+		6A25C600B712C47DA24224C6 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				0543F43F9D7D8337592B08DE /* AGL.framework in Frameworks */,
-				9A8E93BFB5A88377DA244CB8 /* OpenGL.framework in Frameworks */,
-				A841F6F07D4CAB0238FAA169 /* fltk3.framework in Frameworks */,
-				4D537C8D3237096D8CE24F81 /* fltk3gl.framework in Frameworks */,
+				EA0586329147E7C6A26E3910 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		65CF0CCA70A3D9B60827BCE8 /* Frameworks */ = {
+		6457129265993CC5ED0CB755 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F856DD57B233945FD9E64F8A /* fltk3.framework in Frameworks */,
+				C328C1462C1BC9F72437B45B /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		69224A3C8B1596177D94250E /* Frameworks */ = {
+		0707A44A83C16039E78A4040 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B66584154A790DD69B7E8FA6 /* fltk3.framework in Frameworks */,
+				7B867E2105A0137597745EB7 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		69DDF381C33BEA013CA08A1C /* Frameworks */ = {
+		303D49FBAC3565302CA3E4D3 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				47A2524EFF98DA784D617474 /* fltk3images.framework in Frameworks */,
-				47A2524E96ADDA784D617474 /* fltk3.framework in Frameworks */,
-				47A2524E4728DA784D617474 /* fltk3png.framework in Frameworks */,
-				47A2524E5414DA784D617474 /* fltk3jpeg.framework in Frameworks */,
-				47A2524E06B1DA784D617474 /* fltk3zlib.framework in Frameworks */,
+				F1399BFDC940AA93B6CBF6A4 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6A25C600B712C47DA24224C6 /* Frameworks */ = {
+		B3AEA54379F598B81D6FA0EF /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				EA0586329147E7C6A26E3910 /* fltk3.framework in Frameworks */,
+				262AB0EE81F79C5F5EAB3268 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		710D22C1FB66B4155870CC04 /* Frameworks */ = {
+		820FF6B11AF9DFF32A2A7415 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E2A0524EFF9853A14D617474 /* fltk3images.framework in Frameworks */,
-				CC700B102BF31F88A2F00588 /* fltk3.framework in Frameworks */,
-				E2A0524E96AD53A14D617474 /* fltk3png.framework in Frameworks */,
-				E2A0524E472853A14D617474 /* fltk3jpeg.framework in Frameworks */,
-				E2A0524E541453A14D617474 /* fltk3zlib.framework in Frameworks */,
+				7147793846DF828AD051ABE5 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		74079A8A159594A2113878E9 /* Frameworks */ = {
+		2C358E259C1FE449C9F85D23 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				298DFB84FEAC22AE34B800DC /* fltk3.framework in Frameworks */,
+				D1942689F958B9D9D07316AC /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7CBE429D788A9F4C35520775 /* Frameworks */ = {
+		45BD0EC6AF315AEAB4930156 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				06C745CD3CE6008A68D1DF1F /* fltk3.framework in Frameworks */,
+				075184811970C23B31951F7E /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		81D3E9E9D98ECB2F52AA99F9 /* Frameworks */ = {
+		4D42F65B973C1791C5AC11E0 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				51B3BF0C08D6B6A3E4F0FBB1 /* fltk3.framework in Frameworks */,
+				423576848D84CB52F326215E /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		820FF6B11AF9DFF32A2A7415 /* Frameworks */ = {
+		BDA148CF06CC464282C9E4A1 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7147793846DF828AD051ABE5 /* fltk3.framework in Frameworks */,
+				49A7EFC5A3621B4F7EE1E288 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8641ADA39DDB0837FF089C91 /* Frameworks */ = {
+		81D3E9E9D98ECB2F52AA99F9 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				9D94795298A82800DDD3E937 /* fltk3.framework in Frameworks */,
+				51B3BF0C08D6B6A3E4F0FBB1 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8BF9CD13A41BF814C0DF2775 /* Frameworks */ = {
+		DBCE5D9DCA800F16330D5DF2 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				08623FCC25A43A791111212B /* fltk3.framework in Frameworks */,
+				4BCA97BB3DB56AEF09A348FD /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8C3D2FEB290776C577D8D1A5 /* Frameworks */ = {
+		0CD39D7F76AC798A44134A1D /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				DB7E12FCA04B0EDE78C49DF2 /* fltk3.framework in Frameworks */,
+				DED84CBEC346C8DE4D119906 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8DBC4EEEE0AE71924D15F407 /* Frameworks */ = {
+		69224A3C8B1596177D94250E /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4F1839C3DDE0701CD81571A5 /* fltk3.framework in Frameworks */,
+				B66584154A790DD69B7E8FA6 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		993ABF39951834C8CD2C57F0 /* Frameworks */ = {
+		69DDF381C33BEA013CA08A1C /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				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 */,
+				47A2524EFF98DA784D617474 /* fltk3images in Frameworks */,
+				47A2524E96ADDA784D617474 /* fltk3 in Frameworks */,
+				47A2524E4728DA784D617474 /* fltk3png in Frameworks */,
+				47A2524E5414DA784D617474 /* fltk3jpeg in Frameworks */,
+				47A2524E06B1DA784D617474 /* fltk3zlib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A02CA3898CAB9E768C255A72 /* Frameworks */ = {
+		EE734C36E78354ADCEC854D4 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A4C556C6862A8E1DEBEFB3EF /* AGL.framework in Frameworks */,
-				EC9763DB2EFC72ACBE6F557D /* OpenGL.framework in Frameworks */,
-				374185370DF817EF401AD7FB /* ApplicationServices.framework in Frameworks */,
-				A63A2DF4B57CC71275DAF8AC /* fltk3.framework in Frameworks */,
+				BFB851FC72C6B87409E4B784 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A7C80F066AE2B7D8365CE50F /* Frameworks */ = {
+		236E4B6806D8AAFA61046E3D /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				DED3B24AA479965C46F3B6B1 /* AGL.framework in Frameworks */,
-				BEAB176B5695587726EAB451 /* OpenGL.framework in Frameworks */,
-				808870F48AC241F104C8669A /* fltk3gl.framework in Frameworks */,
-				EC0F97FDB4CBC30DCCDE94A5 /* fltk3.framework in Frameworks */,
+				CB7DEB15E2EE371C104C42FE /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A7F603DDF7C9B5315B62A255 /* Frameworks */ = {
+		B9EAF1B72C72F59CC2C7E11E /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				EB8CF813F4E8B1802355DF62 /* fltk3.framework in Frameworks */,
+				24576601A2FED604A1731E8D /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		AE4908E944B5131E4FDC0F5B /* Frameworks */ = {
+		041582C1C057FC5834547C0C /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				752E08556331ABF38A21882C /* fltk3.framework in Frameworks */,
+				D3A4E90DB368F4D540B91B42 /* fltk3 in Frameworks */,
+				F6365FB7DB6E1C2BDB15AEB6 /* fltk3images in Frameworks */,
+				2A07E43F07F00FF7633D079E /* fltk3png in Frameworks */,
+				FB6C7401399310ED2E50833E /* fltk3jpeg in Frameworks */,
+				65BBE449E5B300C1DC85AC6A /* fltk3zlib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B3AEA54379F598B81D6FA0EF /* Frameworks */ = {
+		252C1F6838F45C4576AB5230 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				262AB0EE81F79C5F5EAB3268 /* fltk3.framework in Frameworks */,
+				622433435D7AB2AFE11FAC17 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B5140FAA26F5E81078247541 /* Frameworks */ = {
+		8DBC4EEEE0AE71924D15F407 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CF5FA17E9AD84BE1BB907031 /* Cocoa.framework in Frameworks */,
+				4F1839C3DDE0701CD81571A5 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B800FB199C48A687CD8ABB8A /* Frameworks */ = {
+		40F26C06D42E5FD63858D3D0 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				14DBE2AE64817C137A014903 /* AGL.framework in Frameworks */,
-				8113A1ADB9FB5F67B3E73BAC /* OpenGL.framework in Frameworks */,
-				C44BB43DB48972B825E0EB57 /* fltk3.framework in Frameworks */,
-				5FE67EF4C3FEA2DEDFA39AE2 /* fltk3gl.framework in Frameworks */,
+				ADFE5AA160799B3DDFF96A0D /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B9B63E4079E3E2C2D6CC5163 /* Frameworks */ = {
+		C74725AA1367DEA134EE8E0B /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5C74C3F7C6ED5B577FF48879 /* CoreFoundation.framework in Frameworks */,
-				55C0D4C77BF142792107BC09 /* fltk3images.framework in Frameworks */,
-				5EECA66D881C267DC54A170B /* fltk3.framework in Frameworks */,
-				BEEEDBE3F71DCA8915D11004 /* fltk3png.framework in Frameworks */,
-				C852AD6BDFC0C4961BB35F0D /* fltk3jpeg.framework in Frameworks */,
-				8CFEC21110B7B02286076466 /* fltk3zlib.framework in Frameworks */,
+				6266CE70DBC12DE12FB9A471 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B9EAF1B72C72F59CC2C7E11E /* Frameworks */ = {
+		C998E633FC345F5A91BA604C /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				24576601A2FED604A1731E8D /* fltk3.framework in Frameworks */,
+				8C0A5A62237E8E058AD66BD5 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BDA148CF06CC464282C9E4A1 /* Frameworks */ = {
+		CF9C40D5693FECDD4FE7BB8F /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				49A7EFC5A3621B4F7EE1E288 /* fltk3.framework in Frameworks */,
+				D6F8969F4ECA8DEA356A2655 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C338E3103EB2D67BA0286DDE /* Frameworks */ = {
+		2BD2327B4DD7D92B534156FD /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				981D47127BE79BA9FDFBDBE9 /* fltk3.framework in Frameworks */,
+				82173261F3387C05B7C00885 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C3D11FF01C8C6AE9347CFA74 /* Frameworks */ = {
+		B800FB199C48A687CD8ABB8A /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				EBE0759946E1BB326B41E965 /* fltk3.framework in Frameworks */,
+				14DBE2AE64817C137A014903 /* AGL.framework in Frameworks */,
+				8113A1ADB9FB5F67B3E73BAC /* OpenGL.framework in Frameworks */,
+				C44BB43DB48972B825E0EB57 /* fltk3 in Frameworks */,
+				5FE67EF4C3FEA2DEDFA39AE2 /* fltk3gl in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C71B27B0362BA668D128A59C /* Frameworks */ = {
+		DF9911E894236190E9BE933D /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				BB6E4BCB713BA7ADD3B23EDB /* fltk3.framework in Frameworks */,
+				78408084FFF16E73F08849D6 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C74725AA1367DEA134EE8E0B /* Frameworks */ = {
+		2D982D3A259CEB242C45A58C /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6266CE70DBC12DE12FB9A471 /* fltk3.framework in Frameworks */,
+				13D85A5F80D69363323BB1AC /* CoreAudio.framework in Frameworks */,
+				DF57BE2E4CF2FCC00B8D9141 /* fltk3images in Frameworks */,
+				4BD59DB6BCA7792F746C2F44 /* fltk3 in Frameworks */,
+				0A54EEB6A562D9E133B69D6F /* fltk3png in Frameworks */,
+				6C3292250A89F862B35700E6 /* fltk3jpeg in Frameworks */,
+				7A143F72F905443AB8146A28 /* fltk3zlib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C998E633FC345F5A91BA604C /* Frameworks */ = {
+		4BB1E8F1B7646A81205FCA58 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				8C0A5A62237E8E058AD66BD5 /* fltk3.framework in Frameworks */,
+				300B868771BCC7767B03BD37 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		CF9C40D5693FECDD4FE7BB8F /* Frameworks */ = {
+		41AE687C243B273FC110563B /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D6F8969F4ECA8DEA356A2655 /* fltk3.framework in Frameworks */,
+				66DA62384596A44A43F71011 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D8E0DC7D68F4AF041ED209C5 /* Frameworks */ = {
+		1ACBA431E6A3BB24043BB104 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				1FF58C66ABB530D45ED9B868 /* AGL.framework in Frameworks */,
-				7E54D9FCD6C4D73829682A7D /* OpenGL.framework in Frameworks */,
-				2C2E53D36291B352B1DD62C2 /* fltk3.framework in Frameworks */,
-				571D49E10A3FA05B5BD1F7AF /* fltk3gl.framework in Frameworks */,
+				F3B05DCE1C3DF86554C46632 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DBCE5D9DCA800F16330D5DF2 /* Frameworks */ = {
+		74079A8A159594A2113878E9 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4BCA97BB3DB56AEF09A348FD /* fltk3.framework in Frameworks */,
+				298DFB84FEAC22AE34B800DC /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DEBCC581A95EDA04CC89BBE4 /* Frameworks */ = {
+		3AA8F36B8653185D19251520 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6E43C73F3494D4D92F5AE901 /* fltk3.framework in Frameworks */,
+				C517F8E8201A696A5C2F694C /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DF9911E894236190E9BE933D /* Frameworks */ = {
+		993ABF39951834C8CD2C57F0 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				78408084FFF16E73F08849D6 /* fltk3.framework in Frameworks */,
+				DEBA90702226E12EC3FB3909 /* fltk3 in Frameworks */,
+				E70C3377DCA8BED18D010ED4 /* fltk3images in Frameworks */,
+				3CB3EF77B57C8B1AE4B98C8C /* fltk3png in Frameworks */,
+				0E4AFD1078BC085CA105B26F /* fltk3jpeg in Frameworks */,
+				7F5336BCDFC7207260BDA0B9 /* fltk3zlib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E6A799B5F67E5C05AED46318 /* Frameworks */ = {
+		2E973A04FCEB3C461E489DFD /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6D845CB7CD4AB18A655ABEAF /* fltk3.framework in Frameworks */,
-				AB672F582191231B48B463F8 /* fltk3zlib.framework in Frameworks */,
+				6B9AB514F0990571B372ECB8 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E6FB211E05E99853DA6AA7D8 /* Frameworks */ = {
+		1FC16BCB3D2BB29FB4A6032A /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D8046FD1A5EB4824D8A33995 /* fltk3.framework in Frameworks */,
+				5BB075199FE0113E2B541AA2 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E922EF9B2A4CFA0007893DE6 /* Frameworks */ = {
+		0C434B7D35F28DDC6AACF846 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				8A255408062F7A3777F2346E /* fltk3.framework in Frameworks */,
-				5F01A68D9FECE518EF71F730 /* fltk3png.framework in Frameworks */,
-				788FE6BCB3796A6FF4069E08 /* fltk3jpeg.framework in Frameworks */,
+				3B428E3700B0379EB2751E16 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		EB1D696D319C47A61487B2B5 /* Frameworks */ = {
+		241605B31EB559414E2AA1A6 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				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 */,
+				77A4274D64F74E06FAB74014 /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		EE734C36E78354ADCEC854D4 /* Frameworks */ = {
+		A3794CE3AE1746FDF23F23E8 /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				BFB851FC72C6B87409E4B784 /* fltk3.framework in Frameworks */,
+				47B0E1740C2F2BD4484F9D04 /* fltk3 in Frameworks */,
+				89601FB26DBB4646423EF756 /* fltk3images in Frameworks */,
+				46C7A5C09B944BAC21444E2C /* fltk3png in Frameworks */,
+				F52606032477C0C5C94C1B41 /* fltk3jpeg in Frameworks */,
+				9873F0CB978AFCFF3C53678D /* fltk3zlib in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		FBFF60871F2C1DEDEA2F3C6D /* Frameworks */ = {
+		A5517669D7DF345813DE8F1D /* Frameworks */ = {
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				92FA72427FD51DA0D30D1F85 /* CoreFoundation.framework in Frameworks */,
-				03702EFEBDAE10556323CC4F /* fltk3.framework in Frameworks */,
+				752E08556331ABF38A21882C /* fltk3 in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
-		035CA798C05035E3938E5F24 /* subwindow */ = {
+		A3B55F76BA67AD3D583213A1 /* Products */ = {
 			isa = PBXGroup;
 			children = (
-				F86868E84C13C010C2022020 /* subwindow.cxx */,
+				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 */,
+				DF4E2699FBE76FDC0E372501 /* Fluid1.app */,
+				A78900257F458940835EBF74 /* hello1.app */,
 			);
-			name = subwindow;
+			name = Products;
 			sourceTree = "<group>";
 		};
-		03F555F09C12A940235465C1 /* pixmap */ = {
+		DA2A6DF9E6AF8FF26E71C3D2 /* Headers */ = {
 			isa = PBXGroup;
 			children = (
-				F5C69D2FB3243ED04A3D422B /* pixmap.cxx */,
+				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 = pixmap;
+			name = Headers;
 			sourceTree = "<group>";
 		};
-		07C5E7CFC29D2362DB721D90 /* Dependencies */ = {
+		A74737079AD2C50C2001185E /* Sources */ = {
 			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;
+			sourceTree = "<group>";
+		};
+		A6C2C5AC8E953A48CDEB081B /* Dependencies */ = {
+			isa = PBXGroup;
+			children = (
+			);
 			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		07D09E983B30514886BEF43D /* gl_overlay */ = {
+		1F8E5B3CDD1DB726322EF3C5 /* Fluid */ = {
 			isa = PBXGroup;
 			children = (
-				8E78BDB91A3570F4D93F40F2 /* gl_overlay.cxx */,
-				FFEA72E10954283B466DB562 /* AGL.framework */,
-				64687CBE0C609E4A2C4BBE75 /* OpenGL.framework */,
+				DA2A6DF9E6AF8FF26E71C3D2 /* Headers */,
+				A74737079AD2C50C2001185E /* Sources */,
+				A6C2C5AC8E953A48CDEB081B /* Dependencies */,
 			);
-			name = gl_overlay;
+			name = Fluid;
 			sourceTree = "<group>";
 		};
-		0A91EB41962994E50E3ADB5C /* file_chooser */ = {
+		137F861A12AE20DE1A17F780 /* Applications */ = {
 			isa = PBXGroup;
 			children = (
-				AD3FE6EB9A9515B54B935C14 /* file_chooser.cxx */,
+				1F8E5B3CDD1DB726322EF3C5 /* Fluid */,
 			);
-			name = file_chooser;
+			name = Applications;
 			sourceTree = "<group>";
 		};
-		117F4A75403FA393B852C489 /* radio */ = {
+		C2F00625A4037FEE3D17629D /* Headers */ = {
 			isa = PBXGroup;
 			children = (
-				5F262BAA731661CE4AD2D094 /* radio.fl */,
+				DDEC0AB0E55CB75CFA5FD9DC /* all.h */,
+				15B1A08E928290071C92EDD1 /* fltk3.h */,
+				1CDC310CF438C4E007EE265B /* Adjuster.h */,
+				D31DE8ACD497B8FA62A57910 /* ask.h */,
+				249A3332647089ACC2702523 /* Bitmap.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 */,
+				11DF5111A6EE377DAAFDB68B /* FormsBitmap.h */,
+				7E62E615D0C146DBB74B477A /* FormsPixmap.h */,
+				11F5FE43FEC401E52D4CABB7 /* Free.h */,
+				91EA037664D5A2D49603F364 /* Group.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 */,
+				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 */,
+				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 */,
+				2E1B408952EFBB79A46CDE69 /* Xutf8.h */,
+				9F6F453D846A6B7E8679FDAA /* XBMImage.h */,
+				0C163988CD45E6AB4710982F /* XPMImage.h */,
 			);
-			name = radio;
+			name = Headers;
 			sourceTree = "<group>";
 		};
-		137F861A12AE20DE1A17F780 /* Applications */ = {
+		91990322480BD14240EE5AB1 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				1F8E5B3CDD1DB726322EF3C5 /* Fluid */,
+				F6BB47B6B9E3180AB7C5F16D /* cocoa.mm */,
+				B23CCB736CF9A2433827C3EE /* cocoaNativeFileChooser.mm */,
+				10A048C45D4667189C9F77EA /* cocoaQuartzPrinter.mm */,
+				81045D024AA56D9CD81C23A2 /* run.cxx */,
+				ECEA64F2B2C5C5186949AD76 /* Adjuster.cxx */,
+				D68004A5D4D7878F2E22B59B /* Bitmap.cxx */,
+				81608512CDA5C11B35A2B539 /* Box.cxx */,
+				5CE1FF6EF6F9500754C22170 /* Browser.cxx */,
+				2FC85E98AAFBF45C8EBBA1CC /* Browser_.cxx */,
+				B89AE0F97A9095F4A064E6FF /* Browser_load.cxx */,
+				70F960885035F13513E45EFD /* Button.cxx */,
+				392500313F9EDFBFE2786E57 /* Chart.cxx */,
+				F6EC011E63665A01E72E52E7 /* CheckBrowser.cxx */,
+				490C9DC52EF4532CC9795A6D /* CheckButton.cxx */,
+				6356BFF275FE7996D8F77F5C /* Choice.cxx */,
+				1C4F7DBF0BD658A6D786280A /* Clock.cxx */,
+				4CF353D8CC1FA86010629419 /* ColorChooser.cxx */,
+				96D41530A69F4A84DBF7E11E /* Counter.cxx */,
+				CB4EA8042D07755CEA64E9FB /* Device.cxx */,
+				FDB4072264224B4391CAB607 /* Dial.cxx */,
+				D65E879CEE1870B6B73853BC /* DoubleWindow.cxx */,
+				31B32445C4ECC6487D814264 /* FileBrowser.cxx */,
+				E74C762F7266F6B35BA2394A /* FileChooser.cxx */,
+				A7770A7FB7C79371A3BFB46C /* FileChooser2.cxx */,
+				19FA31AEDEFAC11C8EC5D035 /* FileIcon.cxx */,
+				D05F5EBC3B022A7C99F2DDC2 /* FileInput.cxx */,
+				A5952FB986701638B15F1B22 /* Group.cxx */,
+				047B650C9F322D0CB49D48D6 /* HelpView.cxx */,
+				E01E16F15C6443D98C32F5F6 /* Image.cxx */,
+				184F621088E304BDFD7A0384 /* Input.cxx */,
+				A892461439BFF8FC2D538E50 /* Input_.cxx */,
+				36C72097C9A86A33861ACD51 /* LightButton.cxx */,
+				4672B51C8F8B9C0703D7EAA5 /* Menu.cxx */,
+				DE9E57A22E45C3039D820566 /* Menu_.cxx */,
+				265C00BF9D9598D2A10BE42A /* MenuBar.cxx */,
+				58FD2064B2C854618D2E68DB /* MenuButton.cxx */,
+				CBE03F81CF8A43E9735AEFC9 /* MenuWindow.cxx */,
+				C649ABF1BD8B5FB41539FB5F /* Menu_add.cxx */,
+				25D17230FC589A55DA9C6F23 /* Menu_global.cxx */,
+				37D57C7D98BB88CE1A3BFC20 /* MultiLabel.cxx */,
+				FC634C34D16F1DE6EF923847 /* NativeFileChooser.cxx */,
+				CEF1A66A542A208607C52832 /* OverlayWindow.cxx */,
+				0F0129FF3753E991F59B9FB5 /* PackedGroup.cxx */,
+				680EF039247E0C542AD802F6 /* PagedDevice.cxx */,
+				9AEB93657A00F78B2046454D /* Pixmap.cxx */,
+				9EB992B1957E27AE06A07426 /* Positioner.cxx */,
+				53F2F9DED1C91758A21D0246 /* Printer.cxx */,
+				596103743F0CE2A89B7B3FA5 /* Preferences.cxx */,
+				B62169E8816659E5E6E4DD9F /* Progress.cxx */,
+				F2E611B0C2D8C53DD06946BC /* RepeatButton.cxx */,
+				69E296C029FB3078A82EE913 /* ReturnButton.cxx */,
+				A5526E662D03F4C9647C13A4 /* Roller.cxx */,
+				5DA33AF375B975EBBE824A96 /* RoundButton.cxx */,
+				135F7AE45CBDAA49D80BB12D /* ScrollGroup.cxx */,
+				6F7BEB35272214B6167B1FB8 /* Scrollbar.cxx */,
+				8580401C9D38395ECAD127AC /* SharedImage.cxx */,
+				17A03BA54D8D67397D8BDCEE /* SingleWindow.cxx */,
+				085FAF82201B9FD1927A8BAA /* Slider.cxx */,
+				CAA3AD964456E0912791C783 /* Style.cxx */,
+				43C12A4D372777B2307220CC /* SysMenuBar.cxx */,
+				025842431942A90D06F5BCFA /* Table.cxx */,
+				7097EA09B5B8FCFEEBE28CA8 /* TableRow.cxx */,
+				7712638143B8C0B51FF6A61B /* TabGroup.cxx */,
+				8867A20B30D85F73D157D617 /* TextBuffer.cxx */,
+				E5E1DA87EC62BC799411CDB9 /* TextDisplay.cxx */,
+				5995AACC387B26DECEE88139 /* TextEditor.cxx */,
+				A3F6667DE920CB42ED6E95FC /* TiledGroup.cxx */,
+				4C92BA7B6F3DA54449388F69 /* TiledImage.cxx */,
+				22CA4A41B4BF6D6AF6A6F244 /* Tooltip.cxx */,
+				214492E971DD58A3EF8FEAA3 /* Tree.cxx */,
+				D9F29791281BE27706AB7E8E /* TreeItem.cxx */,
+				D6CBFFFA62847DACFACE5284 /* TreeItemArray.cxx */,
+				CFFE37EE7360FD052E7B592D /* TreePrefs.cxx */,
+				35EB53B1A2D1EF0E37A4970E /* Valuator.cxx */,
+				1685625EE3C5677F29D7D314 /* ValueInput.cxx */,
+				7553A0E747824E627DB0DDE5 /* ValueOutput.cxx */,
+				07F5E789A6A94E38E46B9744 /* ValueSlider.cxx */,
+				C5F5E189BBE256A698ADF418 /* Widget.cxx */,
+				8E1A3A4FC6492F080AF48D54 /* Window.cxx */,
+				7679F6CC5391C705D9B921DA /* Window_fullscreen.cxx */,
+				B5E58AC3929D3ADCBE238301 /* Window_hotspot.cxx */,
+				C34CF806FAE9E39DDFD23D3B /* Window_iconize.cxx */,
+				A84F18440208B2AA809D2871 /* Wizard.cxx */,
+				9A21D7EDE35664C4B0EDD969 /* XBMImage.cxx */,
+				302A3FA8AB59DE7E5255E28C /* XPMImage.cxx */,
+				671B96BA5D85D5C6EE31AB76 /* abort.cxx */,
+				1821AF479F52B67539CB0CF8 /* add_idle.cxx */,
+				8E5EB755BAF13FB15109FC0C /* arg.cxx */,
+				AA048ACBE220E831739595BD /* compose.cxx */,
+				44287148E62E709880C4EA41 /* display.cxx */,
+				A8DC358A8390A493A9A8AE55 /* get_key.cxx */,
+				FEADB63E5C237A827884C5C5 /* get_system_colors.cxx */,
+				76AA6E6C769FB157F8125874 /* grab.cxx */,
+				7FAC51832563F8B044E55B90 /* lock.cxx */,
+				013DBB50198366613C31E2A9 /* own_colormap.cxx */,
+				1626800F2D2DF61E9E2468DD /* visual.cxx */,
+				F285310A7BD8D88F965104C8 /* x11.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 /* arc.cxx */,
+				E52CB16DD470DA22063934AA /* arci.cxx */,
+				60E7DD739D5DDBD766E2E30F /* ask.cxx */,
+				BC14596F24E305FE8CE39DAF /* boxtype.cxx */,
+				8B35EF2F662F706A2B46BDD7 /* call_main.cxx */,
+				02716487EA5E04A784DE5A34 /* color.cxx */,
+				C832D220ECF843E28FBAFED8 /* cursor.cxx */,
+				53EC964ED2E6DE4CBF80B206 /* curve.cxx */,
+				5557266E1C9D440172D5DF09 /* diamond_box.cxx */,
+				D1E006BE295C0F88A8E51304 /* dnd.cxx */,
+				3CF0F8B538EFFF602D6549B0 /* draw.cxx */,
+				F608DA64A6A66C65E7494BEA /* draw_image.cxx */,
+				B6E2BA6C16F8BB32016C0FF0 /* draw_pixmap.cxx */,
+				0BEBF5A734CD2113BB6BDA08 /* encoding_latin1.cxx */,
+				C2BF9CDFAB8BFEF23768C51B /* encoding_mac_roman.cxx */,
+				0522E1C24273419B45EF1B4D /* engraved_label.cxx */,
+				1BF9BBF497705FBAD92797FF /* file_dir.cxx */,
+				1CFFB72AB54D6FECF9F0C89C /* font.cxx */,
+				E3303C9AB8380CF95C000D0C /* gtk.cxx */,
+				95F43A2D694782E841E90C3A /* labeltype.cxx */,
+				5FD374C4251D84126390EEE5 /* line_style.cxx */,
+				5515C9CC733AC9F36A9B7E06 /* open_uri.cxx */,
+				554EB8945D959B0EF565327A /* oval_box.cxx */,
+				5536CF5142F45E75898D00BA /* overlay.cxx */,
+				3132F0163EFDF4289F20DB50 /* overlay_visual.cxx */,
+				D9934C34F12FADA862D201D1 /* plastic.cxx */,
+				1FA85C8068154A53598C9B19 /* read_image.cxx */,
+				82F1E1FCCD3708EA48A6FD1B /* rect.cxx */,
+				C791DFA1DA864C8105CA92D3 /* round_box.cxx */,
+				557E80414B985272F1C0F5BE /* rounded_box.cxx */,
+				0E08EA1CF945ADA843805A2C /* scroll_area.cxx */,
+				C7ED2C14E31F1142DDCAC057 /* set_font.cxx */,
+				22603052464D0ADEFA96A7E6 /* set_fonts.cxx */,
+				2C5EEC8910127EC66EEA73B1 /* shadow_box.cxx */,
+				BFCE21B11BD00816E2D65029 /* shortcut.cxx */,
+				76D6638ABB7D955E0B149360 /* show_colormap.cxx */,
+				ECAFDF98E362617FA9E2B887 /* symbols.cxx */,
+				C82D09C9EB356BF14388A904 /* utf8.cxx */,
+				574878A10D223037009BD0DE /* utf.cxx */,
+				6C74D84D95E5167E6D41A606 /* 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 = Applications;
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		15A8480E56C7AFB6AE45443A /* fractals */ = {
+		5495DB626BB4FF300FD9E613 /* Libraries */ = {
 			isa = PBXGroup;
 			children = (
-				B56592E71B4034FC8B949BD9 /* fractals.cxx */,
-				DB32AB5CCDC06454C8B6B7D8 /* fracviewer.cxx */,
-				46AB55FA2EC59C4C15487313 /* AGL.framework */,
-				1A087FBF58FC09E7C7697B25 /* OpenGL.framework */,
+				14F66311E977D66CE29024C3 /* Cocoa.framework */,
 			);
-			name = fractals;
+			name = Libraries;
 			sourceTree = "<group>";
 		};
-		16AC255E9EB5673305954FDC /* rotated_text */ = {
+		087E08A7484AB2386AA7D827 /* FLTK1CompatibilityHeaders */ = {
 			isa = PBXGroup;
 			children = (
-				3B964469E830BC413AF0D5AF /* rotated_text.cxx */,
+				439DEA85B7E505E2CD1268CC /* dirent.h */,
+				B1A586E1B10239EF08BBA921 /* Enumerations.H */,
+				13B4A9244780367FF89EBBC5 /* filename.H */,
+				C4862E6F77CCD703A70AFB40 /* Fl_Adjuster.H */,
+				F219E7FD19BC6594B2E92F9E /* fl_ask.H */,
+				BDDDD3055259A999F5AA732D /* Fl_Bitmap.H */,
+				4E03DB7CCA01BF60AF20F0C1 /* Fl_BMP_Image.H */,
+				7EDDF78D57064DC3E9BBB984 /* Fl_Box.H */,
+				21F2CBBC8739C8E763BE5128 /* Fl_Browser_.H */,
+				B037AB19553B4C3A1FB3781A /* Fl_Browser.H */,
+				AFC0DED5D95426476D2B623C /* Fl_Button.H */,
+				6DC17B501DA631C930C6AEC0 /* Fl_Cairo_Window.H */,
+				55B4CDCEF4B09787E7FD25BB /* Fl_Cairo.H */,
+				EE19925D86B4E18A2ABA4B72 /* Fl_Chart.H */,
+				BEA4818208D31ED50B1C56E7 /* Fl_Check_Browser.H */,
+				59F26B39132872DE688B56DE /* Fl_Check_Button.H */,
+				DEEF6347E960D45D61A594F9 /* Fl_Choice.H */,
+				6DCE509AF493A23C55FE0FD9 /* Fl_Clock.H */,
+				0387AB541B67B2B60FD9919A /* Fl_Color_Chooser.H */,
+				5F065F11F3EE9685C02D295C /* Fl_Counter.H */,
+				751ED6A281FB39E15D693701 /* Fl_Device.H */,
+				046814A317B7073B7768385F /* Fl_Dial.H */,
+				A7DBE2F499ABB0F4D6C7ECF6 /* Fl_Double_Window.H */,
+				476B2004F912E552D42CDE24 /* fl_draw.H */,
+				1C2E2951B883232E4EC0E841 /* Fl_Export.H */,
+				5F5909D1C69616EC92F5CE74 /* Fl_File_Browser.H */,
+				94D72137FD51BCF01BDD6F8F /* Fl_File_Chooser.H */,
+				D8DCB158B7E8DE3C262743E3 /* Fl_File_Icon.H */,
+				E573C4B7E9A494DEF90629D3 /* Fl_File_Input.H */,
+				C56F2400B8E177E58CACDE80 /* Fl_Fill_Dial.H */,
+				343CA2F0A1A1B6A2D0A9A606 /* Fl_Fill_Slider.H */,
+				06DA1F2D064DBB6E7F70C21A /* Fl_Float_Input.H */,
+				7BC0D43FACFDE8AC7F386E83 /* Fl_FormsBitmap.H */,
+				80874C039FCA9D112DF53128 /* Fl_FormsPixmap.H */,
+				77A92658ED8711C0E7EC3D86 /* Fl_Free.H */,
+				F9A9C12F7C34A2FD6D63FA27 /* Fl_GIF_Image.H */,
+				10E9C2D644478A5E0F81B2DF /* Fl_Gl_Window.H */,
+				9E4A0F8C30C6E23F7DC32434 /* Fl_Group.H */,
+				60E45BA2AB334C49760259F9 /* Fl_Help_Dialog.H */,
+				7309CA08B4E6334A6E5D23EA /* Fl_Help_View.H */,
+				545645285CE253BF821E40DD /* Fl_Hold_Browser.H */,
+				526DD9E09265B8764D47D621 /* Fl_Hor_Fill_Slider.H */,
+				2AD2D488CB2FB56DF2B58078 /* Fl_Hor_Nice_Slider.H */,
+				3E9BE577930F8C8926BFB839 /* Fl_Hor_Slider.H */,
+				3D61268FFEC92E286B5D9023 /* Fl_Hor_Value_Slider.H */,
+				466A05708D8BA9418FC4FD25 /* Fl_Image.H */,
+				BE55456A4415AB1E89D7C0E1 /* Fl_Input_.H */,
+				C2ED282027F1F15A04AC3081 /* Fl_Input_Choice.H */,
+				8E19A974EC938A6FDA453D30 /* Fl_Input.H */,
+				AB036590CED7EE46D4FC6C2E /* Fl_Int_Input.H */,
+				CD08D56A8407F3B5381E645C /* Fl_JPEG_Image.H */,
+				D19D54396CD5FC8E69EECF84 /* Fl_Light_Button.H */,
+				05630C0935D39BDAE99C1488 /* Fl_Line_Dial.H */,
+				40777FF26EE380FDE756415B /* Fl_Menu_.H */,
+				3241B9A996EC15BB88C9CDAA /* Fl_Menu_Bar.H */,
+				13990D44168373A8BD062890 /* Fl_Menu_Button.H */,
+				339DB023BEF387CB77A08103 /* Fl_Menu_Item.H */,
+				8617C24879F7B3CA2652C529 /* Fl_Menu_Window.H */,
+				DA0A53B1D87CC356ADBE7049 /* Fl_Menu.H */,
+				2F569BED58DFD0E0822975B3 /* fl_message.H */,
+				578C7EEA0DD33349A6E04D9A /* Fl_Multi_Browser.H */,
+				8FB78C0FE8925BA5FCD43C25 /* Fl_Multi_Label.H */,
+				D1B63C925797FF9711133994 /* Fl_Multiline_Input.H */,
+				F14D9B932EF4A975FD60E87B /* Fl_Multiline_Output.H */,
+				B882FDD5DC45640FFB7C29C7 /* Fl_Native_File_Chooser.H */,
+				93B4695B7D268EBE9B2BDE58 /* Fl_Nice_Slider.H */,
+				DB23D2A5E2888F596CD39DDE /* Fl_Object.H */,
+				07AF912D35A52DAC6B7203BA /* Fl_Output.H */,
+				18DD5DAA4B3B10040867B380 /* Fl_Overlay_Window.H */,
+				1EF0C4F284DC1493DC386A4E /* Fl_Pack.H */,
+				EB31FE1AB75A9F788FAAB39D /* Fl_Paged_Device.H */,
+				9075C1D161BFFEC0703ED7D8 /* Fl_Pixmap.H */,
+				87B8772E27F71EEDAD947533 /* Fl_Plugin.H */,
+				1014A2127B6531E799CFC91E /* Fl_PNG_Image.H */,
+				F87952A979BDF75CDF550CFB /* Fl_PNM_Image.H */,
+				214F4DA7D74384A8EA92B1A6 /* Fl_Positioner.H */,
+				2283A6687E2704797E27DB67 /* Fl_PostScript.H */,
+				EBA784ED48809DC8FE06A277 /* Fl_Preferences.H */,
+				30EF7AAA16AA5596148968E0 /* Fl_Printer.H */,
+				B7D35985B64D3AA65D627D45 /* Fl_Progress.H */,
+				53B237C1A9AFC215D3599963 /* Fl_Radio_Button.H */,
+				825FD983F073C0759CAB8CA6 /* Fl_Radio_Light_Button.H */,
+				F5493C73D7EA50E1A1664A25 /* Fl_Radio_Round_Button.H */,
+				0E58FB5220CCDAB8C72E06AD /* Fl_Repeat_Button.H */,
+				720EF8D754579743BEA87E1A /* Fl_Return_Button.H */,
+				6161F4A36F804A380623236B /* Fl_RGB_Image.H */,
+				F6B574F98BE2F4BA0D2D8A0C /* Fl_Roller.H */,
+				896FD44A049C4D2DC7CD1550 /* Fl_Round_Button.H */,
+				AF92E4FE86ABDFE3D7027CFC /* Fl_Round_Clock.H */,
+				230472B81D51A13668C6E270 /* Fl_Scroll.H */,
+				645CF555D66678807F68E63F /* Fl_Scrollbar.H */,
+				C8A3EB4B97498DF207FA6463 /* Fl_Secret_Input.H */,
+				19B339FBDAB257DAF0AEC8A5 /* Fl_Select_Browser.H */,
+				95BDE5A2E708ED36D3593CF5 /* Fl_Shared_Image.H */,
+				6AA57F121E8D71E89BCB72CC /* fl_show_colormap.H */,
+				488E0B7DE9A923DAE61FF4CA /* fl_show_input.H */,
+				9DEEB873D6A4926F002C2195 /* Fl_Simple_Counter.H */,
+				63AA3252FC4440BF08F5EB73 /* Fl_Single_Window.H */,
+				E3F28722F4B0D76C3894B847 /* Fl_Slider.H */,
+				54DFCB067D157B2B6E227147 /* Fl_Spinner.H */,
+				CCE1F220EA45EBB59A5194EC /* Fl_Sys_Menu_Bar.H */,
+				7DF0FCA833DF744E4C48C918 /* Fl_Table_Row.H */,
+				3B18C086D0DFBD3715B01BFB /* Fl_Table.H */,
+				42A9E6B22DC843F52F524F47 /* Fl_Tabs.H */,
+				97184624A3F7DE2B6CD96563 /* Fl_Text_Buffer.H */,
+				FD0D12C7DC092F03F2E346EF /* Fl_Text_Display.H */,
+				27DB0008CB40F74982D862B1 /* Fl_Text_Editor.H */,
+				BE9AC0CC02D28D4F7342082B /* Fl_Tile.H */,
+				E3C687781CE6F0D0C89DE7F4 /* Fl_Tiled_Image.H */,
+				65FCC43071F84259EEDCBF51 /* Fl_Timer.H */,
+				32981B5BBD19645E12681E62 /* Fl_Toggle_Button.H */,
+				063A1979FD4A43332C5E8638 /* Fl_Toggle_Light_Button.H */,
+				5D0DE7E03351EF5C859F0173 /* Fl_Toggle_Round_Button.H */,
+				7F44D2B8F644B32A74DC298A /* Fl_Tooltip.H */,
+				8FC0A58335CC7B37A9EB1A39 /* Fl_Tree_Item_Array.H */,
+				F2A58128F6C32FA8C1AE9BF9 /* Fl_Tree_Item.H */,
+				7A70BCF3E30FA2957F50EBF2 /* Fl_Tree_Prefs.H */,
+				FF90DB87E6CF7C6E1D0D9187 /* Fl_Tree.H */,
+				98333F502D6F3EAF11804409 /* fl_types.h */,
+				B147194C498A0A5C8F2D8414 /* fl_utf8.h */,
+				65D052392932FC4922DF688C /* Fl_Valuator.H */,
+				A238A124592C9AC9F1616582 /* Fl_Value_Input.H */,
+				4DD87BAD1636E1605A6766CF /* Fl_Value_Output.H */,
+				2AA93056FE96AD23E3ED9224 /* Fl_Value_Slider.H */,
+				24E9531EEF94E11B6A006D4B /* Fl_Widget.H */,
+				DD267E3F127787BAC7DEC6E0 /* Fl_Window.H */,
+				43B659A38F5B9A6EC4970FA7 /* Fl_Wizard.H */,
+				E34B76A8E7FAFB6F5A9AE6E5 /* Fl_XBM_Image.H */,
+				0CCA35FA3E2B6CD8D4D7174C /* Fl_XPM_Image.H */,
+				4737F685D8B620BE3E364DFD /* Fl.H */,
+				09CEB7C1FB5534E5EAADF81E /* forms.H */,
+				9F66C80FA862C5CC109D65C6 /* gl_draw.H */,
+				DED76E7604C977F157865A6E /* gl.h */,
+				440037402CCD9746CA87C7EF /* gl2opengl.h */,
+				24CBD81B778F5F40886AF4F2 /* glu.h */,
+				0FDE8890E7E693799703428F /* glut.H */,
+				7F47EEE9D81BC6F2DFB6687B /* mac.H */,
+				4E4A1470B8A2CF8EFEE0604A /* math.h */,
+				33E47A9280F49940E23BC53F /* names.h */,
+				BD04331D0DAE8BA61546C6E9 /* win32.H */,
+				177D0E2DD87973D409A5B211 /* x.H */,
+				B1EA671F137EC075DA390451 /* Xutf8.h */,
 			);
-			name = rotated_text;
+			name = FLTK1CompatibilityHeaders;
 			sourceTree = "<group>";
 		};
-		1CFCF93DC4AF9EAC6C2C6F06 /* help */ = {
+		727B6B68B87F8EF5CD7EA6D9 /* fltk3 */ = {
 			isa = PBXGroup;
 			children = (
-				5DF919E9AE566F488620CA78 /* help.cxx */,
-				1B2759537226B2BAA1887E96 /* CoreFoundation.framework */,
+				C2F00625A4037FEE3D17629D /* Headers */,
+				91990322480BD14240EE5AB1 /* Sources */,
+				5495DB626BB4FF300FD9E613 /* Libraries */,
+				087E08A7484AB2386AA7D827 /* FLTK1CompatibilityHeaders */,
 			);
-			name = help;
+			name = fltk3;
 			sourceTree = "<group>";
 		};
-		1F4355AA3030C6863611D8C4 /* browser */ = {
+		C95C7D1D61D8113B0374F9C7 /* Headers */ = {
 			isa = PBXGroup;
 			children = (
-				39340B79E89FD53F923AF39E /* browser.cxx */,
+				CED790200D16A60047341619 /* all.h */,
+				53A9932F3639B774F7BAEE86 /* fltk3gl.h */,
+				AA155A8649051FED3B16258B /* gl.h */,
+				B10175537ACF3F6627DF6DB1 /* glDraw.h */,
+				853E4A1DF4DE711A3C103971 /* glu.h */,
+				D910C663A8F3170318F324D9 /* glut.h */,
+				F9673F325010BCD774A4A13D /* GLWindow.h */,
 			);
-			name = browser;
+			name = Headers;
 			sourceTree = "<group>";
 		};
-		1F8E5B3CDD1DB726322EF3C5 /* Fluid */ = {
+		AF239AB59EBE13BBE12676A0 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				DA2A6DF9E6AF8FF26E71C3D2 /* Headers */,
-				A74737079AD2C50C2001185E /* Sources */,
-				A6C2C5AC8E953A48CDEB081B /* Dependencies */,
+				DE5C107D549D9A4AFBEF3B60 /* GLChoice.cxx */,
+				391E3B0B723D3B5BEC865531 /* GLDevicePlugin.cxx */,
+				07BC5E29BD251DDB7204BFDA /* GLOverlay.cxx */,
+				53DC629E1A4DC60F75B5DB21 /* GLWindow.cxx */,
+				FFAAC0780324B089398B7046 /* freeglut_geometry.cxx */,
+				504FF704C99A88103373D40F /* freeglut_stroke_mono_roman.cxx */,
+				B2D08460CDF27CADC1A1A460 /* freeglut_stroke_roman.cxx */,
+				9F61A674FB4A2BA8A83F337A /* freeglut_teapot.cxx */,
+				CBE8D5E4422EFEBE652AE41A /* gl_draw.cxx */,
+				EC3E5EA34B66D57E36F8BDA2 /* gl_start.cxx */,
+				7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */,
+				8A51D2BA28A5B8309F60F380 /* glut_font.cxx */,
 			);
-			name = Fluid;
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		29DA55EEBD3B39657554132B /* Dependencies */ = {
+		7FA05EA9EB6F7E67F85F9A93 /* Libraries */ = {
 			isa = PBXGroup;
 			children = (
+				9F784E3D3F229DB4B54D18DC /* AGL.framework */,
+				74F320856CA55C5B27D76923 /* OpenGL.framework */,
+				39E229DEF1CA3739A0890F43 /* ApplicationServices.framework */,
 			);
+			name = Libraries;
+			sourceTree = "<group>";
+		};
+		5AD936C12327BF2E9A6A3DA1 /* Dependencies */ = {
+			isa = PBXGroup;
+			children = (
+			);
 			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		2D1A26A5E5CDC4CC29939DA3 /* adjuster */ = {
+		DF121658483F09B46244CF34 /* fltk3gl */ = {
 			isa = PBXGroup;
 			children = (
-				3D06E7D8CF94CB0498A70787 /* adjuster.cxx */,
+				C95C7D1D61D8113B0374F9C7 /* Headers */,
+				AF239AB59EBE13BBE12676A0 /* Sources */,
+				7FA05EA9EB6F7E67F85F9A93 /* Libraries */,
+				5AD936C12327BF2E9A6A3DA1 /* Dependencies */,
 			);
-			name = adjuster;
+			name = fltk3gl;
 			sourceTree = "<group>";
 		};
-		2FF98983B6303EA36AA7A1E8 /* hello1 */ = {
+		572634D5D48118DDB8ADA06D /* Headers */ = {
 			isa = PBXGroup;
 			children = (
-				B029F721C29843D339E3D0E3 /* hello.cxx */,
+				1010B13DA886270EE16E3514 /* all.h */,
+				2C2435D9DCE9D126983C81F3 /* fltk3images.h */,
+				5B9A35BBCCC105E2F86DBDA1 /* BMPImage.h */,
+				605121E099731EF9977E11C8 /* GIFImage.h */,
+				0925F19306CD3458397661F3 /* HelpDialog.h */,
+				60A217E0DC847E1DD7B44D49 /* JPEGImage.h */,
+				25BEA28581A1A97EEA1014E2 /* PNGImage.h */,
+				EC95850E022AFDFC59E4EBC2 /* PNMImage.h */,
 			);
-			name = hello1;
+			name = Headers;
 			sourceTree = "<group>";
 		};
-		30A009667390CA4150C9156B /* Sources */ = {
+		E2718243D9E2D793A35C2EB3 /* Sources */ = {
 			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 */,
+				BEBF424874FF4284B7383470 /* BMPImage.cxx */,
+				7655FB1C9C0EEA276E0C6765 /* FileIcon2.cxx */,
+				CFAC1FAE7DBA77895E2BC5E9 /* GIFImage.cxx */,
+				0EDA91FFA01CB06D2CD72D46 /* HelpDialog.cxx */,
+				6ADD9C72DA642E9780529588 /* images_core.cxx */,
+				771C095FF2AE4FFCACA213AB /* JPEGImage.cxx */,
+				E1BECD1D14488DF25469A00E /* PNGImage.cxx */,
+				948DEE29F3A36A2E578DD9C0 /* PNMImage.cxx */,
 			);
 			name = Sources;
 			sourceTree = "<group>";
 		};
-		341D2CD3411F62A5B51C7293 /* FLTK */ = {
+		5C23197920BB9D2FB9D02387 /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
-				137F861A12AE20DE1A17F780 /* Applications */,
-				AFD010B3963A1F9730BD3B73 /* Libraries */,
-				5B388C4AE4DDC4A9DA628E4D /* Tests */,
-				557B316EC4D2269005BAA2D6 /* FLTK1CompatibilityTests */,
-				A3B55F76BA67AD3D583213A1 /* Products */,
 			);
-			name = FLTK;
+			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		3DE20163E71C2B283EA49866 /* tabs */ = {
+		92E5313C3A089F59528CDB9C /* fltk3images */ = {
 			isa = PBXGroup;
 			children = (
-				ADE23E8C59F9DB9E3D172323 /* tabs.fl */,
+				572634D5D48118DDB8ADA06D /* Headers */,
+				E2718243D9E2D793A35C2EB3 /* Sources */,
+				5C23197920BB9D2FB9D02387 /* Dependencies */,
 			);
-			name = tabs;
+			name = fltk3images;
 			sourceTree = "<group>";
 		};
-		4311A5E1BE292D222F581936 /* device */ = {
+		5ED1B7FA9F1795985F753F71 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				C6EE0C838ED032255E7ADCE2 /* device.cxx */,
+				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 = device;
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		442002A24A5556CC9C39FB2D /* fast_slow */ = {
+		A97D3E943EE1AEC8D83A5B2D /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
-				6C80DFFC4204174445E3F87B /* fast_slow.fl */,
 			);
-			name = fast_slow;
+			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		449D3FE37141DE3DEE88F920 /* fonts */ = {
+		C1D1D976C790CA89BC2A52B9 /* fltk3png */ = {
 			isa = PBXGroup;
 			children = (
-				7C5102D2DCC3F13FB0CA3A02 /* fonts.cxx */,
+				5ED1B7FA9F1795985F753F71 /* Sources */,
+				A97D3E943EE1AEC8D83A5B2D /* Dependencies */,
 			);
-			name = fonts;
+			name = fltk3png;
 			sourceTree = "<group>";
 		};
-		45AE413FD17DB8D422220C0D /* label */ = {
+		C49343E4D3BA44AA537472C9 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				548DE129F5A26C3A86B07E9A /* label.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 = label;
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		4BA766D7B70C84065CAFBC74 /* FLTK1CompatibilityHeaders */ = {
+		29DA55EEBD3B39657554132B /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
-				B05F09BB6E951066F51BA054 /* dirent.h */,
-				E1D3887EFFDF93581AC41C53 /* Enumerations.H */,
-				DCE74BE5D0E46430313177FF /* filename.H */,
-				BD19152F69509132D282E7A5 /* Fl_Adjuster.H */,
-				7DB25944F932E8A2C21B65CF /* fl_ask.H */,
-				9C534DEB091B28E0187C62A4 /* Fl_Bitmap.H */,
-				B91D0D9B50844ED2EB6340A3 /* Fl_BMP_Image.H */,
-				FFFB01272623FDE9FC2BB63C /* Fl_Box.H */,
-				BC95DF32FBA7011950556698 /* Fl_Browser_.H */,
-				AF07995B48FE2985A14EE40D /* Fl_Browser.H */,
-				324016A18E1649738C3129B0 /* Fl_Button.H */,
-				C3515FD1F06076206BDAA32A /* Fl_Cairo_Window.H */,
-				D58DFB119C8BA9E6E923A607 /* Fl_Cairo.H */,
-				7866643EBBCB3B3C8FD6BF78 /* Fl_Chart.H */,
-				FA6E01BD05884FF5863FE3F1 /* Fl_Check_Browser.H */,
-				A1159103BDE2EE769BD0A00B /* Fl_Check_Button.H */,
-				8F57BAF9B13846782ADC88AC /* Fl_Choice.H */,
-				9CAC731EAEAE941065EAF53B /* Fl_Clock.H */,
-				FAA623641B8C5AD10B8093BA /* Fl_Color_Chooser.H */,
-				09F8B6E016178C1493683976 /* Fl_Counter.H */,
-				C6B41852F07E215CF3517575 /* Fl_Device.H */,
-				37AD18B8399AEB9CC5846688 /* Fl_Dial.H */,
-				5EA53A38329AE452F7032F81 /* Fl_Double_Window.H */,
-				741C6EC84344852A272EA298 /* fl_draw.H */,
-				F8BEC44E47E0A930BD217759 /* Fl_Export.H */,
-				516F08F3A21359B507662E0D /* Fl_File_Browser.H */,
-				912A594E68E358314BC2DE96 /* Fl_File_Chooser.H */,
-				59B5FB34B045DC7703FD92E2 /* Fl_File_Icon.H */,
-				B9222723CB1602995D359AA1 /* Fl_File_Input.H */,
-				C4F7D14232E13B0376852986 /* Fl_Fill_Dial.H */,
-				B5457EFF401624DD84071070 /* Fl_Fill_Slider.H */,
-				00BD22C211C0526B4C871F8A /* Fl_Float_Input.H */,
-				32AAA811AE463005C27883E2 /* Fl_FormsBitmap.H */,
-				1D67D508255AE3A8ACBDE1BC /* Fl_FormsPixmap.H */,
-				473FB316A96F804B49047B0F /* Fl_Free.H */,
-				D2F23BB82337D0FB670E41E0 /* Fl_GIF_Image.H */,
-				0C403FCCBD83F5EF66865EA2 /* Fl_Gl_Window.H */,
-				BB3315FEAF112EAA96A11348 /* Fl_Group.H */,
-				3079352781C1C666A516A6C7 /* Fl_Help_Dialog.H */,
-				4B3270DB75559B0829F8B769 /* Fl_Help_View.H */,
-				16E5DD5EC7ACE107CFC3E9A3 /* Fl_Hold_Browser.H */,
-				8350C758C55B87C774B5F97C /* Fl_Hor_Fill_Slider.H */,
-				E2499CAC6A9BE5BDE18677C6 /* Fl_Hor_Nice_Slider.H */,
-				2EFC5F9EC4082A5F2E27F2A9 /* Fl_Hor_Slider.H */,
-				F1F7219D5BFC40483AEEC9B3 /* Fl_Hor_Value_Slider.H */,
-				87204F9B5AFAA98D0950C28B /* Fl_Image.H */,
-				32A9059DABD4F6BF5CF56883 /* Fl_Input_.H */,
-				1118B1DDD748F496CAE46501 /* Fl_Input_Choice.H */,
-				73510FB3AD9A3CA0F3F68BB2 /* Fl_Input.H */,
-				FFCD75E18D48BF2D76C71AEB /* Fl_Int_Input.H */,
-				BE4513A8A9F0C25F0A7A54BD /* Fl_JPEG_Image.H */,
-				ED67F3CF4E59DB7FF6B87B1C /* Fl_Light_Button.H */,
-				90C485FDB948C0F110CB21C1 /* Fl_Line_Dial.H */,
-				779F337BB5AE6BE1898CA5A4 /* Fl_Menu_.H */,
-				16D368F02923D364D7EEDED7 /* Fl_Menu_Bar.H */,
-				00C9DA8D6993492778EEA6E7 /* Fl_Menu_Button.H */,
-				44BD1ED490BD121E59FBC8CA /* Fl_Menu_Item.H */,
-				86446FF9794EDFE7339BE376 /* Fl_Menu_Window.H */,
-				A4732D6422B1B905A403BE32 /* Fl_Menu.H */,
-				E4BDB247CA19D5CCDFE5A698 /* fl_message.H */,
-				09492109DEDAABA6EA7357A6 /* Fl_Multi_Browser.H */,
-				891C3F036647EDA3B95746F7 /* Fl_Multi_Label.H */,
-				906ADB63BC39610DB00F7891 /* Fl_Multiline_Input.H */,
-				E563F266D6E779F924B1DF8C /* Fl_Multiline_Output.H */,
-				E9C93C76C5CD4B8F0045AFD1 /* Fl_Native_File_Chooser.H */,
-				6815339359449CE5353B204E /* Fl_Nice_Slider.H */,
-				5EE9A954E9F9A80585108594 /* Fl_Object.H */,
-				2A3E0E5785663A4392DAAE8A /* Fl_Output.H */,
-				5D0FF691B0821B945C98D958 /* Fl_Overlay_Window.H */,
-				9099A116A151CFCCEFD9C96B /* Fl_Pack.H */,
-				4EF0AC6B914150C1FE9327DF /* Fl_Paged_Device.H */,
-				47492EECDCBAA7B709D21D83 /* Fl_Pixmap.H */,
-				9C04297CF832C6F04491866F /* Fl_Plugin.H */,
-				A4652B3DC4534650614272E8 /* Fl_PNG_Image.H */,
-				29F5088BC2113F6C594C79B3 /* Fl_PNM_Image.H */,
-				372FB3BBC796A9A1A4A1E868 /* Fl_Positioner.H */,
-				0FD53A8ECC9181A8D9350A96 /* Fl_PostScript.H */,
-				0CB470231E3069F729DC9F1E /* Fl_Preferences.H */,
-				204BA857377DB61FC569B280 /* Fl_Printer.H */,
-				2AF67440DCDDE5756586408A /* Fl_Progress.H */,
-				43CE68AC25FB3294217AC671 /* Fl_Radio_Button.H */,
-				E00FBD6CBDA5E1E2A48A06C7 /* Fl_Radio_Light_Button.H */,
-				051055F84229CB546104D2A3 /* Fl_Radio_Round_Button.H */,
-				D7E130E3A70D2B5B8B26D41C /* Fl_Repeat_Button.H */,
-				6ECD80447C913FC354F3176E /* Fl_Return_Button.H */,
-				510D287A9E0941A51207A436 /* Fl_RGB_Image.H */,
-				B7C96C96AFD63628D8A3C058 /* Fl_Roller.H */,
-				DE1510AFDC1248C08A318554 /* Fl_Round_Button.H */,
-				21FED3AE3913AF476D7A9A6F /* Fl_Round_Clock.H */,
-				3FA9DA2F8CA900B7BB5CDA34 /* Fl_Scroll.H */,
-				7088BB16FF555E3017824968 /* Fl_Scrollbar.H */,
-				8B0AAAD16D8D05FFF9C78A7A /* Fl_Secret_Input.H */,
-				377E25BA24867544366CE06B /* Fl_Select_Browser.H */,
-				AFD354C0F6D833862F770661 /* Fl_Shared_Image.H */,
-				F51D843631F98664296D894B /* fl_show_colormap.H */,
-				95A7AC1CFA8EE897BE658496 /* fl_show_input.H */,
-				3CB9F23529DEA114ECCF1FD7 /* Fl_Simple_Counter.H */,
-				16A2BBF4C556B05125831EB8 /* Fl_Single_Window.H */,
-				C6DF9CB7E8E2B7756D27AE20 /* Fl_Slider.H */,
-				CD8DFEB74C5A1CA2232C523F /* Fl_Spinner.H */,
-				5457919A3721967CF425E905 /* Fl_Sys_Menu_Bar.H */,
-				98AAAA35D1323037498A1517 /* Fl_Table_Row.H */,
-				2780EC926A921C5F94281C9C /* Fl_Table.H */,
-				EA4520D5F9FFA18283D5F84A /* Fl_Tabs.H */,
-				3999E3EE7C4BE7CC35938471 /* Fl_Text_Buffer.H */,
-				79849C012E9D4A8F11E66CBC /* Fl_Text_Display.H */,
-				283B32D2481BDAB1E2C02A49 /* Fl_Text_Editor.H */,
-				5454E9A465AF7937C89CF35E /* Fl_Tile.H */,
-				C412147A12A09AEF51DBC44C /* Fl_Tiled_Image.H */,
-				F085DE76C8AB573E8BAF7239 /* Fl_Timer.H */,
-				7AA65CAA3B8B507D915E8284 /* Fl_Toggle_Button.H */,
-				3ABD42E1E12F36CDBD923334 /* Fl_Toggle_Light_Button.H */,
-				3744823C7ADA1B121C741ACA /* Fl_Toggle_Round_Button.H */,
-				C11FEC7CA87204D569738BC3 /* Fl_Tooltip.H */,
-				3FC151D1DDC9C630D143328C /* Fl_Tree_Item_Array.H */,
-				3DC2F70C8B11AE6743E2578D /* Fl_Tree_Item.H */,
-				D365F9BCCA72B44F856E6DE2 /* Fl_Tree_Prefs.H */,
-				62966E3C8BF57468C2878C42 /* Fl_Tree.H */,
-				D7FFEF68384B953877B0A1D2 /* fl_types.h */,
-				9ED440F31AD38F4828661310 /* fl_utf8.h */,
-				81DE17E0880DC21568064E65 /* Fl_Valuator.H */,
-				DFFF1385965882DD3F442F90 /* Fl_Value_Input.H */,
-				77BB31B7B1AFE606BB60E189 /* Fl_Value_Output.H */,
-				FDF708462E3E6C026D7D424F /* Fl_Value_Slider.H */,
-				E1D6C7BF251140D362D25B9C /* Fl_Widget.H */,
-				485CEA458F303C4B0A056A85 /* Fl_Window.H */,
-				ED59F4ACF199579311912615 /* Fl_Wizard.H */,
-				37BC4E0B7CB162991013CA5D /* Fl_XBM_Image.H */,
-				05F5D74C8505562B1E6ED027 /* Fl_XPM_Image.H */,
-				EA4AB2D13534C05079F9654A /* Fl.H */,
-				6748968251F040803BAC7388 /* forms.H */,
-				DE96355A28E67C350AEDAE05 /* gl_draw.H */,
-				C0B2BD18E08CC3068EDF9822 /* gl.h */,
-				0CBB332384622036CAB0C11B /* gl2opengl.h */,
-				6CD179438865B8FE85306D67 /* glu.h */,
-				2D8BDA076A3B2A2C12C008D4 /* glut.H */,
-				4E39B794E747A2C4693F04DA /* mac.H */,
-				1FE1526206BF0CF461EBC194 /* math.h */,
-				B8DDE6C8B6FC37037C68280B /* names.h */,
-				88300D242B1BAB457CDEDE28 /* win32.H */,
-				BBD706F086CD8031B8C9BB66 /* x.H */,
-				64F4BD3C5C294D1472F2E654 /* Xutf8.h */,
 			);
-			name = FLTK1CompatibilityHeaders;
+			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		4BBFFC91841DE560FA2B55A4 /* buttons */ = {
+		80C60BA2F7C0133460643A70 /* fltk3jpeg */ = {
 			isa = PBXGroup;
 			children = (
-				93C6C1CAF547D28FE20F2F98 /* buttons.cxx */,
+				C49343E4D3BA44AA537472C9 /* Sources */,
+				29DA55EEBD3B39657554132B /* Dependencies */,
 			);
-			name = buttons;
+			name = fltk3jpeg;
 			sourceTree = "<group>";
 		};
-		4C05078A12EF52B88763A3EA /* inactive */ = {
+		30A009667390CA4150C9156B /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				295B1BF30B93DB11F38E280E /* inactive.fl */,
+				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 = inactive;
+			name = Sources;
 			sourceTree = "<group>";
 		};
+		C2FA673BF2FD90FF083B81F0 /* Dependencies */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			name = Dependencies;
+			sourceTree = "<group>";
+		};
+		5F6B0532E0128F9702248B13 /* fltk3zlib */ = {
+			isa = PBXGroup;
+			children = (
+				30A009667390CA4150C9156B /* Sources */,
+				C2FA673BF2FD90FF083B81F0 /* Dependencies */,
+			);
+			name = fltk3zlib;
+			sourceTree = "<group>";
+		};
+		AFD010B3963A1F9730BD3B73 /* Libraries */ = {
+			isa = PBXGroup;
+			children = (
+				727B6B68B87F8EF5CD7EA6D9 /* fltk3 */,
+				DF121658483F09B46244CF34 /* fltk3gl */,
+				92E5313C3A089F59528CDB9C /* fltk3images */,
+				C1D1D976C790CA89BC2A52B9 /* fltk3png */,
+				80C60BA2F7C0133460643A70 /* fltk3jpeg */,
+				5F6B0532E0128F9702248B13 /* fltk3zlib */,
+			);
+			name = Libraries;
+			sourceTree = "<group>";
+		};
+		07C5E7CFC29D2362DB721D90 /* Dependencies */ = {
+			isa = PBXGroup;
+			children = (
+			);
+			name = Dependencies;
+			sourceTree = "<group>";
+		};
 		4FE4FAD2FE23BEC9572EFB87 /* demo */ = {
 			isa = PBXGroup;
 			children = (
@@ -5696,22 +6394,20 @@
 			name = demo;
 			sourceTree = "<group>";
 		};
-		502D15D7D1EA9C0CDB34BE63 /* bitmap */ = {
+		2D1A26A5E5CDC4CC29939DA3 /* adjuster */ = {
 			isa = PBXGroup;
 			children = (
-				31FFC13C697E60697E03E76B /* bitmap.cxx */,
+				3D06E7D8CF94CB0498A70787 /* adjuster.cxx */,
 			);
-			name = bitmap;
+			name = adjuster;
 			sourceTree = "<group>";
 		};
-		5245ADC9986A71B32F3FE0B8 /* cube */ = {
+		CC5DA609F462A5BD2C1EFFEB /* arc */ = {
 			isa = PBXGroup;
 			children = (
-				D0D09BC4C85924D0FE9C1EDC /* cube.cxx */,
-				096F2A13F4E6F9E9932F0A8C /* AGL.framework */,
-				E3FEA5444E52B6049066DDB6 /* OpenGL.framework */,
+				CD16450F6D272EFBF36C2AAF /* arc.cxx */,
 			);
-			name = cube;
+			name = arc;
 			sourceTree = "<group>";
 		};
 		531972FCEFA0AF92CB9F7A71 /* ask */ = {
@@ -5722,652 +6418,303 @@
 			name = ask;
 			sourceTree = "<group>";
 		};
-		5495DB626BB4FF300FD9E613 /* Libraries */ = {
+		502D15D7D1EA9C0CDB34BE63 /* bitmap */ = {
 			isa = PBXGroup;
 			children = (
-				14F66311E977D66CE29024C3 /* Cocoa.framework */,
+				31FFC13C697E60697E03E76B /* bitmap.cxx */,
 			);
-			name = Libraries;
+			name = bitmap;
 			sourceTree = "<group>";
 		};
-		557B316EC4D2269005BAA2D6 /* FLTK1CompatibilityTests */ = {
+		B53C89FA12EEBF6BB80D8E14 /* blocks */ = {
 			isa = PBXGroup;
 			children = (
-				2FF98983B6303EA36AA7A1E8 /* hello1 */,
+				CE316BB58493267F8327B31A /* blocks.cxx */,
+				78544AE27DE3AFA1B4B5E084 /* CoreAudio.framework */,
 			);
-			name = FLTK1CompatibilityTests;
+			name = blocks;
 			sourceTree = "<group>";
 		};
-		572634D5D48118DDB8ADA06D /* Headers */ = {
+		9EB1E816AC1BE56A38DC1277 /* boxtype */ = {
 			isa = PBXGroup;
 			children = (
-				1010B13DA886270EE16E3514 /* all.h */,
-				2C2435D9DCE9D126983C81F3 /* fltk3images.h */,
-				5B9A35BBCCC105E2F86DBDA1 /* BMPImage.h */,
-				605121E099731EF9977E11C8 /* GIFImage.h */,
-				0925F19306CD3458397661F3 /* HelpDialog.h */,
-				60A217E0DC847E1DD7B44D49 /* JPEGImage.h */,
-				25BEA28581A1A97EEA1014E2 /* PNGImage.h */,
-				EC95850E022AFDFC59E4EBC2 /* PNMImage.h */,
+				1619633DD699FE2BF79DB30B /* boxtype.cxx */,
 			);
-			name = Headers;
+			name = boxtype;
 			sourceTree = "<group>";
 		};
-		5AD936C12327BF2E9A6A3DA1 /* Dependencies */ = {
+		1F4355AA3030C6863611D8C4 /* browser */ = {
 			isa = PBXGroup;
 			children = (
+				39340B79E89FD53F923AF39E /* browser.cxx */,
 			);
-			name = Dependencies;
+			name = browser;
 			sourceTree = "<group>";
 		};
-		5B388C4AE4DDC4A9DA628E4D /* Tests */ = {
+		F685401198D255BF60CD756B /* button */ = {
 			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 */,
+				952B51ECF31E56240A9C143C /* button.cxx */,
 			);
-			name = Tests;
+			name = button;
 			sourceTree = "<group>";
 		};
-		5BE9D45812D978A961BBCD6F /* editor */ = {
+		4BBFFC91841DE560FA2B55A4 /* buttons */ = {
 			isa = PBXGroup;
 			children = (
-				F4669FEA0939A7CE6D4B0224 /* editor.cxx */,
+				93C6C1CAF547D28FE20F2F98 /* buttons.cxx */,
 			);
-			name = editor;
+			name = buttons;
 			sourceTree = "<group>";
 		};
-		5C23197920BB9D2FB9D02387 /* Dependencies */ = {
+		DBCBAFCB86D78C5DD89535AE /* checkers */ = {
 			isa = PBXGroup;
 			children = (
+				76028DACDD252044A1304A6F /* checkers.cxx */,
 			);
-			name = Dependencies;
+			name = checkers;
 			sourceTree = "<group>";
 		};
-		5D85F81DF074FE7046530E48 /* color_chooser */ = {
+		C15996D36A55AE292B8A7D68 /* clock */ = {
 			isa = PBXGroup;
 			children = (
-				19450A1458F1A7501D924635 /* color_chooser.cxx */,
+				20A9B7B729BC6D071B8914B0 /* clock.cxx */,
 			);
-			name = color_chooser;
+			name = clock;
 			sourceTree = "<group>";
 		};
-		5ED1B7FA9F1795985F753F71 /* Sources */ = {
+		C68FF24665A67E73F4F16AD6 /* colbrowser */ = {
 			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 */,
+				9275D07A3E0F90B02F478184 /* colbrowser.cxx */,
+				5D766E9604F026570C9FD617 /* rgb.txt */,
 			);
-			name = Sources;
+			name = colbrowser;
 			sourceTree = "<group>";
 		};
-		5EF3140B1AC852C77FB6B442 /* symbols */ = {
+		5D85F81DF074FE7046530E48 /* color_chooser */ = {
 			isa = PBXGroup;
 			children = (
-				C354D5A09D5C641230D5586D /* symbols.cxx */,
+				19450A1458F1A7501D924635 /* color_chooser.cxx */,
 			);
-			name = symbols;
+			name = color_chooser;
 			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>";
 		};
-		61F650EA8C022432B2499F27 /* resizebox */ = {
+		A39C8BB9F5DA001617F82F61 /* CubeView */ = {
 			isa = PBXGroup;
 			children = (
-				BBD59C52D1D7B6E1DD9695A8 /* resizebox.cxx */,
+				C2820F7DC854FC0AAC61B144 /* CubeView.cxx */,
+				39876DF076337CC09745098D /* CubeMain.cxx */,
+				FADAC2C022E3D6E73EFB150D /* CubeViewUI.fl */,
+				3276C2676D122C79B708D985 /* AGL.framework */,
+				A7D72FF9D73B5B7A35D17ED5 /* OpenGL.framework */,
 			);
-			name = resizebox;
+			name = CubeView;
 			sourceTree = "<group>";
 		};
-		6AB41A5FD0469024CD5925EF /* tree */ = {
+		A5180B6597051BB6F04116BC /* cursor */ = {
 			isa = PBXGroup;
 			children = (
-				E9B5625C22065F6CEB01C66B /* tree.fl */,
+				E038E2F6CAEC297143F2CA2D /* cursor.cxx */,
 			);
-			name = tree;
+			name = cursor;
 			sourceTree = "<group>";
 		};
-		727B6B68B87F8EF5CD7EA6D9 /* fltk3 */ = {
+		F82871746DE3AF7CFCE1109A /* curve */ = {
 			isa = PBXGroup;
 			children = (
-				C2F00625A4037FEE3D17629D /* Headers */,
-				91990322480BD14240EE5AB1 /* Sources */,
-				5495DB626BB4FF300FD9E613 /* Libraries */,
-				4BA766D7B70C84065CAFBC74 /* FLTK1CompatibilityHeaders */,
+				FE2E2FF8406006B6AD098B77 /* curve.cxx */,
 			);
-			name = fltk3;
+			name = curve;
 			sourceTree = "<group>";
 		};
-		79FAD55EE44927C4BA04D2CF /* message */ = {
+		4311A5E1BE292D222F581936 /* device */ = {
 			isa = PBXGroup;
 			children = (
-				9F2E7F62F02005A2880BACFB /* message.cxx */,
+				C6EE0C838ED032255E7ADCE2 /* device.cxx */,
 			);
-			name = message;
+			name = device;
 			sourceTree = "<group>";
 		};
-		7FA05EA9EB6F7E67F85F9A93 /* Libraries */ = {
+		BAE69F8BBE737303CCB5F87A /* doublebuffer */ = {
 			isa = PBXGroup;
 			children = (
-				9F784E3D3F229DB4B54D18DC /* AGL.framework */,
-				74F320856CA55C5B27D76923 /* OpenGL.framework */,
-				39E229DEF1CA3739A0890F43 /* ApplicationServices.framework */,
+				059E297C8043DA577CA5CCE9 /* doublebuffer.cxx */,
 			);
-			name = Libraries;
+			name = doublebuffer;
 			sourceTree = "<group>";
 		};
-		80C60BA2F7C0133460643A70 /* fltk3jpeg */ = {
+		5BE9D45812D978A961BBCD6F /* editor */ = {
 			isa = PBXGroup;
 			children = (
-				C49343E4D3BA44AA537472C9 /* Sources */,
-				29DA55EEBD3B39657554132B /* Dependencies */,
+				F4669FEA0939A7CE6D4B0224 /* editor.cxx */,
 			);
-			name = fltk3jpeg;
+			name = editor;
 			sourceTree = "<group>";
 		};
-		8E7347E8E4269E28E87F86E7 /* navigation */ = {
+		442002A24A5556CC9C39FB2D /* fast_slow */ = {
 			isa = PBXGroup;
 			children = (
-				4AE9784090A04C21BF6AE252 /* navigation.cxx */,
+				6C80DFFC4204174445E3F87B /* fast_slow.fl */,
 			);
-			name = navigation;
+			name = fast_slow;
 			sourceTree = "<group>";
 		};
-		8E7DC88885AE0B605A4D64C3 /* list_visuals */ = {
+		0A91EB41962994E50E3ADB5C /* file_chooser */ = {
 			isa = PBXGroup;
 			children = (
-				B93E2240CDFB5CD0311E4DC2 /* list_visuals.cxx */,
+				AD3FE6EB9A9515B54B935C14 /* file_chooser.cxx */,
 			);
-			name = list_visuals;
+			name = file_chooser;
 			sourceTree = "<group>";
 		};
-		8E9E0B18D561E57428DA7E9C /* overlay */ = {
+		449D3FE37141DE3DEE88F920 /* fonts */ = {
 			isa = PBXGroup;
 			children = (
-				FA6E3584ECFFBCBBCF74F662 /* overlay.cxx */,
+				7C5102D2DCC3F13FB0CA3A02 /* fonts.cxx */,
 			);
-			name = overlay;
+			name = fonts;
 			sourceTree = "<group>";
 		};
-		91990322480BD14240EE5AB1 /* Sources */ = {
+		15A8480E56C7AFB6AE45443A /* fractals */ = {
 			isa = PBXGroup;
 			children = (
-				F6BB47B6B9E3180AB7C5F16D /* cocoa.mm */,
-				B23CCB736CF9A2433827C3EE /* cocoaNativeFileChooser.mm */,
-				10A048C45D4667189C9F77EA /* cocoaQuartzPrinter.mm */,
-				81045D024AA56D9CD81C23A2 /* run.cxx */,
-				ECEA64F2B2C5C5186949AD76 /* Adjuster.cxx */,
-				D68004A5D4D7878F2E22B59B /* Bitmap.cxx */,
-				81608512CDA5C11B35A2B539 /* Box.cxx */,
-				5CE1FF6EF6F9500754C22170 /* Browser.cxx */,
-				2FC85E98AAFBF45C8EBBA1CC /* Browser_.cxx */,
-				B89AE0F97A9095F4A064E6FF /* Browser_load.cxx */,
-				70F960885035F13513E45EFD /* Button.cxx */,
-				392500313F9EDFBFE2786E57 /* Chart.cxx */,
-				F6EC011E63665A01E72E52E7 /* CheckBrowser.cxx */,
-				490C9DC52EF4532CC9795A6D /* CheckButton.cxx */,
-				6356BFF275FE7996D8F77F5C /* Choice.cxx */,
-				1C4F7DBF0BD658A6D786280A /* Clock.cxx */,
-				4CF353D8CC1FA86010629419 /* ColorChooser.cxx */,
-				96D41530A69F4A84DBF7E11E /* Counter.cxx */,
-				CB4EA8042D07755CEA64E9FB /* Device.cxx */,
-				FDB4072264224B4391CAB607 /* Dial.cxx */,
-				D65E879CEE1870B6B73853BC /* DoubleWindow.cxx */,
-				31B32445C4ECC6487D814264 /* FileBrowser.cxx */,
-				E74C762F7266F6B35BA2394A /* FileChooser.cxx */,
-				A7770A7FB7C79371A3BFB46C /* FileChooser2.cxx */,
-				19FA31AEDEFAC11C8EC5D035 /* FileIcon.cxx */,
-				D05F5EBC3B022A7C99F2DDC2 /* FileInput.cxx */,
-				A5952FB986701638B15F1B22 /* Group.cxx */,
-				047B650C9F322D0CB49D48D6 /* HelpView.cxx */,
-				E01E16F15C6443D98C32F5F6 /* Image.cxx */,
-				184F621088E304BDFD7A0384 /* Input.cxx */,
-				A892461439BFF8FC2D538E50 /* Input_.cxx */,
-				36C72097C9A86A33861ACD51 /* LightButton.cxx */,
-				4672B51C8F8B9C0703D7EAA5 /* Menu.cxx */,
-				DE9E57A22E45C3039D820566 /* Menu_.cxx */,
-				265C00BF9D9598D2A10BE42A /* MenuBar.cxx */,
-				58FD2064B2C854618D2E68DB /* MenuButton.cxx */,
-				CBE03F81CF8A43E9735AEFC9 /* MenuWindow.cxx */,
-				C649ABF1BD8B5FB41539FB5F /* Menu_add.cxx */,
-				25D17230FC589A55DA9C6F23 /* Menu_global.cxx */,
-				37D57C7D98BB88CE1A3BFC20 /* MultiLabel.cxx */,
-				FC634C34D16F1DE6EF923847 /* NativeFileChooser.cxx */,
-				CEF1A66A542A208607C52832 /* OverlayWindow.cxx */,
-				0F0129FF3753E991F59B9FB5 /* PackedGroup.cxx */,
-				680EF039247E0C542AD802F6 /* PagedDevice.cxx */,
-				9AEB93657A00F78B2046454D /* Pixmap.cxx */,
-				9EB992B1957E27AE06A07426 /* Positioner.cxx */,
-				53F2F9DED1C91758A21D0246 /* Printer.cxx */,
-				596103743F0CE2A89B7B3FA5 /* Preferences.cxx */,
-				B62169E8816659E5E6E4DD9F /* Progress.cxx */,
-				F2E611B0C2D8C53DD06946BC /* RepeatButton.cxx */,
-				69E296C029FB3078A82EE913 /* ReturnButton.cxx */,
-				A5526E662D03F4C9647C13A4 /* Roller.cxx */,
-				5DA33AF375B975EBBE824A96 /* RoundButton.cxx */,
-				135F7AE45CBDAA49D80BB12D /* ScrollGroup.cxx */,
-				6F7BEB35272214B6167B1FB8 /* Scrollbar.cxx */,
-				8580401C9D38395ECAD127AC /* SharedImage.cxx */,
-				17A03BA54D8D67397D8BDCEE /* SingleWindow.cxx */,
-				085FAF82201B9FD1927A8BAA /* Slider.cxx */,
-				CAA3AD964456E0912791C783 /* Style.cxx */,
-				43C12A4D372777B2307220CC /* SysMenuBar.cxx */,
-				025842431942A90D06F5BCFA /* Table.cxx */,
-				7097EA09B5B8FCFEEBE28CA8 /* TableRow.cxx */,
-				7712638143B8C0B51FF6A61B /* TabGroup.cxx */,
-				8867A20B30D85F73D157D617 /* TextBuffer.cxx */,
-				E5E1DA87EC62BC799411CDB9 /* TextDisplay.cxx */,
-				5995AACC387B26DECEE88139 /* TextEditor.cxx */,
-				A3F6667DE920CB42ED6E95FC /* TiledGroup.cxx */,
-				4C92BA7B6F3DA54449388F69 /* TiledImage.cxx */,
-				22CA4A41B4BF6D6AF6A6F244 /* Tooltip.cxx */,
-				214492E971DD58A3EF8FEAA3 /* Tree.cxx */,
-				D9F29791281BE27706AB7E8E /* TreeItem.cxx */,
-				D6CBFFFA62847DACFACE5284 /* TreeItemArray.cxx */,
-				CFFE37EE7360FD052E7B592D /* TreePrefs.cxx */,
-				35EB53B1A2D1EF0E37A4970E /* Valuator.cxx */,
-				1685625EE3C5677F29D7D314 /* ValueInput.cxx */,
-				7553A0E747824E627DB0DDE5 /* ValueOutput.cxx */,
-				07F5E789A6A94E38E46B9744 /* ValueSlider.cxx */,
-				C5F5E189BBE256A698ADF418 /* Widget.cxx */,
-				8E1A3A4FC6492F080AF48D54 /* Window.cxx */,
-				7679F6CC5391C705D9B921DA /* Window_fullscreen.cxx */,
-				B5E58AC3929D3ADCBE238301 /* Window_hotspot.cxx */,
-				C34CF806FAE9E39DDFD23D3B /* Window_iconize.cxx */,
-				A84F18440208B2AA809D2871 /* Wizard.cxx */,
-				9A21D7EDE35664C4B0EDD969 /* XBMImage.cxx */,
-				302A3FA8AB59DE7E5255E28C /* XPMImage.cxx */,
-				671B96BA5D85D5C6EE31AB76 /* abort.cxx */,
-				1821AF479F52B67539CB0CF8 /* add_idle.cxx */,
-				8E5EB755BAF13FB15109FC0C /* arg.cxx */,
-				AA048ACBE220E831739595BD /* compose.cxx */,
-				44287148E62E709880C4EA41 /* display.cxx */,
-				A8DC358A8390A493A9A8AE55 /* get_key.cxx */,
-				FEADB63E5C237A827884C5C5 /* get_system_colors.cxx */,
-				76AA6E6C769FB157F8125874 /* grab.cxx */,
-				7FAC51832563F8B044E55B90 /* lock.cxx */,
-				013DBB50198366613C31E2A9 /* own_colormap.cxx */,
-				1626800F2D2DF61E9E2468DD /* visual.cxx */,
-				F285310A7BD8D88F965104C8 /* x11.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 /* arc.cxx */,
-				E52CB16DD470DA22063934AA /* arci.cxx */,
-				60E7DD739D5DDBD766E2E30F /* ask.cxx */,
-				BC14596F24E305FE8CE39DAF /* boxtype.cxx */,
-				8B35EF2F662F706A2B46BDD7 /* call_main.cxx */,
-				02716487EA5E04A784DE5A34 /* color.cxx */,
-				C832D220ECF843E28FBAFED8 /* cursor.cxx */,
-				53EC964ED2E6DE4CBF80B206 /* curve.cxx */,
-				5557266E1C9D440172D5DF09 /* diamond_box.cxx */,
-				D1E006BE295C0F88A8E51304 /* dnd.cxx */,
-				3CF0F8B538EFFF602D6549B0 /* draw.cxx */,
-				F608DA64A6A66C65E7494BEA /* draw_image.cxx */,
-				B6E2BA6C16F8BB32016C0FF0 /* draw_pixmap.cxx */,
-				0BEBF5A734CD2113BB6BDA08 /* encoding_latin1.cxx */,
-				C2BF9CDFAB8BFEF23768C51B /* encoding_mac_roman.cxx */,
-				0522E1C24273419B45EF1B4D /* engraved_label.cxx */,
-				1BF9BBF497705FBAD92797FF /* file_dir.cxx */,
-				1CFFB72AB54D6FECF9F0C89C /* font.cxx */,
-				E3303C9AB8380CF95C000D0C /* gtk.cxx */,
-				95F43A2D694782E841E90C3A /* labeltype.cxx */,
-				5FD374C4251D84126390EEE5 /* line_style.cxx */,
-				5515C9CC733AC9F36A9B7E06 /* open_uri.cxx */,
-				554EB8945D959B0EF565327A /* oval_box.cxx */,
-				5536CF5142F45E75898D00BA /* overlay.cxx */,
-				3132F0163EFDF4289F20DB50 /* overlay_visual.cxx */,
-				D9934C34F12FADA862D201D1 /* plastic.cxx */,
-				1FA85C8068154A53598C9B19 /* read_image.cxx */,
-				82F1E1FCCD3708EA48A6FD1B /* rect.cxx */,
-				C791DFA1DA864C8105CA92D3 /* round_box.cxx */,
-				557E80414B985272F1C0F5BE /* rounded_box.cxx */,
-				0E08EA1CF945ADA843805A2C /* scroll_area.cxx */,
-				C7ED2C14E31F1142DDCAC057 /* set_font.cxx */,
-				22603052464D0ADEFA96A7E6 /* set_fonts.cxx */,
-				2C5EEC8910127EC66EEA73B1 /* shadow_box.cxx */,
-				BFCE21B11BD00816E2D65029 /* shortcut.cxx */,
-				76D6638ABB7D955E0B149360 /* show_colormap.cxx */,
-				ECAFDF98E362617FA9E2B887 /* symbols.cxx */,
-				C82D09C9EB356BF14388A904 /* utf8.cxx */,
-				574878A10D223037009BD0DE /* utf.cxx */,
-				6C74D84D95E5167E6D41A606 /* 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>";
 		};
-		92E5313C3A089F59528CDB9C /* fltk3images */ = {
+		FE12973AC72E8C0A4764D72D /* fullscreen */ = {
 			isa = PBXGroup;
 			children = (
-				572634D5D48118DDB8ADA06D /* Headers */,
-				E2718243D9E2D793A35C2EB3 /* Sources */,
-				5C23197920BB9D2FB9D02387 /* Dependencies */,
+				E449265F0CEC19F0312A5E37 /* fullscreen.cxx */,
+				2378BF3F3BC95D3A32C944E9 /* AGL.framework */,
+				1218A7FAEA570F15C333764A /* OpenGL.framework */,
 			);
-			name = fltk3images;
+			name = fullscreen;
 			sourceTree = "<group>";
 		};
-		9EB1E816AC1BE56A38DC1277 /* boxtype */ = {
+		07D09E983B30514886BEF43D /* gl_overlay */ = {
 			isa = PBXGroup;
 			children = (
-				1619633DD699FE2BF79DB30B /* boxtype.cxx */,
+				8E78BDB91A3570F4D93F40F2 /* gl_overlay.cxx */,
+				FFEA72E10954283B466DB562 /* AGL.framework */,
+				64687CBE0C609E4A2C4BBE75 /* OpenGL.framework */,
 			);
-			name = boxtype;
+			name = gl_overlay;
 			sourceTree = "<group>";
 		};
-		A39C8BB9F5DA001617F82F61 /* CubeView */ = {
+		F7A91F533C8350C616B8BB08 /* glpuzzle */ = {
 			isa = PBXGroup;
 			children = (
-				C2820F7DC854FC0AAC61B144 /* CubeView.cxx */,
-				39876DF076337CC09745098D /* CubeMain.cxx */,
-				FADAC2C022E3D6E73EFB150D /* CubeViewUI.fl */,
-				3276C2676D122C79B708D985 /* AGL.framework */,
-				A7D72FF9D73B5B7A35D17ED5 /* OpenGL.framework */,
+				E05F987F20AC74364B697B07 /* glpuzzle.cxx */,
+				B7D4EEFE4A09417321CD3CED /* AGL.framework */,
+				5394518894A83C29CFFA6244 /* OpenGL.framework */,
 			);
-			name = CubeView;
+			name = glpuzzle;
 			sourceTree = "<group>";
 		};
-		A3B55F76BA67AD3D583213A1 /* Products */ = {
+		E3306EF4ED5F0B77657E6FE8 /* hello */ = {
 			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 */,
-				9CB0B2972F3F30EAAE92958D /* hello1.app */,
+				25C199DD07045D6E58407004 /* hello.cxx */,
 			);
-			name = Products;
+			name = hello;
 			sourceTree = "<group>";
 		};
-		A4D09B62B98FDF45A1969FFA /* pixmap_browser */ = {
+		1CFCF93DC4AF9EAC6C2C6F06 /* help */ = {
 			isa = PBXGroup;
 			children = (
-				D10F0CF734E65C6EE20131D8 /* pixmap_browser.cxx */,
+				5DF919E9AE566F488620CA78 /* help.cxx */,
+				1B2759537226B2BAA1887E96 /* CoreFoundation.framework */,
 			);
-			name = pixmap_browser;
+			name = help;
 			sourceTree = "<group>";
 		};
-		A5180B6597051BB6F04116BC /* cursor */ = {
+		AD97A8751F077A7CAAE4ECB2 /* iconize */ = {
 			isa = PBXGroup;
 			children = (
-				E038E2F6CAEC297143F2CA2D /* cursor.cxx */,
+				E34FF5193B3F358EBB45477C /* iconize.cxx */,
 			);
-			name = cursor;
+			name = iconize;
 			sourceTree = "<group>";
 		};
-		A6C2C5AC8E953A48CDEB081B /* Dependencies */ = {
+		C2C1DD1AAC459A136FFC211A /* image */ = {
 			isa = PBXGroup;
 			children = (
+				04420ABF2C9A76ADD540BFB3 /* image.cxx */,
 			);
-			name = Dependencies;
+			name = image;
 			sourceTree = "<group>";
 		};
-		A74737079AD2C50C2001185E /* Sources */ = {
+		4C05078A12EF52B88763A3EA /* inactive */ = {
 			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 */,
+				295B1BF30B93DB11F38E280E /* inactive.fl */,
 			);
-			name = Sources;
+			name = inactive;
 			sourceTree = "<group>";
 		};
-		A97D3E943EE1AEC8D83A5B2D /* Dependencies */ = {
+		BFAE0411D96D8B423B873FB7 /* input */ = {
 			isa = PBXGroup;
 			children = (
+				DBE8F57CF32E554D590FF812 /* input.cxx */,
 			);
-			name = Dependencies;
+			name = input;
 			sourceTree = "<group>";
 		};
-		AD97A8751F077A7CAAE4ECB2 /* iconize */ = {
+		C3F31269E1F67E060C0597BE /* input_choice */ = {
 			isa = PBXGroup;
 			children = (
-				E34FF5193B3F358EBB45477C /* iconize.cxx */,
+				BE8CCD78D17EA360DACAD37C /* input_choice.cxx */,
 			);
-			name = iconize;
+			name = input_choice;
 			sourceTree = "<group>";
 		};
-		AF239AB59EBE13BBE12676A0 /* Sources */ = {
+		F4EC376636B09050772CFECC /* keyboard */ = {
 			isa = PBXGroup;
 			children = (
-				DE5C107D549D9A4AFBEF3B60 /* GLChoice.cxx */,
-				391E3B0B723D3B5BEC865531 /* GLDevicePlugin.cxx */,
-				07BC5E29BD251DDB7204BFDA /* GLOverlay.cxx */,
-				53DC629E1A4DC60F75B5DB21 /* GLWindow.cxx */,
-				FFAAC0780324B089398B7046 /* freeglut_geometry.cxx */,
-				504FF704C99A88103373D40F /* freeglut_stroke_mono_roman.cxx */,
-				B2D08460CDF27CADC1A1A460 /* freeglut_stroke_roman.cxx */,
-				9F61A674FB4A2BA8A83F337A /* freeglut_teapot.cxx */,
-				CBE8D5E4422EFEBE652AE41A /* gl_draw.cxx */,
-				EC3E5EA34B66D57E36F8BDA2 /* gl_start.cxx */,
-				7458D589FF4368F8F83EDDDE /* glut_compatability.cxx */,
-				8A51D2BA28A5B8309F60F380 /* glut_font.cxx */,
+				454AC463D18E0CB4FC793D1E /* keyboard.cxx */,
+				7B4B7FC6934D746ED4CC6B28 /* keyboard_ui.fl */,
 			);
-			name = Sources;
+			name = keyboard;
 			sourceTree = "<group>";
 		};
-		AFD010B3963A1F9730BD3B73 /* Libraries */ = {
+		45AE413FD17DB8D422220C0D /* label */ = {
 			isa = PBXGroup;
 			children = (
-				727B6B68B87F8EF5CD7EA6D9 /* fltk3 */,
-				DF121658483F09B46244CF34 /* fltk3gl */,
-				92E5313C3A089F59528CDB9C /* fltk3images */,
-				C1D1D976C790CA89BC2A52B9 /* fltk3png */,
-				80C60BA2F7C0133460643A70 /* fltk3jpeg */,
-				5F6B0532E0128F9702248B13 /* fltk3zlib */,
+				548DE129F5A26C3A86B07E9A /* label.cxx */,
 			);
-			name = Libraries;
+			name = label;
 			sourceTree = "<group>";
 		};
-		B53C89FA12EEBF6BB80D8E14 /* blocks */ = {
+		F30044BC67A268A791496F99 /* line_style */ = {
 			isa = PBXGroup;
 			children = (
-				CE316BB58493267F8327B31A /* blocks.cxx */,
-				78544AE27DE3AFA1B4B5E084 /* CoreAudio.framework */,
+				1691194C7A4906F148207877 /* line_style.cxx */,
 			);
-			name = blocks;
+			name = line_style;
 			sourceTree = "<group>";
 		};
-		B8752BDD329BB91F92F76C2C /* menubar */ = {
+		8E7DC88885AE0B605A4D64C3 /* list_visuals */ = {
 			isa = PBXGroup;
 			children = (
-				725B9B32C6549A96E3F403D9 /* menubar.cxx */,
+				B93E2240CDFB5CD0311E4DC2 /* list_visuals.cxx */,
 			);
-			name = menubar;
+			name = list_visuals;
 			sourceTree = "<group>";
 		};
 		B8CA47E8FEE673EB08284C52 /* mandelbrot */ = {
@@ -6379,305 +6726,124 @@
 			name = mandelbrot;
 			sourceTree = "<group>";
 		};
-		B9A55694FA103FD3363F715A /* tile */ = {
+		B8752BDD329BB91F92F76C2C /* menubar */ = {
 			isa = PBXGroup;
 			children = (
-				ED8CF1CBAF5A45E83779CC88 /* tile.cxx */,
+				725B9B32C6549A96E3F403D9 /* menubar.cxx */,
 			);
-			name = tile;
+			name = menubar;
 			sourceTree = "<group>";
 		};
-		BAE69F8BBE737303CCB5F87A /* doublebuffer */ = {
+		79FAD55EE44927C4BA04D2CF /* message */ = {
 			isa = PBXGroup;
 			children = (
-				059E297C8043DA577CA5CCE9 /* doublebuffer.cxx */,
+				9F2E7F62F02005A2880BACFB /* message.cxx */,
 			);
-			name = doublebuffer;
+			name = message;
 			sourceTree = "<group>";
 		};
-		BD5F973189D1AFC2A88CEA5F /* resize */ = {
+		D815617997B817D6FDC16B60 /* minimum */ = {
 			isa = PBXGroup;
 			children = (
-				004691B34D2CF72F2BB40DC1 /* resize.fl */,
+				E5BC0BE393147EA40C501769 /* minimum.cxx */,
 			);
-			name = resize;
+			name = minimum;
 			sourceTree = "<group>";
 		};
-		BE99CCB3D218EFB5D11A9F24 /* tiled_image */ = {
+		8E7347E8E4269E28E87F86E7 /* navigation */ = {
 			isa = PBXGroup;
 			children = (
-				99260DC8F7A1D04DD8300462 /* tiled_image.cxx */,
+				4AE9784090A04C21BF6AE252 /* navigation.cxx */,
 			);
-			name = tiled_image;
+			name = navigation;
 			sourceTree = "<group>";
 		};
-		BFAE0411D96D8B423B873FB7 /* input */ = {
+		E9ED5D0028A81FCE64C28222 /* native-filechooser */ = {
 			isa = PBXGroup;
 			children = (
-				DBE8F57CF32E554D590FF812 /* input.cxx */,
+				E3F5E9E76E1F5FC3D0AF5F26 /* native-filechooser.cxx */,
 			);
-			name = input;
+			name = native-filechooser;
 			sourceTree = "<group>";
 		};
-		C07AC0D77C4947BDA2C4983C /* table */ = {
+		DBE170B692DF745A0F48D404 /* output */ = {
 			isa = PBXGroup;
 			children = (
-				D22BD0BD6AF77301E5A0A999 /* table.cxx */,
+				0433C85869B7B2FE052D803D /* output.cxx */,
 			);
-			name = table;
+			name = output;
 			sourceTree = "<group>";
 		};
-		C15996D36A55AE292B8A7D68 /* clock */ = {
+		8E9E0B18D561E57428DA7E9C /* overlay */ = {
 			isa = PBXGroup;
 			children = (
-				20A9B7B729BC6D071B8914B0 /* clock.cxx */,
+				FA6E3584ECFFBCBBCF74F662 /* overlay.cxx */,
 			);
-			name = clock;
+			name = overlay;
 			sourceTree = "<group>";
 		};
-		C1D1D976C790CA89BC2A52B9 /* fltk3png */ = {
+		E8D2DB9B6ABE4C27560D234A /* pack */ = {
 			isa = PBXGroup;
 			children = (
-				5ED1B7FA9F1795985F753F71 /* Sources */,
-				A97D3E943EE1AEC8D83A5B2D /* Dependencies */,
+				B94C94349ACFCF8F403D2DD0 /* pack.cxx */,
 			);
-			name = fltk3png;
+			name = pack;
 			sourceTree = "<group>";
 		};
-		C2C1DD1AAC459A136FFC211A /* image */ = {
+		A4D09B62B98FDF45A1969FFA /* pixmap_browser */ = {
 			isa = PBXGroup;
 			children = (
-				04420ABF2C9A76ADD540BFB3 /* image.cxx */,
+				D10F0CF734E65C6EE20131D8 /* pixmap_browser.cxx */,
 			);
-			name = image;
+			name = pixmap_browser;
 			sourceTree = "<group>";
 		};
-		C2F00625A4037FEE3D17629D /* Headers */ = {
+		03F555F09C12A940235465C1 /* pixmap */ = {
 			isa = PBXGroup;
 			children = (
-				DDEC0AB0E55CB75CFA5FD9DC /* all.h */,
-				15B1A08E928290071C92EDD1 /* fltk3.h */,
-				1CDC310CF438C4E007EE265B /* Adjuster.h */,
-				D31DE8ACD497B8FA62A57910 /* ask.h */,
-				249A3332647089ACC2702523 /* Bitmap.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 */,
-				11DF5111A6EE377DAAFDB68B /* FormsBitmap.h */,
-				7E62E615D0C146DBB74B477A /* FormsPixmap.h */,
-				11F5FE43FEC401E52D4CABB7 /* Free.h */,
-				91EA037664D5A2D49603F364 /* Group.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 */,
-				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 */,
-				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 */,
-				2E1B408952EFBB79A46CDE69 /* Xutf8.h */,
-				9F6F453D846A6B7E8679FDAA /* XBMImage.h */,
-				0C163988CD45E6AB4710982F /* XPMImage.h */,
+				F5C69D2FB3243ED04A3D422B /* pixmap.cxx */,
 			);
-			name = Headers;
+			name = pixmap;
 			sourceTree = "<group>";
 		};
-		C2FA673BF2FD90FF083B81F0 /* Dependencies */ = {
+		E6D40D422E9D85DC999F94CA /* preferences */ = {
 			isa = PBXGroup;
 			children = (
+				4FD07C99BCD4D27269486AC4 /* preferences.fl */,
 			);
-			name = Dependencies;
+			name = preferences;
 			sourceTree = "<group>";
 		};
-		C3F31269E1F67E060C0597BE /* input_choice */ = {
+		117F4A75403FA393B852C489 /* radio */ = {
 			isa = PBXGroup;
 			children = (
-				BE8CCD78D17EA360DACAD37C /* input_choice.cxx */,
+				5F262BAA731661CE4AD2D094 /* radio.fl */,
 			);
-			name = input_choice;
+			name = radio;
 			sourceTree = "<group>";
 		};
-		C49343E4D3BA44AA537472C9 /* Sources */ = {
+		61F650EA8C022432B2499F27 /* resizebox */ = {
 			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 */,
+				BBD59C52D1D7B6E1DD9695A8 /* resizebox.cxx */,
 			);
-			name = Sources;
+			name = resizebox;
 			sourceTree = "<group>";
 		};
-		C68FF24665A67E73F4F16AD6 /* colbrowser */ = {
+		BD5F973189D1AFC2A88CEA5F /* resize */ = {
 			isa = PBXGroup;
 			children = (
-				9275D07A3E0F90B02F478184 /* colbrowser.cxx */,
-				5D766E9604F026570C9FD617 /* rgb.txt */,
+				004691B34D2CF72F2BB40DC1 /* resize.fl */,
 			);
-			name = colbrowser;
+			name = resize;
 			sourceTree = "<group>";
 		};
-		C8CFD70D192FF43A4BB44550 /* shape */ = {
+		16AC255E9EB5673305954FDC /* rotated_text */ = {
 			isa = PBXGroup;
 			children = (
-				DBE78FC46B2FFC6D3A089E55 /* shape.cxx */,
-				6CB0AD18D23986E7398D67E4 /* AGL.framework */,
-				E35ABD24BED08F3AA04CA028 /* OpenGL.framework */,
+				3B964469E830BC413AF0D5AF /* rotated_text.cxx */,
 			);
-			name = shape;
+			name = rotated_text;
 			sourceTree = "<group>";
 		};
 		C94F3CE0F461F13275C29201 /* scroll */ = {
@@ -6688,116 +6854,89 @@
 			name = scroll;
 			sourceTree = "<group>";
 		};
-		C95C7D1D61D8113B0374F9C7 /* Headers */ = {
+		C8CFD70D192FF43A4BB44550 /* shape */ = {
 			isa = PBXGroup;
 			children = (
-				CED790200D16A60047341619 /* all.h */,
-				53A9932F3639B774F7BAEE86 /* fltk3gl.h */,
-				AA155A8649051FED3B16258B /* gl.h */,
-				B10175537ACF3F6627DF6DB1 /* glDraw.h */,
-				853E4A1DF4DE711A3C103971 /* glu.h */,
-				D910C663A8F3170318F324D9 /* glut.h */,
-				F9673F325010BCD774A4A13D /* GLWindow.h */,
+				DBE78FC46B2FFC6D3A089E55 /* shape.cxx */,
+				6CB0AD18D23986E7398D67E4 /* AGL.framework */,
+				E35ABD24BED08F3AA04CA028 /* OpenGL.framework */,
 			);
-			name = Headers;
+			name = shape;
 			sourceTree = "<group>";
 		};
-		CC5DA609F462A5BD2C1EFFEB /* arc */ = {
+		035CA798C05035E3938E5F24 /* subwindow */ = {
 			isa = PBXGroup;
 			children = (
-				CD16450F6D272EFBF36C2AAF /* arc.cxx */,
+				F86868E84C13C010C2022020 /* subwindow.cxx */,
 			);
-			name = arc;
+			name = subwindow;
 			sourceTree = "<group>";
 		};
-		D815617997B817D6FDC16B60 /* minimum */ = {
+		DEDC7280563A2E49435EBC54 /* sudoku */ = {
 			isa = PBXGroup;
 			children = (
-				E5BC0BE393147EA40C501769 /* minimum.cxx */,
+				45B471C7CF13313A0A1A2CB9 /* sudoku.cxx */,
+				AFC40BE53EE5A2990E6BE032 /* CoreAudio.framework */,
 			);
-			name = minimum;
+			name = sudoku;
 			sourceTree = "<group>";
 		};
-		DA2A6DF9E6AF8FF26E71C3D2 /* Headers */ = {
+		5EF3140B1AC852C77FB6B442 /* symbols */ = {
 			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 */,
+				C354D5A09D5C641230D5586D /* symbols.cxx */,
 			);
-			name = Headers;
+			name = symbols;
 			sourceTree = "<group>";
 		};
-		DAC0E895503428BC79409E4C /* utf8 */ = {
+		C07AC0D77C4947BDA2C4983C /* table */ = {
 			isa = PBXGroup;
 			children = (
-				24A75B71F9CEE81BB809B54D /* utf8.cxx */,
+				D22BD0BD6AF77301E5A0A999 /* table.cxx */,
 			);
-			name = utf8;
+			name = table;
 			sourceTree = "<group>";
 		};
-		DBCBAFCB86D78C5DD89535AE /* checkers */ = {
+		3DE20163E71C2B283EA49866 /* tabs */ = {
 			isa = PBXGroup;
 			children = (
-				76028DACDD252044A1304A6F /* checkers.cxx */,
+				ADE23E8C59F9DB9E3D172323 /* tabs.fl */,
 			);
-			name = checkers;
+			name = tabs;
 			sourceTree = "<group>";
 		};
-		DBE170B692DF745A0F48D404 /* output */ = {
+		E062F0885351E3434BED1581 /* threads */ = {
 			isa = PBXGroup;
 			children = (
-				0433C85869B7B2FE052D803D /* output.cxx */,
+				7DC4397C784E07384BEB4394 /* threads.cxx */,
 			);
-			name = output;
+			name = threads;
 			sourceTree = "<group>";
 		};
-		DEDC7280563A2E49435EBC54 /* sudoku */ = {
+		B9A55694FA103FD3363F715A /* tile */ = {
 			isa = PBXGroup;
 			children = (
-				45B471C7CF13313A0A1A2CB9 /* sudoku.cxx */,
-				AFC40BE53EE5A2990E6BE032 /* CoreAudio.framework */,
+				ED8CF1CBAF5A45E83779CC88 /* tile.cxx */,
 			);
-			name = sudoku;
+			name = tile;
 			sourceTree = "<group>";
 		};
-		DF121658483F09B46244CF34 /* fltk3gl */ = {
+		BE99CCB3D218EFB5D11A9F24 /* tiled_image */ = {
 			isa = PBXGroup;
 			children = (
-				C95C7D1D61D8113B0374F9C7 /* Headers */,
-				AF239AB59EBE13BBE12676A0 /* Sources */,
-				7FA05EA9EB6F7E67F85F9A93 /* Libraries */,
-				5AD936C12327BF2E9A6A3DA1 /* Dependencies */,
+				99260DC8F7A1D04DD8300462 /* tiled_image.cxx */,
 			);
-			name = fltk3gl;
+			name = tiled_image;
 			sourceTree = "<group>";
 		};
-		E00432CA5C8C0EB9F94086AC /* valuators */ = {
+		6AB41A5FD0469024CD5925EF /* tree */ = {
 			isa = PBXGroup;
 			children = (
-				8C3E04CD4812A22D33320C59 /* valuators.fl */,
+				E9B5625C22065F6CEB01C66B /* tree.fl */,
 			);
-			name = valuators;
+			name = tree;
 			sourceTree = "<group>";
 		};
-		E062F0885351E3434BED1581 /* threads */ = {
-			isa = PBXGroup;
-			children = (
-				7DC4397C784E07384BEB4394 /* threads.cxx */,
-			);
-			name = threads;
-			sourceTree = "<group>";
-		};
 		E1A29313A805742046015CAD /* unittests */ = {
 			isa = PBXGroup;
 			children = (
@@ -6816,116 +6955,194 @@
 			name = unittests;
 			sourceTree = "<group>";
 		};
-		E2718243D9E2D793A35C2EB3 /* Sources */ = {
+		DAC0E895503428BC79409E4C /* utf8 */ = {
 			isa = PBXGroup;
 			children = (
-				BEBF424874FF4284B7383470 /* BMPImage.cxx */,
-				7655FB1C9C0EEA276E0C6765 /* FileIcon2.cxx */,
-				CFAC1FAE7DBA77895E2BC5E9 /* GIFImage.cxx */,
-				0EDA91FFA01CB06D2CD72D46 /* HelpDialog.cxx */,
-				6ADD9C72DA642E9780529588 /* images_core.cxx */,
-				771C095FF2AE4FFCACA213AB /* JPEGImage.cxx */,
-				E1BECD1D14488DF25469A00E /* PNGImage.cxx */,
-				948DEE29F3A36A2E578DD9C0 /* PNMImage.cxx */,
+				24A75B71F9CEE81BB809B54D /* utf8.cxx */,
 			);
-			name = Sources;
+			name = utf8;
 			sourceTree = "<group>";
 		};
-		E3306EF4ED5F0B77657E6FE8 /* hello */ = {
+		E00432CA5C8C0EB9F94086AC /* valuators */ = {
 			isa = PBXGroup;
 			children = (
-				25C199DD07045D6E58407004 /* hello.cxx */,
+				8C3E04CD4812A22D33320C59 /* valuators.fl */,
 			);
-			name = hello;
+			name = valuators;
 			sourceTree = "<group>";
 		};
-		E6D40D422E9D85DC999F94CA /* preferences */ = {
+		5B388C4AE4DDC4A9DA628E4D /* Tests */ = {
 			isa = PBXGroup;
 			children = (
-				4FD07C99BCD4D27269486AC4 /* preferences.fl */,
+				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 = preferences;
+			name = Tests;
 			sourceTree = "<group>";
 		};
-		E8D2DB9B6ABE4C27560D234A /* pack */ = {
+		B2CB319BEE83281D54619F47 /* Headers */ = {
 			isa = PBXGroup;
 			children = (
-				B94C94349ACFCF8F403D2DD0 /* pack.cxx */,
+				A14D4AAC1806F71D66DE7FE2 /* about_panel.h */,
+				7AF92D80F77A243FD2B7C185 /* alignment_panel.h */,
+				59BD7E913943B023749BBF18 /* CodeEditor.h */,
+				97220675F7DB794F1B34AE89 /* comments.h */,
+				68A116FE7263B5C0042DFA76 /* Fl_Type.h */,
+				419968D8BC906476EBAF27C6 /* Fl_Widget_Type.h */,
+				91244E359154AF471A939B36 /* Fluid_Image.h */,
+				31B425710FA67F1E409A0D6C /* function_panel.h */,
+				C825B5ACCED7BBDEBA698E6C /* print_panel.h */,
+				EB83E82D5F3890E9B63894DB /* Shortcut_Button.h */,
+				B0674CA75EFFA1F8A11C82A2 /* template_panel.h */,
+				229ACF1CF315FE3A2DC05A91 /* undo.h */,
+				553C9CCA73F47236C6A651EE /* widget_panel.h */,
 			);
-			name = pack;
+			name = Headers;
 			sourceTree = "<group>";
 		};
-		E9ED5D0028A81FCE64C28222 /* native-filechooser */ = {
+		5410377A7E863F2E21C6EC86 /* Sources */ = {
 			isa = PBXGroup;
 			children = (
-				E3F5E9E76E1F5FC3D0AF5F26 /* native-filechooser.cxx */,
+				ACD15C7E190BF0FDA03C174B /* about_panel.cxx */,
+				C8CEB73F9DFD897A27CE543C /* align_widget.cxx */,
+				8ECFC2BBFAE5202B68FB537C /* alignment_panel.cxx */,
+				38CE7EA3E78D254AD5BC8BE8 /* code.cxx */,
+				8735E62CE2B77E37D6B4B270 /* CodeEditor.cxx */,
+				02922929B1A4738E06214A23 /* factory.cxx */,
+				4CE776F4DA28D8B2FC3511D7 /* file.cxx */,
+				DC912646F7E4FD6A9E3B0551 /* Fl_Function_Type.cxx */,
+				12CF60788D5D061D698AF983 /* Fl_Group_Type.cxx */,
+				F6030FA1B67E9CF6A95CCA63 /* Fl_Menu_Type.cxx */,
+				D5353FDF84406926BE510DF0 /* Fl_Type.cxx */,
+				054C66854BBA7236992A4513 /* Fl_Widget_Type.cxx */,
+				6895E5F0B27851C8897001E0 /* Fl_Window_Type.cxx */,
+				E001DE87F971F8210A3418DD /* Fluid_Image.cxx */,
+				AE76F5A10A6B3E9AA6BEF6EC /* fluid.cxx */,
+				AC8B658782FE6E1208194982 /* function_panel.cxx */,
+				454F51FCD5F8287ADE39D60C /* print_panel.cxx */,
+				28DF9870F6B64173111A65EC /* template_panel.cxx */,
+				BCA66AFD55F24BBB5A2531A5 /* undo.cxx */,
+				6013E7F43A4EE8D511C23BDE /* widget_panel.cxx */,
 			);
-			name = "native-filechooser";
+			name = Sources;
 			sourceTree = "<group>";
 		};
-		F30044BC67A268A791496F99 /* line_style */ = {
+		1247A0279278D9E313404060 /* Dependencies */ = {
 			isa = PBXGroup;
 			children = (
-				1691194C7A4906F148207877 /* line_style.cxx */,
 			);
-			name = line_style;
+			name = Dependencies;
 			sourceTree = "<group>";
 		};
-		F4EC376636B09050772CFECC /* keyboard */ = {
+		9C81FC9E8877722D98478169 /* Fluid1 */ = {
 			isa = PBXGroup;
 			children = (
-				454AC463D18E0CB4FC793D1E /* keyboard.cxx */,
-				7B4B7FC6934D746ED4CC6B28 /* keyboard_ui.fl */,
+				B2CB319BEE83281D54619F47 /* Headers */,
+				5410377A7E863F2E21C6EC86 /* Sources */,
+				1247A0279278D9E313404060 /* Dependencies */,
 			);
-			name = keyboard;
+			name = Fluid1;
 			sourceTree = "<group>";
 		};
-		F685401198D255BF60CD756B /* button */ = {
+		9A781D1AAE60CFF74D1C178E /* hello1 */ = {
 			isa = PBXGroup;
 			children = (
-				952B51ECF31E56240A9C143C /* button.cxx */,
+				5E14846F0BA22D2B313756A3 /* hello.cxx */,
 			);
-			name = button;
+			name = hello1;
 			sourceTree = "<group>";
 		};
-		F7A91F533C8350C616B8BB08 /* glpuzzle */ = {
+		345BE42F22286060671BB5B7 /* FLTK1CompatibilityTests */ = {
 			isa = PBXGroup;
 			children = (
-				E05F987F20AC74364B697B07 /* glpuzzle.cxx */,
-				B7D4EEFE4A09417321CD3CED /* AGL.framework */,
-				5394518894A83C29CFFA6244 /* OpenGL.framework */,
+				9C81FC9E8877722D98478169 /* Fluid1 */,
+				9A781D1AAE60CFF74D1C178E /* hello1 */,
 			);
-			name = glpuzzle;
+			name = FLTK1CompatibilityTests;
 			sourceTree = "<group>";
 		};
-		F82871746DE3AF7CFCE1109A /* curve */ = {
+		341D2CD3411F62A5B51C7293 /* FLTK */ = {
 			isa = PBXGroup;
 			children = (
-				FE2E2FF8406006B6AD098B77 /* curve.cxx */,
+				137F861A12AE20DE1A17F780 /* Applications */,
+				AFD010B3963A1F9730BD3B73 /* Libraries */,
+				5B388C4AE4DDC4A9DA628E4D /* Tests */,
+				345BE42F22286060671BB5B7 /* FLTK1CompatibilityTests */,
+				A3B55F76BA67AD3D583213A1 /* Products */,
 			);
-			name = curve;
+			name = FLTK;
 			sourceTree = "<group>";
 		};
-		FE12973AC72E8C0A4764D72D /* fullscreen */ = {
-			isa = PBXGroup;
-			children = (
-				E449265F0CEC19F0312A5E37 /* fullscreen.cxx */,
-				2378BF3F3BC95D3A32C944E9 /* AGL.framework */,
-				1218A7FAEA570F15C333764A /* OpenGL.framework */,
-			);
-			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;
@@ -7067,6 +7284,20 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		FF9131DF89AF126CB38D807A /* Headers */ = {
+			isa = PBXHeadersBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				B7A25ADB27ADCE0C4BC87FF4 /* all.h in Headers */,
+				EBA510477FE0A3ED2E3A2A19 /* fltk3gl.h in Headers */,
+				53065D004FF8B488CFA68C55 /* gl.h in Headers */,
+				48257DCA29CAA7C8AA38665E /* glDraw.h in Headers */,
+				4DB7B8EB28DA172D8049A0C9 /* glu.h in Headers */,
+				665EED203FE4C3E866EA7551 /* glut.h in Headers */,
+				7A5AD5C30E7CB63E2E02E9F8 /* GLWindow.h in Headers */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		5F6A0BC8153D3A0BB32DCB0B /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
@@ -7096,655 +7327,724 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		FF9131DF89AF126CB38D807A /* Headers */ = {
+		02E04AC6595B8350B28203AC /* Headers */ = {
 			isa = PBXHeadersBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B7A25ADB27ADCE0C4BC87FF4 /* all.h in Headers */,
-				EBA510477FE0A3ED2E3A2A19 /* fltk3gl.h in Headers */,
-				53065D004FF8B488CFA68C55 /* gl.h in Headers */,
-				48257DCA29CAA7C8AA38665E /* glDraw.h in Headers */,
-				4DB7B8EB28DA172D8049A0C9 /* glu.h in Headers */,
-				665EED203FE4C3E866EA7551 /* glut.h in Headers */,
-				7A5AD5C30E7CB63E2E02E9F8 /* GLWindow.h in Headers */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXHeadersBuildPhase section */
 
 /* Begin PBXNativeTarget section */
-		00A26433E953EAC785420507 /* fltk3images */ = {
+		B02D8B387C00E2DAEC6164A3 /* Fluid */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 737CF9F0DFC416E2568FD233 /* Build configuration list for PBXNativeTarget "fltk3images" */;
+			buildConfigurationList = 1E5BA32D4127ACC84500F220 /* Build configuration list for PBXNativeTarget "Fluid" */;
 			buildPhases = (
-				A0BEEB258A1087CB3A86B3CA /* Resources */,
-				5F6A0BC8153D3A0BB32DCB0B /* Headers */,
-				86B2A6B44C8282175AB81D91 /* Sources */,
-				E922EF9B2A4CFA0007893DE6 /* Frameworks */,
+				F9D9A8E24AADABEA0FAF6431 /* Resources */,
+				C143F235C9E8652A24DF84C5 /* Sources */,
+				EB1D696D319C47A61487B2B5 /* Frameworks */,
+				EFBAD42FD1E97AF93695F1F7 /* CopyFiles */,
 			);
 			buildRules = (
-				3B6D1711F1B15990D38666DB /* PBXBuildRule */,
+				30FE3F00D292AAD8B4CAA24E /* PBXBuildRule */,
 			);
 			dependencies = (
-				0ED253BEE4BF28590A1A8119 /* PBXTargetDependency */,
-				BCCDA5FFA1626F2FA4EA0315 /* PBXTargetDependency */,
-				3655FD89337555BE71B04967 /* PBXTargetDependency */,
+				D1864C87304FA5E6EA5BF89E /* fltk3 */,
+				0858623DC61F66B74C7A2109 /* fltk3images */,
+				785B18459FC82950D474CA8B /* fltk3png */,
+				1B5741282B67A0BF95B5BE71 /* fltk3jpeg */,
+				E68A4A1475A6641C81474AD5 /* fltk3zlib */,
 			);
-			name = fltk3images;
-			productName = fltk3images;
-			productReference = BF7522F0908E6250B67C2110 /* fltk3images.framework */;
+			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 */;
 			productType = "com.apple.product-type.framework";
 		};
-		00EF05D51EAC9F742B198A00 /* shape */ = {
+		0F082108A40ACB22900A01FF /* fltk3gl */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 5EA7C27F81EB6B61A7721717 /* Build configuration list for PBXNativeTarget "shape" */;
+			buildConfigurationList = 77564C3D656652FE2A61CF23 /* Build configuration list for PBXNativeTarget "fltk3gl" */;
 			buildPhases = (
-				03A142DB146C40AF5642856E /* Resources */,
-				0800AE833F2FB64353E07745 /* Sources */,
-				B800FB199C48A687CD8ABB8A /* Frameworks */,
-				1947AB3D78C0A7E6FC9DFFB3 /* CopyFiles */,
+				1BC036A5396C191BBCC0BCC0 /* Resources */,
+				FF9131DF89AF126CB38D807A /* Headers */,
+				98C439937663D42E51F80CFD /* Sources */,
+				A02CA3898CAB9E768C255A72 /* Frameworks */,
 			);
 			buildRules = (
-				9B02F7FDEE9480F301DD2EF5 /* PBXBuildRule */,
+				C15C877E1DA0CC345F1D6F49 /* PBXBuildRule */,
 			);
 			dependencies = (
-				5F54E43BBD162A3874C9458E /* PBXTargetDependency */,
-				DF2329B9670720BED8A79047 /* PBXTargetDependency */,
+				2BE2051915BA8BBB853A0EDD /* fltk3 */,
 			);
-			name = shape;
-			productName = shape;
-			productReference = 1457CCAF25F57799FF596AEC /* shape.app */;
-			productType = "com.apple.product-type.application";
+			name = fltk3gl;
+			productName = fltk3gl;
+			productReference = 47405B558C14400ABA410AF3 /* fltk3gl.framework */;
+			productType = "com.apple.product-type.framework";
 		};
-		0186CAF6C07826B505802767 /* help */ = {
+		00A26433E953EAC785420507 /* fltk3images */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 9CF40D6A4304DD7D7A729E54 /* Build configuration list for PBXNativeTarget "help" */;
+			buildConfigurationList = 737CF9F0DFC416E2568FD233 /* Build configuration list for PBXNativeTarget "fltk3images" */;
 			buildPhases = (
-				09804EDF69BA475D8308FC6D /* Resources */,
-				0FF188BC2D52E1DB90D4FCF5 /* Sources */,
-				B9B63E4079E3E2C2D6CC5163 /* Frameworks */,
-				973BBC93E184455814F7D4C6 /* CopyFiles */,
+				A0BEEB258A1087CB3A86B3CA /* Resources */,
+				5F6A0BC8153D3A0BB32DCB0B /* Headers */,
+				86B2A6B44C8282175AB81D91 /* Sources */,
+				E922EF9B2A4CFA0007893DE6 /* Frameworks */,
 			);
 			buildRules = (
-				8D516726EC55C26485B5EDBA /* PBXBuildRule */,
+				3B6D1711F1B15990D38666DB /* PBXBuildRule */,
 			);
 			dependencies = (
-				665E19C8AEB668BB364DFFA9 /* PBXTargetDependency */,
-				D8AC90BC7D4BE6FBB7FA3434 /* PBXTargetDependency */,
-				B01A58937B6D5B700F6C1771 /* PBXTargetDependency */,
-				DD978FFB32E8B3D3F9858311 /* PBXTargetDependency */,
-				C97FDF57A404A2E05B8AA873 /* PBXTargetDependency */,
+				0ED253BEE4BF28590A1A8119 /* fltk3 */,
+				BCCDA5FFA1626F2FA4EA0315 /* fltk3png */,
+				3655FD89337555BE71B04967 /* fltk3jpeg */,
 			);
-			name = help;
-			productName = help;
-			productReference = F99EEAB519F924A28ECC0EC4 /* help.app */;
-			productType = "com.apple.product-type.application";
+			name = fltk3images;
+			productName = fltk3images;
+			productReference = BF7522F0908E6250B67C2110 /* fltk3images.framework */;
+			productType = "com.apple.product-type.framework";
 		};
-		0839CF540CEE7212174D8DA1 /* preferences */ = {
+		87465A7F0F0821C6F896CA29 /* fltk3png */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 60F39252CF8543BBBD63CA52 /* Build configuration list for PBXNativeTarget "preferences" */;
+			buildConfigurationList = D7E0B41B580F72929D2B705E /* Build configuration list for PBXNativeTarget "fltk3png" */;
 			buildPhases = (
-				B7B04C7BDF0A8942E17CE683 /* Resources */,
-				0218DBE13E4DE32B41A83984 /* Sources */,
-				8DBC4EEEE0AE71924D15F407 /* Frameworks */,
-				8B8DC49C890FCD78E1643619 /* CopyFiles */,
+				1EC202190BD07A13081EBB22 /* Resources */,
+				751C8F112236CBDEF9F41958 /* Headers */,
+				523E09CDD49F1502A378223E /* Sources */,
+				E6A799B5F67E5C05AED46318 /* Frameworks */,
 			);
 			buildRules = (
-				5CE83BA55DC99E1A93A552DD /* PBXBuildRule */,
+				B468177C13CDC4546002BC34 /* PBXBuildRule */,
 			);
 			dependencies = (
-				0C6594DE20040E13C09CBFC5 /* PBXTargetDependency */,
-				192A70AA6406BD1C8421EB17 /* PBXTargetDependency */,
+				705F04BBE20FCD60709BCB42 /* fltk3 */,
+				24EF29AC66BFADEACC90CB0A /* fltk3zlib */,
 			);
-			name = preferences;
-			productName = preferences;
-			productReference = B9291A442762F2CB7A17D546 /* preferences.app */;
-			productType = "com.apple.product-type.application";
+			name = fltk3png;
+			productName = fltk3png;
+			productReference = 06A7B68E2100DB960872987D /* fltk3png.framework */;
+			productType = "com.apple.product-type.framework";
 		};
-		0A36576A9711BA77E9B94795 /* input */ = {
+		E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = CCE7652C71A57EAA4802F981 /* Build configuration list for PBXNativeTarget "input" */;
+			buildConfigurationList = 3462008E23B55C776E875A6F /* Build configuration list for PBXNativeTarget "fltk3jpeg" */;
 			buildPhases = (
-				D8A35379BD0CE50553D71E41 /* Resources */,
-				44F6FFEF7BDB3EC7E0A1D832 /* Sources */,
-				303D49FBAC3565302CA3E4D3 /* Frameworks */,
-				F94C7BC998C1916E4F110169 /* CopyFiles */,
+				6E069592354F66A00DC6BBA1 /* Resources */,
+				E11ED0E28430BDF7F5172E5D /* Headers */,
+				D6C93C8CC5328EEC058F4E3D /* Sources */,
+				65CF0CCA70A3D9B60827BCE8 /* Frameworks */,
 			);
 			buildRules = (
-				F25FC5E83971619D75CB902A /* PBXBuildRule */,
+				657AA9586C1B27205A869EBC /* PBXBuildRule */,
 			);
 			dependencies = (
-				174311E80A03D9B48F6446AA /* PBXTargetDependency */,
+				2FF3060F78C83C0893775F32 /* fltk3 */,
 			);
-			name = input;
-			productName = input;
-			productReference = 65DD819C4812FFA694D297E7 /* input.app */;
-			productType = "com.apple.product-type.application";
+			name = fltk3jpeg;
+			productName = fltk3jpeg;
+			productReference = C03975F619684D3461888340 /* fltk3jpeg.framework */;
+			productType = "com.apple.product-type.framework";
 		};
-		0F082108A40ACB22900A01FF /* fltk3gl */ = {
+		B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 77564C3D656652FE2A61CF23 /* Build configuration list for PBXNativeTarget "fltk3gl" */;
+			buildConfigurationList = 697BC7CEDDB5AF74A1B48AF4 /* Build configuration list for PBXNativeTarget "fltk3zlib" */;
 			buildPhases = (
-				1BC036A5396C191BBCC0BCC0 /* Resources */,
-				FF9131DF89AF126CB38D807A /* Headers */,
-				98C439937663D42E51F80CFD /* Sources */,
-				A02CA3898CAB9E768C255A72 /* Frameworks */,
+				35A13886A1BAB497C04E4CF5 /* Resources */,
+				02E04AC6595B8350B28203AC /* Headers */,
+				D73EA28DF9FFC027277F5CF4 /* Sources */,
+				DEBCC581A95EDA04CC89BBE4 /* Frameworks */,
 			);
 			buildRules = (
-				C15C877E1DA0CC345F1D6F49 /* PBXBuildRule */,
+				123C1072431C48FFC97E4F36 /* PBXBuildRule */,
 			);
 			dependencies = (
-				2BE2051915BA8BBB853A0EDD /* PBXTargetDependency */,
+				3B9C4DB7C40BA9144F9D485A /* fltk3 */,
 			);
-			name = fltk3gl;
-			productName = fltk3gl;
-			productReference = 47405B558C14400ABA410AF3 /* fltk3gl.framework */;
+			name = fltk3zlib;
+			productName = fltk3zlib;
+			productReference = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */;
 			productType = "com.apple.product-type.framework";
 		};
-		12BF2C78499E9CDE1C777B18 /* fonts */ = {
+		CDB664E8321BA71442DD3E90 /* demo */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 997978FFF1048E957230DC5D /* Build configuration list for PBXNativeTarget "fonts" */;
+			buildConfigurationList = 107353D703161605FE85ABAA /* Build configuration list for PBXNativeTarget "demo" */;
 			buildPhases = (
-				5D328812A073A79A35B5BEF0 /* Resources */,
-				C0A03909DBAC2A116684DCBD /* Sources */,
-				7CBE429D788A9F4C35520775 /* Frameworks */,
-				70B37109F44773ACE7FA4174 /* CopyFiles */,
+				21E86F07351623FACECE5432 /* Resources */,
+				B3C4660E4166F2F77A8F35F3 /* Sources */,
+				FBFF60871F2C1DEDEA2F3C6D /* Frameworks */,
+				5CEA130D84ABB609AE54E1AF /* CopyFiles */,
 			);
 			buildRules = (
-				1B3F530C0BBA364E7692BE2C /* PBXBuildRule */,
+				2D727B96AD41D205659C111E /* PBXBuildRule */,
 			);
 			dependencies = (
-				2D49F5B5A4B28DEAC6A0B96F /* PBXTargetDependency */,
+				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 */,
 			);
-			name = fonts;
-			productName = fonts;
-			productReference = 686A968EFD644B6A8C3EF861 /* fonts.app */;
+			name = demo;
+			productName = demo;
+			productReference = 84AB5A5944065EBB1C07CE22 /* demo.app */;
 			productType = "com.apple.product-type.application";
 		};
-		134F0155D3350139BE97CE2D /* minimum */ = {
+		4A3556DA840F389B5E85F061 /* adjuster */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 7E1DB066048C9A617719106F /* Build configuration list for PBXNativeTarget "minimum" */;
+			buildConfigurationList = 3107884FC03DD96D0996ACCB /* Build configuration list for PBXNativeTarget "adjuster" */;
 			buildPhases = (
-				2CB4064463DE2893918FA2EB /* Resources */,
-				0A61E75117329B467CACFC1B /* Sources */,
-				0CD39D7F76AC798A44134A1D /* Frameworks */,
-				8FE2AC779A7F84B7C13B76E1 /* CopyFiles */,
+				81850B65A47EFDB47BFCA106 /* Resources */,
+				400DBCF8DAC7767A4237795C /* Sources */,
+				8C3D2FEB290776C577D8D1A5 /* Frameworks */,
+				32C8A51E1D24E8BD95BC6B83 /* CopyFiles */,
 			);
 			buildRules = (
-				47EA91F8C73092D36C06AF14 /* PBXBuildRule */,
+				7F4E1728E6E33A93BEF787E1 /* PBXBuildRule */,
 			);
 			dependencies = (
-				9A552209085039A9BD6F7878 /* PBXTargetDependency */,
+				694690516DE6178820160426 /* fltk3 */,
 			);
-			name = minimum;
-			productName = minimum;
-			productReference = 384F63AC787B1527B3E64098 /* minimum.app */;
+			name = adjuster;
+			productName = adjuster;
+			productReference = A7E21FA5BAC62C721A556B3A /* adjuster.app */;
 			productType = "com.apple.product-type.application";
 		};
-		22F20105ABBD4B138F5ECE15 /* cube */ = {
+		B31420D206B6B179619291E3 /* arc */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = FDBE011A483971495641C160 /* Build configuration list for PBXNativeTarget "cube" */;
+			buildConfigurationList = BD5DD43AD3C7D71B4F573458 /* Build configuration list for PBXNativeTarget "arc" */;
 			buildPhases = (
-				F7874560027815BD9F143646 /* Resources */,
-				0C04D9E69DD4E8921196B1FB /* Sources */,
-				64996CED64E1C48599146742 /* Frameworks */,
-				A94196844B68D7489B453AD1 /* CopyFiles */,
+				534B36B2C0420CACE768D39D /* Resources */,
+				EF7174C633E8B6FC981F4C2F /* Sources */,
+				064E99BC1752735D324B25D2 /* Frameworks */,
+				79C869C0FC461C0A170EDD99 /* CopyFiles */,
 			);
 			buildRules = (
-				C4ADBFB6537FA8540F160B1E /* PBXBuildRule */,
+				699A7A9EE30BBF7ABA393555 /* PBXBuildRule */,
 			);
 			dependencies = (
-				F9665FABF30F9FD4C435184A /* PBXTargetDependency */,
-				48114FF5FFB6B38975C6F947 /* PBXTargetDependency */,
+				D6D7D6B989C9A948BA47DF6A /* fltk3 */,
 			);
-			name = cube;
-			productName = cube;
-			productReference = 18A3BC343D4F2091034B0F37 /* cube.app */;
+			name = arc;
+			productName = arc;
+			productReference = 5DBEAD2FAC3F38E608805827 /* arc.app */;
 			productType = "com.apple.product-type.application";
 		};
-		23BFF696BE027FA8BE0B8153 /* scroll */ = {
+		9D55EB9DB0861FB9CA044623 /* ask */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = E16DA9D668D37B772DB59946 /* Build configuration list for PBXNativeTarget "scroll" */;
+			buildConfigurationList = DCEDFE24B9FB4537A2BB1373 /* Build configuration list for PBXNativeTarget "ask" */;
 			buildPhases = (
-				53780A27DD5E88656A1D79E5 /* Resources */,
-				036C03390AC25BAC9BE2ACAE /* Sources */,
-				2BD2327B4DD7D92B534156FD /* Frameworks */,
-				0FE01680AEA975C1D662DDDE /* CopyFiles */,
+				595CEB56F6951DB3F4496288 /* Resources */,
+				2A9428367881AC3AC9AF6C7E /* Sources */,
+				E6FB211E05E99853DA6AA7D8 /* Frameworks */,
+				D57D84197DEA49359B2AA71B /* CopyFiles */,
 			);
 			buildRules = (
-				B42E5CBF4D9F228776BEADD5 /* PBXBuildRule */,
+				FBFDA712D53F2BE273813070 /* PBXBuildRule */,
 			);
 			dependencies = (
-				0C09D2DFB1163C38DAE4DC98 /* PBXTargetDependency */,
+				CFEF2A460CA999386E2EEB50 /* fltk3 */,
 			);
-			name = scroll;
-			productName = scroll;
-			productReference = 71908AACFAA6AC550FEBCF7E /* scroll.app */;
+			name = ask;
+			productName = ask;
+			productReference = 4DC5C5FFB3FF63725C76B0BF /* ask.app */;
 			productType = "com.apple.product-type.application";
 		};
-		27F18FD391064983671453AA /* rotated_text */ = {
+		C6747F293FD67E239E62DDE7 /* bitmap */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 30AD9F321B3810415B4DA68E /* Build configuration list for PBXNativeTarget "rotated_text" */;
+			buildConfigurationList = 400752C5DAF06C03E91CE6D5 /* Build configuration list for PBXNativeTarget "bitmap" */;
 			buildPhases = (
-				766A1E733F74FCAAFD2D3962 /* Resources */,
-				F4963C7323851B87EC51CCFB /* Sources */,
-				CF9C40D5693FECDD4FE7BB8F /* Frameworks */,
-				018C4AD2DD8D6CBD71575F2D /* CopyFiles */,
+				BFB5C1D4D05EB305D96274AD /* Resources */,
+				3261914F776C5993A333531C /* Sources */,
+				C338E3103EB2D67BA0286DDE /* Frameworks */,
+				45ABBF95D09E7C6F4EDE3803 /* CopyFiles */,
 			);
 			buildRules = (
-				9E8CF1D4AF97EA34048D5CC6 /* PBXBuildRule */,
+				352D05312042C4E0666F9638 /* PBXBuildRule */,
 			);
 			dependencies = (
-				0F0E32FFA6A60C0E20764F1B /* PBXTargetDependency */,
+				52059304CD408AF65F4B9E74 /* fltk3 */,
 			);
-			name = rotated_text;
-			productName = rotated_text;
-			productReference = 719762E80679C224BD692F8F /* rotated_text.app */;
+			name = bitmap;
+			productName = bitmap;
+			productReference = EEAC6EFDE06161133ACC2588 /* bitmap.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 /* PBXTargetDependency */,
+				B8B7D84543112191A651B29C /* fltk3 */,
 			);
-			name = hello;
-			productName = hello;
-			productReference = BA480DD35DBD3A2A5DF82F1E /* hello.app */;
+			name = blocks;
+			productName = blocks;
+			productReference = 9D92458CEC4CDD73A078DC0E /* blocks.app */;
 			productType = "com.apple.product-type.application";
 		};
-		2CC553C505C470545270B52C /* message */ = {
+		DB17111063F2A33D8FECFCB3 /* boxtype */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = FFC704D1FFE077BC63671A3B /* Build configuration list for PBXNativeTarget "message" */;
+			buildConfigurationList = 717B466D9E2419C36117FB87 /* Build configuration list for PBXNativeTarget "boxtype" */;
 			buildPhases = (
-				837A2624DECAC2E4CA289121 /* Resources */,
-				A66B05A81EBE58E2796DBF41 /* Sources */,
-				DBCE5D9DCA800F16330D5DF2 /* Frameworks */,
-				2E606B71610529317E9E2DB8 /* CopyFiles */,
+				373062F1FC6B9AA420EBC234 /* Resources */,
+				BCEF7C87CBA343D1BB0BC595 /* Sources */,
+				8BF9CD13A41BF814C0DF2775 /* Frameworks */,
+				830A0B756F97B578E09A0670 /* CopyFiles */,
 			);
 			buildRules = (
-				458A74A6368F66240B381D6E /* PBXBuildRule */,
+				2F9772CDF00B6C78B9CD0001 /* PBXBuildRule */,
 			);
 			dependencies = (
-				80CA9DD4908238692E6A9441 /* PBXTargetDependency */,
+				05A4B2AAB107FBDD2D6D324E /* fltk3 */,
 			);
-			name = message;
-			productName = message;
-			productReference = EB4FDED707D471FDD9BB4117 /* message.app */;
+			name = boxtype;
+			productName = boxtype;
+			productReference = 56732C735B529AD80EE9E70E /* boxtype.app */;
 			productType = "com.apple.product-type.application";
 		};
-		2D0DDE897FB960192FB04B14 /* iconize */ = {
+		CC4C471C19968B2A40854CA8 /* browser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = DF171E456F1899407B15EC64 /* Build configuration list for PBXNativeTarget "iconize" */;
+			buildConfigurationList = BC049CF210CF75FB2B22F2C1 /* Build configuration list for PBXNativeTarget "browser" */;
 			buildPhases = (
-				D30A12110221D41B29596064 /* Resources */,
-				F97E7B0A5CACB17A3144C493 /* Sources */,
-				6A25C600B712C47DA24224C6 /* Frameworks */,
-				17BA0F92193B2163897F245E /* CopyFiles */,
+				11C98C94CB38D6FCACEA869A /* Resources */,
+				0ED7D7293E86112CC98021CA /* Sources */,
+				8641ADA39DDB0837FF089C91 /* Frameworks */,
+				09F6747D0D5A7A4C2298F54E /* CopyFiles */,
 			);
 			buildRules = (
-				531DC3D88C89FF3472CA8B81 /* PBXBuildRule */,
+				A68824B7727B3EA658D3DCE5 /* PBXBuildRule */,
 			);
 			dependencies = (
-				9AD09F6E97DD7D9208947954 /* PBXTargetDependency */,
+				164077A3D010D01EA1E9BBA2 /* fltk3 */,
 			);
-			name = iconize;
-			productName = iconize;
-			productReference = 485FE757F7E72AE85A0A748C /* iconize.app */;
+			name = browser;
+			productName = browser;
+			productReference = F469C647A1E9D39DD4592EF0 /* browser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		32AE323ED2A05518E84F8D79 /* doublebuffer */ = {
+		65B57733C85797C9D7BAAE08 /* button */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = A502C7A18A552916D369669A /* Build configuration list for PBXNativeTarget "doublebuffer" */;
+			buildConfigurationList = 31AAD82A97D60A9453000AEB /* Build configuration list for PBXNativeTarget "button" */;
 			buildPhases = (
-				69DBDA2FFAD2025CD8C7491F /* Resources */,
-				D2EAD973B22EC8D4F5196DC6 /* Sources */,
-				40E8DC086311A851C286C73F /* Frameworks */,
-				4C4F54404B6D0BC3FABDE356 /* CopyFiles */,
+				CDA941B3429A5FE2C4A015E7 /* Resources */,
+				98437FEC85AF5B15B84E6546 /* Sources */,
+				3ABA0310C07DF4C5017FBEF5 /* Frameworks */,
+				5AD689DB990FC803223A0131 /* CopyFiles */,
 			);
 			buildRules = (
-				FB24EF965AE7FD1FA1114224 /* PBXBuildRule */,
+				59F65BF3B48CDCC26CAC9748 /* PBXBuildRule */,
 			);
 			dependencies = (
-				79A30A3C3CFBD7E048A30FDA /* PBXTargetDependency */,
+				89D437F202F41C933151D8CE /* fltk3 */,
 			);
-			name = doublebuffer;
-			productName = doublebuffer;
-			productReference = 230C5176E5099209D2A90BE5 /* doublebuffer.app */;
+			name = button;
+			productName = button;
+			productReference = 30FC3E216F3F7DED86C644B8 /* button.app */;
 			productType = "com.apple.product-type.application";
 		};
-		3842A2593E066FE9D953DCE6 /* resize */ = {
+		A7CC9FE0520693DCC0F303EC /* buttons */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 59A109963338EC28FA7CA5E2 /* Build configuration list for PBXNativeTarget "resize" */;
+			buildConfigurationList = 72EFE4A7F40C301DD6508831 /* Build configuration list for PBXNativeTarget "buttons" */;
 			buildPhases = (
-				5348F794C430B8ED3DC51BD4 /* Resources */,
-				675D4CDECE5285A867F1DDB9 /* Sources */,
-				C998E633FC345F5A91BA604C /* Frameworks */,
-				D8E0F90066D52BE9683FBF07 /* CopyFiles */,
+				61E90D9F976D68C5ABBF09F6 /* Resources */,
+				CF9806FBB31092C0EABD73BF /* Sources */,
+				49FF380D8AEDB2CA17C9D243 /* Frameworks */,
+				387EBC1BADA64D6E9B05DB1D /* CopyFiles */,
 			);
 			buildRules = (
-				EF3C5E7D380883707B338B7F /* PBXBuildRule */,
+				0AD923BDBBFE21E4EB7B5614 /* PBXBuildRule */,
 			);
 			dependencies = (
-				7CFFFC8173D633E2AE0E1BAF /* PBXTargetDependency */,
-				4C576F2923B65E4C78DDD810 /* PBXTargetDependency */,
+				3F3D86B695CB38120E46937B /* fltk3 */,
 			);
-			name = resize;
-			productName = resize;
-			productReference = 18E8E0C3B9694A20AAB329D1 /* resize.app */;
+			name = buttons;
+			productName = buttons;
+			productReference = 9FBADB97FC162D35692ABC39 /* buttons.app */;
 			productType = "com.apple.product-type.application";
 		};
-		3A330761426262FE0F992703 /* native-filechooser */ = {
+		81F688CF80F27F40020FFB0B /* checkers */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D14ABF6F556FC3AA8C5434FF /* Build configuration list for PBXNativeTarget "native-filechooser" */;
+			buildConfigurationList = 90D5E55ADB0467B624066399 /* Build configuration list for PBXNativeTarget "checkers" */;
 			buildPhases = (
-				75331431F31B21D1BB9B9E6B /* Resources */,
-				255566E6BB71CDEA8E38FB27 /* Sources */,
-				69DDF381C33BEA013CA08A1C /* Frameworks */,
-				4B736265F289872A5B4996E8 /* CopyFiles */,
+				6710F9A12A37AA01242236E0 /* Resources */,
+				4C964E858EE7593AAAB20E18 /* Sources */,
+				A7F603DDF7C9B5315B62A255 /* Frameworks */,
+				DB6294D60E87C54662E4B3DE /* CopyFiles */,
 			);
 			buildRules = (
-				7ED70BD0E0890096111B2B75 /* PBXBuildRule */,
+				06C838C621BB661A95BDC7A8 /* PBXBuildRule */,
 			);
 			dependencies = (
-				47A2524EDB83DA784D617474 /* PBXTargetDependency */,
-				47A2524E3ABADA784D617474 /* PBXTargetDependency */,
-				47A2524E899DDA784D617474 /* PBXTargetDependency */,
-				47A2524E848FDA784D617474 /* PBXTargetDependency */,
-				47A2524ECF28DA784D617474 /* PBXTargetDependency */,
+				02ABE362AD79EF0AB95D3D95 /* fltk3 */,
 			);
-			name = "native-filechooser";
-			productName = "native-filechooser";
-			productReference = 91BA0CF438A4C3A21DE20B62 /* native-filechooser.app */;
+			name = checkers;
+			productName = checkers;
+			productReference = F27BBFDC9B80C5CD8985E4DF /* checkers.app */;
 			productType = "com.apple.product-type.application";
 		};
-		3D1FA8E8A9AAC358D73D141E /* image */ = {
+		D6CB646719B9A1B0849DBB93 /* clock */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 64F3A0BE827BB1778F8538C3 /* Build configuration list for PBXNativeTarget "image" */;
+			buildConfigurationList = ABF73FADC416F4D58927BF29 /* Build configuration list for PBXNativeTarget "clock" */;
 			buildPhases = (
-				ABF8944CD95D7C255ECF7008 /* Resources */,
-				29048322FA1AD3C3253D1230 /* Sources */,
-				6457129265993CC5ED0CB755 /* Frameworks */,
-				1087D11E7AE916E9BE2C6263 /* CopyFiles */,
+				A9867D228DFCB9B8D4EAEAEA /* Resources */,
+				BEF23FEDEC8E1B8218F1C15B /* Sources */,
+				28E49088449BC5792C65B710 /* Frameworks */,
+				82A9170CAF0722A8AE1D3D20 /* CopyFiles */,
 			);
 			buildRules = (
-				3049777AB4D41FD6695EDF93 /* PBXBuildRule */,
+				ABDF97809E789DD5226446CE /* PBXBuildRule */,
 			);
 			dependencies = (
-				84E4E68FC268D9DD728FFA9D /* PBXTargetDependency */,
+				E2BACC189AD2C6D65FAC0CEE /* fltk3 */,
 			);
-			name = image;
-			productName = image;
-			productReference = B762D2EC97F863F0C20D54F8 /* image.app */;
+			name = clock;
+			productName = clock;
+			productReference = 623D380B2BB079F61B4CECFC /* clock.app */;
 			productType = "com.apple.product-type.application";
 		};
-		3D82154AE957A5EF67CB1707 /* file_chooser */ = {
+		EE21DE6DA7A52C0CA6B6E9EF /* colbrowser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C149E7C376C836991E797E32 /* Build configuration list for PBXNativeTarget "file_chooser" */;
+			buildConfigurationList = 7BE0349D7E353AEB9E0FC8B7 /* Build configuration list for PBXNativeTarget "colbrowser" */;
 			buildPhases = (
-				846D571A7C3F2CF6CCC2E633 /* Resources */,
-				847C01EB985EB5D02B861DE8 /* Sources */,
-				1E3DB60CE81FFA5CC41D9D9E /* Frameworks */,
-				E44F030427D6E373995CD527 /* CopyFiles */,
+				D7DEAACB0D83C1BE1A8359B5 /* Resources */,
+				B23D9D248A478BBCAEB8D690 /* Sources */,
+				4AEFFFD989411B4CBCE3978F /* Frameworks */,
+				691FACB96ED34CC15C89F14C /* CopyFiles */,
 			);
 			buildRules = (
-				7C2B476D5047DED32683EC65 /* PBXBuildRule */,
+				555C95FBAE9046E41B449975 /* PBXBuildRule */,
 			);
 			dependencies = (
-				41746EC3091234536E478F37 /* PBXTargetDependency */,
-				4C6BC702772AA003FCBE165C /* PBXTargetDependency */,
-				D821DADC1E0488B377EBD866 /* PBXTargetDependency */,
-				B49490395EB62A28978B8ACA /* PBXTargetDependency */,
-				554A8EF412B4D0C37A9CEC9B /* PBXTargetDependency */,
+				B0CF410EC9BAC6E2331D2D69 /* fltk3 */,
 			);
-			name = file_chooser;
-			productName = file_chooser;
-			productReference = E518C5B3CCC4B85656C65467 /* file_chooser.app */;
+			name = colbrowser;
+			productName = colbrowser;
+			productReference = 5322A388C2AE533AD94E69BE /* colbrowser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		3E39D00F4C5B3319D9A33873 /* pixmap_browser */ = {
+		613516EC8B615BDC2626525B /* color_chooser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 8FFE4F3D96DFB72B915B89A6 /* Build configuration list for PBXNativeTarget "pixmap_browser" */;
+			buildConfigurationList = 5C2CC194A061047B3BAEEFCA /* Build configuration list for PBXNativeTarget "color_chooser" */;
 			buildPhases = (
-				A71A6BCBBF822FA3FAFE0B7D /* Resources */,
-				6735D7372EB55F1472934E84 /* Sources */,
-				041582C1C057FC5834547C0C /* Frameworks */,
-				D1790470626A0FD31729E515 /* CopyFiles */,
+				702C116479D3E8E1478EF9E1 /* Resources */,
+				DE51B4943D1CBA112E76B747 /* Sources */,
+				404005E3322C927C48B39995 /* Frameworks */,
+				54BD369C01AF7A2AF75A3794 /* CopyFiles */,
 			);
 			buildRules = (
-				2CFEC53B61CB50AE396E3789 /* PBXBuildRule */,
+				2363BC017CC0BB8D4CA1CBD8 /* PBXBuildRule */,
 			);
 			dependencies = (
-				2C1154ABF71DC664F9911C1B /* PBXTargetDependency */,
-				B8EA6D01A2D981CFA2411B26 /* PBXTargetDependency */,
-				541466C59BC247398C013848 /* PBXTargetDependency */,
-				17C19DFB5387486DB656C7E1 /* PBXTargetDependency */,
-				EC5DE5565DABC61619ABD151 /* PBXTargetDependency */,
+				11A4B5BEFC634E9B1C71FC4A /* fltk3 */,
 			);
-			name = pixmap_browser;
-			productName = pixmap_browser;
-			productReference = BBCC90B8C979F347A31AB367 /* pixmap_browser.app */;
+			name = color_chooser;
+			productName = color_chooser;
+			productReference = A47B204D4C80F90AFEBF3214 /* color_chooser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		405CA2652A0EAD4CADE405B6 /* tile */ = {
+		22F20105ABBD4B138F5ECE15 /* cube */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 6EEB850E8ADEF157E9AE50F4 /* Build configuration list for PBXNativeTarget "tile" */;
+			buildConfigurationList = FDBE011A483971495641C160 /* Build configuration list for PBXNativeTarget "cube" */;
 			buildPhases = (
-				E88CAA3D7FF0BE4ACBBAD582 /* Resources */,
-				E4E1A72492B933361FE0C373 /* Sources */,
-				3AA8F36B8653185D19251520 /* Frameworks */,
-				D969097201F5FDD426D5D442 /* CopyFiles */,
+				F7874560027815BD9F143646 /* Resources */,
+				0C04D9E69DD4E8921196B1FB /* Sources */,
+				64996CED64E1C48599146742 /* Frameworks */,
+				A94196844B68D7489B453AD1 /* CopyFiles */,
 			);
 			buildRules = (
-				5F34906BADE4DE77237FEC1C /* PBXBuildRule */,
+				C4ADBFB6537FA8540F160B1E /* PBXBuildRule */,
 			);
 			dependencies = (
-				A63825F57B6751B5F601F8FE /* PBXTargetDependency */,
+				F9665FABF30F9FD4C435184A /* fltk3 */,
+				48114FF5FFB6B38975C6F947 /* fltk3gl */,
 			);
-			name = tile;
-			productName = tile;
-			productReference = E235E3CF65AC1F0FBB1014A8 /* tile.app */;
+			name = cube;
+			productName = cube;
+			productReference = 18A3BC343D4F2091034B0F37 /* cube.app */;
 			productType = "com.apple.product-type.application";
 		};
-		4166EA0F2C2510DB72269C98 /* tabs */ = {
+		F38422C3A0800F25F498D852 /* CubeView */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 74B53E1A962FA0A2B86E155E /* Build configuration list for PBXNativeTarget "tabs" */;
+			buildConfigurationList = 033A390E8901789D64540A8B /* Build configuration list for PBXNativeTarget "CubeView" */;
 			buildPhases = (
-				9C03E2D3C2E7A749A89A2B0A /* Resources */,
-				E037C7E89684FECA971844BD /* Sources */,
-				1ACBA431E6A3BB24043BB104 /* Frameworks */,
-				47B756916A8415446A7B3E7D /* CopyFiles */,
+				710CA15C7A7985914280F020 /* Resources */,
+				C94595CE06568F39064F787D /* Sources */,
+				D8E0DC7D68F4AF041ED209C5 /* Frameworks */,
+				4D5CB64DC7BF6FA1B197A8B5 /* CopyFiles */,
 			);
 			buildRules = (
-				FDFEAF7EFE9568C39A3BADA2 /* PBXBuildRule */,
+				5179ED206F4683DA713117E4 /* PBXBuildRule */,
 			);
 			dependencies = (
-				0A99EC8F605D04FE0A748899 /* PBXTargetDependency */,
-				981297791E6F29331F27E1C7 /* PBXTargetDependency */,
+				085C7907D1834986D8AA99FE /* fltk3 */,
+				EEC588D6715BA783A26866C6 /* fltk3gl */,
+				5940191E856FF330352B46A6 /* Fluid */,
 			);
-			name = tabs;
-			productName = tabs;
-			productReference = CBEC20ADADBBF97000CD0C8A /* tabs.app */;
+			name = CubeView;
+			productName = CubeView;
+			productReference = 32A2A421DFF1DBD88CB8982A /* CubeView.app */;
 			productType = "com.apple.product-type.application";
 		};
-		468EE991C87F9D5EEA6CB725 /* sudoku */ = {
+		5CDAE8F3E3740A5D8274D46A /* cursor */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 9AEE4B4B9A4FDAC0E57231BF /* Build configuration list for PBXNativeTarget "sudoku" */;
+			buildConfigurationList = 56A8F877DD2189BE586680BA /* Build configuration list for PBXNativeTarget "cursor" */;
 			buildPhases = (
-				0D0B14B50F872D4985D532BE /* Resources */,
-				334E4DF43DA1ECE8F0C4937A /* Sources */,
-				2D982D3A259CEB242C45A58C /* Frameworks */,
-				13685CE6FD3E62B7E1BCDF62 /* CopyFiles */,
+				F38D6912DF6E2E44D493659A /* Resources */,
+				2F8F6926B4E97C9B5AACEF6A /* Sources */,
+				C3D11FF01C8C6AE9347CFA74 /* Frameworks */,
+				6295CBABF9D409B56DCE6EFA /* CopyFiles */,
 			);
 			buildRules = (
-				1CAD245EDC8C873EE3705240 /* PBXBuildRule */,
+				BDEB534177BFF9946A7FE2B3 /* PBXBuildRule */,
 			);
 			dependencies = (
-				53FE520FE853D648C64ECEC1 /* PBXTargetDependency */,
-				0E6EB228251D7E8BB01991F2 /* PBXTargetDependency */,
-				E7555394C125376DACE3D8F9 /* PBXTargetDependency */,
-				CE1F19EFC1E26743CBE9AC7C /* PBXTargetDependency */,
-				7C3629C62A9BE3F2F648BDFD /* PBXTargetDependency */,
+				4E348BC70CCFDAA3D7D204D1 /* fltk3 */,
 			);
-			name = sudoku;
-			productName = sudoku;
-			productReference = 7ADC3C261699D1101D53ED2B /* sudoku.app */;
+			name = cursor;
+			productName = cursor;
+			productReference = 852CF3C2660A4C07C8247C2E /* cursor.app */;
 			productType = "com.apple.product-type.application";
 		};
-		476570F7F085FAA8A2F85785 /* inactive */ = {
+		AE89E386210F6BE8DBF0E051 /* curve */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 8C1DFC031D0A504F6C55D049 /* Build configuration list for PBXNativeTarget "inactive" */;
+			buildConfigurationList = 90E59ED56B95DEB2C858DCE1 /* Build configuration list for PBXNativeTarget "curve" */;
 			buildPhases = (
-				601222CEC1005ED63D14B45A /* Resources */,
-				1DE1484FD941445F80744ECF /* Sources */,
-				0707A44A83C16039E78A4040 /* Frameworks */,
-				B914C98F880DF7DA0885D1A2 /* CopyFiles */,
+				AFCC9380E1945CE349F561A6 /* Resources */,
+				07BE09A8362F253E834D327A /* Sources */,
+				0FDDC261D45085D76CA0B980 /* Frameworks */,
+				6E67FC4D869B3D574B8D18EA /* CopyFiles */,
 			);
 			buildRules = (
-				EE9F6B7C0EC457396F522A02 /* PBXBuildRule */,
+				84F64ED5B7EDDB35A51C9857 /* PBXBuildRule */,
 			);
 			dependencies = (
-				86590D62861F07D2984A4BA7 /* PBXTargetDependency */,
+				633E2F45CED4F775D9D20984 /* fltk3 */,
 			);
-			name = inactive;
-			productName = inactive;
-			productReference = 0FE867409A9EE6783883AC59 /* inactive.app */;
+			name = curve;
+			productName = curve;
+			productReference = 52073A223EE1DAF2CEE8B5F9 /* curve.app */;
 			productType = "com.apple.product-type.application";
 		};
-		48DA09E388B84D000D3847C3 /* mandelbrot */ = {
+		F8ECCB8EBB1FB7AD373C1F6E /* device */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 1C7276FFD38EC0A3BF950D15 /* Build configuration list for PBXNativeTarget "mandelbrot" */;
+			buildConfigurationList = 3408535C014A1C2F44130E10 /* Build configuration list for PBXNativeTarget "device" */;
 			buildPhases = (
-				E5B21F6D9C6CEC3988D2517C /* Resources */,
-				6DA1631ACB75726B499E5EF4 /* Sources */,
-				BDA148CF06CC464282C9E4A1 /* Frameworks */,
-				274B53492D69D95FF54FC65A /* CopyFiles */,
+				643BCFE2E57CF767440302CC /* Resources */,
+				E6F73024C30CC3E43DB25F08 /* Sources */,
+				02C1CA2D17A73FAB809A316E /* Frameworks */,
+				392A3C502606983340D2C427 /* CopyFiles */,
 			);
 			buildRules = (
-				C8BC383604BF71CB91792F57 /* PBXBuildRule */,
+				D4E4BAEF423B9F359703170F /* PBXBuildRule */,
 			);
 			dependencies = (
-				FCDB02C0A42493D80696E550 /* PBXTargetDependency */,
-				5F058FD896D8B73A9E42F199 /* PBXTargetDependency */,
+				915B34B2A921231FFFC4D449 /* fltk3images */,
+				B3189DC84DB6897150B98124 /* fltk3 */,
+				AC4498796608E96505164947 /* fltk3png */,
+				AD0FFF9DF431897D1B1D7840 /* fltk3jpeg */,
+				883A00E178E1D71A44444DAA /* fltk3zlib */,
 			);
-			name = mandelbrot;
-			productName = mandelbrot;
-			productReference = 618983E2D6A5129F50C66D08 /* mandelbrot.app */;
+			name = device;
+			productName = device;
+			productReference = FF47B9574FA73594ACB18000 /* device.app */;
 			productType = "com.apple.product-type.application";
 		};
-		49B7764A0A7D5466CBB91CC9 /* tiled_image */ = {
+		32AE323ED2A05518E84F8D79 /* doublebuffer */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 7B5ACDB828BFDE82C445CE87 /* Build configuration list for PBXNativeTarget "tiled_image" */;
+			buildConfigurationList = A502C7A18A552916D369669A /* Build configuration list for PBXNativeTarget "doublebuffer" */;
 			buildPhases = (
-				2E503A77D084AE5689C8F1A4 /* Resources */,
-				7D539A0668A53CE97BE52572 /* Sources */,
-				993ABF39951834C8CD2C57F0 /* Frameworks */,
-				719AB2A33497A431D3AA6C2F /* CopyFiles */,
+				69DBDA2FFAD2025CD8C7491F /* Resources */,
+				D2EAD973B22EC8D4F5196DC6 /* Sources */,
+				40E8DC086311A851C286C73F /* Frameworks */,
+				4C4F54404B6D0BC3FABDE356 /* CopyFiles */,
 			);
 			buildRules = (
-				934841BFDEF8D9D811AC7D6C /* PBXBuildRule */,
+				FB24EF965AE7FD1FA1114224 /* PBXBuildRule */,
 			);
 			dependencies = (
-				D7AFA5B02D26C3EE4C71BEB2 /* PBXTargetDependency */,
-				F075F2367313483B80AB5255 /* PBXTargetDependency */,
-				EC765C5E662ECA11EF6F286D /* PBXTargetDependency */,
-				DCB37FCA8415BFD4217F70D6 /* PBXTargetDependency */,
-				9C411FAB280CA322D1744919 /* PBXTargetDependency */,
+				79A30A3C3CFBD7E048A30FDA /* fltk3 */,
 			);
-			name = tiled_image;
-			productName = tiled_image;
-			productReference = 43EB8333CCBE3ECAD95F5010 /* tiled_image.app */;
+			name = doublebuffer;
+			productName = doublebuffer;
+			productReference = 230C5176E5099209D2A90BE5 /* doublebuffer.app */;
 			productType = "com.apple.product-type.application";
 		};
-		4A3556DA840F389B5E85F061 /* adjuster */ = {
+		E80D7BB96E04B3D9ECDD8EBE /* editor */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3107884FC03DD96D0996ACCB /* Build configuration list for PBXNativeTarget "adjuster" */;
+			buildConfigurationList = 4228B69C1746EDC350C62099 /* Build configuration list for PBXNativeTarget "editor" */;
 			buildPhases = (
-				81850B65A47EFDB47BFCA106 /* Resources */,
-				400DBCF8DAC7767A4237795C /* Sources */,
-				8C3D2FEB290776C577D8D1A5 /* Frameworks */,
-				32C8A51E1D24E8BD95BC6B83 /* CopyFiles */,
+				D0C13C4C33E7624E833A96D4 /* Resources */,
+				4553F1B17FDCF88D2BA57885 /* Sources */,
+				710D22C1FB66B4155870CC04 /* Frameworks */,
+				0CC14C1796AF00A0D31FA709 /* CopyFiles */,
 			);
 			buildRules = (
-				7F4E1728E6E33A93BEF787E1 /* PBXBuildRule */,
+				34685CE7BD30C60C4161180D /* PBXBuildRule */,
 			);
 			dependencies = (
-				694690516DE6178820160426 /* PBXTargetDependency */,
+				E2A0524EDB8353A14D617474 /* fltk3images */,
+				48385C520653C97EB7325FD6 /* fltk3 */,
+				E2A0524E3ABA53A14D617474 /* fltk3png */,
+				E2A0524E899D53A14D617474 /* fltk3jpeg */,
+				E2A0524E848F53A14D617474 /* fltk3zlib */,
 			);
-			name = adjuster;
-			productName = adjuster;
-			productReference = A7E21FA5BAC62C721A556B3A /* adjuster.app */;
+			name = editor;
+			productName = editor;
+			productReference = E4CF196B59F287C62893C603 /* editor.app */;
 			productType = "com.apple.product-type.application";
 		};
-		5392AA2CD0F94CD3E4A31577 /* valuators */ = {
+		CC743DC60AA2607E9375E6D5 /* fast_slow */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C1064BCF961D228AD3DEC7D2 /* Build configuration list for PBXNativeTarget "valuators" */;
+			buildConfigurationList = 55125211BB4C0A912269B841 /* Build configuration list for PBXNativeTarget "fast_slow" */;
 			buildPhases = (
-				48D262BF3680F4D09881470C /* Resources */,
-				C6CB322D4394EE7A82A58318 /* Sources */,
-				241605B31EB559414E2AA1A6 /* Frameworks */,
-				A8A7B865FE1FE1701DA4B1D5 /* CopyFiles */,
+				7B39131D02124E00C9CD8AF4 /* Resources */,
+				ED945D6AB38B05F617CF601F /* Sources */,
+				0FC4D03029153E1FE1F6F146 /* Frameworks */,
+				3D868A7DACF2B865EBEC28BC /* CopyFiles */,
 			);
 			buildRules = (
-				FA4AE52E97610527C0E9FA96 /* PBXBuildRule */,
+				044E9B0FB022D1C6A7057A70 /* PBXBuildRule */,
 			);
 			dependencies = (
-				039F2A354BBE2912A15257AB /* PBXTargetDependency */,
-				065BF419DAFAC643ED1631E1 /* PBXTargetDependency */,
+				2AC55A1EBEE61C97E9BFFAEA /* fltk3 */,
+				39A84DC7EFB7B9C7A2841E44 /* Fluid */,
 			);
-			name = valuators;
-			productName = valuators;
-			productReference = F67F39FF8C416A255A6BC345 /* valuators.app */;
+			name = fast_slow;
+			productName = fast_slow;
+			productReference = A7DE37F1A5265FA24A70B150 /* fast_slow.app */;
 			productType = "com.apple.product-type.application";
 		};
-		5B28DD009D1A19712F8B541B /* radio */ = {
+		3D82154AE957A5EF67CB1707 /* file_chooser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 48CB9745913965F880D41E74 /* Build configuration list for PBXNativeTarget "radio" */;
+			buildConfigurationList = C149E7C376C836991E797E32 /* Build configuration list for PBXNativeTarget "file_chooser" */;
 			buildPhases = (
-				3AF1200F014B4FCECE3A5186 /* Resources */,
-				4D65B3DFD45DA7069AE66032 /* Sources */,
-				40F26C06D42E5FD63858D3D0 /* Frameworks */,
-				9B5B9027EC9BAB8B596DFA50 /* CopyFiles */,
+				846D571A7C3F2CF6CCC2E633 /* Resources */,
+				847C01EB985EB5D02B861DE8 /* Sources */,
+				1E3DB60CE81FFA5CC41D9D9E /* Frameworks */,
+				E44F030427D6E373995CD527 /* CopyFiles */,
 			);
 			buildRules = (
-				2F1715C5BC39A6B860D7FD87 /* PBXBuildRule */,
+				7C2B476D5047DED32683EC65 /* PBXBuildRule */,
 			);
 			dependencies = (
-				B7D7D9EC11929845BD82EDC1 /* PBXTargetDependency */,
-				F78E0D236C32A81958041552 /* PBXTargetDependency */,
+				41746EC3091234536E478F37 /* fltk3images */,
+				4C6BC702772AA003FCBE165C /* fltk3 */,
+				D821DADC1E0488B377EBD866 /* fltk3png */,
+				B49490395EB62A28978B8ACA /* fltk3jpeg */,
+				554A8EF412B4D0C37A9CEC9B /* fltk3zlib */,
 			);
-			name = radio;
-			productName = radio;
-			productReference = 260D7EF104020FA4CFEE2AE7 /* radio.app */;
+			name = file_chooser;
+			productName = file_chooser;
+			productReference = E518C5B3CCC4B85656C65467 /* file_chooser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		5CDAE8F3E3740A5D8274D46A /* cursor */ = {
+		12BF2C78499E9CDE1C777B18 /* fonts */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 56A8F877DD2189BE586680BA /* Build configuration list for PBXNativeTarget "cursor" */;
+			buildConfigurationList = 997978FFF1048E957230DC5D /* Build configuration list for PBXNativeTarget "fonts" */;
 			buildPhases = (
-				F38D6912DF6E2E44D493659A /* Resources */,
-				2F8F6926B4E97C9B5AACEF6A /* Sources */,
-				C3D11FF01C8C6AE9347CFA74 /* Frameworks */,
-				6295CBABF9D409B56DCE6EFA /* CopyFiles */,
+				5D328812A073A79A35B5BEF0 /* Resources */,
+				C0A03909DBAC2A116684DCBD /* Sources */,
+				7CBE429D788A9F4C35520775 /* Frameworks */,
+				70B37109F44773ACE7FA4174 /* CopyFiles */,
 			);
 			buildRules = (
-				BDEB534177BFF9946A7FE2B3 /* PBXBuildRule */,
+				1B3F530C0BBA364E7692BE2C /* PBXBuildRule */,
 			);
 			dependencies = (
-				4E348BC70CCFDAA3D7D204D1 /* PBXTargetDependency */,
+				2D49F5B5A4B28DEAC6A0B96F /* fltk3 */,
 			);
-			name = cursor;
-			productName = cursor;
-			productReference = 852CF3C2660A4C07C8247C2E /* cursor.app */;
+			name = fonts;
+			productName = fonts;
+			productReference = 686A968EFD644B6A8C3EF861 /* fonts.app */;
 			productType = "com.apple.product-type.application";
 		};
 		5DD37D8386E2C3EB79485D80 /* fractals */ = {
@@ -7760,297 +8060,323 @@
 				4FF686260619B171A3A704FE /* PBXBuildRule */,
 			);
 			dependencies = (
-				555A7AF14F094FEE52366A92 /* PBXTargetDependency */,
-				FF75163F9F2FCA6848010FBD /* PBXTargetDependency */,
+				555A7AF14F094FEE52366A92 /* fltk3gl */,
+				FF75163F9F2FCA6848010FBD /* fltk3 */,
 			);
 			name = fractals;
 			productName = fractals;
 			productReference = C866796458C7E3643CB3DC0A /* fractals.app */;
 			productType = "com.apple.product-type.application";
 		};
-		613516EC8B615BDC2626525B /* color_chooser */ = {
+		943C102859DFF867B20FAA1A /* fullscreen */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 5C2CC194A061047B3BAEEFCA /* Build configuration list for PBXNativeTarget "color_chooser" */;
+			buildConfigurationList = 3EC0025D27726FD84D12F106 /* Build configuration list for PBXNativeTarget "fullscreen" */;
 			buildPhases = (
-				702C116479D3E8E1478EF9E1 /* Resources */,
-				DE51B4943D1CBA112E76B747 /* Sources */,
-				404005E3322C927C48B39995 /* Frameworks */,
-				54BD369C01AF7A2AF75A3794 /* CopyFiles */,
+				CF010F0A5B91E1C20F471FFE /* Resources */,
+				5155D23E59C5AB3A262EBF0C /* Sources */,
+				48174DDC95B0383D669FC301 /* Frameworks */,
+				521DBE7A13E9FF03711D8628 /* CopyFiles */,
 			);
 			buildRules = (
-				2363BC017CC0BB8D4CA1CBD8 /* PBXBuildRule */,
+				803CEFC9FE78B22FD26D9DE4 /* PBXBuildRule */,
 			);
 			dependencies = (
-				11A4B5BEFC634E9B1C71FC4A /* PBXTargetDependency */,
+				8DB1E91B22208CBE95582833 /* fltk3 */,
+				5536E67E433B3DC674317028 /* fltk3gl */,
 			);
-			name = color_chooser;
-			productName = color_chooser;
-			productReference = A47B204D4C80F90AFEBF3214 /* color_chooser.app */;
+			name = fullscreen;
+			productName = fullscreen;
+			productReference = 136A311FCAF7D44E96777440 /* fullscreen.app */;
 			productType = "com.apple.product-type.application";
 		};
-		6273FF802C5B2F20E32C5F6A /* line_style */ = {
+		86C60967864F6EBDA2169D01 /* gl_overlay */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 1CCA462083843EBA56BB2609 /* Build configuration list for PBXNativeTarget "line_style" */;
+			buildConfigurationList = 1BB4C01E6C5B20C97EE64BEA /* Build configuration list for PBXNativeTarget "gl_overlay" */;
 			buildPhases = (
-				B5BF504505D529EBCEF82029 /* Resources */,
-				643E8EE5091F52208B888C84 /* Sources */,
-				45BD0EC6AF315AEAB4930156 /* Frameworks */,
-				1DA81AB32FB1BE755F9F2204 /* CopyFiles */,
+				391AB45330FAE5E07D40D4C5 /* Resources */,
+				434363294BA2E738610D45C2 /* Sources */,
+				27DD112080A0A24CA73B26D1 /* Frameworks */,
+				34DF0E6E89100DCE940CC0C6 /* CopyFiles */,
 			);
 			buildRules = (
-				F5335DDF2456510B6E999D2B /* PBXBuildRule */,
+				F984EAFDEF6182B8CE7E58B0 /* PBXBuildRule */,
 			);
 			dependencies = (
-				A1DD7CD151E982886E2F9B0B /* PBXTargetDependency */,
+				F25FBAE366B1F972CFC2728D /* fltk3 */,
+				19C361EBC90413591B3001D4 /* fltk3gl */,
 			);
-			name = line_style;
-			productName = line_style;
-			productReference = 4F81F79C85CEAFB01810BEF8 /* line_style.app */;
+			name = gl_overlay;
+			productName = gl_overlay;
+			productReference = 888356D96A255DA9378410E6 /* gl_overlay.app */;
 			productType = "com.apple.product-type.application";
 		};
-		65B57733C85797C9D7BAAE08 /* button */ = {
+		8FCF7843094F4487671E7302 /* glpuzzle */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 31AAD82A97D60A9453000AEB /* Build configuration list for PBXNativeTarget "button" */;
+			buildConfigurationList = 84EABF14B8F4F40E1D0090CF /* Build configuration list for PBXNativeTarget "glpuzzle" */;
 			buildPhases = (
-				CDA941B3429A5FE2C4A015E7 /* Resources */,
-				98437FEC85AF5B15B84E6546 /* Sources */,
-				3ABA0310C07DF4C5017FBEF5 /* Frameworks */,
-				5AD689DB990FC803223A0131 /* CopyFiles */,
+				71733CD48377BE7CC2E3533C /* Resources */,
+				3C72437556434A0A55193B5D /* Sources */,
+				A7C80F066AE2B7D8365CE50F /* Frameworks */,
+				E01E4F29F509E00B57A4D7A7 /* CopyFiles */,
 			);
 			buildRules = (
-				59F65BF3B48CDCC26CAC9748 /* PBXBuildRule */,
+				FC3DFF7572C23023986E62FC /* PBXBuildRule */,
 			);
 			dependencies = (
-				89D437F202F41C933151D8CE /* PBXTargetDependency */,
+				B0E0191ED36B56E3067DACE8 /* fltk3gl */,
+				660B6F62D10BD25617B90235 /* fltk3 */,
 			);
-			name = button;
-			productName = button;
-			productReference = 30FC3E216F3F7DED86C644B8 /* button.app */;
+			name = glpuzzle;
+			productName = glpuzzle;
+			productReference = C9C8F48430B82AAD311A3065 /* glpuzzle.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 /* PBXTargetDependency */,
+				5CDE4C9B9FB7376D6D60E0D0 /* fltk3 */,
 			);
-			name = blocks;
-			productName = blocks;
-			productReference = 9D92458CEC4CDD73A078DC0E /* blocks.app */;
+			name = hello;
+			productName = hello;
+			productReference = BA480DD35DBD3A2A5DF82F1E /* hello.app */;
 			productType = "com.apple.product-type.application";
 		};
-		69628DDFA74CD81FAB4CA486 /* subwindow */ = {
+		0186CAF6C07826B505802767 /* help */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3B175CC8E418A03CC2B79D94 /* Build configuration list for PBXNativeTarget "subwindow" */;
+			buildConfigurationList = 9CF40D6A4304DD7D7A729E54 /* Build configuration list for PBXNativeTarget "help" */;
 			buildPhases = (
-				390BEF83C31B813EC687F3DF /* Resources */,
-				94C5C8536B91A429628DDEF4 /* Sources */,
-				DF9911E894236190E9BE933D /* Frameworks */,
-				ED97E7D99AFD0836822CDACF /* CopyFiles */,
+				09804EDF69BA475D8308FC6D /* Resources */,
+				0FF188BC2D52E1DB90D4FCF5 /* Sources */,
+				B9B63E4079E3E2C2D6CC5163 /* Frameworks */,
+				973BBC93E184455814F7D4C6 /* CopyFiles */,
 			);
 			buildRules = (
-				F1B24263E5C86100AB1D82BB /* PBXBuildRule */,
+				8D516726EC55C26485B5EDBA /* PBXBuildRule */,
 			);
 			dependencies = (
-				3F006574AE9CF5381A320CA1 /* PBXTargetDependency */,
+				665E19C8AEB668BB364DFFA9 /* fltk3images */,
+				D8AC90BC7D4BE6FBB7FA3434 /* fltk3 */,
+				B01A58937B6D5B700F6C1771 /* fltk3png */,
+				DD978FFB32E8B3D3F9858311 /* fltk3jpeg */,
+				C97FDF57A404A2E05B8AA873 /* fltk3zlib */,
 			);
-			name = subwindow;
-			productName = subwindow;
-			productReference = 7DC8793321F4B70A86145723 /* subwindow.app */;
+			name = help;
+			productName = help;
+			productReference = F99EEAB519F924A28ECC0EC4 /* help.app */;
 			productType = "com.apple.product-type.application";
 		};
-		743E53B7E25E426DE2BB2E5E /* resizebox */ = {
+		2D0DDE897FB960192FB04B14 /* iconize */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 03D1EDF45627C1C69AFD04DD /* Build configuration list for PBXNativeTarget "resizebox" */;
+			buildConfigurationList = DF171E456F1899407B15EC64 /* Build configuration list for PBXNativeTarget "iconize" */;
 			buildPhases = (
-				B3CFA77ADC06374BCA2DB065 /* Resources */,
-				E4CD58D9EE993E1FCC1030B1 /* Sources */,
-				C74725AA1367DEA134EE8E0B /* Frameworks */,
-				D82DE837B5BF193DA97EA171 /* CopyFiles */,
+				D30A12110221D41B29596064 /* Resources */,
+				F97E7B0A5CACB17A3144C493 /* Sources */,
+				6A25C600B712C47DA24224C6 /* Frameworks */,
+				17BA0F92193B2163897F245E /* CopyFiles */,
 			);
 			buildRules = (
-				A929253F60727601CBC24F0B /* PBXBuildRule */,
+				531DC3D88C89FF3472CA8B81 /* PBXBuildRule */,
 			);
 			dependencies = (
-				375E2ED1FF3AFDEE814EDBBB /* PBXTargetDependency */,
+				9AD09F6E97DD7D9208947954 /* fltk3 */,
 			);
-			name = resizebox;
-			productName = resizebox;
-			productReference = E6BC9041F26EE6A2EA1C34B1 /* resizebox.app */;
+			name = iconize;
+			productName = iconize;
+			productReference = 485FE757F7E72AE85A0A748C /* iconize.app */;
 			productType = "com.apple.product-type.application";
 		};
-		779CD42D6459071366085DAA /* symbols */ = {
+		3D1FA8E8A9AAC358D73D141E /* image */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 9A8DC4F3D44077F5164A604F /* Build configuration list for PBXNativeTarget "symbols" */;
+			buildConfigurationList = 64F3A0BE827BB1778F8538C3 /* Build configuration list for PBXNativeTarget "image" */;
 			buildPhases = (
-				37F17D55F23A976E498DF9B2 /* Resources */,
-				ECCE97EC20EF084A26E0FD1D /* Sources */,
-				4BB1E8F1B7646A81205FCA58 /* Frameworks */,
-				BCEFBC45633C4E598C1A6845 /* CopyFiles */,
+				ABF8944CD95D7C255ECF7008 /* Resources */,
+				29048322FA1AD3C3253D1230 /* Sources */,
+				6457129265993CC5ED0CB755 /* Frameworks */,
+				1087D11E7AE916E9BE2C6263 /* CopyFiles */,
 			);
 			buildRules = (
-				CF0C363FE339B5615115ECEC /* PBXBuildRule */,
+				3049777AB4D41FD6695EDF93 /* PBXBuildRule */,
 			);
 			dependencies = (
-				B81271BFA1A26C41CAA01DDA /* PBXTargetDependency */,
+				84E4E68FC268D9DD728FFA9D /* fltk3 */,
 			);
-			name = symbols;
-			productName = symbols;
-			productReference = 7912B2F52A689BBED2956A66 /* symbols.app */;
+			name = image;
+			productName = image;
+			productReference = B762D2EC97F863F0C20D54F8 /* image.app */;
 			productType = "com.apple.product-type.application";
 		};
-		7CD67DBBBC6B78BD4E64BA21 /* table */ = {
+		476570F7F085FAA8A2F85785 /* inactive */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 56F4A13CC080DF870A58E700 /* Build configuration list for PBXNativeTarget "table" */;
+			buildConfigurationList = 8C1DFC031D0A504F6C55D049 /* Build configuration list for PBXNativeTarget "inactive" */;
 			buildPhases = (
-				6AC89CCBF6088DA7BB6D1429 /* Resources */,
-				29EE471CAFF1DEF4E3A93DDF /* Sources */,
-				41AE687C243B273FC110563B /* Frameworks */,
-				65497133B077C17722E125AD /* CopyFiles */,
+				601222CEC1005ED63D14B45A /* Resources */,
+				1DE1484FD941445F80744ECF /* Sources */,
+				0707A44A83C16039E78A4040 /* Frameworks */,
+				B914C98F880DF7DA0885D1A2 /* CopyFiles */,
 			);
 			buildRules = (
-				CDE486CC33B25862C3595A39 /* PBXBuildRule */,
+				EE9F6B7C0EC457396F522A02 /* PBXBuildRule */,
 			);
 			dependencies = (
-				C6D24F68014FE6B181EFBA21 /* PBXTargetDependency */,
+				86590D62861F07D2984A4BA7 /* fltk3 */,
 			);
-			name = table;
-			productName = table;
-			productReference = 10FE235481ADC0CF5FE80CCA /* table.app */;
+			name = inactive;
+			productName = inactive;
+			productReference = 0FE867409A9EE6783883AC59 /* inactive.app */;
 			productType = "com.apple.product-type.application";
 		};
-		81F688CF80F27F40020FFB0B /* checkers */ = {
+		0A36576A9711BA77E9B94795 /* input */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 90D5E55ADB0467B624066399 /* Build configuration list for PBXNativeTarget "checkers" */;
+			buildConfigurationList = CCE7652C71A57EAA4802F981 /* Build configuration list for PBXNativeTarget "input" */;
 			buildPhases = (
-				6710F9A12A37AA01242236E0 /* Resources */,
-				4C964E858EE7593AAAB20E18 /* Sources */,
-				A7F603DDF7C9B5315B62A255 /* Frameworks */,
-				DB6294D60E87C54662E4B3DE /* CopyFiles */,
+				D8A35379BD0CE50553D71E41 /* Resources */,
+				44F6FFEF7BDB3EC7E0A1D832 /* Sources */,
+				303D49FBAC3565302CA3E4D3 /* Frameworks */,
+				F94C7BC998C1916E4F110169 /* CopyFiles */,
 			);
 			buildRules = (
-				06C838C621BB661A95BDC7A8 /* PBXBuildRule */,
+				F25FC5E83971619D75CB902A /* PBXBuildRule */,
 			);
 			dependencies = (
-				02ABE362AD79EF0AB95D3D95 /* PBXTargetDependency */,
+				174311E80A03D9B48F6446AA /* fltk3 */,
 			);
-			name = checkers;
-			productName = checkers;
-			productReference = F27BBFDC9B80C5CD8985E4DF /* checkers.app */;
+			name = input;
+			productName = input;
+			productReference = 65DD819C4812FFA694D297E7 /* input.app */;
 			productType = "com.apple.product-type.application";
 		};
-		84A89E69F9A04372F7F78B62 /* unittests */ = {
+		A3B2CD01E0DA55AB4F5DDF04 /* input_choice */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = F10E99E5602AD0CC307386AE /* Build configuration list for PBXNativeTarget "unittests" */;
+			buildConfigurationList = 0342FE2D6DD35E88FFD2668E /* Build configuration list for PBXNativeTarget "input_choice" */;
 			buildPhases = (
-				647F7AE75D32FD5228E63F44 /* Resources */,
-				E86F31F6A749AD4B6AA797FB /* Sources */,
-				1FC16BCB3D2BB29FB4A6032A /* Frameworks */,
-				8253A121F60709309DDA2AE6 /* CopyFiles */,
+				59FE79DB2FFB417DA5ED0161 /* Resources */,
+				64B93C6604550493A8B400D3 /* Sources */,
+				B3AEA54379F598B81D6FA0EF /* Frameworks */,
+				5BF9EED7AFC8FEA6E926E736 /* CopyFiles */,
 			);
 			buildRules = (
-				9C92A34223ED33A647864440 /* PBXBuildRule */,
+				103E4E84AE2F17E30DCB61CA /* PBXBuildRule */,
 			);
 			dependencies = (
-				5DD1E960CD4239B8C29F17D6 /* PBXTargetDependency */,
+				712E85B2F0BD9B700EAA7FF2 /* fltk3 */,
 			);
-			name = unittests;
-			productName = unittests;
-			productReference = 38131626DB570762BE632A2A /* unittests.app */;
+			name = input_choice;
+			productName = input_choice;
+			productReference = D984C1BD3C2F19E1322A50C1 /* input_choice.app */;
 			productType = "com.apple.product-type.application";
 		};
-		86C60967864F6EBDA2169D01 /* gl_overlay */ = {
+		D536445E1735465F081E46EB /* keyboard */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 1BB4C01E6C5B20C97EE64BEA /* Build configuration list for PBXNativeTarget "gl_overlay" */;
+			buildConfigurationList = 3874663B747D7594358F3963 /* Build configuration list for PBXNativeTarget "keyboard" */;
 			buildPhases = (
-				391AB45330FAE5E07D40D4C5 /* Resources */,
-				434363294BA2E738610D45C2 /* Sources */,
-				27DD112080A0A24CA73B26D1 /* Frameworks */,
-				34DF0E6E89100DCE940CC0C6 /* CopyFiles */,
+				B62E5690C9694C9F27A754CA /* Resources */,
+				8388D8A2423DA587BF104DF4 /* Sources */,
+				820FF6B11AF9DFF32A2A7415 /* Frameworks */,
+				C4A5FBB1D3703D9DAF4FCDC1 /* CopyFiles */,
 			);
 			buildRules = (
-				F984EAFDEF6182B8CE7E58B0 /* PBXBuildRule */,
+				34BE9CD6AC933E67FFC128A6 /* PBXBuildRule */,
 			);
 			dependencies = (
-				F25FBAE366B1F972CFC2728D /* PBXTargetDependency */,
-				19C361EBC90413591B3001D4 /* PBXTargetDependency */,
+				E85EA7CB5A3A2A95C4E7C586 /* fltk3 */,
+				9698A0EE9ED05AF437645084 /* Fluid */,
 			);
-			name = gl_overlay;
-			productName = gl_overlay;
-			productReference = 888356D96A255DA9378410E6 /* gl_overlay.app */;
+			name = keyboard;
+			productName = keyboard;
+			productReference = 0396F5E5A0AF5F3416CEB67A /* keyboard.app */;
 			productType = "com.apple.product-type.application";
 		};
-		87465A7F0F0821C6F896CA29 /* fltk3png */ = {
+		900423611158326726FA35A2 /* label */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = D7E0B41B580F72929D2B705E /* Build configuration list for PBXNativeTarget "fltk3png" */;
+			buildConfigurationList = A42520717586C355845484FC /* Build configuration list for PBXNativeTarget "label" */;
 			buildPhases = (
-				1EC202190BD07A13081EBB22 /* Resources */,
-				751C8F112236CBDEF9F41958 /* Headers */,
-				523E09CDD49F1502A378223E /* Sources */,
-				E6A799B5F67E5C05AED46318 /* Frameworks */,
+				61A4ACC26F4C01C3268569B0 /* Resources */,
+				FCE01CE426B9E052F2C51399 /* Sources */,
+				2C358E259C1FE449C9F85D23 /* Frameworks */,
+				7212069704F31DD84959B838 /* CopyFiles */,
 			);
 			buildRules = (
-				B468177C13CDC4546002BC34 /* PBXBuildRule */,
+				8A1503C34F58686F75CE9E4D /* PBXBuildRule */,
 			);
 			dependencies = (
-				705F04BBE20FCD60709BCB42 /* PBXTargetDependency */,
-				24EF29AC66BFADEACC90CB0A /* PBXTargetDependency */,
+				D461819839797550C2DA2BF0 /* fltk3 */,
 			);
-			name = fltk3png;
-			productName = fltk3png;
-			productReference = 06A7B68E2100DB960872987D /* fltk3png.framework */;
-			productType = "com.apple.product-type.framework";
+			name = label;
+			productName = label;
+			productReference = 3A4DC9ECAE1451C06BC5A1D5 /* label.app */;
+			productType = "com.apple.product-type.application";
 		};
-		8FCF7843094F4487671E7302 /* glpuzzle */ = {
+		6273FF802C5B2F20E32C5F6A /* line_style */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 84EABF14B8F4F40E1D0090CF /* Build configuration list for PBXNativeTarget "glpuzzle" */;
+			buildConfigurationList = 1CCA462083843EBA56BB2609 /* Build configuration list for PBXNativeTarget "line_style" */;
 			buildPhases = (
-				71733CD48377BE7CC2E3533C /* Resources */,
-				3C72437556434A0A55193B5D /* Sources */,
-				A7C80F066AE2B7D8365CE50F /* Frameworks */,
-				E01E4F29F509E00B57A4D7A7 /* CopyFiles */,
+				B5BF504505D529EBCEF82029 /* Resources */,
+				643E8EE5091F52208B888C84 /* Sources */,
+				45BD0EC6AF315AEAB4930156 /* Frameworks */,
+				1DA81AB32FB1BE755F9F2204 /* CopyFiles */,
 			);
 			buildRules = (
-				FC3DFF7572C23023986E62FC /* PBXBuildRule */,
+				F5335DDF2456510B6E999D2B /* PBXBuildRule */,
 			);
 			dependencies = (
-				B0E0191ED36B56E3067DACE8 /* PBXTargetDependency */,
-				660B6F62D10BD25617B90235 /* PBXTargetDependency */,
+				A1DD7CD151E982886E2F9B0B /* fltk3 */,
 			);
-			name = glpuzzle;
-			productName = glpuzzle;
-			productReference = C9C8F48430B82AAD311A3065 /* glpuzzle.app */;
+			name = line_style;
+			productName = line_style;
+			productReference = 4F81F79C85CEAFB01810BEF8 /* line_style.app */;
 			productType = "com.apple.product-type.application";
 		};
-		900423611158326726FA35A2 /* label */ = {
+		A5DCE67548FAE2F7931CAF6C /* list_visuals */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = A42520717586C355845484FC /* Build configuration list for PBXNativeTarget "label" */;
+			buildConfigurationList = 608782C4C7D371B326CA46B7 /* Build configuration list for PBXNativeTarget "list_visuals" */;
 			buildPhases = (
-				61A4ACC26F4C01C3268569B0 /* Resources */,
-				FCE01CE426B9E052F2C51399 /* Sources */,
-				2C358E259C1FE449C9F85D23 /* Frameworks */,
-				7212069704F31DD84959B838 /* CopyFiles */,
+				52C039D44A7B951BCCBD8F74 /* Resources */,
+				D500F1F0EC5ADB56E7D3D3EF /* Sources */,
+				4D42F65B973C1791C5AC11E0 /* Frameworks */,
+				640082F10E61BF9CE92FB663 /* CopyFiles */,
 			);
 			buildRules = (
-				8A1503C34F58686F75CE9E4D /* PBXBuildRule */,
+				C34349FDF924C977B283E867 /* PBXBuildRule */,
 			);
 			dependencies = (
-				D461819839797550C2DA2BF0 /* PBXTargetDependency */,
+				0EF0B827A5324158102676D7 /* fltk3 */,
 			);
-			name = label;
-			productName = label;
-			productReference = 3A4DC9ECAE1451C06BC5A1D5 /* label.app */;
+			name = list_visuals;
+			productName = list_visuals;
+			productReference = DD981D25D739EFCA2A22D3C7 /* list_visuals.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" */;
@@ -8064,195 +8390,179 @@
 				B54639B05A067C780DE6C647 /* PBXBuildRule */,
 			);
 			dependencies = (
-				426FA0F54EB6FD5F55195541 /* PBXTargetDependency */,
+				426FA0F54EB6FD5F55195541 /* fltk3 */,
 			);
 			name = menubar;
 			productName = menubar;
 			productReference = 792A83A4D9A7469D7F5E6221 /* menubar.app */;
 			productType = "com.apple.product-type.application";
 		};
-		943C102859DFF867B20FAA1A /* fullscreen */ = {
+		2CC553C505C470545270B52C /* message */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3EC0025D27726FD84D12F106 /* Build configuration list for PBXNativeTarget "fullscreen" */;
+			buildConfigurationList = FFC704D1FFE077BC63671A3B /* Build configuration list for PBXNativeTarget "message" */;
 			buildPhases = (
-				CF010F0A5B91E1C20F471FFE /* Resources */,
-				5155D23E59C5AB3A262EBF0C /* Sources */,
-				48174DDC95B0383D669FC301 /* Frameworks */,
-				521DBE7A13E9FF03711D8628 /* CopyFiles */,
+				837A2624DECAC2E4CA289121 /* Resources */,
+				A66B05A81EBE58E2796DBF41 /* Sources */,
+				DBCE5D9DCA800F16330D5DF2 /* Frameworks */,
+				2E606B71610529317E9E2DB8 /* CopyFiles */,
 			);
 			buildRules = (
-				803CEFC9FE78B22FD26D9DE4 /* PBXBuildRule */,
+				458A74A6368F66240B381D6E /* PBXBuildRule */,
 			);
 			dependencies = (
-				8DB1E91B22208CBE95582833 /* PBXTargetDependency */,
-				5536E67E433B3DC674317028 /* PBXTargetDependency */,
+				80CA9DD4908238692E6A9441 /* fltk3 */,
 			);
-			name = fullscreen;
-			productName = fullscreen;
-			productReference = 136A311FCAF7D44E96777440 /* fullscreen.app */;
+			name = message;
+			productName = message;
+			productReference = EB4FDED707D471FDD9BB4117 /* message.app */;
 			productType = "com.apple.product-type.application";
 		};
-		9D55EB9DB0861FB9CA044623 /* ask */ = {
+		134F0155D3350139BE97CE2D /* minimum */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = DCEDFE24B9FB4537A2BB1373 /* Build configuration list for PBXNativeTarget "ask" */;
+			buildConfigurationList = 7E1DB066048C9A617719106F /* Build configuration list for PBXNativeTarget "minimum" */;
 			buildPhases = (
-				595CEB56F6951DB3F4496288 /* Resources */,
-				2A9428367881AC3AC9AF6C7E /* Sources */,
-				E6FB211E05E99853DA6AA7D8 /* Frameworks */,
-				D57D84197DEA49359B2AA71B /* CopyFiles */,
+				2CB4064463DE2893918FA2EB /* Resources */,
+				0A61E75117329B467CACFC1B /* Sources */,
+				0CD39D7F76AC798A44134A1D /* Frameworks */,
+				8FE2AC779A7F84B7C13B76E1 /* CopyFiles */,
 			);
 			buildRules = (
-				FBFDA712D53F2BE273813070 /* PBXBuildRule */,
+				47EA91F8C73092D36C06AF14 /* PBXBuildRule */,
 			);
 			dependencies = (
-				CFEF2A460CA999386E2EEB50 /* PBXTargetDependency */,
+				9A552209085039A9BD6F7878 /* fltk3 */,
 			);
-			name = ask;
-			productName = ask;
-			productReference = 4DC5C5FFB3FF63725C76B0BF /* ask.app */;
+			name = minimum;
+			productName = minimum;
+			productReference = 384F63AC787B1527B3E64098 /* minimum.app */;
 			productType = "com.apple.product-type.application";
 		};
-		A3B2CD01E0DA55AB4F5DDF04 /* input_choice */ = {
+		F8353E5397DF3CDC3EE80603 /* navigation */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 0342FE2D6DD35E88FFD2668E /* Build configuration list for PBXNativeTarget "input_choice" */;
+			buildConfigurationList = 4E6290BFD5BF0B025E451EC3 /* Build configuration list for PBXNativeTarget "navigation" */;
 			buildPhases = (
-				59FE79DB2FFB417DA5ED0161 /* Resources */,
-				64B93C6604550493A8B400D3 /* Sources */,
-				B3AEA54379F598B81D6FA0EF /* Frameworks */,
-				5BF9EED7AFC8FEA6E926E736 /* CopyFiles */,
+				6147F3AAA4C6CB68201CEB50 /* Resources */,
+				067E7E99850F00CEF5AA3A3F /* Sources */,
+				69224A3C8B1596177D94250E /* Frameworks */,
+				9B362D6F3DAE7736EAD121A7 /* CopyFiles */,
 			);
 			buildRules = (
-				103E4E84AE2F17E30DCB61CA /* PBXBuildRule */,
+				5052F18B7C0F5A84880083A3 /* PBXBuildRule */,
 			);
 			dependencies = (
-				712E85B2F0BD9B700EAA7FF2 /* PBXTargetDependency */,
+				77D730B407631039E8DAB504 /* fltk3 */,
 			);
-			name = input_choice;
-			productName = input_choice;
-			productReference = D984C1BD3C2F19E1322A50C1 /* input_choice.app */;
+			name = navigation;
+			productName = navigation;
+			productReference = A99197C6A726BD17957F709A /* navigation.app */;
 			productType = "com.apple.product-type.application";
 		};
-		A3F446ECECF6BD76C758838C /* overlay */ = {
+		3A330761426262FE0F992703 /* native-filechooser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 91513E1C567623B7A385BBAD /* Build configuration list for PBXNativeTarget "overlay" */;
+			buildConfigurationList = D14ABF6F556FC3AA8C5434FF /* Build configuration list for PBXNativeTarget "native-filechooser" */;
 			buildPhases = (
-				80BB32ABDAE31FEF2DEB020A /* Resources */,
-				AE2B9BF3BABC69FB01415771 /* Sources */,
-				236E4B6806D8AAFA61046E3D /* Frameworks */,
-				F31F872EA214E35BA4455976 /* CopyFiles */,
+				75331431F31B21D1BB9B9E6B /* Resources */,
+				255566E6BB71CDEA8E38FB27 /* Sources */,
+				69DDF381C33BEA013CA08A1C /* Frameworks */,
+				4B736265F289872A5B4996E8 /* CopyFiles */,
 			);
 			buildRules = (
-				73B327D05C784E4A94C00616 /* PBXBuildRule */,
+				7ED70BD0E0890096111B2B75 /* PBXBuildRule */,
 			);
 			dependencies = (
-				80AA9081DAE724B921B202C7 /* PBXTargetDependency */,
+				47A2524EDB83DA784D617474 /* fltk3images */,
+				47A2524E3ABADA784D617474 /* fltk3 */,
+				47A2524E899DDA784D617474 /* fltk3png */,
+				47A2524E848FDA784D617474 /* fltk3jpeg */,
+				47A2524ECF28DA784D617474 /* fltk3zlib */,
 			);
-			name = overlay;
-			productName = overlay;
-			productReference = E92CA2C84A7EF2FFAAD933C4 /* overlay.app */;
+			name = native-filechooser;
+			productName = native-filechooser;
+			productReference = 91BA0CF438A4C3A21DE20B62 /* native-filechooser.app */;
 			productType = "com.apple.product-type.application";
 		};
-		A57FDE871C99A52BEEDEE68C /* fltk3 */ = {
+		F4381A85D53673B40C6081DA /* output */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = F8A317C2491750F8DEF118E2 /* Build configuration list for PBXNativeTarget "fltk3" */;
+			buildConfigurationList = 23B0BBEE526D329B92DA71B6 /* Build configuration list for PBXNativeTarget "output" */;
 			buildPhases = (
-				1DAA0C25D4F3735866428D29 /* Resources */,
-				0A872A2EDF7E71BE35FEFE8E /* Headers */,
-				ABBF042CD54A3824F354B9DB /* Sources */,
-				B5140FAA26F5E81078247541 /* Frameworks */,
+				25F7CC10342E785E1537CF3F /* Resources */,
+				12326BCE638E2C6B82972C01 /* Sources */,
+				EE734C36E78354ADCEC854D4 /* Frameworks */,
+				67C872CA4D49761E8F63F0B9 /* CopyFiles */,
 			);
 			buildRules = (
-				21280AFA5A5FFB0A93104B3F /* PBXBuildRule */,
+				837107470D15C2DF09683D9D /* PBXBuildRule */,
 			);
 			dependencies = (
+				FD2D35220451B6403D8588D2 /* fltk3 */,
 			);
-			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 */;
+			name = output;
+			productName = output;
+			productReference = D93CB54DACE7145FEF266C74 /* output.app */;
 			productType = "com.apple.product-type.application";
 		};
-		A7CC9FE0520693DCC0F303EC /* buttons */ = {
+		A3F446ECECF6BD76C758838C /* overlay */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 72EFE4A7F40C301DD6508831 /* Build configuration list for PBXNativeTarget "buttons" */;
+			buildConfigurationList = 91513E1C567623B7A385BBAD /* Build configuration list for PBXNativeTarget "overlay" */;
 			buildPhases = (
-				61E90D9F976D68C5ABBF09F6 /* Resources */,
-				CF9806FBB31092C0EABD73BF /* Sources */,
-				49FF380D8AEDB2CA17C9D243 /* Frameworks */,
-				387EBC1BADA64D6E9B05DB1D /* CopyFiles */,
+				80BB32ABDAE31FEF2DEB020A /* Resources */,
+				AE2B9BF3BABC69FB01415771 /* Sources */,
+				236E4B6806D8AAFA61046E3D /* Frameworks */,
+				F31F872EA214E35BA4455976 /* CopyFiles */,
 			);
 			buildRules = (
-				0AD923BDBBFE21E4EB7B5614 /* PBXBuildRule */,
+				73B327D05C784E4A94C00616 /* PBXBuildRule */,
 			);
 			dependencies = (
-				3F3D86B695CB38120E46937B /* PBXTargetDependency */,
+				80AA9081DAE724B921B202C7 /* fltk3 */,
 			);
-			name = buttons;
-			productName = buttons;
-			productReference = 9FBADB97FC162D35692ABC39 /* buttons.app */;
+			name = overlay;
+			productName = overlay;
+			productReference = E92CA2C84A7EF2FFAAD933C4 /* overlay.app */;
 			productType = "com.apple.product-type.application";
 		};
-		AE89E386210F6BE8DBF0E051 /* curve */ = {
+		DA7C88B266BACE2D186B51F8 /* pack */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 90E59ED56B95DEB2C858DCE1 /* Build configuration list for PBXNativeTarget "curve" */;
+			buildConfigurationList = 5183290AFE61371E82A1512D /* Build configuration list for PBXNativeTarget "pack" */;
 			buildPhases = (
-				AFCC9380E1945CE349F561A6 /* Resources */,
-				07BE09A8362F253E834D327A /* Sources */,
-				0FDDC261D45085D76CA0B980 /* Frameworks */,
-				6E67FC4D869B3D574B8D18EA /* CopyFiles */,
+				8DD9E436FFED3900561B3B0A /* Resources */,
+				6CDEF9DC0DE92770F62BE633 /* Sources */,
+				B9EAF1B72C72F59CC2C7E11E /* Frameworks */,
+				AEC6E591603F0FC1C6C5AA47 /* CopyFiles */,
 			);
 			buildRules = (
-				84F64ED5B7EDDB35A51C9857 /* PBXBuildRule */,
+				1C36A151A100637E0AEFDED0 /* PBXBuildRule */,
 			);
 			dependencies = (
-				633E2F45CED4F775D9D20984 /* PBXTargetDependency */,
+				FE0C00D16CE56F2F80FE297E /* fltk3 */,
 			);
-			name = curve;
-			productName = curve;
-			productReference = 52073A223EE1DAF2CEE8B5F9 /* curve.app */;
+			name = pack;
+			productName = pack;
+			productReference = BE3D8E2E473D067BD546309C /* pack.app */;
 			productType = "com.apple.product-type.application";
 		};
-		B02D8B387C00E2DAEC6164A3 /* Fluid */ = {
+		3E39D00F4C5B3319D9A33873 /* pixmap_browser */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 1E5BA32D4127ACC84500F220 /* Build configuration list for PBXNativeTarget "Fluid" */;
+			buildConfigurationList = 8FFE4F3D96DFB72B915B89A6 /* Build configuration list for PBXNativeTarget "pixmap_browser" */;
 			buildPhases = (
-				F9D9A8E24AADABEA0FAF6431 /* Resources */,
-				C143F235C9E8652A24DF84C5 /* Sources */,
-				EB1D696D319C47A61487B2B5 /* Frameworks */,
-				EFBAD42FD1E97AF93695F1F7 /* CopyFiles */,
+				A71A6BCBBF822FA3FAFE0B7D /* Resources */,
+				6735D7372EB55F1472934E84 /* Sources */,
+				041582C1C057FC5834547C0C /* Frameworks */,
+				D1790470626A0FD31729E515 /* CopyFiles */,
 			);
 			buildRules = (
-				30FE3F00D292AAD8B4CAA24E /* PBXBuildRule */,
+				2CFEC53B61CB50AE396E3789 /* PBXBuildRule */,
 			);
 			dependencies = (
-				D1864C87304FA5E6EA5BF89E /* PBXTargetDependency */,
-				0858623DC61F66B74C7A2109 /* PBXTargetDependency */,
-				785B18459FC82950D474CA8B /* PBXTargetDependency */,
-				1B5741282B67A0BF95B5BE71 /* PBXTargetDependency */,
-				E68A4A1475A6641C81474AD5 /* PBXTargetDependency */,
+				2C1154ABF71DC664F9911C1B /* fltk3 */,
+				B8EA6D01A2D981CFA2411B26 /* fltk3images */,
+				541466C59BC247398C013848 /* fltk3png */,
+				17C19DFB5387486DB656C7E1 /* fltk3jpeg */,
+				EC5DE5565DABC61619ABD151 /* fltk3zlib */,
 			);
-			name = Fluid;
-			productName = Fluid;
-			productReference = 4616D95804473A73F80B6CC7 /* Fluid.app */;
+			name = pixmap_browser;
+			productName = pixmap_browser;
+			productReference = BBCC90B8C979F347A31AB367 /* pixmap_browser.app */;
 			productType = "com.apple.product-type.application";
 		};
 		B0944F9F2F5AEEDAAB78CC15 /* pixmap */ = {
@@ -8268,512 +8578,450 @@
 				4F811BBCBA9CF970C75E126E /* PBXBuildRule */,
 			);
 			dependencies = (
-				66C9AA03684CFA1965DB2B9D /* PBXTargetDependency */,
+				66C9AA03684CFA1965DB2B9D /* fltk3 */,
 			);
 			name = pixmap;
 			productName = pixmap;
 			productReference = 4997FCEDED84F4E29465E8FF /* pixmap.app */;
 			productType = "com.apple.product-type.application";
 		};
-		B31420D206B6B179619291E3 /* arc */ = {
+		0839CF540CEE7212174D8DA1 /* preferences */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = BD5DD43AD3C7D71B4F573458 /* Build configuration list for PBXNativeTarget "arc" */;
+			buildConfigurationList = 60F39252CF8543BBBD63CA52 /* Build configuration list for PBXNativeTarget "preferences" */;
 			buildPhases = (
-				534B36B2C0420CACE768D39D /* Resources */,
-				EF7174C633E8B6FC981F4C2F /* Sources */,
-				064E99BC1752735D324B25D2 /* Frameworks */,
-				79C869C0FC461C0A170EDD99 /* CopyFiles */,
+				B7B04C7BDF0A8942E17CE683 /* Resources */,
+				0218DBE13E4DE32B41A83984 /* Sources */,
+				8DBC4EEEE0AE71924D15F407 /* Frameworks */,
+				8B8DC49C890FCD78E1643619 /* CopyFiles */,
 			);
 			buildRules = (
-				699A7A9EE30BBF7ABA393555 /* PBXBuildRule */,
+				5CE83BA55DC99E1A93A552DD /* PBXBuildRule */,
 			);
 			dependencies = (
-				D6D7D6B989C9A948BA47DF6A /* PBXTargetDependency */,
+				0C6594DE20040E13C09CBFC5 /* fltk3 */,
+				192A70AA6406BD1C8421EB17 /* Fluid */,
 			);
-			name = arc;
-			productName = arc;
-			productReference = 5DBEAD2FAC3F38E608805827 /* arc.app */;
+			name = preferences;
+			productName = preferences;
+			productReference = B9291A442762F2CB7A17D546 /* preferences.app */;
 			productType = "com.apple.product-type.application";
 		};
-		B4BF6BC0B10C58B803F1780E /* tree */ = {
+		5B28DD009D1A19712F8B541B /* radio */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C09F695B27AD9320EDEA3B0F /* Build configuration list for PBXNativeTarget "tree" */;
+			buildConfigurationList = 48CB9745913965F880D41E74 /* Build configuration list for PBXNativeTarget "radio" */;
 			buildPhases = (
-				6A1459DBCD9DE9663D617D11 /* Resources */,
-				5D534FA83744C7A474739BD4 /* Sources */,
-				2E973A04FCEB3C461E489DFD /* Frameworks */,
-				3797F409D8240412ED37CC17 /* CopyFiles */,
+				3AF1200F014B4FCECE3A5186 /* Resources */,
+				4D65B3DFD45DA7069AE66032 /* Sources */,
+				40F26C06D42E5FD63858D3D0 /* Frameworks */,
+				9B5B9027EC9BAB8B596DFA50 /* CopyFiles */,
 			);
 			buildRules = (
-				36D0D78D63AC3FE3DD7B6D53 /* PBXBuildRule */,
+				2F1715C5BC39A6B860D7FD87 /* PBXBuildRule */,
 			);
 			dependencies = (
-				55402E3CAF109E051970F9D6 /* PBXTargetDependency */,
-				9D81DE56C7D99A65BEE49FE7 /* PBXTargetDependency */,
+				B7D7D9EC11929845BD82EDC1 /* fltk3 */,
+				F78E0D236C32A81958041552 /* Fluid */,
 			);
-			name = tree;
-			productName = tree;
-			productReference = 6F373E7C0026231BA8636E50 /* tree.app */;
+			name = radio;
+			productName = radio;
+			productReference = 260D7EF104020FA4CFEE2AE7 /* radio.app */;
 			productType = "com.apple.product-type.application";
 		};
-		B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */ = {
+		743E53B7E25E426DE2BB2E5E /* resizebox */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 697BC7CEDDB5AF74A1B48AF4 /* Build configuration list for PBXNativeTarget "fltk3zlib" */;
+			buildConfigurationList = 03D1EDF45627C1C69AFD04DD /* Build configuration list for PBXNativeTarget "resizebox" */;
 			buildPhases = (
-				35A13886A1BAB497C04E4CF5 /* Resources */,
-				02E04AC6595B8350B28203AC /* Headers */,
-				D73EA28DF9FFC027277F5CF4 /* Sources */,
-				DEBCC581A95EDA04CC89BBE4 /* Frameworks */,
+				B3CFA77ADC06374BCA2DB065 /* Resources */,
+				E4CD58D9EE993E1FCC1030B1 /* Sources */,
+				C74725AA1367DEA134EE8E0B /* Frameworks */,
+				D82DE837B5BF193DA97EA171 /* CopyFiles */,
 			);
 			buildRules = (
-				123C1072431C48FFC97E4F36 /* PBXBuildRule */,
+				A929253F60727601CBC24F0B /* PBXBuildRule */,
 			);
 			dependencies = (
-				3B9C4DB7C40BA9144F9D485A /* PBXTargetDependency */,
+				375E2ED1FF3AFDEE814EDBBB /* fltk3 */,
 			);
-			name = fltk3zlib;
-			productName = fltk3zlib;
-			productReference = AFDEBB8CE5A31C066586BF8B /* fltk3zlib.framework */;
-			productType = "com.apple.product-type.framework";
+			name = resizebox;
+			productName = resizebox;
+			productReference = E6BC9041F26EE6A2EA1C34B1 /* resizebox.app */;
+			productType = "com.apple.product-type.application";
 		};
-		C4682159FA365631A60C99A3 /* threads */ = {
+		3842A2593E066FE9D953DCE6 /* resize */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 053505583C742BD1E4631969 /* Build configuration list for PBXNativeTarget "threads" */;
+			buildConfigurationList = 59A109963338EC28FA7CA5E2 /* Build configuration list for PBXNativeTarget "resize" */;
 			buildPhases = (
-				54E7AA4554D107589E39BBBD /* Resources */,
-				CFFAFB366909F3F51A602596 /* Sources */,
-				74079A8A159594A2113878E9 /* Frameworks */,
-				E1953CF98BE6E57D23963863 /* CopyFiles */,
+				5348F794C430B8ED3DC51BD4 /* Resources */,
+				675D4CDECE5285A867F1DDB9 /* Sources */,
+				C998E633FC345F5A91BA604C /* Frameworks */,
+				D8E0F90066D52BE9683FBF07 /* CopyFiles */,
 			);
 			buildRules = (
-				3A70C90E004EEDFAAD8114B0 /* PBXBuildRule */,
+				EF3C5E7D380883707B338B7F /* PBXBuildRule */,
 			);
 			dependencies = (
-				98F0686840E92A78F4BD775B /* PBXTargetDependency */,
+				7CFFFC8173D633E2AE0E1BAF /* fltk3 */,
+				4C576F2923B65E4C78DDD810 /* Fluid */,
 			);
-			name = threads;
-			productName = threads;
-			productReference = 17386AE71BD80860A91F9F14 /* threads.app */;
+			name = resize;
+			productName = resize;
+			productReference = 18E8E0C3B9694A20AAB329D1 /* resize.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 /* PBXTargetDependency */,
+				0F0E32FFA6A60C0E20764F1B /* fltk3 */,
 			);
-			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";
 		};
-		CC4C471C19968B2A40854CA8 /* browser */ = {
+		23BFF696BE027FA8BE0B8153 /* scroll */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = BC049CF210CF75FB2B22F2C1 /* Build configuration list for PBXNativeTarget "browser" */;
+			buildConfigurationList = E16DA9D668D37B772DB59946 /* Build configuration list for PBXNativeTarget "scroll" */;
 			buildPhases = (
-				11C98C94CB38D6FCACEA869A /* Resources */,
-				0ED7D7293E86112CC98021CA /* Sources */,
-				8641ADA39DDB0837FF089C91 /* Frameworks */,
-				09F6747D0D5A7A4C2298F54E /* CopyFiles */,
+				53780A27DD5E88656A1D79E5 /* Resources */,
+				036C03390AC25BAC9BE2ACAE /* Sources */,
+				2BD2327B4DD7D92B534156FD /* Frameworks */,
+				0FE01680AEA975C1D662DDDE /* CopyFiles */,
 			);
 			buildRules = (
-				A68824B7727B3EA658D3DCE5 /* PBXBuildRule */,
+				B42E5CBF4D9F228776BEADD5 /* PBXBuildRule */,
 			);
 			dependencies = (
-				164077A3D010D01EA1E9BBA2 /* PBXTargetDependency */,
+				0C09D2DFB1163C38DAE4DC98 /* fltk3 */,
 			);
-			name = browser;
-			productName = browser;
-			productReference = F469C647A1E9D39DD4592EF0 /* browser.app */;
+			name = scroll;
+			productName = scroll;
+			productReference = 71908AACFAA6AC550FEBCF7E /* scroll.app */;
 			productType = "com.apple.product-type.application";
 		};
-		CC743DC60AA2607E9375E6D5 /* fast_slow */ = {
+		00EF05D51EAC9F742B198A00 /* shape */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 55125211BB4C0A912269B841 /* Build configuration list for PBXNativeTarget "fast_slow" */;
+			buildConfigurationList = 5EA7C27F81EB6B61A7721717 /* Build configuration list for PBXNativeTarget "shape" */;
 			buildPhases = (
-				7B39131D02124E00C9CD8AF4 /* Resources */,
-				ED945D6AB38B05F617CF601F /* Sources */,
-				0FC4D03029153E1FE1F6F146 /* Frameworks */,
-				3D868A7DACF2B865EBEC28BC /* CopyFiles */,
+				03A142DB146C40AF5642856E /* Resources */,
+				0800AE833F2FB64353E07745 /* Sources */,
+				B800FB199C48A687CD8ABB8A /* Frameworks */,
+				1947AB3D78C0A7E6FC9DFFB3 /* CopyFiles */,
 			);
 			buildRules = (
-				044E9B0FB022D1C6A7057A70 /* PBXBuildRule */,
+				9B02F7FDEE9480F301DD2EF5 /* PBXBuildRule */,
 			);
 			dependencies = (
-				2AC55A1EBEE61C97E9BFFAEA /* PBXTargetDependency */,
-				39A84DC7EFB7B9C7A2841E44 /* PBXTargetDependency */,
+				5F54E43BBD162A3874C9458E /* fltk3 */,
+				DF2329B9670720BED8A79047 /* fltk3gl */,
 			);
-			name = fast_slow;
-			productName = fast_slow;
-			productReference = A7DE37F1A5265FA24A70B150 /* fast_slow.app */;
+			name = shape;
+			productName = shape;
+			productReference = 1457CCAF25F57799FF596AEC /* shape.app */;
 			productType = "com.apple.product-type.application";
 		};
-		CCB1677DDDC35D0D047C8F70 /* hello1 */ = {
+		69628DDFA74CD81FAB4CA486 /* subwindow */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 488D9F3F7313CA5B110D82AB /* Build configuration list for PBXNativeTarget "hello1" */;
+			buildConfigurationList = 3B175CC8E418A03CC2B79D94 /* Build configuration list for PBXNativeTarget "subwindow" */;
 			buildPhases = (
-				2C321DDCCD535DF46374B418 /* Resources */,
-				784AE3F886E246D856BCF9E2 /* Sources */,
-				AE4908E944B5131E4FDC0F5B /* Frameworks */,
-				30F57FB0DBA42BA38E7D4B9E /* CopyFiles */,
+				390BEF83C31B813EC687F3DF /* Resources */,
+				94C5C8536B91A429628DDEF4 /* Sources */,
+				DF9911E894236190E9BE933D /* Frameworks */,
+				ED97E7D99AFD0836822CDACF /* CopyFiles */,
 			);
 			buildRules = (
-				1F9835690AD675DDC62E85F7 /* PBXBuildRule */,
+				F1B24263E5C86100AB1D82BB /* PBXBuildRule */,
 			);
 			dependencies = (
-				78C56F7A323EC19AFB427676 /* PBXTargetDependency */,
+				3F006574AE9CF5381A320CA1 /* fltk3 */,
 			);
-			name = hello1;
-			productName = hello1;
-			productReference = 9CB0B2972F3F30EAAE92958D /* hello1.app */;
+			name = subwindow;
+			productName = subwindow;
+			productReference = 7DC8793321F4B70A86145723 /* subwindow.app */;
 			productType = "com.apple.product-type.application";
 		};
-		CDB664E8321BA71442DD3E90 /* demo */ = {
+		468EE991C87F9D5EEA6CB725 /* sudoku */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 107353D703161605FE85ABAA /* Build configuration list for PBXNativeTarget "demo" */;
+			buildConfigurationList = 9AEE4B4B9A4FDAC0E57231BF /* Build configuration list for PBXNativeTarget "sudoku" */;
 			buildPhases = (
-				21E86F07351623FACECE5432 /* Resources */,
-				B3C4660E4166F2F77A8F35F3 /* Sources */,
-				FBFF60871F2C1DEDEA2F3C6D /* Frameworks */,
-				5CEA130D84ABB609AE54E1AF /* CopyFiles */,
+				0D0B14B50F872D4985D532BE /* Resources */,
+				334E4DF43DA1ECE8F0C4937A /* Sources */,
+				2D982D3A259CEB242C45A58C /* Frameworks */,
+				13685CE6FD3E62B7E1BCDF62 /* CopyFiles */,
 			);
 			buildRules = (
-				2D727B96AD41D205659C111E /* PBXBuildRule */,
+				1CAD245EDC8C873EE3705240 /* PBXBuildRule */,
 			);
 			dependencies = (
-				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 */,
+				53FE520FE853D648C64ECEC1 /* fltk3images */,
+				0E6EB228251D7E8BB01991F2 /* fltk3 */,
+				E7555394C125376DACE3D8F9 /* fltk3png */,
+				CE1F19EFC1E26743CBE9AC7C /* fltk3jpeg */,
+				7C3629C62A9BE3F2F648BDFD /* fltk3zlib */,
 			);
-			name = demo;
-			productName = demo;
-			productReference = 84AB5A5944065EBB1C07CE22 /* demo.app */;
+			name = sudoku;
+			productName = sudoku;
+			productReference = 7ADC3C261699D1101D53ED2B /* sudoku.app */;
 			productType = "com.apple.product-type.application";
 		};
-		D536445E1735465F081E46EB /* keyboard */ = {
+		779CD42D6459071366085DAA /* symbols */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3874663B747D7594358F3963 /* Build configuration list for PBXNativeTarget "keyboard" */;
+			buildConfigurationList = 9A8DC4F3D44077F5164A604F /* Build configuration list for PBXNativeTarget "symbols" */;
 			buildPhases = (
-				B62E5690C9694C9F27A754CA /* Resources */,
-				8388D8A2423DA587BF104DF4 /* Sources */,
-				820FF6B11AF9DFF32A2A7415 /* Frameworks */,
-				C4A5FBB1D3703D9DAF4FCDC1 /* CopyFiles */,
+				37F17D55F23A976E498DF9B2 /* Resources */,
+				ECCE97EC20EF084A26E0FD1D /* Sources */,
+				4BB1E8F1B7646A81205FCA58 /* Frameworks */,
+				BCEFBC45633C4E598C1A6845 /* CopyFiles */,
 			);
 			buildRules = (
-				34BE9CD6AC933E67FFC128A6 /* PBXBuildRule */,
+				CF0C363FE339B5615115ECEC /* PBXBuildRule */,
 			);
 			dependencies = (
-				E85EA7CB5A3A2A95C4E7C586 /* PBXTargetDependency */,
-				9698A0EE9ED05AF437645084 /* PBXTargetDependency */,
+				B81271BFA1A26C41CAA01DDA /* fltk3 */,
 			);
-			name = keyboard;
-			productName = keyboard;
-			productReference = 0396F5E5A0AF5F3416CEB67A /* keyboard.app */;
+			name = symbols;
+			productName = symbols;
+			productReference = 7912B2F52A689BBED2956A66 /* symbols.app */;
 			productType = "com.apple.product-type.application";
 		};
-		D6CB646719B9A1B0849DBB93 /* clock */ = {
+		7CD67DBBBC6B78BD4E64BA21 /* table */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = ABF73FADC416F4D58927BF29 /* Build configuration list for PBXNativeTarget "clock" */;
+			buildConfigurationList = 56F4A13CC080DF870A58E700 /* Build configuration list for PBXNativeTarget "table" */;
 			buildPhases = (
-				A9867D228DFCB9B8D4EAEAEA /* Resources */,
-				BEF23FEDEC8E1B8218F1C15B /* Sources */,
-				28E49088449BC5792C65B710 /* Frameworks */,
-				82A9170CAF0722A8AE1D3D20 /* CopyFiles */,
+				6AC89CCBF6088DA7BB6D1429 /* Resources */,
+				29EE471CAFF1DEF4E3A93DDF /* Sources */,
+				41AE687C243B273FC110563B /* Frameworks */,
+				65497133B077C17722E125AD /* CopyFiles */,
 			);
 			buildRules = (
-				ABDF97809E789DD5226446CE /* PBXBuildRule */,
+				CDE486CC33B25862C3595A39 /* PBXBuildRule */,
 			);
 			dependencies = (
-				E2BACC189AD2C6D65FAC0CEE /* PBXTargetDependency */,
+				C6D24F68014FE6B181EFBA21 /* fltk3 */,
 			);
-			name = clock;
-			productName = clock;
-			productReference = 623D380B2BB079F61B4CECFC /* clock.app */;
+			name = table;
+			productName = table;
+			productReference = 10FE235481ADC0CF5FE80CCA /* table.app */;
 			productType = "com.apple.product-type.application";
 		};
-		DA7C88B266BACE2D186B51F8 /* pack */ = {
+		4166EA0F2C2510DB72269C98 /* tabs */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 5183290AFE61371E82A1512D /* Build configuration list for PBXNativeTarget "pack" */;
+			buildConfigurationList = 74B53E1A962FA0A2B86E155E /* Build configuration list for PBXNativeTarget "tabs" */;
 			buildPhases = (
-				8DD9E436FFED3900561B3B0A /* Resources */,
-				6CDEF9DC0DE92770F62BE633 /* Sources */,
-				B9EAF1B72C72F59CC2C7E11E /* Frameworks */,
-				AEC6E591603F0FC1C6C5AA47 /* CopyFiles */,
+				9C03E2D3C2E7A749A89A2B0A /* Resources */,
+				E037C7E89684FECA971844BD /* Sources */,
+				1ACBA431E6A3BB24043BB104 /* Frameworks */,
+				47B756916A8415446A7B3E7D /* CopyFiles */,
 			);
 			buildRules = (
-				1C36A151A100637E0AEFDED0 /* PBXBuildRule */,
+				FDFEAF7EFE9568C39A3BADA2 /* PBXBuildRule */,
 			);
 			dependencies = (
-				FE0C00D16CE56F2F80FE297E /* PBXTargetDependency */,
+				0A99EC8F605D04FE0A748899 /* fltk3 */,
+				981297791E6F29331F27E1C7 /* Fluid */,
 			);
-			name = pack;
-			productName = pack;
-			productReference = BE3D8E2E473D067BD546309C /* pack.app */;
+			name = tabs;
+			productName = tabs;
+			productReference = CBEC20ADADBBF97000CD0C8A /* tabs.app */;
 			productType = "com.apple.product-type.application";
 		};
-		DB17111063F2A33D8FECFCB3 /* boxtype */ = {
+		C4682159FA365631A60C99A3 /* threads */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 717B466D9E2419C36117FB87 /* Build configuration list for PBXNativeTarget "boxtype" */;
+			buildConfigurationList = 053505583C742BD1E4631969 /* Build configuration list for PBXNativeTarget "threads" */;
 			buildPhases = (
-				373062F1FC6B9AA420EBC234 /* Resources */,
-				BCEF7C87CBA343D1BB0BC595 /* Sources */,
-				8BF9CD13A41BF814C0DF2775 /* Frameworks */,
-				830A0B756F97B578E09A0670 /* CopyFiles */,
+				54E7AA4554D107589E39BBBD /* Resources */,
+				CFFAFB366909F3F51A602596 /* Sources */,
+				74079A8A159594A2113878E9 /* Frameworks */,
+				E1953CF98BE6E57D23963863 /* CopyFiles */,
 			);
 			buildRules = (
-				2F9772CDF00B6C78B9CD0001 /* PBXBuildRule */,
+				3A70C90E004EEDFAAD8114B0 /* PBXBuildRule */,
 			);
 			dependencies = (
-				05A4B2AAB107FBDD2D6D324E /* PBXTargetDependency */,
+				98F0686840E92A78F4BD775B /* fltk3 */,
 			);
-			name = boxtype;
-			productName = boxtype;
-			productReference = 56732C735B529AD80EE9E70E /* boxtype.app */;
+			name = threads;
+			productName = threads;
+			productReference = 17386AE71BD80860A91F9F14 /* threads.app */;
 			productType = "com.apple.product-type.application";
 		};
-		E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */ = {
+		405CA2652A0EAD4CADE405B6 /* tile */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3462008E23B55C776E875A6F /* Build configuration list for PBXNativeTarget "fltk3jpeg" */;
+			buildConfigurationList = 6EEB850E8ADEF157E9AE50F4 /* Build configuration list for PBXNativeTarget "tile" */;
 			buildPhases = (
-				6E069592354F66A00DC6BBA1 /* Resources */,
-				E11ED0E28430BDF7F5172E5D /* Headers */,
-				D6C93C8CC5328EEC058F4E3D /* Sources */,
-				65CF0CCA70A3D9B60827BCE8 /* Frameworks */,
+				E88CAA3D7FF0BE4ACBBAD582 /* Resources */,
+				E4E1A72492B933361FE0C373 /* Sources */,
+				3AA8F36B8653185D19251520 /* Frameworks */,
+				D969097201F5FDD426D5D442 /* CopyFiles */,
 			);
 			buildRules = (
-				657AA9586C1B27205A869EBC /* PBXBuildRule */,
+				5F34906BADE4DE77237FEC1C /* PBXBuildRule */,
 			);
 			dependencies = (
-				2FF3060F78C83C0893775F32 /* PBXTargetDependency */,
+				A63825F57B6751B5F601F8FE /* fltk3 */,
 			);
-			name = fltk3jpeg;
-			productName = fltk3jpeg;
-			productReference = C03975F619684D3461888340 /* fltk3jpeg.framework */;
-			productType = "com.apple.product-type.framework";
+			name = tile;
+			productName = tile;
+			productReference = E235E3CF65AC1F0FBB1014A8 /* tile.app */;
+			productType = "com.apple.product-type.application";
 		};
-		E80D7BB96E04B3D9ECDD8EBE /* editor */ = {
+		49B7764A0A7D5466CBB91CC9 /* tiled_image */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 4228B69C1746EDC350C62099 /* Build configuration list for PBXNativeTarget "editor" */;
+			buildConfigurationList = 7B5ACDB828BFDE82C445CE87 /* Build configuration list for PBXNativeTarget "tiled_image" */;
 			buildPhases = (
-				D0C13C4C33E7624E833A96D4 /* Resources */,
-				4553F1B17FDCF88D2BA57885 /* Sources */,
-				710D22C1FB66B4155870CC04 /* Frameworks */,
-				0CC14C1796AF00A0D31FA709 /* CopyFiles */,
+				2E503A77D084AE5689C8F1A4 /* Resources */,
+				7D539A0668A53CE97BE52572 /* Sources */,
+				993ABF39951834C8CD2C57F0 /* Frameworks */,
+				719AB2A33497A431D3AA6C2F /* CopyFiles */,
 			);
 			buildRules = (
-				34685CE7BD30C60C4161180D /* PBXBuildRule */,
+				934841BFDEF8D9D811AC7D6C /* PBXBuildRule */,
 			);
 			dependencies = (
-				E2A0524EDB8353A14D617474 /* PBXTargetDependency */,
-				48385C520653C97EB7325FD6 /* PBXTargetDependency */,
-				E2A0524E3ABA53A14D617474 /* PBXTargetDependency */,
-				E2A0524E899D53A14D617474 /* PBXTargetDependency */,
-				E2A0524E848F53A14D617474 /* PBXTargetDependency */,
+				D7AFA5B02D26C3EE4C71BEB2 /* fltk3 */,
+				F075F2367313483B80AB5255 /* fltk3images */,
+				EC765C5E662ECA11EF6F286D /* fltk3png */,
+				DCB37FCA8415BFD4217F70D6 /* fltk3jpeg */,
+				9C411FAB280CA322D1744919 /* fltk3zlib */,
 			);
-			name = editor;
-			productName = editor;
-			productReference = E4CF196B59F287C62893C603 /* editor.app */;
+			name = tiled_image;
+			productName = tiled_image;
+			productReference = 43EB8333CCBE3ECAD95F5010 /* tiled_image.app */;
 			productType = "com.apple.product-type.application";
 		};
-		EE21DE6DA7A52C0CA6B6E9EF /* colbrowser */ = {
+		B4BF6BC0B10C58B803F1780E /* tree */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 7BE0349D7E353AEB9E0FC8B7 /* Build configuration list for PBXNativeTarget "colbrowser" */;
+			buildConfigurationList = C09F695B27AD9320EDEA3B0F /* Build configuration list for PBXNativeTarget "tree" */;
 			buildPhases = (
-				D7DEAACB0D83C1BE1A8359B5 /* Resources */,
-				B23D9D248A478BBCAEB8D690 /* Sources */,
-				4AEFFFD989411B4CBCE3978F /* Frameworks */,
-				691FACB96ED34CC15C89F14C /* CopyFiles */,
+				6A1459DBCD9DE9663D617D11 /* Resources */,
+				5D534FA83744C7A474739BD4 /* Sources */,
+				2E973A04FCEB3C461E489DFD /* Frameworks */,
+				3797F409D8240412ED37CC17 /* CopyFiles */,
 			);
 			buildRules = (
-				555C95FBAE9046E41B449975 /* PBXBuildRule */,
+				36D0D78D63AC3FE3DD7B6D53 /* PBXBuildRule */,
 			);
 			dependencies = (
-				B0CF410EC9BAC6E2331D2D69 /* PBXTargetDependency */,
+				55402E3CAF109E051970F9D6 /* fltk3 */,
+				9D81DE56C7D99A65BEE49FE7 /* Fluid */,
 			);
-			name = colbrowser;
-			productName = colbrowser;
-			productReference = 5322A388C2AE533AD94E69BE /* colbrowser.app */;
+			name = tree;
+			productName = tree;
+			productReference = 6F373E7C0026231BA8636E50 /* tree.app */;
 			productType = "com.apple.product-type.application";
 		};
-		F38422C3A0800F25F498D852 /* CubeView */ = {
+		84A89E69F9A04372F7F78B62 /* unittests */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 033A390E8901789D64540A8B /* Build configuration list for PBXNativeTarget "CubeView" */;
+			buildConfigurationList = F10E99E5602AD0CC307386AE /* Build configuration list for PBXNativeTarget "unittests" */;
 			buildPhases = (
-				710CA15C7A7985914280F020 /* Resources */,
-				C94595CE06568F39064F787D /* Sources */,
-				D8E0DC7D68F4AF041ED209C5 /* Frameworks */,
-				4D5CB64DC7BF6FA1B197A8B5 /* CopyFiles */,
+				647F7AE75D32FD5228E63F44 /* Resources */,
+				E86F31F6A749AD4B6AA797FB /* Sources */,
+				1FC16BCB3D2BB29FB4A6032A /* Frameworks */,
+				8253A121F60709309DDA2AE6 /* CopyFiles */,
 			);
 			buildRules = (
-				5179ED206F4683DA713117E4 /* PBXBuildRule */,
+				9C92A34223ED33A647864440 /* PBXBuildRule */,
 			);
 			dependencies = (
-				085C7907D1834986D8AA99FE /* PBXTargetDependency */,
-				EEC588D6715BA783A26866C6 /* PBXTargetDependency */,
-				5940191E856FF330352B46A6 /* PBXTargetDependency */,
+				5DD1E960CD4239B8C29F17D6 /* fltk3 */,
 			);
-			name = CubeView;
-			productName = CubeView;
-			productReference = 32A2A421DFF1DBD88CB8982A /* CubeView.app */;
+			name = unittests;
+			productName = unittests;
+			productReference = 38131626DB570762BE632A2A /* unittests.app */;
 			productType = "com.apple.product-type.application";
 		};
-		F4381A85D53673B40C6081DA /* output */ = {
+		FAD13873C55C68CA34763ED0 /* utf8 */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 23B0BBEE526D329B92DA71B6 /* Build configuration list for PBXNativeTarget "output" */;
+			buildConfigurationList = 8C9FC9AF21ED26E47866226A /* Build configuration list for PBXNativeTarget "utf8" */;
 			buildPhases = (
-				25F7CC10342E785E1537CF3F /* Resources */,
-				12326BCE638E2C6B82972C01 /* Sources */,
-				EE734C36E78354ADCEC854D4 /* Frameworks */,
-				67C872CA4D49761E8F63F0B9 /* CopyFiles */,
+				C665B01427B904C4B9DAE2CA /* Resources */,
+				DD9D6E24BF0DA8D0C69FDFAB /* Sources */,
+				0C434B7D35F28DDC6AACF846 /* Frameworks */,
+				3E476722DF0AA4AA633F46B8 /* CopyFiles */,
 			);
 			buildRules = (
-				837107470D15C2DF09683D9D /* PBXBuildRule */,
+				7C02EF047DE7E44F83E52123 /* PBXBuildRule */,
 			);
 			dependencies = (
-				FD2D35220451B6403D8588D2 /* PBXTargetDependency */,
+				B5E841861C6447A379D4C468 /* fltk3 */,
 			);
-			name = output;
-			productName = output;
-			productReference = D93CB54DACE7145FEF266C74 /* output.app */;
+			name = utf8;
+			productName = utf8;
+			productReference = E3A581295196504551F65B80 /* utf8.app */;
 			productType = "com.apple.product-type.application";
 		};
-		F8353E5397DF3CDC3EE80603 /* navigation */ = {
+		5392AA2CD0F94CD3E4A31577 /* valuators */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 4E6290BFD5BF0B025E451EC3 /* Build configuration list for PBXNativeTarget "navigation" */;
+			buildConfigurationList = C1064BCF961D228AD3DEC7D2 /* Build configuration list for PBXNativeTarget "valuators" */;
 			buildPhases = (
-				6147F3AAA4C6CB68201CEB50 /* Resources */,
-				067E7E99850F00CEF5AA3A3F /* Sources */,
-				69224A3C8B1596177D94250E /* Frameworks */,
-				9B362D6F3DAE7736EAD121A7 /* CopyFiles */,
+				48D262BF3680F4D09881470C /* Resources */,
+				C6CB322D4394EE7A82A58318 /* Sources */,
+				241605B31EB559414E2AA1A6 /* Frameworks */,
+				A8A7B865FE1FE1701DA4B1D5 /* CopyFiles */,
 			);
 			buildRules = (
-				5052F18B7C0F5A84880083A3 /* PBXBuildRule */,
+				FA4AE52E97610527C0E9FA96 /* PBXBuildRule */,
 			);
 			dependencies = (
-				77D730B407631039E8DAB504 /* PBXTargetDependency */,
+				039F2A354BBE2912A15257AB /* fltk3 */,
+				065BF419DAFAC643ED1631E1 /* Fluid */,
 			);
-			name = navigation;
-			productName = navigation;
-			productReference = A99197C6A726BD17957F709A /* navigation.app */;
+			name = valuators;
+			productName = valuators;
+			productReference = F67F39FF8C416A255A6BC345 /* valuators.app */;
 			productType = "com.apple.product-type.application";
 		};
-		F8ECCB8EBB1FB7AD373C1F6E /* device */ = {
+		E7B7690D3DC6F55F6E77EB13 /* Fluid1 */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 3408535C014A1C2F44130E10 /* Build configuration list for PBXNativeTarget "device" */;
+			buildConfigurationList = 2791AC242A56A18C34B4388F /* Build configuration list for PBXNativeTarget "Fluid1" */;
 			buildPhases = (
-				643BCFE2E57CF767440302CC /* Resources */,
-				E6F73024C30CC3E43DB25F08 /* Sources */,
-				02C1CA2D17A73FAB809A316E /* Frameworks */,
-				392A3C502606983340D2C427 /* CopyFiles */,
+				442BE35B575D90B275EFA882 /* Resources */,
+				3D6EBF197BDFB0276B0E57F0 /* Sources */,
+				A3794CE3AE1746FDF23F23E8 /* Frameworks */,
+				884B104D97E8EF9160B462B9 /* CopyFiles */,
 			);
 			buildRules = (
-				D4E4BAEF423B9F359703170F /* PBXBuildRule */,
+				4934889076B0280FD34AF140 /* PBXBuildRule */,
 			);
 			dependencies = (
-				915B34B2A921231FFFC4D449 /* PBXTargetDependency */,
-				B3189DC84DB6897150B98124 /* PBXTargetDependency */,
-				AC4498796608E96505164947 /* PBXTargetDependency */,
-				AD0FFF9DF431897D1B1D7840 /* PBXTargetDependency */,
-				883A00E178E1D71A44444DAA /* PBXTargetDependency */,
+				DD71109C6AFA2305912DF286 /* fltk3 */,
+				173B9BEDF98D1E96B95A5F47 /* fltk3images */,
+				114C0DBDA29FD4C457C9F840 /* fltk3png */,
+				411FFDD79028008466E01E6F /* fltk3jpeg */,
+				5323D6F0F57C18897B5DD2C4 /* fltk3zlib */,
 			);
-			name = device;
-			productName = device;
-			productReference = FF47B9574FA73594ACB18000 /* device.app */;
+			name = Fluid1;
+			productName = Fluid1;
+			productReference = DF4E2699FBE76FDC0E372501 /* Fluid1.app */;
 			productType = "com.apple.product-type.application";
 		};
-		FAD13873C55C68CA34763ED0 /* utf8 */ = {
+		9C2207246743391358D3DF8A /* hello1 */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 8C9FC9AF21ED26E47866226A /* Build configuration list for PBXNativeTarget "utf8" */;
+			buildConfigurationList = 61FD002C359278634234D50D /* Build configuration list for PBXNativeTarget "hello1" */;
 			buildPhases = (
-				C665B01427B904C4B9DAE2CA /* Resources */,
-				DD9D6E24BF0DA8D0C69FDFAB /* Sources */,
-				0C434B7D35F28DDC6AACF846 /* Frameworks */,
-				3E476722DF0AA4AA633F46B8 /* CopyFiles */,
+				0DB67870160841E113EF9502 /* Resources */,
+				2E7C77F56773F442DC24351F /* Sources */,
+				A5517669D7DF345813DE8F1D /* Frameworks */,
+				61B6DC735A28DB6F9A42AF6F /* CopyFiles */,
 			);
 			buildRules = (
-				7C02EF047DE7E44F83E52123 /* PBXBuildRule */,
+				FD4ECA653484C2FBC1EA555F /* PBXBuildRule */,
 			);
 			dependencies = (
-				B5E841861C6447A379D4C468 /* PBXTargetDependency */,
+				78C56F7A323EC19AFB427676 /* fltk3 */,
 			);
-			name = utf8;
-			productName = utf8;
-			productReference = E3A581295196504551F65B80 /* utf8.app */;
+			name = hello1;
+			productName = hello1;
+			productReference = A78900257F458940835EBF74 /* hello1.app */;
 			productType = "com.apple.product-type.application";
 		};
 /* End PBXNativeTarget section */
@@ -8791,7 +9039,7 @@
 				French,
 				German,
 			);
-			mainGroup = 341D2CD3411F62A5B51C7293 /* FLTK */;
+			mainGroup = 341D2CD3411F62A5B51C7293;
 			productRefGroup = A3B55F76BA67AD3D583213A1 /* Products */;
 			projectDirPath = "";
 			projectRoot = "";
@@ -8872,390 +9120,398 @@
 				84A89E69F9A04372F7F78B62 /* unittests */,
 				FAD13873C55C68CA34763ED0 /* utf8 */,
 				5392AA2CD0F94CD3E4A31577 /* valuators */,
-				CCB1677DDDC35D0D047C8F70 /* hello1 */,
+				E7B7690D3DC6F55F6E77EB13 /* Fluid1 */,
+				9C2207246743391358D3DF8A /* hello1 */,
 			);
 		};
 /* End PBXProject section */
 
 /* Begin PBXResourcesBuildPhase section */
-		03A142DB146C40AF5642856E /* Resources */ = {
+		F9D9A8E24AADABEA0FAF6431 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		09804EDF69BA475D8308FC6D /* Resources */ = {
+		1DAA0C25D4F3735866428D29 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0C2D1CEE96F18CED52CA4D74 /* Resources */ = {
+		1BC036A5396C191BBCC0BCC0 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0D0B14B50F872D4985D532BE /* Resources */ = {
+		A0BEEB258A1087CB3A86B3CA /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		11C98C94CB38D6FCACEA869A /* Resources */ = {
+		1EC202190BD07A13081EBB22 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1BC036A5396C191BBCC0BCC0 /* Resources */ = {
+		6E069592354F66A00DC6BBA1 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1DAA0C25D4F3735866428D29 /* Resources */ = {
+		35A13886A1BAB497C04E4CF5 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1EC202190BD07A13081EBB22 /* Resources */ = {
+		21E86F07351623FACECE5432 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		21E86F07351623FACECE5432 /* Resources */ = {
+		81850B65A47EFDB47BFCA106 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		25F7CC10342E785E1537CF3F /* Resources */ = {
+		534B36B2C0420CACE768D39D /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2C321DDCCD535DF46374B418 /* Resources */ = {
+		595CEB56F6951DB3F4496288 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2CB4064463DE2893918FA2EB /* Resources */ = {
+		BFB5C1D4D05EB305D96274AD /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2E503A77D084AE5689C8F1A4 /* Resources */ = {
+		C4B7EE6D87E028C159D80BE8 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3091A650C62A098AA0839228 /* Resources */ = {
+		373062F1FC6B9AA420EBC234 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		35A13886A1BAB497C04E4CF5 /* Resources */ = {
+		11C98C94CB38D6FCACEA869A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		373062F1FC6B9AA420EBC234 /* Resources */ = {
+		CDA941B3429A5FE2C4A015E7 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		37F17D55F23A976E498DF9B2 /* Resources */ = {
+		61E90D9F976D68C5ABBF09F6 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		390BEF83C31B813EC687F3DF /* Resources */ = {
+		6710F9A12A37AA01242236E0 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		391AB45330FAE5E07D40D4C5 /* Resources */ = {
+		A9867D228DFCB9B8D4EAEAEA /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3AF1200F014B4FCECE3A5186 /* Resources */ = {
+		D7DEAACB0D83C1BE1A8359B5 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		48D262BF3680F4D09881470C /* Resources */ = {
+		702C116479D3E8E1478EF9E1 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		52C039D44A7B951BCCBD8F74 /* Resources */ = {
+		F7874560027815BD9F143646 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5348F794C430B8ED3DC51BD4 /* Resources */ = {
+		710CA15C7A7985914280F020 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		534B36B2C0420CACE768D39D /* Resources */ = {
+		F38D6912DF6E2E44D493659A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		53780A27DD5E88656A1D79E5 /* Resources */ = {
+		AFCC9380E1945CE349F561A6 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		54E7AA4554D107589E39BBBD /* Resources */ = {
+		643BCFE2E57CF767440302CC /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		595CEB56F6951DB3F4496288 /* Resources */ = {
+		69DBDA2FFAD2025CD8C7491F /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		59FE79DB2FFB417DA5ED0161 /* Resources */ = {
+		D0C13C4C33E7624E833A96D4 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5D328812A073A79A35B5BEF0 /* Resources */ = {
+		7B39131D02124E00C9CD8AF4 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		601222CEC1005ED63D14B45A /* Resources */ = {
+		846D571A7C3F2CF6CCC2E633 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6147F3AAA4C6CB68201CEB50 /* Resources */ = {
+		5D328812A073A79A35B5BEF0 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		61A4ACC26F4C01C3268569B0 /* Resources */ = {
+		F5AC89360A657592986B9369 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		61E90D9F976D68C5ABBF09F6 /* Resources */ = {
+		CF010F0A5B91E1C20F471FFE /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		643BCFE2E57CF767440302CC /* Resources */ = {
+		391AB45330FAE5E07D40D4C5 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		647F7AE75D32FD5228E63F44 /* Resources */ = {
+		71733CD48377BE7CC2E3533C /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6710F9A12A37AA01242236E0 /* Resources */ = {
+		814799E7277AA40AB16A3D35 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		69DBDA2FFAD2025CD8C7491F /* Resources */ = {
+		09804EDF69BA475D8308FC6D /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6A1459DBCD9DE9663D617D11 /* Resources */ = {
+		D30A12110221D41B29596064 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6AC89CCBF6088DA7BB6D1429 /* Resources */ = {
+		ABF8944CD95D7C255ECF7008 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6E069592354F66A00DC6BBA1 /* Resources */ = {
+		601222CEC1005ED63D14B45A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		702C116479D3E8E1478EF9E1 /* Resources */ = {
+		D8A35379BD0CE50553D71E41 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		710CA15C7A7985914280F020 /* Resources */ = {
+		59FE79DB2FFB417DA5ED0161 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		71733CD48377BE7CC2E3533C /* Resources */ = {
+		B62E5690C9694C9F27A754CA /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		75331431F31B21D1BB9B9E6B /* Resources */ = {
+		61A4ACC26F4C01C3268569B0 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		766A1E733F74FCAAFD2D3962 /* Resources */ = {
+		B5BF504505D529EBCEF82029 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7B39131D02124E00C9CD8AF4 /* Resources */ = {
+		52C039D44A7B951BCCBD8F74 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		80BB32ABDAE31FEF2DEB020A /* Resources */ = {
+		E5B21F6D9C6CEC3988D2517C /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		814799E7277AA40AB16A3D35 /* Resources */ = {
+		3091A650C62A098AA0839228 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		81850B65A47EFDB47BFCA106 /* Resources */ = {
+		837A2624DECAC2E4CA289121 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		837A2624DECAC2E4CA289121 /* Resources */ = {
+		2CB4064463DE2893918FA2EB /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		846D571A7C3F2CF6CCC2E633 /* Resources */ = {
+		6147F3AAA4C6CB68201CEB50 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		8DD9E436FFED3900561B3B0A /* Resources */ = {
+		75331431F31B21D1BB9B9E6B /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		9C03E2D3C2E7A749A89A2B0A /* Resources */ = {
+		25F7CC10342E785E1537CF3F /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A0BEEB258A1087CB3A86B3CA /* Resources */ = {
+		80BB32ABDAE31FEF2DEB020A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		8DD9E436FFED3900561B3B0A /* Resources */ = {
+			isa = PBXResourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		A71A6BCBBF822FA3FAFE0B7D /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -9263,21 +9519,21 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A9867D228DFCB9B8D4EAEAEA /* Resources */ = {
+		0C2D1CEE96F18CED52CA4D74 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ABF8944CD95D7C255ECF7008 /* Resources */ = {
+		B7B04C7BDF0A8942E17CE683 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		AFCC9380E1945CE349F561A6 /* Resources */ = {
+		3AF1200F014B4FCECE3A5186 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -9291,126 +9547,126 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B5BF504505D529EBCEF82029 /* Resources */ = {
+		5348F794C430B8ED3DC51BD4 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B62E5690C9694C9F27A754CA /* Resources */ = {
+		766A1E733F74FCAAFD2D3962 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B7B04C7BDF0A8942E17CE683 /* Resources */ = {
+		53780A27DD5E88656A1D79E5 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BFB5C1D4D05EB305D96274AD /* Resources */ = {
+		03A142DB146C40AF5642856E /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C4B7EE6D87E028C159D80BE8 /* Resources */ = {
+		390BEF83C31B813EC687F3DF /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C665B01427B904C4B9DAE2CA /* Resources */ = {
+		0D0B14B50F872D4985D532BE /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		CDA941B3429A5FE2C4A015E7 /* Resources */ = {
+		37F17D55F23A976E498DF9B2 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		CF010F0A5B91E1C20F471FFE /* Resources */ = {
+		6AC89CCBF6088DA7BB6D1429 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D0C13C4C33E7624E833A96D4 /* Resources */ = {
+		9C03E2D3C2E7A749A89A2B0A /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D30A12110221D41B29596064 /* Resources */ = {
+		54E7AA4554D107589E39BBBD /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D7DEAACB0D83C1BE1A8359B5 /* Resources */ = {
+		E88CAA3D7FF0BE4ACBBAD582 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D8A35379BD0CE50553D71E41 /* Resources */ = {
+		2E503A77D084AE5689C8F1A4 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E5B21F6D9C6CEC3988D2517C /* Resources */ = {
+		6A1459DBCD9DE9663D617D11 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E88CAA3D7FF0BE4ACBBAD582 /* Resources */ = {
+		647F7AE75D32FD5228E63F44 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F38D6912DF6E2E44D493659A /* Resources */ = {
+		C665B01427B904C4B9DAE2CA /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F5AC89360A657592986B9369 /* Resources */ = {
+		48D262BF3680F4D09881470C /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F7874560027815BD9F143646 /* Resources */ = {
+		442BE35B575D90B275EFA882 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F9D9A8E24AADABEA0FAF6431 /* Resources */ = {
+		0DB67870160841E113EF9502 /* Resources */ = {
 			isa = PBXResourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
@@ -9420,333 +9676,613 @@
 /* End PBXResourcesBuildPhase section */
 
 /* Begin PBXSourcesBuildPhase section */
-		0218DBE13E4DE32B41A83984 /* Sources */ = {
+		C143F235C9E8652A24DF84C5 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				19BB117B1484E1E4F8BE1C63 /* preferences.fl 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;
 		};
-		036C03390AC25BAC9BE2ACAE /* Sources */ = {
+		ABBF042CD54A3824F354B9DB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5A23E7703A3C38D0E2484C6C /* scroll.cxx in Sources */,
+				69C261B5080F70C54F62E633 /* cocoa.mm in Sources */,
+				02BBCA82DFFB0AB67443CA28 /* cocoaNativeFileChooser.mm in Sources */,
+				B7920395FCBAAF8E46AA357D /* cocoaQuartzPrinter.mm in Sources */,
+				008DDC0F32A31B4ADA34594C /* run.cxx in Sources */,
+				2271ACEBB4FBB71C4086EF24 /* Adjuster.cxx in Sources */,
+				87F292EDA50F45BFAEA18EC5 /* Bitmap.cxx in Sources */,
+				D3D9C65EBA0726B45E8C7725 /* Box.cxx in Sources */,
+				F343A0DF04697626857BF06F /* Browser.cxx in Sources */,
+				9036C344E82AED76B425415E /* Browser_.cxx in Sources */,
+				C96803EEF2B850B58A9507D0 /* Browser_load.cxx in Sources */,
+				DE2BB5133CF2CD996D632F84 /* Button.cxx in Sources */,
+				B0CAF4D1559C6E98DFCA17AA /* Chart.cxx in Sources */,
+				37D83B9E1067EB10D83CC630 /* CheckBrowser.cxx in Sources */,
+				B34F20AC44C7BD06F37A17B1 /* CheckButton.cxx in Sources */,
+				16189C3260E6F7081DBD4A2E /* Choice.cxx in Sources */,
+				4BB964893254F77B4DCAD9BA /* Clock.cxx in Sources */,
+				2D847DBF09E5D4E252345529 /* ColorChooser.cxx in Sources */,
+				B2BB321C79B8EA57F4A99288 /* Counter.cxx in Sources */,
+				B1AB3E6CE018D5319F0CB1D8 /* Device.cxx in Sources */,
+				1369E7ADCB6604667B063564 /* Dial.cxx in Sources */,
+				43FA5D816EDA82E015727381 /* DoubleWindow.cxx in Sources */,
+				ECCA6DC4547C114D5390C8D1 /* FileBrowser.cxx in Sources */,
+				049EB01300A5C030D1DB2191 /* FileChooser.cxx in Sources */,
+				17819EFD092EC34847FF9A97 /* FileChooser2.cxx in Sources */,
+				3DCD457D7AD4CA90D9EE4246 /* FileIcon.cxx in Sources */,
+				8F4CA13F0135C8D93D647078 /* FileInput.cxx in Sources */,
+				99FB64087ED252BA31644F95 /* Group.cxx in Sources */,
+				5D0D1C842A3CAF02C4878E5E /* HelpView.cxx in Sources */,
+				DE9BFEBCD61D5BBA51D3A983 /* Image.cxx in Sources */,
+				1DC72F81E67D26EFC91CC055 /* Input.cxx in Sources */,
+				22D481051F2975C6708B7A5C /* Input_.cxx in Sources */,
+				EDFFE30ABACE77AB818EFD3C /* LightButton.cxx in Sources */,
+				FB4C03114DD7FD4E21C93B23 /* Menu.cxx in Sources */,
+				24D6615263A30D0055EEA9CD /* Menu_.cxx in Sources */,
+				BD7AE3AEC270BBF97D63A102 /* MenuBar.cxx in Sources */,
+				1EC305B74A27DF994486CAEA /* MenuButton.cxx in Sources */,
+				63C8599959CBD6D392A98548 /* MenuWindow.cxx in Sources */,
+				A5B4D789DF000BBCCFC14069 /* Menu_add.cxx in Sources */,
+				6C148F335D573FA11E171DE8 /* Menu_global.cxx in Sources */,
+				46A6752E2DC6F11255C93484 /* MultiLabel.cxx in Sources */,
+				B30D6189F1765784376B6779 /* NativeFileChooser.cxx in Sources */,
+				5857DE8B16828A0F93032DB4 /* OverlayWindow.cxx in Sources */,
+				5C93DA8482716333763AA2F8 /* PackedGroup.cxx in Sources */,
+				BFD45A930F841AB6663EB28F /* PagedDevice.cxx in Sources */,
+				EBD658967C0EF993B55D8A75 /* Pixmap.cxx in Sources */,
+				7878131091565BEFA0E1E765 /* Positioner.cxx in Sources */,
+				C759F61877A5D20EDBD7488D /* Printer.cxx in Sources */,
+				96257899A0D5C1733FAC5200 /* Preferences.cxx in Sources */,
+				486D31DD278E2C5144B6284E /* Progress.cxx in Sources */,
+				4E4DEB0F11A0E7ABB682FBAF /* RepeatButton.cxx in Sources */,
+				5B4F6F77241A0B089DCE19F1 /* ReturnButton.cxx in Sources */,
+				01570F259A52D752DA170772 /* Roller.cxx in Sources */,
+				F32B3FAD40F0004FFA6158E3 /* RoundButton.cxx in Sources */,
+				B506EE63710A08EC82B52F62 /* ScrollGroup.cxx in Sources */,
+				5622DE2929FDB9DBF1607BC6 /* Scrollbar.cxx in Sources */,
+				7CB9D27B0F1CE28C828F280B /* SharedImage.cxx in Sources */,
+				550F71EE23A3D8E00A890F88 /* SingleWindow.cxx in Sources */,
+				052ACB65AAC112E4DFA7B7C1 /* Slider.cxx in Sources */,
+				195134865585E031DF857E7B /* Style.cxx in Sources */,
+				B7E4B117D093ED504AD5127B /* SysMenuBar.cxx in Sources */,
+				E0D6CAE34DC85454B5C61EBA /* Table.cxx in Sources */,
+				56C8DD01C98608D164F2047B /* TableRow.cxx in Sources */,
+				135F22ECC6C16457F223E1EA /* TabGroup.cxx in Sources */,
+				1ABCEAD8830736E549D56A9B /* TextBuffer.cxx in Sources */,
+				9B43466674ACFD80CF1A44C7 /* TextDisplay.cxx in Sources */,
+				038A56E9E529AB24D59EF7FA /* TextEditor.cxx in Sources */,
+				45E744C6C36FBC067F9F04EE /* TiledGroup.cxx in Sources */,
+				E9D3E58E4CCE649FB2BC43EA /* TiledImage.cxx in Sources */,
+				90FFE6AA9003A62E1983C991 /* Tooltip.cxx in Sources */,
+				681483153D73620EAA36873D /* Tree.cxx in Sources */,
+				9A57CF11DB2955C7BAEF98A7 /* TreeItem.cxx in Sources */,
+				D2A374205A2262B571A051DE /* TreeItemArray.cxx in Sources */,
+				68CC4C366A163EBBBCEE853E /* TreePrefs.cxx in Sources */,
+				4A519B4F241D15A3DA6D3231 /* Valuator.cxx in Sources */,
+				BD78190E42585FD6B71AFEDA /* ValueInput.cxx in Sources */,
+				7E26A26E1E0FE997255F67D7 /* ValueOutput.cxx in Sources */,
+				00BFB74D5BC12A94AFF72C8E /* ValueSlider.cxx in Sources */,
+				C8308863B421AD33C5442423 /* Widget.cxx in Sources */,
+				EAFF1F86C4BFCA7C8FCCEA28 /* Window.cxx in Sources */,
+				C62F4F9E13B7E78D46033106 /* Window_fullscreen.cxx in Sources */,
+				A76E032AD9B13380163BB493 /* Window_hotspot.cxx in Sources */,
+				E373B7F46315E6D1F6D255E9 /* Window_iconize.cxx in Sources */,
+				72DEB4A9569C0F11C103EF90 /* Wizard.cxx in Sources */,
+				F4974EC29CF042D6AEB0CC0D /* XBMImage.cxx in Sources */,
+				A7891F57744007954D70C5D4 /* XPMImage.cxx in Sources */,
+				230F7BA09DDFC95489B89DFF /* abort.cxx in Sources */,
+				EC8E6A4EA73A26BEEC330000 /* add_idle.cxx in Sources */,
+				A87E247AEEF22DCE6B7DFEE1 /* arg.cxx in Sources */,
+				867ED2B31C3F415ACBA63053 /* compose.cxx in Sources */,
+				EF8285FB887728A6F7E61B8A /* display.cxx in Sources */,
+				11ADE417F14FF9E2EE8083CE /* get_key.cxx in Sources */,
+				05360A3851265C0F5DE74075 /* get_system_colors.cxx in Sources */,
+				DF2B279A7C6E4D9B1DAF6A30 /* grab.cxx in Sources */,
+				F08C8B0E65A2E77417682E0C /* lock.cxx in Sources */,
+				D93BEFC63736CECDC57C91B9 /* own_colormap.cxx in Sources */,
+				D57FBCFB72B5E577A7F80562 /* visual.cxx in Sources */,
+				D90075982F3B0CDB0EF91A73 /* x11.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 /* arc.cxx in Sources */,
+				3C758F19560BBB0931A7A741 /* arci.cxx in Sources */,
+				F10B0DD63132D694D8879B1C /* ask.cxx in Sources */,
+				7CD1A5049849133DFB39DF46 /* boxtype.cxx in Sources */,
+				36978A2B5576E54EDA3F8D90 /* call_main.cxx in Sources */,
+				E5A3C2482B9E218F550D91DA /* color.cxx in Sources */,
+				79967B56F476337DA7A830CF /* cursor.cxx in Sources */,
+				B234111841F3CC33C32E75A1 /* curve.cxx in Sources */,
+				2BF486109B69CFEFB5C7950E /* diamond_box.cxx in Sources */,
+				207AE6E5DDC5DE3F30896F39 /* dnd.cxx in Sources */,
+				363F858BE2E0007242350184 /* draw.cxx in Sources */,
+				F546A37A0957B9108A3E4227 /* draw_image.cxx in Sources */,
+				30E10499346406FB87A5DD43 /* draw_pixmap.cxx in Sources */,
+				DE48D54427106D76FDA1F6E0 /* encoding_latin1.cxx in Sources */,
+				ABB49E921AA98E86EBD8142A /* encoding_mac_roman.cxx in Sources */,
+				15FDFD86D6D450F2C221FBAC /* engraved_label.cxx in Sources */,
+				EB81F3881B64050C7D312740 /* file_dir.cxx in Sources */,
+				C9F44B469D5C83AAB89600F8 /* font.cxx in Sources */,
+				EFCDA004289805697F6CF4B9 /* gtk.cxx in Sources */,
+				4598BB77D7E3CBFC61C56140 /* labeltype.cxx in Sources */,
+				A59E78B843DA2C7D12D49294 /* line_style.cxx in Sources */,
+				BE74DB334A51DD19B62B76EB /* open_uri.cxx in Sources */,
+				61BF99BBD1D18251E0170B8A /* oval_box.cxx in Sources */,
+				C4F171DDF768A7556A684B76 /* overlay.cxx in Sources */,
+				305944C743B9FD0B34805326 /* overlay_visual.cxx in Sources */,
+				40F29FD83CE6117394258FAB /* plastic.cxx in Sources */,
+				C91AB9ACD12BB4B352A00338 /* read_image.cxx in Sources */,
+				39238B4623BCF68FDA9EE223 /* rect.cxx in Sources */,
+				FE83B31EEE58493BD243B8C2 /* round_box.cxx in Sources */,
+				AD0B8E3D9E97E625C55B967F /* rounded_box.cxx in Sources */,
+				FCAEAB49DE121D3D2138610D /* scroll_area.cxx in Sources */,
+				2952645AF2A836D88ADA48F9 /* set_font.cxx in Sources */,
+				83BEAD361BB7BC2CD030A36B /* set_fonts.cxx in Sources */,
+				03E51C6144E06D2161CDE5EB /* shadow_box.cxx in Sources */,
+				1915B2B4724B8826C53616C9 /* shortcut.cxx in Sources */,
+				CA982582F5FA39ED7D7118DA /* show_colormap.cxx in Sources */,
+				3F497BC168C63621AB680203 /* symbols.cxx in Sources */,
+				E05DB01E716C969FB0A9984E /* utf8.cxx in Sources */,
+				DBA6ED75DC142BE30D95B619 /* utf.cxx in Sources */,
+				0DA673401BF6865FFFEF7D18 /* 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;
 		};
-		067E7E99850F00CEF5AA3A3F /* Sources */ = {
+		98C439937663D42E51F80CFD /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				4D876C226D7553761A7978F4 /* navigation.cxx in Sources */,
+				E1C77AA3B54E8E48277C3538 /* GLChoice.cxx in Sources */,
+				E8D5789A3FCFB823CBE99BDE /* GLDevicePlugin.cxx in Sources */,
+				070BED62A8E9EB609EBED411 /* GLOverlay.cxx in Sources */,
+				32BC3E68C69915E6305FD0AA /* GLWindow.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 */,
+				DED2BAE994607138073A5321 /* gl_start.cxx in Sources */,
+				4432E2FF464147568FACEC8A /* glut_compatability.cxx in Sources */,
+				52743D1F8ECF932A110D8886 /* glut_font.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		07BE09A8362F253E834D327A /* Sources */ = {
+		86B2A6B44C8282175AB81D91 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				836E1D98297ECB737FED160D /* curve.cxx in Sources */,
+				E6582F0C45106AC28102A2E1 /* BMPImage.cxx in Sources */,
+				4527A1842C292A307AB984FD /* FileIcon2.cxx in Sources */,
+				61475B3565DF64924AD4D896 /* GIFImage.cxx in Sources */,
+				D0C372353DA3A182C063120A /* HelpDialog.cxx in Sources */,
+				C99E8BD8A6A0BDDBE07EE04C /* images_core.cxx in Sources */,
+				633E5465D656A9961EB5A771 /* JPEGImage.cxx in Sources */,
+				6C9573986A4FFE9EE9ADFFDD /* PNGImage.cxx in Sources */,
+				E8B17358A691471C1B2BD4D5 /* PNMImage.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0800AE833F2FB64353E07745 /* Sources */ = {
+		523E09CDD49F1502A378223E /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				9F6A5EC87F18975F21020FBA /* shape.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;
 		};
-		0A61E75117329B467CACFC1B /* Sources */ = {
+		D6C93C8CC5328EEC058F4E3D /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				93D2E6404D9392CFAFA68BE3 /* minimum.cxx 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;
 		};
-		0C04D9E69DD4E8921196B1FB /* Sources */ = {
+		D73EA28DF9FFC027277F5CF4 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2CD3A554E4AF89BADB7AF8DC /* cube.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;
 		};
-		0ED7D7293E86112CC98021CA /* Sources */ = {
+		B3C4660E4166F2F77A8F35F3 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				FAD5311FB58DDE70FC80FBB7 /* browser.cxx in Sources */,
+				E48EB231B4700836B1C8792B /* demo.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		0FF188BC2D52E1DB90D4FCF5 /* Sources */ = {
+		400DBCF8DAC7767A4237795C /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2DA3B91B8CE9ECFCE2F818DE /* help.cxx in Sources */,
+				E80A4F983B893EBAABCA97DE /* adjuster.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		12326BCE638E2C6B82972C01 /* Sources */ = {
+		EF7174C633E8B6FC981F4C2F /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7DD7F0F584E26CDA51CE3488 /* output.cxx in Sources */,
+				FE67A8017A95C0F9AD11AA8C /* arc.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		1DE1484FD941445F80744ECF /* Sources */ = {
+		2A9428367881AC3AC9AF6C7E /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				73B44703B3531F93E624F2AB /* inactive.fl in Sources */,
+				B6DE331B5CE8D201BCAFFED3 /* ask.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		255566E6BB71CDEA8E38FB27 /* Sources */ = {
+		3261914F776C5993A333531C /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				10988C163422E57AC3C266F0 /* native-filechooser.cxx in Sources */,
+				B6D8DDA0642493B967B8D742 /* bitmap.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		29048322FA1AD3C3253D1230 /* Sources */ = {
+		DBE8050A9F686739915312DB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				20F0A0AB1E01B61DE96ACF87 /* image.cxx in Sources */,
+				5E589BB50884CC0D3C5B55DC /* blocks.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		29EE471CAFF1DEF4E3A93DDF /* Sources */ = {
+		BCEF7C87CBA343D1BB0BC595 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				533D0C38BA8F18E62E941BE7 /* table.cxx in Sources */,
+				21B66772D0CB45D04BC54F35 /* boxtype.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2A9428367881AC3AC9AF6C7E /* Sources */ = {
+		0ED7D7293E86112CC98021CA /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B6DE331B5CE8D201BCAFFED3 /* ask.cxx in Sources */,
+				FAD5311FB58DDE70FC80FBB7 /* browser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		2F8F6926B4E97C9B5AACEF6A /* Sources */ = {
+		98437FEC85AF5B15B84E6546 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2B86446C8603E205FADBA61D /* cursor.cxx in Sources */,
+				5CCE005335843D23F399F50F /* button.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3261914F776C5993A333531C /* Sources */ = {
+		CF9806FBB31092C0EABD73BF /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B6D8DDA0642493B967B8D742 /* bitmap.cxx in Sources */,
+				C6399AC828E09EDF740158BA /* buttons.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		334E4DF43DA1ECE8F0C4937A /* Sources */ = {
+		4C964E858EE7593AAAB20E18 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				99F8CAF7AB4B8C630779F646 /* sudoku.cxx in Sources */,
+				36E487193789BCD5D237A059 /* checkers.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3C72437556434A0A55193B5D /* Sources */ = {
+		BEF23FEDEC8E1B8218F1C15B /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				97CA3D6280F6162C202EFD17 /* glpuzzle.cxx in Sources */,
+				6F808128B0038BADA5DB836F /* clock.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		3E1F05674CF86D5A3FBF76D2 /* Sources */ = {
+		B23D9D248A478BBCAEB8D690 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				51891ED4297CEE92916409FD /* hello.cxx in Sources */,
+				809E2E0E8DBB5350F2DA757C /* colbrowser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		400DBCF8DAC7767A4237795C /* Sources */ = {
+		DE51B4943D1CBA112E76B747 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E80A4F983B893EBAABCA97DE /* adjuster.cxx in Sources */,
+				D8460397543CA63AE5B46105 /* color_chooser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		434363294BA2E738610D45C2 /* Sources */ = {
+		0C04D9E69DD4E8921196B1FB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A7CBC23308202E78887D0D2A /* gl_overlay.cxx in Sources */,
+				2CD3A554E4AF89BADB7AF8DC /* cube.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		44F6FFEF7BDB3EC7E0A1D832 /* Sources */ = {
+		C94595CE06568F39064F787D /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CDFD6D222115D70A09272409 /* input.cxx in Sources */,
+				7E3E68AB832D5022BA744CE9 /* CubeView.cxx in Sources */,
+				A1416041329E4B6CF1F72334 /* CubeMain.cxx in Sources */,
+				0D51A1391A5D9DCD08D92465 /* CubeViewUI.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4553F1B17FDCF88D2BA57885 /* Sources */ = {
+		2F8F6926B4E97C9B5AACEF6A /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A5A0389E32AE321B6788ADFE /* editor.cxx in Sources */,
+				2B86446C8603E205FADBA61D /* cursor.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4C964E858EE7593AAAB20E18 /* Sources */ = {
+		07BE09A8362F253E834D327A /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				36E487193789BCD5D237A059 /* checkers.cxx in Sources */,
+				836E1D98297ECB737FED160D /* curve.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		4D65B3DFD45DA7069AE66032 /* Sources */ = {
+		E6F73024C30CC3E43DB25F08 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				704E9EB056AC9EC1D5C05351 /* radio.fl in Sources */,
+				B511C6AE1089F0B793461C49 /* device.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5155D23E59C5AB3A262EBF0C /* Sources */ = {
+		D2EAD973B22EC8D4F5196DC6 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E801B295829497344CEA8EA2 /* fullscreen.cxx in Sources */,
+				A1DF26C27E3D49B0D22ED662 /* doublebuffer.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		523E09CDD49F1502A378223E /* Sources */ = {
+		4553F1B17FDCF88D2BA57885 /* 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 */,
+				A5A0389E32AE321B6788ADFE /* editor.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		5D534FA83744C7A474739BD4 /* Sources */ = {
+		ED945D6AB38B05F617CF601F /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CAB0D222B95AB6F8DEAE45EE /* tree.fl in Sources */,
+				5DDB580741BFCDA75C84521B /* fast_slow.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		643E8EE5091F52208B888C84 /* Sources */ = {
+		847C01EB985EB5D02B861DE8 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				390B441576C55814475D3836 /* line_style.cxx in Sources */,
+				5DCCAE85557E1936643584D0 /* file_chooser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		64B93C6604550493A8B400D3 /* Sources */ = {
+		C0A03909DBAC2A116684DCBD /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				45E77AA0233A9C8DE11D8F1C /* input_choice.cxx in Sources */,
+				92BE68C1E9926F7C867A55CF /* fonts.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6735D7372EB55F1472934E84 /* Sources */ = {
+		C863A6CBED2A5638E4F329E9 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5FE209D1ADAB1E2E3E1E58CD /* pixmap_browser.cxx in Sources */,
+				8D8DA0BD64CD12312532D242 /* fractals.cxx in Sources */,
+				45951F39C0921165B2F64A61 /* fracviewer.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		675D4CDECE5285A867F1DDB9 /* Sources */ = {
+		5155D23E59C5AB3A262EBF0C /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				533D8CCB7605409DA8E11B44 /* resize.fl in Sources */,
+				E801B295829497344CEA8EA2 /* fullscreen.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6CDEF9DC0DE92770F62BE633 /* Sources */ = {
+		434363294BA2E738610D45C2 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				9649E7B1F46C528AB1D4FBC0 /* pack.cxx in Sources */,
+				A7CBC23308202E78887D0D2A /* gl_overlay.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		6DA1631ACB75726B499E5EF4 /* Sources */ = {
+		3C72437556434A0A55193B5D /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6AF11AB84965CD9C8D784264 /* mandelbrot.cxx in Sources */,
-				B98174D236E68A1C8C15B67C /* mandelbrot_ui.fl in Sources */,
+				97CA3D6280F6162C202EFD17 /* glpuzzle.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		71824BD8F0C9BBE38192C330 /* Sources */ = {
+		3E1F05674CF86D5A3FBF76D2 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				324F9CAA0E9503C1A73AAC2B /* menubar.cxx in Sources */,
+				51891ED4297CEE92916409FD /* hello.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		784AE3F886E246D856BCF9E2 /* Sources */ = {
+		0FF188BC2D52E1DB90D4FCF5 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5E616C5F20F38A198A608028 /* hello.cxx in Sources */,
+				2DA3B91B8CE9ECFCE2F818DE /* help.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		78F98ADAD961015D6AB1C93F /* Sources */ = {
+		F97E7B0A5CACB17A3144C493 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				93D6E240063161E9D587F42A /* pixmap.cxx in Sources */,
+				C16D7FE8B45CDE9B34D2F6BE /* iconize.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		7D539A0668A53CE97BE52572 /* Sources */ = {
+		29048322FA1AD3C3253D1230 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C250B372AB310EFBD2044C39 /* tiled_image.cxx in Sources */,
+				20F0A0AB1E01B61DE96ACF87 /* image.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
+		1DE1484FD941445F80744ECF /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				73B44703B3531F93E624F2AB /* inactive.fl in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		44F6FFEF7BDB3EC7E0A1D832 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				CDFD6D222115D70A09272409 /* input.cxx in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		64B93C6604550493A8B400D3 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+				45E77AA0233A9C8DE11D8F1C /* input_choice.cxx in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
 		8388D8A2423DA587BF104DF4 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
@@ -9756,61 +10292,44 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		847C01EB985EB5D02B861DE8 /* Sources */ = {
+		FCE01CE426B9E052F2C51399 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5DCCAE85557E1936643584D0 /* file_chooser.cxx in Sources */,
+				8D456A112BC02F48DF0D10A1 /* label.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		86B2A6B44C8282175AB81D91 /* Sources */ = {
+		643E8EE5091F52208B888C84 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E6582F0C45106AC28102A2E1 /* BMPImage.cxx in Sources */,
-				4527A1842C292A307AB984FD /* FileIcon2.cxx in Sources */,
-				61475B3565DF64924AD4D896 /* GIFImage.cxx in Sources */,
-				D0C372353DA3A182C063120A /* HelpDialog.cxx in Sources */,
-				C99E8BD8A6A0BDDBE07EE04C /* images_core.cxx in Sources */,
-				633E5465D656A9961EB5A771 /* JPEGImage.cxx in Sources */,
-				6C9573986A4FFE9EE9ADFFDD /* PNGImage.cxx in Sources */,
-				E8B17358A691471C1B2BD4D5 /* PNMImage.cxx in Sources */,
+				390B441576C55814475D3836 /* line_style.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		94C5C8536B91A429628DDEF4 /* Sources */ = {
+		D500F1F0EC5ADB56E7D3D3EF /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A1BA1F47224C15929B91FC5A /* subwindow.cxx in Sources */,
+				65922E35E853DBE0F17238FC /* list_visuals.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		98437FEC85AF5B15B84E6546 /* Sources */ = {
+		6DA1631ACB75726B499E5EF4 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5CCE005335843D23F399F50F /* button.cxx in Sources */,
+				6AF11AB84965CD9C8D784264 /* mandelbrot.cxx in Sources */,
+				B98174D236E68A1C8C15B67C /* mandelbrot_ui.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		98C439937663D42E51F80CFD /* Sources */ = {
+		71824BD8F0C9BBE38192C330 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E1C77AA3B54E8E48277C3538 /* GLChoice.cxx in Sources */,
-				E8D5789A3FCFB823CBE99BDE /* GLDevicePlugin.cxx in Sources */,
-				070BED62A8E9EB609EBED411 /* GLOverlay.cxx in Sources */,
-				32BC3E68C69915E6305FD0AA /* GLWindow.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 */,
-				DED2BAE994607138073A5321 /* gl_start.cxx in Sources */,
-				4432E2FF464147568FACEC8A /* glut_compatability.cxx in Sources */,
-				52743D1F8ECF932A110D8886 /* glut_font.cxx in Sources */,
+				324F9CAA0E9503C1A73AAC2B /* menubar.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -9822,434 +10341,195 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ABBF042CD54A3824F354B9DB /* Sources */ = {
+		0A61E75117329B467CACFC1B /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				69C261B5080F70C54F62E633 /* cocoa.mm in Sources */,
-				02BBCA82DFFB0AB67443CA28 /* cocoaNativeFileChooser.mm in Sources */,
-				B7920395FCBAAF8E46AA357D /* cocoaQuartzPrinter.mm in Sources */,
-				008DDC0F32A31B4ADA34594C /* run.cxx in Sources */,
-				2271ACEBB4FBB71C4086EF24 /* Adjuster.cxx in Sources */,
-				87F292EDA50F45BFAEA18EC5 /* Bitmap.cxx in Sources */,
-				D3D9C65EBA0726B45E8C7725 /* Box.cxx in Sources */,
-				F343A0DF04697626857BF06F /* Browser.cxx in Sources */,
-				9036C344E82AED76B425415E /* Browser_.cxx in Sources */,
-				C96803EEF2B850B58A9507D0 /* Browser_load.cxx in Sources */,
-				DE2BB5133CF2CD996D632F84 /* Button.cxx in Sources */,
-				B0CAF4D1559C6E98DFCA17AA /* Chart.cxx in Sources */,
-				37D83B9E1067EB10D83CC630 /* CheckBrowser.cxx in Sources */,
-				B34F20AC44C7BD06F37A17B1 /* CheckButton.cxx in Sources */,
-				16189C3260E6F7081DBD4A2E /* Choice.cxx in Sources */,
-				4BB964893254F77B4DCAD9BA /* Clock.cxx in Sources */,
-				2D847DBF09E5D4E252345529 /* ColorChooser.cxx in Sources */,
-				B2BB321C79B8EA57F4A99288 /* Counter.cxx in Sources */,
-				B1AB3E6CE018D5319F0CB1D8 /* Device.cxx in Sources */,
-				1369E7ADCB6604667B063564 /* Dial.cxx in Sources */,
-				43FA5D816EDA82E015727381 /* DoubleWindow.cxx in Sources */,
-				ECCA6DC4547C114D5390C8D1 /* FileBrowser.cxx in Sources */,
-				049EB01300A5C030D1DB2191 /* FileChooser.cxx in Sources */,
-				17819EFD092EC34847FF9A97 /* FileChooser2.cxx in Sources */,
-				3DCD457D7AD4CA90D9EE4246 /* FileIcon.cxx in Sources */,
-				8F4CA13F0135C8D93D647078 /* FileInput.cxx in Sources */,
-				99FB64087ED252BA31644F95 /* Group.cxx in Sources */,
-				5D0D1C842A3CAF02C4878E5E /* HelpView.cxx in Sources */,
-				DE9BFEBCD61D5BBA51D3A983 /* Image.cxx in Sources */,
-				1DC72F81E67D26EFC91CC055 /* Input.cxx in Sources */,
-				22D481051F2975C6708B7A5C /* Input_.cxx in Sources */,
-				EDFFE30ABACE77AB818EFD3C /* LightButton.cxx in Sources */,
-				FB4C03114DD7FD4E21C93B23 /* Menu.cxx in Sources */,
-				24D6615263A30D0055EEA9CD /* Menu_.cxx in Sources */,
-				BD7AE3AEC270BBF97D63A102 /* MenuBar.cxx in Sources */,
-				1EC305B74A27DF994486CAEA /* MenuButton.cxx in Sources */,
-				63C8599959CBD6D392A98548 /* MenuWindow.cxx in Sources */,
-				A5B4D789DF000BBCCFC14069 /* Menu_add.cxx in Sources */,
-				6C148F335D573FA11E171DE8 /* Menu_global.cxx in Sources */,
-				46A6752E2DC6F11255C93484 /* MultiLabel.cxx in Sources */,
-				B30D6189F1765784376B6779 /* NativeFileChooser.cxx in Sources */,
-				5857DE8B16828A0F93032DB4 /* OverlayWindow.cxx in Sources */,
-				5C93DA8482716333763AA2F8 /* PackedGroup.cxx in Sources */,
-				BFD45A930F841AB6663EB28F /* PagedDevice.cxx in Sources */,
-				EBD658967C0EF993B55D8A75 /* Pixmap.cxx in Sources */,
-				7878131091565BEFA0E1E765 /* Positioner.cxx in Sources */,
-				C759F61877A5D20EDBD7488D /* Printer.cxx in Sources */,
-				96257899A0D5C1733FAC5200 /* Preferences.cxx in Sources */,
-				486D31DD278E2C5144B6284E /* Progress.cxx in Sources */,
-				4E4DEB0F11A0E7ABB682FBAF /* RepeatButton.cxx in Sources */,
-				5B4F6F77241A0B089DCE19F1 /* ReturnButton.cxx in Sources */,
-				01570F259A52D752DA170772 /* Roller.cxx in Sources */,
-				F32B3FAD40F0004FFA6158E3 /* RoundButton.cxx in Sources */,
-				B506EE63710A08EC82B52F62 /* ScrollGroup.cxx in Sources */,
-				5622DE2929FDB9DBF1607BC6 /* Scrollbar.cxx in Sources */,
-				7CB9D27B0F1CE28C828F280B /* SharedImage.cxx in Sources */,
-				550F71EE23A3D8E00A890F88 /* SingleWindow.cxx in Sources */,
-				052ACB65AAC112E4DFA7B7C1 /* Slider.cxx in Sources */,
-				195134865585E031DF857E7B /* Style.cxx in Sources */,
-				B7E4B117D093ED504AD5127B /* SysMenuBar.cxx in Sources */,
-				E0D6CAE34DC85454B5C61EBA /* Table.cxx in Sources */,
-				56C8DD01C98608D164F2047B /* TableRow.cxx in Sources */,
-				135F22ECC6C16457F223E1EA /* TabGroup.cxx in Sources */,
-				1ABCEAD8830736E549D56A9B /* TextBuffer.cxx in Sources */,
-				9B43466674ACFD80CF1A44C7 /* TextDisplay.cxx in Sources */,
-				038A56E9E529AB24D59EF7FA /* TextEditor.cxx in Sources */,
-				45E744C6C36FBC067F9F04EE /* TiledGroup.cxx in Sources */,
-				E9D3E58E4CCE649FB2BC43EA /* TiledImage.cxx in Sources */,
-				90FFE6AA9003A62E1983C991 /* Tooltip.cxx in Sources */,
-				681483153D73620EAA36873D /* Tree.cxx in Sources */,
-				9A57CF11DB2955C7BAEF98A7 /* TreeItem.cxx in Sources */,
-				D2A374205A2262B571A051DE /* TreeItemArray.cxx in Sources */,
-				68CC4C366A163EBBBCEE853E /* TreePrefs.cxx in Sources */,
-				4A519B4F241D15A3DA6D3231 /* Valuator.cxx in Sources */,
-				BD78190E42585FD6B71AFEDA /* ValueInput.cxx in Sources */,
-				7E26A26E1E0FE997255F67D7 /* ValueOutput.cxx in Sources */,
-				00BFB74D5BC12A94AFF72C8E /* ValueSlider.cxx in Sources */,
-				C8308863B421AD33C5442423 /* Widget.cxx in Sources */,
-				EAFF1F86C4BFCA7C8FCCEA28 /* Window.cxx in Sources */,
-				C62F4F9E13B7E78D46033106 /* Window_fullscreen.cxx in Sources */,
-				A76E032AD9B13380163BB493 /* Window_hotspot.cxx in Sources */,
-				E373B7F46315E6D1F6D255E9 /* Window_iconize.cxx in Sources */,
-				72DEB4A9569C0F11C103EF90 /* Wizard.cxx in Sources */,
-				F4974EC29CF042D6AEB0CC0D /* XBMImage.cxx in Sources */,
-				A7891F57744007954D70C5D4 /* XPMImage.cxx in Sources */,
-				230F7BA09DDFC95489B89DFF /* abort.cxx in Sources */,
-				EC8E6A4EA73A26BEEC330000 /* add_idle.cxx in Sources */,
-				A87E247AEEF22DCE6B7DFEE1 /* arg.cxx in Sources */,
-				867ED2B31C3F415ACBA63053 /* compose.cxx in Sources */,
-				EF8285FB887728A6F7E61B8A /* display.cxx in Sources */,
-				11ADE417F14FF9E2EE8083CE /* get_key.cxx in Sources */,
-				05360A3851265C0F5DE74075 /* get_system_colors.cxx in Sources */,
-				DF2B279A7C6E4D9B1DAF6A30 /* grab.cxx in Sources */,
-				F08C8B0E65A2E77417682E0C /* lock.cxx in Sources */,
-				D93BEFC63736CECDC57C91B9 /* own_colormap.cxx in Sources */,
-				D57FBCFB72B5E577A7F80562 /* visual.cxx in Sources */,
-				D90075982F3B0CDB0EF91A73 /* x11.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 /* arc.cxx in Sources */,
-				3C758F19560BBB0931A7A741 /* arci.cxx in Sources */,
-				F10B0DD63132D694D8879B1C /* ask.cxx in Sources */,
-				7CD1A5049849133DFB39DF46 /* boxtype.cxx in Sources */,
-				36978A2B5576E54EDA3F8D90 /* call_main.cxx in Sources */,
-				E5A3C2482B9E218F550D91DA /* color.cxx in Sources */,
-				79967B56F476337DA7A830CF /* cursor.cxx in Sources */,
-				B234111841F3CC33C32E75A1 /* curve.cxx in Sources */,
-				2BF486109B69CFEFB5C7950E /* diamond_box.cxx in Sources */,
-				207AE6E5DDC5DE3F30896F39 /* dnd.cxx in Sources */,
-				363F858BE2E0007242350184 /* draw.cxx in Sources */,
-				F546A37A0957B9108A3E4227 /* draw_image.cxx in Sources */,
-				30E10499346406FB87A5DD43 /* draw_pixmap.cxx in Sources */,
-				DE48D54427106D76FDA1F6E0 /* encoding_latin1.cxx in Sources */,
-				ABB49E921AA98E86EBD8142A /* encoding_mac_roman.cxx in Sources */,
-				15FDFD86D6D450F2C221FBAC /* engraved_label.cxx in Sources */,
-				EB81F3881B64050C7D312740 /* file_dir.cxx in Sources */,
-				C9F44B469D5C83AAB89600F8 /* font.cxx in Sources */,
-				EFCDA004289805697F6CF4B9 /* gtk.cxx in Sources */,
-				4598BB77D7E3CBFC61C56140 /* labeltype.cxx in Sources */,
-				A59E78B843DA2C7D12D49294 /* line_style.cxx in Sources */,
-				BE74DB334A51DD19B62B76EB /* open_uri.cxx in Sources */,
-				61BF99BBD1D18251E0170B8A /* oval_box.cxx in Sources */,
-				C4F171DDF768A7556A684B76 /* overlay.cxx in Sources */,
-				305944C743B9FD0B34805326 /* overlay_visual.cxx in Sources */,
-				40F29FD83CE6117394258FAB /* plastic.cxx in Sources */,
-				C91AB9ACD12BB4B352A00338 /* read_image.cxx in Sources */,
-				39238B4623BCF68FDA9EE223 /* rect.cxx in Sources */,
-				FE83B31EEE58493BD243B8C2 /* round_box.cxx in Sources */,
-				AD0B8E3D9E97E625C55B967F /* rounded_box.cxx in Sources */,
-				FCAEAB49DE121D3D2138610D /* scroll_area.cxx in Sources */,
-				2952645AF2A836D88ADA48F9 /* set_font.cxx in Sources */,
-				83BEAD361BB7BC2CD030A36B /* set_fonts.cxx in Sources */,
-				03E51C6144E06D2161CDE5EB /* shadow_box.cxx in Sources */,
-				1915B2B4724B8826C53616C9 /* shortcut.cxx in Sources */,
-				CA982582F5FA39ED7D7118DA /* show_colormap.cxx in Sources */,
-				3F497BC168C63621AB680203 /* symbols.cxx in Sources */,
-				E05DB01E716C969FB0A9984E /* utf8.cxx in Sources */,
-				DBA6ED75DC142BE30D95B619 /* utf.cxx in Sources */,
-				0DA673401BF6865FFFEF7D18 /* 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 */,
+				93D2E6404D9392CFAFA68BE3 /* minimum.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		AE2B9BF3BABC69FB01415771 /* Sources */ = {
+		067E7E99850F00CEF5AA3A3F /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				505573BC8323E72CB4492748 /* overlay.cxx in Sources */,
+				4D876C226D7553761A7978F4 /* navigation.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B23D9D248A478BBCAEB8D690 /* Sources */ = {
+		255566E6BB71CDEA8E38FB27 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				809E2E0E8DBB5350F2DA757C /* colbrowser.cxx in Sources */,
+				10988C163422E57AC3C266F0 /* native-filechooser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		B3C4660E4166F2F77A8F35F3 /* Sources */ = {
+		12326BCE638E2C6B82972C01 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				E48EB231B4700836B1C8792B /* demo.cxx in Sources */,
+				7DD7F0F584E26CDA51CE3488 /* output.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BCEF7C87CBA343D1BB0BC595 /* Sources */ = {
+		AE2B9BF3BABC69FB01415771 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				21B66772D0CB45D04BC54F35 /* boxtype.cxx in Sources */,
+				505573BC8323E72CB4492748 /* overlay.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		BEF23FEDEC8E1B8218F1C15B /* Sources */ = {
+		6CDEF9DC0DE92770F62BE633 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				6F808128B0038BADA5DB836F /* clock.cxx in Sources */,
+				9649E7B1F46C528AB1D4FBC0 /* pack.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C0A03909DBAC2A116684DCBD /* Sources */ = {
+		6735D7372EB55F1472934E84 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				92BE68C1E9926F7C867A55CF /* fonts.cxx in Sources */,
+				5FE209D1ADAB1E2E3E1E58CD /* pixmap_browser.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C143F235C9E8652A24DF84C5 /* Sources */ = {
+		78F98ADAD961015D6AB1C93F /* 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 */,
+				93D6E240063161E9D587F42A /* pixmap.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C6CB322D4394EE7A82A58318 /* Sources */ = {
+		0218DBE13E4DE32B41A83984 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				F671D5D730460EFE9A3F9E32 /* valuators.fl in Sources */,
+				19BB117B1484E1E4F8BE1C63 /* preferences.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C863A6CBED2A5638E4F329E9 /* Sources */ = {
+		4D65B3DFD45DA7069AE66032 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				8D8DA0BD64CD12312532D242 /* fractals.cxx in Sources */,
-				45951F39C0921165B2F64A61 /* fracviewer.cxx in Sources */,
+				704E9EB056AC9EC1D5C05351 /* radio.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C94595CE06568F39064F787D /* Sources */ = {
+		E4CD58D9EE993E1FCC1030B1 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				7E3E68AB832D5022BA744CE9 /* CubeView.cxx in Sources */,
-				A1416041329E4B6CF1F72334 /* CubeMain.cxx in Sources */,
-				0D51A1391A5D9DCD08D92465 /* CubeViewUI.fl in Sources */,
+				1B0F2560FB19C70813B1574A /* resizebox.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		CF9806FBB31092C0EABD73BF /* Sources */ = {
+		675D4CDECE5285A867F1DDB9 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C6399AC828E09EDF740158BA /* buttons.cxx in Sources */,
+				533D8CCB7605409DA8E11B44 /* resize.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		CFFAFB366909F3F51A602596 /* Sources */ = {
+		F4963C7323851B87EC51CCFB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D7784AB9CB70EC2811384C95 /* threads.cxx in Sources */,
+				9FCE565C0FC986FBB78DA0A1 /* rotated_text.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D2EAD973B22EC8D4F5196DC6 /* Sources */ = {
+		036C03390AC25BAC9BE2ACAE /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A1DF26C27E3D49B0D22ED662 /* doublebuffer.cxx in Sources */,
+				5A23E7703A3C38D0E2484C6C /* scroll.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D500F1F0EC5ADB56E7D3D3EF /* Sources */ = {
+		0800AE833F2FB64353E07745 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				65922E35E853DBE0F17238FC /* list_visuals.cxx in Sources */,
+				9F6A5EC87F18975F21020FBA /* shape.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D6C93C8CC5328EEC058F4E3D /* Sources */ = {
+		94C5C8536B91A429628DDEF4 /* 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 */,
+				A1BA1F47224C15929B91FC5A /* subwindow.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		D73EA28DF9FFC027277F5CF4 /* Sources */ = {
+		334E4DF43DA1ECE8F0C4937A /* 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 */,
+				99F8CAF7AB4B8C630779F646 /* sudoku.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DBE8050A9F686739915312DB /* Sources */ = {
+		ECCE97EC20EF084A26E0FD1D /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5E589BB50884CC0D3C5B55DC /* blocks.cxx in Sources */,
+				A3CB608C0887CC5CAD9BEF5B /* symbols.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DD9D6E24BF0DA8D0C69FDFAB /* Sources */ = {
+		29EE471CAFF1DEF4E3A93DDF /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				CCD7DA9225092CB5581CA30B /* utf8.cxx in Sources */,
+				533D0C38BA8F18E62E941BE7 /* table.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		DE51B4943D1CBA112E76B747 /* Sources */ = {
+		E037C7E89684FECA971844BD /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				D8460397543CA63AE5B46105 /* color_chooser.cxx in Sources */,
+				97A367FEB721332FE6118BE6 /* tabs.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E037C7E89684FECA971844BD /* Sources */ = {
+		CFFAFB366909F3F51A602596 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				97A367FEB721332FE6118BE6 /* tabs.fl in Sources */,
+				D7784AB9CB70EC2811384C95 /* threads.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E4CD58D9EE993E1FCC1030B1 /* Sources */ = {
+		E4E1A72492B933361FE0C373 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				1B0F2560FB19C70813B1574A /* resizebox.cxx in Sources */,
+				2FEF9EF689BC4771B1C8BCF2 /* tile.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E4E1A72492B933361FE0C373 /* Sources */ = {
+		7D539A0668A53CE97BE52572 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				2FEF9EF689BC4771B1C8BCF2 /* tile.cxx in Sources */,
+				C250B372AB310EFBD2044C39 /* tiled_image.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		E6F73024C30CC3E43DB25F08 /* Sources */ = {
+		5D534FA83744C7A474739BD4 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				B511C6AE1089F0B793461C49 /* device.cxx in Sources */,
+				CAB0D222B95AB6F8DEAE45EE /* tree.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -10270,1064 +10550,1127 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ECCE97EC20EF084A26E0FD1D /* Sources */ = {
+		DD9D6E24BF0DA8D0C69FDFAB /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				A3CB608C0887CC5CAD9BEF5B /* symbols.cxx in Sources */,
+				CCD7DA9225092CB5581CA30B /* utf8.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		ED945D6AB38B05F617CF601F /* Sources */ = {
+		C6CB322D4394EE7A82A58318 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				5DDB580741BFCDA75C84521B /* fast_slow.fl in Sources */,
+				F671D5D730460EFE9A3F9E32 /* valuators.fl in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		EF7174C633E8B6FC981F4C2F /* Sources */ = {
+		3D6EBF197BDFB0276B0E57F0 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				FE67A8017A95C0F9AD11AA8C /* arc.cxx in Sources */,
+				98FEA99FF5D417760C05B0AC /* about_panel.cxx in Sources */,
+				9AACE33F046D7DFFAD12F289 /* align_widget.cxx in Sources */,
+				3BEBFD3CA30A0FBD54024733 /* alignment_panel.cxx in Sources */,
+				FB120483438F0030E673CCDD /* code.cxx in Sources */,
+				2C5C05846D84B2B61448D6FC /* CodeEditor.cxx in Sources */,
+				87F59897DDE5A82A887DBD9F /* factory.cxx in Sources */,
+				FB3511138D51CD7ABBDC45BC /* file.cxx in Sources */,
+				CC6ACE19414238882783B98E /* Fl_Function_Type.cxx in Sources */,
+				D5BF8F9771531AEBB51AFB08 /* Fl_Group_Type.cxx in Sources */,
+				90A6580F5E546F4A86240B24 /* Fl_Menu_Type.cxx in Sources */,
+				941139DB8ED1F0882F1C1E3A /* Fl_Type.cxx in Sources */,
+				D5D5232D75CA9B15D024E066 /* Fl_Widget_Type.cxx in Sources */,
+				3C494A99A375BC093A0FC7FA /* Fl_Window_Type.cxx in Sources */,
+				B248C2FBD85135C32A56C6F6 /* Fluid_Image.cxx in Sources */,
+				499AE4EDF0C6D87B8F95DAD5 /* fluid.cxx in Sources */,
+				220FB0CD2E0D573E602D7BCD /* function_panel.cxx in Sources */,
+				52154211513B6338E22DC1EB /* template_panel.cxx in Sources */,
+				9052CD0A4CEFCD66CD7C398A /* undo.cxx in Sources */,
+				26D9C9FD5E5FB96DAB7EB27C /* widget_panel.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F4963C7323851B87EC51CCFB /* Sources */ = {
+		2E7C77F56773F442DC24351F /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				9FCE565C0FC986FBB78DA0A1 /* rotated_text.cxx in Sources */,
+				02BBDAFADA373D9076DB6E47 /* hello.cxx in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		F97E7B0A5CACB17A3144C493 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				C16D7FE8B45CDE9B34D2F6BE /* iconize.cxx in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		FCE01CE426B9E052F2C51399 /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				8D456A112BC02F48DF0D10A1 /* label.cxx in Sources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
-		018407F06604D212F1684B8D /* PBXTargetDependency */ = {
+		D1864C87304FA5E6EA5BF89E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 23BFF696BE027FA8BE0B8153 /* scroll */;
-			targetProxy = C9CAD1C91424E1F900D8719B /* PBXContainerItemProxy */;
-		};
-		02ABE362AD79EF0AB95D3D95 /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1E21424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		039F2A354BBE2912A15257AB /* PBXTargetDependency */ = {
+		0858623DC61F66B74C7A2109 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD13D1424E1F800D8719B /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		05A4B2AAB107FBDD2D6D324E /* PBXTargetDependency */ = {
+		785B18459FC82950D474CA8B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1E31424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		065BF419DAFAC643ED1631E1 /* PBXTargetDependency */ = {
+		1B5741282B67A0BF95B5BE71 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD13E1424E1F800D8719B /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		068D77E0F25F2AFC4FFCEA84 /* PBXTargetDependency */ = {
+		E68A4A1475A6641C81474AD5 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0839CF540CEE7212174D8DA1 /* preferences */;
-			targetProxy = C9CAD1C41424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		0858623DC61F66B74C7A2109 /* PBXTargetDependency */ = {
+		2BE2051915BA8BBB853A0EDD /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = C9CAD1221424E1F700D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		085C7907D1834986D8AA99FE /* PBXTargetDependency */ = {
+		0ED253BEE4BF28590A1A8119 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1421424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		09AA4F251AA41EFD3E81B6EE /* PBXTargetDependency */ = {
+		BCCDA5FFA1626F2FA4EA0315 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 943C102859DFF867B20FAA1A /* fullscreen */;
-			targetProxy = C9CAD1AB1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		0A99EC8F605D04FE0A748899 /* PBXTargetDependency */ = {
+		3655FD89337555BE71B04967 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD18F1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		0B916FC28D295E173C61AD6D /* PBXTargetDependency */ = {
+		705F04BBE20FCD60709BCB42 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1921424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		0C09D2DFB1163C38DAE4DC98 /* PBXTargetDependency */ = {
+		24EF29AC66BFADEACC90CB0A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1451424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		0C6594DE20040E13C09CBFC5 /* PBXTargetDependency */ = {
+		2FF3060F78C83C0893775F32 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1731424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		0E6EB228251D7E8BB01991F2 /* PBXTargetDependency */ = {
+		3B9C4DB7C40BA9144F9D485A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD17C1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		0ED253BEE4BF28590A1A8119 /* PBXTargetDependency */ = {
+		0B916FC28D295E173C61AD6D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1271424E1F700D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		0EF0B827A5324158102676D7 /* PBXTargetDependency */ = {
+		21B95E878999E10A740B180D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1641424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 4A3556DA840F389B5E85F061 /* adjuster */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		0F0E32FFA6A60C0E20764F1B /* PBXTargetDependency */ = {
+		629AECF5E06977A341BDEDD2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1721424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B31420D206B6B179619291E3 /* arc */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		11A4B5BEFC634E9B1C71FC4A /* PBXTargetDependency */ = {
+		CDD68B53483770B1611D0983 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1841424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 9D55EB9DB0861FB9CA044623 /* ask */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		149C6FFA755CFD3271932BBD /* PBXTargetDependency */ = {
+		E018362E228786C0282CF290 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = AE89E386210F6BE8DBF0E051 /* curve */;
-			targetProxy = C9CAD1A31424E1F900D8719B /* PBXContainerItemProxy */;
+			target = C6747F293FD67E239E62DDE7 /* bitmap */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		164077A3D010D01EA1E9BBA2 /* PBXTargetDependency */ = {
+		5E433FDC2681EE763A4DB801 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1341424E1F800D8719B /* PBXContainerItemProxy */;
+			target = 6889C263CE62AE3ED7B8202C /* blocks */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		171C63A5C1F5DCF2955A82C1 /* PBXTargetDependency */ = {
+		F5E1FEED97C99E49C2DDD7F2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 5DD37D8386E2C3EB79485D80 /* fractals */;
-			targetProxy = C9CAD1AA1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = DB17111063F2A33D8FECFCB3 /* boxtype */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		174311E80A03D9B48F6446AA /* PBXTargetDependency */ = {
+		6E7D59A61EF6D7054E9F5F65 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1511424E1F900D8719B /* PBXContainerItemProxy */;
+			target = CC4C471C19968B2A40854CA8 /* browser */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		17C19DFB5387486DB656C7E1 /* PBXTargetDependency */ = {
+		47FAA681F926B4866BBC2A86 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = C9CAD1791424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 65B57733C85797C9D7BAAE08 /* button */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		17F9183B9DA5559BCB10CDBD /* PBXTargetDependency */ = {
+		607B18992E3EDB2B056BD78C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = F38422C3A0800F25F498D852 /* CubeView */;
-			targetProxy = C9CAD1A11424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A7CC9FE0520693DCC0F303EC /* buttons */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		190674DDF7C6F622FC6EE2F5 /* PBXTargetDependency */ = {
+		A0A79EC77857EAAFA0728CC2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 6273FF802C5B2F20E32C5F6A /* line_style */;
-			targetProxy = C9CAD1B71424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 81F688CF80F27F40020FFB0B /* checkers */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		192A70AA6406BD1C8421EB17 /* PBXTargetDependency */ = {
+		69B09ECDAA0D15C2C7561DEA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD1741424E1F900D8719B /* PBXContainerItemProxy */;
+			target = D6CB646719B9A1B0849DBB93 /* clock */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		19C361EBC90413591B3001D4 /* PBXTargetDependency */ = {
+		F406CB7E99E35C4B8AAB8912 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = C9CAD1E11424E1F900D8719B /* PBXContainerItemProxy */;
+			target = EE21DE6DA7A52C0CA6B6E9EF /* colbrowser */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		19C91AE19C0DBE07588893F6 /* PBXTargetDependency */ = {
+		1FD14B22D747601E9615D9CB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = F8353E5397DF3CDC3EE80603 /* navigation */;
-			targetProxy = C9CAD1BD1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 613516EC8B615BDC2626525B /* color_chooser */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		1A4858481058B1D7866DA6C6 /* PBXTargetDependency */ = {
+		5FE3865CFBA9644C293A1399 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 134F0155D3350139BE97CE2D /* minimum */;
-			targetProxy = C9CAD1BC1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 22F20105ABBD4B138F5ECE15 /* cube */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		1B5741282B67A0BF95B5BE71 /* PBXTargetDependency */ = {
+		17F9183B9DA5559BCB10CDBD /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = C9CAD1241424E1F700D8719B /* PBXContainerItemProxy */;
+			target = F38422C3A0800F25F498D852 /* CubeView */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		1FD14B22D747601E9615D9CB /* PBXTargetDependency */ = {
+		61D12B6C8AB402325FC76780 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 613516EC8B615BDC2626525B /* color_chooser */;
-			targetProxy = C9CAD19F1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 5CDAE8F3E3740A5D8274D46A /* cursor */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		21B95E878999E10A740B180D /* PBXTargetDependency */ = {
+		149C6FFA755CFD3271932BBD /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 4A3556DA840F389B5E85F061 /* adjuster */;
-			targetProxy = C9CAD1931424E1F900D8719B /* PBXContainerItemProxy */;
+			target = AE89E386210F6BE8DBF0E051 /* curve */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		24EF29AC66BFADEACC90CB0A /* PBXTargetDependency */ = {
+		8A8F8FD9A4D725438F88E27D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = C9CAD12B1424E1F700D8719B /* PBXContainerItemProxy */;
+			target = F8ECCB8EBB1FB7AD373C1F6E /* device */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		28793389F3151C922C6C22E6 /* PBXTargetDependency */ = {
+		B71D3FBB465421B14234B977 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 48DA09E388B84D000D3847C3 /* mandelbrot */;
-			targetProxy = C9CAD1B91424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 32AE323ED2A05518E84F8D79 /* doublebuffer */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		2A8C2E222790C648C1337712 /* PBXTargetDependency */ = {
+		F61CFA8B008C75E00976F141 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 743E53B7E25E426DE2BB2E5E /* resizebox */;
-			targetProxy = C9CAD1C61424E1F900D8719B /* PBXContainerItemProxy */;
+			target = E80D7BB96E04B3D9ECDD8EBE /* editor */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		2AC55A1EBEE61C97E9BFFAEA /* PBXTargetDependency */ = {
+		D767F15DA5AB30B9810C52AE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1DB1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = CC743DC60AA2607E9375E6D5 /* fast_slow */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		2BE2051915BA8BBB853A0EDD /* PBXTargetDependency */ = {
+		83B9BC0A9F83BE3605AFFEC0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1261424E1F700D8719B /* PBXContainerItemProxy */;
+			target = 3D82154AE957A5EF67CB1707 /* file_chooser */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		2C1154ABF71DC664F9911C1B /* PBXTargetDependency */ = {
+		D71771786C20FAF8742D1B5F /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1761424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 12BF2C78499E9CDE1C777B18 /* fonts */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		2D49F5B5A4B28DEAC6A0B96F /* PBXTargetDependency */ = {
+		171C63A5C1F5DCF2955A82C1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1E51424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 5DD37D8386E2C3EB79485D80 /* fractals */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		2FF3060F78C83C0893775F32 /* PBXTargetDependency */ = {
+		09AA4F251AA41EFD3E81B6EE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD12D1424E1F700D8719B /* PBXContainerItemProxy */;
+			target = 943C102859DFF867B20FAA1A /* fullscreen */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		3121D23F98EE35A1BCDCA3A6 /* PBXTargetDependency */ = {
+		BAB7D2F4197FCFFD370F6F63 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 69628DDFA74CD81FAB4CA486 /* subwindow */;
-			targetProxy = C9CAD1CB1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 86C60967864F6EBDA2169D01 /* gl_overlay */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		33B100F0AD07D156C3E977EE /* PBXTargetDependency */ = {
+		CBC605ACE684B4280F127D19 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 900423611158326726FA35A2 /* label */;
-			targetProxy = C9CAD1B61424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 8FCF7843094F4487671E7302 /* glpuzzle */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
 		33BD2C290736720C5640D893 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 296B81B97B932269B26B23F5 /* hello */;
-			targetProxy = C9CAD1AE1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		3655FD89337555BE71B04967 /* PBXTargetDependency */ = {
+		EF463D17C8012A2DE8871F58 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = C9CAD1291424E1F700D8719B /* PBXContainerItemProxy */;
+			target = 0186CAF6C07826B505802767 /* help */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		375E2ED1FF3AFDEE814EDBBB /* PBXTargetDependency */ = {
+		7279539DC67C51DD43C15033 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1461424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 2D0DDE897FB960192FB04B14 /* iconize */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
+		5660BBB84186099AB07A7FC4 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = 3D1FA8E8A9AAC358D73D141E /* image */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+		};
 		392EEDC0EB3D9B80B32AEBE3 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 476570F7F085FAA8A2F85785 /* inactive */;
-			targetProxy = C9CAD1B21424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		39A84DC7EFB7B9C7A2841E44 /* PBXTargetDependency */ = {
+		F84F43657C5480158CB290FB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD1DC1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 0A36576A9711BA77E9B94795 /* input */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		3B9C4DB7C40BA9144F9D485A /* PBXTargetDependency */ = {
+		677C6005EF1BA89365FAA99C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD12C1424E1F700D8719B /* PBXContainerItemProxy */;
+			target = A3B2CD01E0DA55AB4F5DDF04 /* input_choice */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		3F006574AE9CF5381A320CA1 /* PBXTargetDependency */ = {
+		DD3A6E54E0A78A039DBF65D5 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1DD1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = D536445E1735465F081E46EB /* keyboard */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		3F3D86B695CB38120E46937B /* PBXTargetDependency */ = {
+		33B100F0AD07D156C3E977EE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1671424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 900423611158326726FA35A2 /* label */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		41746EC3091234536E478F37 /* PBXTargetDependency */ = {
+		190674DDF7C6F622FC6EE2F5 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = C9CAD1561424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 6273FF802C5B2F20E32C5F6A /* line_style */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		426FA0F54EB6FD5F55195541 /* PBXTargetDependency */ = {
+		D573B6C9C072F3173CACCADF /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1D71424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A5DCE67548FAE2F7931CAF6C /* list_visuals */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		44AB128B339F721A2E336BAE /* PBXTargetDependency */ = {
+		28793389F3151C922C6C22E6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 5B28DD009D1A19712F8B541B /* radio */;
-			targetProxy = C9CAD1C51424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 48DA09E388B84D000D3847C3 /* mandelbrot */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		46A23321F8D1CB6167B52A20 /* PBXTargetDependency */ = {
+		BBE365F53B0160E0A2FF55D0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = DA7C88B266BACE2D186B51F8 /* pack */;
-			targetProxy = C9CAD1C11424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 90ABC4E87B9734AE82E7D973 /* menubar */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		47A2524E3ABADA784D617474 /* PBXTargetDependency */ = {
+		C313E58F3595482B46E56E0A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1861424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 2CC553C505C470545270B52C /* message */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		47A2524E848FDA784D617474 /* PBXTargetDependency */ = {
+		1A4858481058B1D7866DA6C6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = C9CAD1881424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 134F0155D3350139BE97CE2D /* minimum */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		47A2524E899DDA784D617474 /* PBXTargetDependency */ = {
+		19C91AE19C0DBE07588893F6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = C9CAD1871424E1F900D8719B /* PBXContainerItemProxy */;
+			target = F8353E5397DF3CDC3EE80603 /* navigation */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		47A2524ECF28DA784D617474 /* PBXTargetDependency */ = {
+		F49DD17AA6ED588E1325E763 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = C9CAD1891424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 3A330761426262FE0F992703 /* native-filechooser */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		47A2524EDB83DA784D617474 /* PBXTargetDependency */ = {
+		DE399651946E00A18B1992F4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = C9CAD1851424E1F900D8719B /* PBXContainerItemProxy */;
+			target = F4381A85D53673B40C6081DA /* output */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		47FAA681F926B4866BBC2A86 /* PBXTargetDependency */ = {
+		4E1BEF489A3F52BB563062E9 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 65B57733C85797C9D7BAAE08 /* button */;
-			targetProxy = C9CAD19A1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A3F446ECECF6BD76C758838C /* overlay */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		48114FF5FFB6B38975C6F947 /* PBXTargetDependency */ = {
+		46A23321F8D1CB6167B52A20 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = C9CAD1531424E1F900D8719B /* PBXContainerItemProxy */;
+			target = DA7C88B266BACE2D186B51F8 /* pack */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		48385C520653C97EB7325FD6 /* PBXTargetDependency */ = {
+		4CC5D6E49FB185D3858F3D86 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD18B1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 3E39D00F4C5B3319D9A33873 /* pixmap_browser */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		4C576F2923B65E4C78DDD810 /* PBXTargetDependency */ = {
+		8A97D5F5E2D3C2A3A8C76987 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD14A1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B0944F9F2F5AEEDAAB78CC15 /* pixmap */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		4C6BC702772AA003FCBE165C /* PBXTargetDependency */ = {
+		068D77E0F25F2AFC4FFCEA84 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1571424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 0839CF540CEE7212174D8DA1 /* preferences */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		4CC5D6E49FB185D3858F3D86 /* PBXTargetDependency */ = {
+		44AB128B339F721A2E336BAE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 3E39D00F4C5B3319D9A33873 /* pixmap_browser */;
-			targetProxy = C9CAD1C21424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 5B28DD009D1A19712F8B541B /* radio */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		4E1BEF489A3F52BB563062E9 /* PBXTargetDependency */ = {
+		2A8C2E222790C648C1337712 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A3F446ECECF6BD76C758838C /* overlay */;
-			targetProxy = C9CAD1C01424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 743E53B7E25E426DE2BB2E5E /* resizebox */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		4E348BC70CCFDAA3D7D204D1 /* PBXTargetDependency */ = {
+		8BE9A14E8374019FCAB554D8 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1D81424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 3842A2593E066FE9D953DCE6 /* resize */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		52059304CD408AF65F4B9E74 /* PBXTargetDependency */ = {
+		73147BC7BC9A73A1FE20BD85 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1751424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 27F18FD391064983671453AA /* rotated_text */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		53FE520FE853D648C64ECEC1 /* PBXTargetDependency */ = {
+		018407F06604D212F1684B8D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = C9CAD17B1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 23BFF696BE027FA8BE0B8153 /* scroll */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		541466C59BC247398C013848 /* PBXTargetDependency */ = {
+		CC515E208FA2D4E7506A1A2D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = C9CAD1781424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 00EF05D51EAC9F742B198A00 /* shape */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
+		3121D23F98EE35A1BCDCA3A6 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = 69628DDFA74CD81FAB4CA486 /* subwindow */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+		};
+		E1B2538F3388EA9E9E1B96A4 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = 468EE991C87F9D5EEA6CB725 /* sudoku */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+		};
 		54FDCACCCBF77DF1C584AAB6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 779CD42D6459071366085DAA /* symbols */;
-			targetProxy = C9CAD1CD1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		5536E67E433B3DC674317028 /* PBXTargetDependency */ = {
+		669AA231146CB5DB4C143A2E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = C9CAD1391424E1F800D8719B /* PBXContainerItemProxy */;
+			target = 7CD67DBBBC6B78BD4E64BA21 /* table */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		55402E3CAF109E051970F9D6 /* PBXTargetDependency */ = {
+		5FD7EAD4531F799B92EDE616 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1821424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 4166EA0F2C2510DB72269C98 /* tabs */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		554A8EF412B4D0C37A9CEC9B /* PBXTargetDependency */ = {
+		6958A02085320FA54A847F04 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = C9CAD15A1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = C4682159FA365631A60C99A3 /* threads */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		555A7AF14F094FEE52366A92 /* PBXTargetDependency */ = {
+		B9C27518FE2CA56DB0C355EC /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = C9CAD1E71424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 405CA2652A0EAD4CADE405B6 /* tile */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		5660BBB84186099AB07A7FC4 /* PBXTargetDependency */ = {
+		8FF631C36E989686BDD2628B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 3D1FA8E8A9AAC358D73D141E /* image */;
-			targetProxy = C9CAD1B11424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 49B7764A0A7D5466CBB91CC9 /* tiled_image */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		5940191E856FF330352B46A6 /* PBXTargetDependency */ = {
+		95127E3E912F94CA778F7412 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD1441424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B4BF6BC0B10C58B803F1780E /* tree */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		5CDE4C9B9FB7376D6D60E0D0 /* PBXTargetDependency */ = {
+		B718F9F0D998B1D3189D128D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1811424E1F900D8719B /* PBXContainerItemProxy */;
+			target = FAD13873C55C68CA34763ED0 /* utf8 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		5DD1E960CD4239B8C29F17D6 /* PBXTargetDependency */ = {
+		EAD2BC52B71CC15485F436FE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD14D1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 5392AA2CD0F94CD3E4A31577 /* valuators */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		5E433FDC2681EE763A4DB801 /* PBXTargetDependency */ = {
+		984398501521C2EEA4EA4FE7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 6889C263CE62AE3ED7B8202C /* blocks */;
-			targetProxy = C9CAD1971424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		5F058FD896D8B73A9E42F199 /* PBXTargetDependency */ = {
+		694690516DE6178820160426 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD1711424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		5F54E43BBD162A3874C9458E /* PBXTargetDependency */ = {
+		D6D7D6B989C9A948BA47DF6A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD15D1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		5FD7EAD4531F799B92EDE616 /* PBXTargetDependency */ = {
+		CFEF2A460CA999386E2EEB50 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 4166EA0F2C2510DB72269C98 /* tabs */;
-			targetProxy = C9CAD1CF1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		5FE3865CFBA9644C293A1399 /* PBXTargetDependency */ = {
+		52059304CD408AF65F4B9E74 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 22F20105ABBD4B138F5ECE15 /* cube */;
-			targetProxy = C9CAD1A01424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		607B18992E3EDB2B056BD78C /* PBXTargetDependency */ = {
+		B8B7D84543112191A651B29C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A7CC9FE0520693DCC0F303EC /* buttons */;
-			targetProxy = C9CAD19B1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		61D12B6C8AB402325FC76780 /* PBXTargetDependency */ = {
+		05A4B2AAB107FBDD2D6D324E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 5CDAE8F3E3740A5D8274D46A /* cursor */;
-			targetProxy = C9CAD1A21424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		629AECF5E06977A341BDEDD2 /* PBXTargetDependency */ = {
+		164077A3D010D01EA1E9BBA2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B31420D206B6B179619291E3 /* arc */;
-			targetProxy = C9CAD1941424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		633E2F45CED4F775D9D20984 /* PBXTargetDependency */ = {
+		89D437F202F41C933151D8CE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1801424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		660B6F62D10BD25617B90235 /* PBXTargetDependency */ = {
+		3F3D86B695CB38120E46937B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1661424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		665E19C8AEB668BB364DFFA9 /* PBXTargetDependency */ = {
+		02ABE362AD79EF0AB95D3D95 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = C9CAD16A1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		669AA231146CB5DB4C143A2E /* PBXTargetDependency */ = {
+		E2BACC189AD2C6D65FAC0CEE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 7CD67DBBBC6B78BD4E64BA21 /* table */;
-			targetProxy = C9CAD1CE1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		66C9AA03684CFA1965DB2B9D /* PBXTargetDependency */ = {
+		B0CF410EC9BAC6E2331D2D69 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD12E1424E1F800D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		677C6005EF1BA89365FAA99C /* PBXTargetDependency */ = {
+		11A4B5BEFC634E9B1C71FC4A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A3B2CD01E0DA55AB4F5DDF04 /* input_choice */;
-			targetProxy = C9CAD1B41424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		694690516DE6178820160426 /* PBXTargetDependency */ = {
+		F9665FABF30F9FD4C435184A /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD16F1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		6958A02085320FA54A847F04 /* PBXTargetDependency */ = {
+		48114FF5FFB6B38975C6F947 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C4682159FA365631A60C99A3 /* threads */;
-			targetProxy = C9CAD1D01424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		69B09ECDAA0D15C2C7561DEA /* PBXTargetDependency */ = {
+		085C7907D1834986D8AA99FE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D6CB646719B9A1B0849DBB93 /* clock */;
-			targetProxy = C9CAD19D1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		6E7D59A61EF6D7054E9F5F65 /* PBXTargetDependency */ = {
+		EEC588D6715BA783A26866C6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = CC4C471C19968B2A40854CA8 /* browser */;
-			targetProxy = C9CAD1991424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		705F04BBE20FCD60709BCB42 /* PBXTargetDependency */ = {
+		5940191E856FF330352B46A6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD12A1424E1F700D8719B /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		712E85B2F0BD9B700EAA7FF2 /* PBXTargetDependency */ = {
+		4E348BC70CCFDAA3D7D204D1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1D91424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		7279539DC67C51DD43C15033 /* PBXTargetDependency */ = {
+		633E2F45CED4F775D9D20984 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 2D0DDE897FB960192FB04B14 /* iconize */;
-			targetProxy = C9CAD1B01424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		73147BC7BC9A73A1FE20BD85 /* PBXTargetDependency */ = {
+		915B34B2A921231FFFC4D449 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 27F18FD391064983671453AA /* rotated_text */;
-			targetProxy = C9CAD1C81424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		77D730B407631039E8DAB504 /* PBXTargetDependency */ = {
+		B3189DC84DB6897150B98124 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD13C1424E1F800D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		785B18459FC82950D474CA8B /* PBXTargetDependency */ = {
+		AC4498796608E96505164947 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = C9CAD1231424E1F700D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		78C56F7A323EC19AFB427676 /* PBXTargetDependency */ = {
+		AD0FFF9DF431897D1B1D7840 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1361424E1F800D8719B /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
+		883A00E178E1D71A44444DAA /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+		};
 		79A30A3C3CFBD7E048A30FDA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1DA1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		7C3629C62A9BE3F2F648BDFD /* PBXTargetDependency */ = {
+		E2A0524EDB8353A14D617474 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = C9CAD17F1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		7CFFFC8173D633E2AE0E1BAF /* PBXTargetDependency */ = {
+		48385C520653C97EB7325FD6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1491424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		80AA9081DAE724B921B202C7 /* PBXTargetDependency */ = {
+		E2A0524E3ABA53A14D617474 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1551424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		80CA9DD4908238692E6A9441 /* PBXTargetDependency */ = {
+		E2A0524E899D53A14D617474 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1481424E1F900D8719B /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		83B9BC0A9F83BE3605AFFEC0 /* PBXTargetDependency */ = {
+		E2A0524E848F53A14D617474 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 3D82154AE957A5EF67CB1707 /* file_chooser */;
-			targetProxy = C9CAD1A81424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		84E4E68FC268D9DD728FFA9D /* PBXTargetDependency */ = {
+		2AC55A1EBEE61C97E9BFFAEA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD14E1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		86590D62861F07D2984A4BA7 /* PBXTargetDependency */ = {
+		39A84DC7EFB7B9C7A2841E44 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1371424E1F800D8719B /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		883A00E178E1D71A44444DAA /* PBXTargetDependency */ = {
+		41746EC3091234536E478F37 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = C9CAD1331424E1F800D8719B /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		89D437F202F41C933151D8CE /* PBXTargetDependency */ = {
+		4C6BC702772AA003FCBE165C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1681424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		8A8F8FD9A4D725438F88E27D /* PBXTargetDependency */ = {
+		D821DADC1E0488B377EBD866 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = F8ECCB8EBB1FB7AD373C1F6E /* device */;
-			targetProxy = C9CAD1A41424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		8A97D5F5E2D3C2A3A8C76987 /* PBXTargetDependency */ = {
+		B49490395EB62A28978B8ACA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B0944F9F2F5AEEDAAB78CC15 /* pixmap */;
-			targetProxy = C9CAD1C31424E1F900D8719B /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		8BE9A14E8374019FCAB554D8 /* PBXTargetDependency */ = {
+		554A8EF412B4D0C37A9CEC9B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 3842A2593E066FE9D953DCE6 /* resize */;
-			targetProxy = C9CAD1C71424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		8DB1E91B22208CBE95582833 /* PBXTargetDependency */ = {
+		2D49F5B5A4B28DEAC6A0B96F /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1381424E1F800D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		8FF631C36E989686BDD2628B /* PBXTargetDependency */ = {
+		555A7AF14F094FEE52366A92 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 49B7764A0A7D5466CBB91CC9 /* tiled_image */;
-			targetProxy = C9CAD1D21424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		915B34B2A921231FFFC4D449 /* PBXTargetDependency */ = {
+		FF75163F9F2FCA6848010FBD /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = C9CAD12F1424E1F800D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		95127E3E912F94CA778F7412 /* PBXTargetDependency */ = {
+		8DB1E91B22208CBE95582833 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B4BF6BC0B10C58B803F1780E /* tree */;
-			targetProxy = C9CAD1D31424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		9698A0EE9ED05AF437645084 /* PBXTargetDependency */ = {
+		5536E67E433B3DC674317028 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD1DF1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		981297791E6F29331F27E1C7 /* PBXTargetDependency */ = {
+		F25FBAE366B1F972CFC2728D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD1901424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		984398501521C2EEA4EA4FE7 /* PBXTargetDependency */ = {
+		19C361EBC90413591B3001D4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD1D61424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		98F0686840E92A78F4BD775B /* PBXTargetDependency */ = {
+		B0E0191ED36B56E3067DACE8 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+		};
+		660B6F62D10BD25617B90235 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1E61424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		9A552209085039A9BD6F7878 /* PBXTargetDependency */ = {
+		5CDE4C9B9FB7376D6D60E0D0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD13F1424E1F800D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		9AD09F6E97DD7D9208947954 /* PBXTargetDependency */ = {
+		665E19C8AEB668BB364DFFA9 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+		};
+		D8AC90BC7D4BE6FBB7FA3434 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1501424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		9C411FAB280CA322D1744919 /* PBXTargetDependency */ = {
+		B01A58937B6D5B700F6C1771 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = C9CAD1631424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		9D81DE56C7D99A65BEE49FE7 /* PBXTargetDependency */ = {
+		DD978FFB32E8B3D3F9858311 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD1831424E1F900D8719B /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		A0A79EC77857EAAFA0728CC2 /* PBXTargetDependency */ = {
+		C97FDF57A404A2E05B8AA873 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 81F688CF80F27F40020FFB0B /* checkers */;
-			targetProxy = C9CAD19C1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		A1DD7CD151E982886E2F9B0B /* PBXTargetDependency */ = {
+		9AD09F6E97DD7D9208947954 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD13A1424E1F800D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		A63825F57B6751B5F601F8FE /* PBXTargetDependency */ = {
+		84E4E68FC268D9DD728FFA9D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1911424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		AC4498796608E96505164947 /* PBXTargetDependency */ = {
+		86590D62861F07D2984A4BA7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = C9CAD1311424E1F800D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		AD0FFF9DF431897D1B1D7840 /* PBXTargetDependency */ = {
+		174311E80A03D9B48F6446AA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = C9CAD1321424E1F800D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B01A58937B6D5B700F6C1771 /* PBXTargetDependency */ = {
+		712E85B2F0BD9B700EAA7FF2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = C9CAD16C1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B0CF410EC9BAC6E2331D2D69 /* PBXTargetDependency */ = {
+		E85EA7CB5A3A2A95C4E7C586 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1E41424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B0E0191ED36B56E3067DACE8 /* PBXTargetDependency */ = {
+		9698A0EE9ED05AF437645084 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = C9CAD1651424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B3189DC84DB6897150B98124 /* PBXTargetDependency */ = {
+		D461819839797550C2DA2BF0 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1301424E1F800D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B49490395EB62A28978B8ACA /* PBXTargetDependency */ = {
+		A1DD7CD151E982886E2F9B0B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = C9CAD1591424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B5E841861C6447A379D4C468 /* PBXTargetDependency */ = {
+		0EF0B827A5324158102676D7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD14F1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B718F9F0D998B1D3189D128D /* PBXTargetDependency */ = {
+		FCDB02C0A42493D80696E550 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = FAD13873C55C68CA34763ED0 /* utf8 */;
-			targetProxy = C9CAD1D41424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B71D3FBB465421B14234B977 /* PBXTargetDependency */ = {
+		5F058FD896D8B73A9E42F199 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 32AE323ED2A05518E84F8D79 /* doublebuffer */;
-			targetProxy = C9CAD1A51424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B7D7D9EC11929845BD82EDC1 /* PBXTargetDependency */ = {
+		426FA0F54EB6FD5F55195541 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1401424E1F800D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B81271BFA1A26C41CAA01DDA /* PBXTargetDependency */ = {
+		80CA9DD4908238692E6A9441 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD14B1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B8B7D84543112191A651B29C /* PBXTargetDependency */ = {
+		9A552209085039A9BD6F7878 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD13B1424E1F800D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B8EA6D01A2D981CFA2411B26 /* PBXTargetDependency */ = {
+		77D730B407631039E8DAB504 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
+		};
+		47A2524EDB83DA784D617474 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
 			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = C9CAD1771424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		B9C27518FE2CA56DB0C355EC /* PBXTargetDependency */ = {
+		47A2524E3ABADA784D617474 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 405CA2652A0EAD4CADE405B6 /* tile */;
-			targetProxy = C9CAD1D11424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		BAB7D2F4197FCFFD370F6F63 /* PBXTargetDependency */ = {
+		47A2524E899DDA784D617474 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 86C60967864F6EBDA2169D01 /* gl_overlay */;
-			targetProxy = C9CAD1AC1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		BBE365F53B0160E0A2FF55D0 /* PBXTargetDependency */ = {
+		47A2524E848FDA784D617474 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 90ABC4E87B9734AE82E7D973 /* menubar */;
-			targetProxy = C9CAD1BA1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		BCCDA5FFA1626F2FA4EA0315 /* PBXTargetDependency */ = {
+		47A2524ECF28DA784D617474 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = C9CAD1281424E1F700D8719B /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		C313E58F3595482B46E56E0A /* PBXTargetDependency */ = {
+		FD2D35220451B6403D8588D2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 2CC553C505C470545270B52C /* message */;
-			targetProxy = C9CAD1BB1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		C6D24F68014FE6B181EFBA21 /* PBXTargetDependency */ = {
+		80AA9081DAE724B921B202C7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1691424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		C97FDF57A404A2E05B8AA873 /* PBXTargetDependency */ = {
+		FE0C00D16CE56F2F80FE297E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = C9CAD16E1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		CBC605ACE684B4280F127D19 /* PBXTargetDependency */ = {
+		2C1154ABF71DC664F9911C1B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 8FCF7843094F4487671E7302 /* glpuzzle */;
-			targetProxy = C9CAD1AD1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		CC515E208FA2D4E7506A1A2D /* PBXTargetDependency */ = {
+		B8EA6D01A2D981CFA2411B26 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00EF05D51EAC9F742B198A00 /* shape */;
-			targetProxy = C9CAD1CA1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		CDD68B53483770B1611D0983 /* PBXTargetDependency */ = {
+		541466C59BC247398C013848 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 9D55EB9DB0861FB9CA044623 /* ask */;
-			targetProxy = C9CAD1951424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		CE1F19EFC1E26743CBE9AC7C /* PBXTargetDependency */ = {
+		17C19DFB5387486DB656C7E1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = C9CAD17E1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		CFEF2A460CA999386E2EEB50 /* PBXTargetDependency */ = {
+		EC5DE5565DABC61619ABD151 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1471424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		D1864C87304FA5E6EA5BF89E /* PBXTargetDependency */ = {
+		66C9AA03684CFA1965DB2B9D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1211424E1F700D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		D461819839797550C2DA2BF0 /* PBXTargetDependency */ = {
+		0C6594DE20040E13C09CBFC5 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD15B1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		D573B6C9C072F3173CACCADF /* PBXTargetDependency */ = {
+		192A70AA6406BD1C8421EB17 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A5DCE67548FAE2F7931CAF6C /* list_visuals */;
-			targetProxy = C9CAD1B81424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		D6D7D6B989C9A948BA47DF6A /* PBXTargetDependency */ = {
+		B7D7D9EC11929845BD82EDC1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1351424E1F800D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		D71771786C20FAF8742D1B5F /* PBXTargetDependency */ = {
+		F78E0D236C32A81958041552 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 12BF2C78499E9CDE1C777B18 /* fonts */;
-			targetProxy = C9CAD1A91424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		D767F15DA5AB30B9810C52AE /* PBXTargetDependency */ = {
+		375E2ED1FF3AFDEE814EDBBB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = CC743DC60AA2607E9375E6D5 /* fast_slow */;
-			targetProxy = C9CAD1A71424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		D7AFA5B02D26C3EE4C71BEB2 /* PBXTargetDependency */ = {
+		7CFFFC8173D633E2AE0E1BAF /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD15F1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		D821DADC1E0488B377EBD866 /* PBXTargetDependency */ = {
+		4C576F2923B65E4C78DDD810 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = C9CAD1581424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		D8AC90BC7D4BE6FBB7FA3434 /* PBXTargetDependency */ = {
+		0F0E32FFA6A60C0E20764F1B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD16B1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		DCB37FCA8415BFD4217F70D6 /* PBXTargetDependency */ = {
+		0C09D2DFB1163C38DAE4DC98 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = C9CAD1621424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		DD3A6E54E0A78A039DBF65D5 /* PBXTargetDependency */ = {
+		5F54E43BBD162A3874C9458E /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = D536445E1735465F081E46EB /* keyboard */;
-			targetProxy = C9CAD1B51424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		DD978FFB32E8B3D3F9858311 /* PBXTargetDependency */ = {
+		DF2329B9670720BED8A79047 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = C9CAD16D1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		DE399651946E00A18B1992F4 /* PBXTargetDependency */ = {
+		3F006574AE9CF5381A320CA1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = F4381A85D53673B40C6081DA /* output */;
-			targetProxy = C9CAD1BF1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		DF2329B9670720BED8A79047 /* PBXTargetDependency */ = {
+		53FE520FE853D648C64ECEC1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = C9CAD15E1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		E018362E228786C0282CF290 /* PBXTargetDependency */ = {
+		0E6EB228251D7E8BB01991F2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C6747F293FD67E239E62DDE7 /* bitmap */;
-			targetProxy = C9CAD1961424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		E1B2538F3388EA9E9E1B96A4 /* PBXTargetDependency */ = {
+		E7555394C125376DACE3D8F9 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 468EE991C87F9D5EEA6CB725 /* sudoku */;
-			targetProxy = C9CAD1CC1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		E2A0524E3ABA53A14D617474 /* PBXTargetDependency */ = {
+		CE1F19EFC1E26743CBE9AC7C /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = C9CAD18C1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		E2A0524E848F53A14D617474 /* PBXTargetDependency */ = {
+		7C3629C62A9BE3F2F648BDFD /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = C9CAD18E1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		E2A0524E899D53A14D617474 /* PBXTargetDependency */ = {
+		B81271BFA1A26C41CAA01DDA /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
-			targetProxy = C9CAD18D1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		E2A0524EDB8353A14D617474 /* PBXTargetDependency */ = {
+		C6D24F68014FE6B181EFBA21 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = C9CAD18A1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		E2BACC189AD2C6D65FAC0CEE /* PBXTargetDependency */ = {
+		0A99EC8F605D04FE0A748899 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD15C1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		E68A4A1475A6641C81474AD5 /* PBXTargetDependency */ = {
+		981297791E6F29331F27E1C7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = C9CAD1251424E1F700D8719B /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		E7555394C125376DACE3D8F9 /* PBXTargetDependency */ = {
+		98F0686840E92A78F4BD775B /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = C9CAD17D1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		E85EA7CB5A3A2A95C4E7C586 /* PBXTargetDependency */ = {
+		A63825F57B6751B5F601F8FE /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1DE1424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		EAD2BC52B71CC15485F436FE /* PBXTargetDependency */ = {
+		D7AFA5B02D26C3EE4C71BEB2 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 5392AA2CD0F94CD3E4A31577 /* valuators */;
-			targetProxy = C9CAD1D51424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		EC5DE5565DABC61619ABD151 /* PBXTargetDependency */ = {
+		F075F2367313483B80AB5255 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
-			targetProxy = C9CAD17A1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
 		EC765C5E662ECA11EF6F286D /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
-			targetProxy = C9CAD1611424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		EEC588D6715BA783A26866C6 /* PBXTargetDependency */ = {
+		DCB37FCA8415BFD4217F70D6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0F082108A40ACB22900A01FF /* fltk3gl */;
-			targetProxy = C9CAD1431424E1F900D8719B /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		EF463D17C8012A2DE8871F58 /* PBXTargetDependency */ = {
+		9C411FAB280CA322D1744919 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0186CAF6C07826B505802767 /* help */;
-			targetProxy = C9CAD1AF1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		F075F2367313483B80AB5255 /* PBXTargetDependency */ = {
+		55402E3CAF109E051970F9D6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 00A26433E953EAC785420507 /* fltk3images */;
-			targetProxy = C9CAD1601424E1F900D8719B /* PBXContainerItemProxy */;
-		};
-		F25FBAE366B1F972CFC2728D /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1E01424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		F406CB7E99E35C4B8AAB8912 /* PBXTargetDependency */ = {
+		9D81DE56C7D99A65BEE49FE7 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = EE21DE6DA7A52C0CA6B6E9EF /* colbrowser */;
-			targetProxy = C9CAD19E1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		F49DD17AA6ED588E1325E763 /* PBXTargetDependency */ = {
+		5DD1E960CD4239B8C29F17D6 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 3A330761426262FE0F992703 /* native-filechooser */;
-			targetProxy = C9CAD1BE1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		F5E1FEED97C99E49C2DDD7F2 /* PBXTargetDependency */ = {
+		B5E841861C6447A379D4C468 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = DB17111063F2A33D8FECFCB3 /* boxtype */;
-			targetProxy = C9CAD1981424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		F61CFA8B008C75E00976F141 /* PBXTargetDependency */ = {
+		039F2A354BBE2912A15257AB /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = E80D7BB96E04B3D9ECDD8EBE /* editor */;
-			targetProxy = C9CAD1A61424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		F78E0D236C32A81958041552 /* PBXTargetDependency */ = {
+		065BF419DAFAC643ED1631E1 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = B02D8B387C00E2DAEC6164A3 /* Fluid */;
-			targetProxy = C9CAD1411424E1F800D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		F84F43657C5480158CB290FB /* PBXTargetDependency */ = {
+		DD71109C6AFA2305912DF286 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = 0A36576A9711BA77E9B94795 /* input */;
-			targetProxy = C9CAD1B31424E1F900D8719B /* PBXContainerItemProxy */;
+			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		F9665FABF30F9FD4C435184A /* PBXTargetDependency */ = {
+		173B9BEDF98D1E96B95A5F47 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1521424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 00A26433E953EAC785420507 /* fltk3images */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		FCDB02C0A42493D80696E550 /* PBXTargetDependency */ = {
+		114C0DBDA29FD4C457C9F840 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1701424E1F900D8719B /* PBXContainerItemProxy */;
+			target = 87465A7F0F0821C6F896CA29 /* fltk3png */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		FD2D35220451B6403D8588D2 /* PBXTargetDependency */ = {
+		411FFDD79028008466E01E6F /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1541424E1F900D8719B /* PBXContainerItemProxy */;
+			target = E08AAC0C48D8A8B2784F6D46 /* fltk3jpeg */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		FE0C00D16CE56F2F80FE297E /* PBXTargetDependency */ = {
+		5323D6F0F57C18897B5DD2C4 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD14C1424E1F900D8719B /* PBXContainerItemProxy */;
+			target = B5BA5465BD7A0C8F93B338C7 /* fltk3zlib */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
-		FF75163F9F2FCA6848010FBD /* PBXTargetDependency */ = {
+		78C56F7A323EC19AFB427676 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
 			target = A57FDE871C99A52BEEDEE68C /* fltk3 */;
-			targetProxy = C9CAD1E81424E1F900D8719B /* PBXContainerItemProxy */;
+			targetProxy = 7DB77C01B6B5D4ED21F15472 /* PBXContainerItemProxy */;
 		};
 /* End PBXTargetDependency section */
 
 /* Begin XCBuildConfiguration section */
-		00E405579159111BC124A1E8 /* Release */ = {
+		4E5F68A7A4297AAB721ACA8D /* 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/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;
@@ -11347,10 +11690,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/utf8-Info.plist";
+				INFOPLIST_FILE = "plists/Fluid-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = utf8;
+				PRODUCT_NAME = "Fluid";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11387,7 +11730,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",
@@ -11396,22 +11739,21 @@
 			};
 			name = Debug;
 		};
-		0405B4DC81364115E73E59DF /* 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/,
@@ -11420,19 +11762,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/resizebox-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = resizebox;
+				PRODUCT_NAME = "fltk3";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		06CF865E3E95FFAB371A7A0F /* Debug */ = {
+		B71FD785A5A52B0895FE3D9B /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11447,7 +11790,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/,
@@ -11456,10 +11799,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/demo-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3gl-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = demo;
+				PRODUCT_NAME = "fltk3gl";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11468,22 +11811,21 @@
 			};
 			name = Debug;
 		};
-		082C895BDDDFFD81B0BA52D4 /* Debug */ = {
+		6B770F3DBCC1FF12B4DFA362 /* 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/,
@@ -11492,19 +11834,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/cube-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3gl-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = cube;
+				PRODUCT_NAME = "fltk3gl";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		084ADDE98AEBF437791C5C9E /* Debug */ = {
+		BFD6BE9B7416800964D69A5D /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11519,7 +11862,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/,
@@ -11528,10 +11871,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/navigation-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3images-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = navigation;
+				PRODUCT_NAME = "fltk3images";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11540,22 +11883,21 @@
 			};
 			name = Debug;
 		};
-		0A90176FC6893B67FCF787B3 /* 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/,
@@ -11564,19 +11906,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/checkers-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3images-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = checkers;
+				PRODUCT_NAME = "fltk3images";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		0AB3E8EF33A68BA322C9CE7D /* Debug */ = {
+		A6AD0BA5897BC2339FEAE9FA /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11591,7 +11934,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/,
@@ -11600,10 +11943,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/CubeView-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3png-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = CubeView;
+				PRODUCT_NAME = "fltk3png";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11612,7 +11955,7 @@
 			};
 			name = Debug;
 		};
-		0D25964D47FF90F6DCEAD346 /* Release */ = {
+		5799E68C216BE0676838604D /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11626,7 +11969,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/,
@@ -11635,10 +11978,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pixmap_browser-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3png-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = pixmap_browser;
+				PRODUCT_NAME = "fltk3png";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11648,21 +11991,22 @@
 			};
 			name = Release;
 		};
-		0EAAE607F72A94828B73E9C7 /* 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/,
@@ -11671,20 +12015,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/file_chooser-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3jpeg-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = file_chooser;
+				PRODUCT_NAME = "fltk3jpeg";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		1276414BDC4FBD0684233FA3 /* Release */ = {
+		4364C4968FCC331BADDF19C7 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11698,7 +12041,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/,
@@ -11707,10 +12050,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/cursor-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3jpeg-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = cursor;
+				PRODUCT_NAME = "fltk3jpeg";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11720,7 +12063,7 @@
 			};
 			name = Release;
 		};
-		1426D2B44504FE9D5A1878BC /* Debug */ = {
+		6A888480CD7FEBECED4D4051 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11735,7 +12078,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/,
@@ -11744,10 +12087,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/cursor-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3zlib-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = cursor;
+				PRODUCT_NAME = "fltk3zlib";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11756,22 +12099,21 @@
 			};
 			name = Debug;
 		};
-		1443945FA7F344DC92649F2C /* Debug */ = {
+		F1E12179259066D1211E2D1C /* 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/,
@@ -11780,19 +12122,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/boxtype-Info.plist";
+				INFOPLIST_FILE = "plists/fltk3zlib-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = boxtype;
+				PRODUCT_NAME = "fltk3zlib";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		14D82BC2E619BE09F4D4755D /* Debug */ = {
+		06CF865E3E95FFAB371A7A0F /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11816,10 +12159,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/mandelbrot-Info.plist";
+				INFOPLIST_FILE = "plists/demo-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = mandelbrot;
+				PRODUCT_NAME = "demo";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11828,7 +12171,7 @@
 			};
 			name = Debug;
 		};
-		1549F39E515DA6CE0E4912B5 /* Release */ = {
+		19E5FC43FA2DB7F57C87E880 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11851,10 +12194,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/buttons-Info.plist";
+				INFOPLIST_FILE = "plists/demo-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = buttons;
+				PRODUCT_NAME = "demo";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11864,7 +12207,7 @@
 			};
 			name = Release;
 		};
-		15B35037CF8C64DC4BE0C3A5 /* Debug */ = {
+		B29206D0F3E70963D6979D43 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11888,10 +12231,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/hello1-Info.plist";
+				INFOPLIST_FILE = "plists/adjuster-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = hello1;
+				PRODUCT_NAME = "adjuster";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -11900,19 +12243,18 @@
 			};
 			name = Debug;
 		};
-		16EDDF56B83ADCD3D19C9C6B /* 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;
@@ -11924,30 +12266,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/valuators-Info.plist";
+				INFOPLIST_FILE = "plists/adjuster-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = valuators;
+				PRODUCT_NAME = "adjuster";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		181BD3064FC1A479B918688F /* Release */ = {
+		8E357A3264D7062DDBE8A326 /* 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;
@@ -11959,20 +12303,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/colbrowser-Info.plist";
+				INFOPLIST_FILE = "plists/arc-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = colbrowser;
+				PRODUCT_NAME = "arc";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		19E5FC43FA2DB7F57C87E880 /* Release */ = {
+		C4BC49C2A17B53B736BA67E3 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -11995,10 +12338,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/demo-Info.plist";
+				INFOPLIST_FILE = "plists/arc-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = demo;
+				PRODUCT_NAME = "arc";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12008,18 +12351,19 @@
 			};
 			name = Release;
 		};
-		1B08FF26F4C2421CA9EC9F3D /* Release */ = {
+		A3FDAEA67685D082CDBDB082 /* 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;
@@ -12031,20 +12375,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/scroll-Info.plist";
+				INFOPLIST_FILE = "plists/ask-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = scroll;
+				PRODUCT_NAME = "ask";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		1EA7FE655895B45A80DD9007 /* Release */ = {
+		67F3113C3CEE5B18864272D4 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12067,10 +12410,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/adjuster-Info.plist";
+				INFOPLIST_FILE = "plists/ask-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = adjuster;
+				PRODUCT_NAME = "ask";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12080,7 +12423,7 @@
 			};
 			name = Release;
 		};
-		1EE0BB1AA77F5814039A34D3 /* Debug */ = {
+		D3E8DB29ABDF737E3BDCC71A /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12104,10 +12447,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tabs-Info.plist";
+				INFOPLIST_FILE = "plists/bitmap-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = tabs;
+				PRODUCT_NAME = "bitmap";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12116,19 +12459,18 @@
 			};
 			name = Debug;
 		};
-		1F995939FC1B0137B8DE143A /* Debug */ = {
+		9233D05D19A49A349B2F501A /* 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;
@@ -12140,19 +12482,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fullscreen-Info.plist";
+				INFOPLIST_FILE = "plists/bitmap-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fullscreen;
+				PRODUCT_NAME = "bitmap";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		225A4683FFB22CE660D4E689 /* Debug */ = {
+		6A369CB3823ED54A2CDD3813 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12176,10 +12519,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/symbols-Info.plist";
+				INFOPLIST_FILE = "plists/blocks-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = symbols;
+				PRODUCT_NAME = "blocks";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12188,19 +12531,18 @@
 			};
 			name = Debug;
 		};
-		22AAC6C2391A5B118F8E2CFC /* Debug */ = {
+		A0370B96B149060C875C1421 /* 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;
@@ -12212,43 +12554,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/shape-Info.plist";
+				INFOPLIST_FILE = "plists/blocks-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = shape;
+				PRODUCT_NAME = "blocks";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		2B180F464218A02FAF04B452 /* Debug */ = {
+		1443945FA7F344DC92649F2C /* 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";
+				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;
@@ -12260,20 +12591,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/resizebox-Info.plist";
+				INFOPLIST_FILE = "plists/boxtype-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = resizebox;
+				PRODUCT_NAME = "boxtype";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		3052A15D5BDDB300E66841EF /* Release */ = {
+		CBC9B387CCFEE6F3A99D9EA9 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12296,10 +12626,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/navigation-Info.plist";
+				INFOPLIST_FILE = "plists/boxtype-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = navigation;
+				PRODUCT_NAME = "boxtype";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12309,7 +12639,7 @@
 			};
 			name = Release;
 		};
-		333FFE9581119A134A53C5D0 /* Debug */ = {
+		4F6FB9BE5E13425ACBF1A03F /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12333,10 +12663,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/iconize-Info.plist";
+				INFOPLIST_FILE = "plists/browser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = iconize;
+				PRODUCT_NAME = "browser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12345,7 +12675,7 @@
 			};
 			name = Debug;
 		};
-		33A3BDE372CA72E6B140543C /* Release */ = {
+		ED40254217D4D1826B801353 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12368,10 +12698,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/checkers-Info.plist";
+				INFOPLIST_FILE = "plists/browser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = checkers;
+				PRODUCT_NAME = "browser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12381,18 +12711,19 @@
 			};
 			name = Release;
 		};
-		353E806A8B9308AE7A5EA994 /* Release */ = {
+		DD57C2219AFB87149FCBE464 /* 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;
@@ -12404,20 +12735,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/line_style-Info.plist";
+				INFOPLIST_FILE = "plists/button-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = line_style;
+				PRODUCT_NAME = "button";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		35A693726BEA2DF968BD404C /* Release */ = {
+		5F9A065CF1D67CFD84B91C1F /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12440,10 +12770,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/unittests-Info.plist";
+				INFOPLIST_FILE = "plists/button-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = unittests;
+				PRODUCT_NAME = "button";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12453,18 +12783,19 @@
 			};
 			name = Release;
 		};
-		375F5065367B0602109623DD /* Release */ = {
+		8662694E1CE64B84AFF1043C /* 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;
@@ -12476,20 +12807,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/device-Info.plist";
+				INFOPLIST_FILE = "plists/buttons-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = device;
+				PRODUCT_NAME = "buttons";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		3937EDD2AB2F3C195884BF60 /* Release */ = {
+		1549F39E515DA6CE0E4912B5 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12512,10 +12842,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/rotated_text-Info.plist";
+				INFOPLIST_FILE = "plists/buttons-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = rotated_text;
+				PRODUCT_NAME = "buttons";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12525,18 +12855,19 @@
 			};
 			name = Release;
 		};
-		3B0004F60384BCC019AF3879 /* 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 = USING_XCODE;
@@ -12548,32 +12879,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/list_visuals-Info.plist";
+				INFOPLIST_FILE = "plists/checkers-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = list_visuals;
+				PRODUCT_NAME = "checkers";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		3CA1DE6D35C742A015EC1E82 /* 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;
@@ -12585,19 +12914,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/message-Info.plist";
+				INFOPLIST_FILE = "plists/checkers-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = message;
+				PRODUCT_NAME = "checkers";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		3F2F83270DAFF29FC25D7F51 /* Debug */ = {
+		5BCCDC1E97D0B57B51A8B656 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12621,10 +12951,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pixmap_browser-Info.plist";
+				INFOPLIST_FILE = "plists/clock-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = pixmap_browser;
+				PRODUCT_NAME = "clock";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12633,7 +12963,7 @@
 			};
 			name = Debug;
 		};
-		4364C4968FCC331BADDF19C7 /* Release */ = {
+		4B05CDCC30A6A0E32DE641D7 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12647,7 +12977,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/,
@@ -12656,10 +12986,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3jpeg-Info.plist";
+				INFOPLIST_FILE = "plists/clock-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3jpeg;
+				PRODUCT_NAME = "clock";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12669,18 +12999,19 @@
 			};
 			name = Release;
 		};
-		4877356F4A7F1B9A09691B3D /* 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;
@@ -12692,20 +13023,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tile-Info.plist";
+				INFOPLIST_FILE = "plists/colbrowser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = tile;
+				PRODUCT_NAME = "colbrowser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		499ACCB862F6BDD9C8432AB5 /* Release */ = {
+		181BD3064FC1A479B918688F /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12728,10 +13058,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/mandelbrot-Info.plist";
+				INFOPLIST_FILE = "plists/colbrowser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = mandelbrot;
+				PRODUCT_NAME = "colbrowser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12741,18 +13071,19 @@
 			};
 			name = Release;
 		};
-		4AF73F9C9AFB56FD3F2428A8 /* 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;
@@ -12764,20 +13095,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fonts-Info.plist";
+				INFOPLIST_FILE = "plists/color_chooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fonts;
+				PRODUCT_NAME = "color_chooser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		4B05CDCC30A6A0E32DE641D7 /* Release */ = {
+		54E90AA3D31EF4DF927884D0 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12800,10 +13130,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/clock-Info.plist";
+				INFOPLIST_FILE = "plists/color_chooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = clock;
+				PRODUCT_NAME = "color_chooser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12813,7 +13143,7 @@
 			};
 			name = Release;
 		};
-		4C0F87B4C9940B22284E4656 /* Debug */ = {
+		082C895BDDDFFD81B0BA52D4 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12837,10 +13167,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/input_choice-Info.plist";
+				INFOPLIST_FILE = "plists/cube-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = input_choice;
+				PRODUCT_NAME = "cube";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12849,19 +13179,18 @@
 			};
 			name = Debug;
 		};
-		4D868D4F6280D3A7DD952CA0 /* 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;
@@ -12873,19 +13202,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/output-Info.plist";
+				INFOPLIST_FILE = "plists/cube-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = output;
+				PRODUCT_NAME = "cube";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		4E5F68A7A4297AAB721ACA8D /* Debug */ = {
+		0AB3E8EF33A68BA322C9CE7D /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -12909,10 +13239,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/Fluid-Info.plist";
+				INFOPLIST_FILE = "plists/CubeView-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = Fluid;
+				PRODUCT_NAME = "CubeView";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -12921,19 +13251,18 @@
 			};
 			name = Debug;
 		};
-		4F6FB9BE5E13425ACBF1A03F /* 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;
@@ -12945,30 +13274,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/browser-Info.plist";
+				INFOPLIST_FILE = "plists/CubeView-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = browser;
+				PRODUCT_NAME = "CubeView";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		4FBE3B6E541244F79EC12AA9 /* Release */ = {
+		1426D2B44504FE9D5A1878BC /* 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;
@@ -12980,20 +13311,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pixmap-Info.plist";
+				INFOPLIST_FILE = "plists/cursor-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = pixmap;
+				PRODUCT_NAME = "cursor";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		533EB2108787284505244897 /* Release */ = {
+		1276414BDC4FBD0684233FA3 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13016,10 +13346,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/minimum-Info.plist";
+				INFOPLIST_FILE = "plists/cursor-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = minimum;
+				PRODUCT_NAME = "cursor";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13029,18 +13359,19 @@
 			};
 			name = Release;
 		};
-		53BE2778A702D7EB48FD94EC /* Release */ = {
+		6F9727459CDA4685538E504C /* 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;
@@ -13052,20 +13383,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/native-filechooser-Info.plist";
+				INFOPLIST_FILE = "plists/curve-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "native-filechooser";
+				PRODUCT_NAME = "curve";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		54B0625E0F92AAECE82B9CB7 /* Release */ = {
+		737531455691A19DA9800F23 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13088,10 +13418,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",
@@ -13101,18 +13431,19 @@
 			};
 			name = Release;
 		};
-		54E90AA3D31EF4DF927884D0 /* Release */ = {
+		AE76D7727BBDACEC31D32D78 /* 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;
@@ -13124,20 +13455,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/color_chooser-Info.plist";
+				INFOPLIST_FILE = "plists/device-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = color_chooser;
+				PRODUCT_NAME = "device";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		5799E68C216BE0676838604D /* Release */ = {
+		375F5065367B0602109623DD /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13151,7 +13481,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/,
@@ -13160,10 +13490,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3png-Info.plist";
+				INFOPLIST_FILE = "plists/device-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3png;
+				PRODUCT_NAME = "device";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13173,18 +13503,19 @@
 			};
 			name = Release;
 		};
-		5818DBE58ABF1CE2C066FEA8 /* 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;
@@ -13196,32 +13527,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/hello1-Info.plist";
+				INFOPLIST_FILE = "plists/doublebuffer-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = hello1;
+				PRODUCT_NAME = "doublebuffer";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		583BBAA2ED0D369615E22FAA /* Debug */ = {
+		C63049E0EB6C230C7B052F0C /* 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;
@@ -13233,19 +13562,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/sudoku-Info.plist";
+				INFOPLIST_FILE = "plists/doublebuffer-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = sudoku;
+				PRODUCT_NAME = "doublebuffer";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		5BCCDC1E97D0B57B51A8B656 /* Debug */ = {
+		F7A849E62CD38039E25D0853 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13269,10 +13599,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/clock-Info.plist";
+				INFOPLIST_FILE = "plists/editor-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = clock;
+				PRODUCT_NAME = "editor";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13281,7 +13611,7 @@
 			};
 			name = Debug;
 		};
-		5D6CA0E3CCE9E63E94621E60 /* Release */ = {
+		BCD21E7EDB664A709684ADB1 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13304,10 +13634,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/gl_overlay-Info.plist";
+				INFOPLIST_FILE = "plists/editor-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = gl_overlay;
+				PRODUCT_NAME = "editor";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13317,18 +13647,19 @@
 			};
 			name = Release;
 		};
-		5F9A065CF1D67CFD84B91C1F /* Release */ = {
+		FA69FDF01019B0FC30116817 /* 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;
@@ -13340,32 +13671,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/button-Info.plist";
+				INFOPLIST_FILE = "plists/fast_slow-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = button;
+				PRODUCT_NAME = "fast_slow";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		6357EF909B8F839085DE9A12 /* 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;
@@ -13377,17 +13706,18 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/preferences-Info.plist";
+				INFOPLIST_FILE = "plists/fast_slow-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = preferences;
+				PRODUCT_NAME = "fast_slow";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
 		6499C0E8AC663C157FB18FC4 /* Debug */ = {
 			isa = XCBuildConfiguration;
@@ -13416,7 +13746,7 @@
 				INFOPLIST_FILE = "plists/file_chooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = file_chooser;
+				PRODUCT_NAME = "file_chooser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13425,19 +13755,18 @@
 			};
 			name = Debug;
 		};
-		67089AE16BC0B24F2658A10A /* 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 = USING_XCODE;
@@ -13449,30 +13778,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pixmap-Info.plist";
+				INFOPLIST_FILE = "plists/file_chooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = pixmap;
+				PRODUCT_NAME = "file_chooser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		67F3113C3CEE5B18864272D4 /* 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;
@@ -13484,32 +13815,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/ask-Info.plist";
+				INFOPLIST_FILE = "plists/fonts-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = ask;
+				PRODUCT_NAME = "fonts";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		6A369CB3823ED54A2CDD3813 /* Debug */ = {
+		4AF73F9C9AFB56FD3F2428A8 /* 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;
@@ -13521,19 +13850,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/blocks-Info.plist";
+				INFOPLIST_FILE = "plists/fonts-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = blocks;
+				PRODUCT_NAME = "fonts";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		6A888480CD7FEBECED4D4051 /* Debug */ = {
+		A1A50ACE4772502991BEACD0 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13548,7 +13878,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/,
@@ -13557,10 +13887,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3zlib-Info.plist";
+				INFOPLIST_FILE = "plists/fractals-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3zlib;
+				PRODUCT_NAME = "fractals";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13569,7 +13899,7 @@
 			};
 			name = Debug;
 		};
-		6B770F3DBCC1FF12B4DFA362 /* Release */ = {
+		FE9018B40BA72A95B7946B85 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13583,7 +13913,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/,
@@ -13592,10 +13922,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3gl-Info.plist";
+				INFOPLIST_FILE = "plists/fractals-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3gl;
+				PRODUCT_NAME = "fractals";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13605,7 +13935,7 @@
 			};
 			name = Release;
 		};
-		6B9D5F230316148C86B68812 /* Debug */ = {
+		1F995939FC1B0137B8DE143A /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13629,10 +13959,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/input-Info.plist";
+				INFOPLIST_FILE = "plists/fullscreen-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = input;
+				PRODUCT_NAME = "fullscreen";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13641,7 +13971,7 @@
 			};
 			name = Debug;
 		};
-		6C16E359F1F249B8B08A3724 /* Release */ = {
+		F44249C3FA5508E669822DCC /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13664,10 +13994,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/keyboard-Info.plist";
+				INFOPLIST_FILE = "plists/fullscreen-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = keyboard;
+				PRODUCT_NAME = "fullscreen";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13677,7 +14007,7 @@
 			};
 			name = Release;
 		};
-		6D6B5F6F10A29CA04FDC60A5 /* Debug */ = {
+		E11D2E984152B599D198E0ED /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13701,10 +14031,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/subwindow-Info.plist";
+				INFOPLIST_FILE = "plists/gl_overlay-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = subwindow;
+				PRODUCT_NAME = "gl_overlay";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13713,19 +14043,18 @@
 			};
 			name = Debug;
 		};
-		6EB1CC537B2A79E7ABF4F866 /* Debug */ = {
+		5D6CA0E3CCE9E63E94621E60 /* 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;
@@ -13737,19 +14066,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fonts-Info.plist";
+				INFOPLIST_FILE = "plists/gl_overlay-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fonts;
+				PRODUCT_NAME = "gl_overlay";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		6F9727459CDA4685538E504C /* Debug */ = {
+		EAA9EBB458964F168BBD55D7 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13773,10 +14103,10 @@
 					../../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",
@@ -13785,7 +14115,7 @@
 			};
 			name = Debug;
 		};
-		6FE15CCE06214D2C1E5D9C0A /* Release */ = {
+		54B0625E0F92AAECE82B9CB7 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13808,10 +14138,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/overlay-Info.plist";
+				INFOPLIST_FILE = "plists/glpuzzle-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = overlay;
+				PRODUCT_NAME = "glpuzzle";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13821,7 +14151,7 @@
 			};
 			name = Release;
 		};
-		712D43D49D0988CBFE55B897 /* Debug */ = {
+		7B99ADC3714D0A464A054BBB /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13845,10 +14175,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",
@@ -13857,7 +14187,7 @@
 			};
 			name = Debug;
 		};
-		737531455691A19DA9800F23 /* Release */ = {
+		B61D15AA79D00AAD961C13AF /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13880,10 +14210,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/curve-Info.plist";
+				INFOPLIST_FILE = "plists/hello-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = curve;
+				PRODUCT_NAME = "hello";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13893,7 +14223,7 @@
 			};
 			name = Release;
 		};
-		73F4B208F4A2F0CEFB087553 /* Debug */ = {
+		B4EBAFF302902FEE1164699E /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13917,10 +14247,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/unittests-Info.plist";
+				INFOPLIST_FILE = "plists/help-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = unittests;
+				PRODUCT_NAME = "help";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -13929,19 +14259,18 @@
 			};
 			name = Debug;
 		};
-		78715DA4BEC67BB4420027E0 /* Debug */ = {
+		78EA2F0BFB5F051815EC56C6 /* 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;
@@ -13953,19 +14282,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/scroll-Info.plist";
+				INFOPLIST_FILE = "plists/help-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = scroll;
+				PRODUCT_NAME = "help";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		788D22DDE6576E9DD60AFDF7 /* Debug */ = {
+		333FFE9581119A134A53C5D0 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -13989,10 +14319,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pack-Info.plist";
+				INFOPLIST_FILE = "plists/iconize-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = pack;
+				PRODUCT_NAME = "iconize";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14001,7 +14331,7 @@
 			};
 			name = Debug;
 		};
-		78EA2F0BFB5F051815EC56C6 /* Release */ = {
+		B1E9CD4EF25D2BC7CE65B942 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14024,10 +14354,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/help-Info.plist";
+				INFOPLIST_FILE = "plists/iconize-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = help;
+				PRODUCT_NAME = "iconize";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14037,7 +14367,7 @@
 			};
 			name = Release;
 		};
-		7AA77223C06CA6F863E2FCFC /* Debug */ = {
+		712D43D49D0988CBFE55B897 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14061,10 +14391,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/minimum-Info.plist";
+				INFOPLIST_FILE = "plists/image-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = minimum;
+				PRODUCT_NAME = "image";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14073,19 +14403,18 @@
 			};
 			name = Debug;
 		};
-		7B129B2A3B6D3F017637D8A6 /* 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;
@@ -14097,19 +14426,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/color_chooser-Info.plist";
+				INFOPLIST_FILE = "plists/image-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = color_chooser;
+				PRODUCT_NAME = "image";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		7B99ADC3714D0A464A054BBB /* Debug */ = {
+		E5674AE41C55D7CADB1BB28C /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14133,10 +14463,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/hello-Info.plist";
+				INFOPLIST_FILE = "plists/inactive-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = hello;
+				PRODUCT_NAME = "inactive";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14145,22 +14475,21 @@
 			};
 			name = Debug;
 		};
-		7EEBB1B12F5EA4EA957A39D8 /* Debug */ = {
+		9D2FFDF024475560F26B8282 /* 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/,
@@ -14169,19 +14498,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3jpeg-Info.plist";
+				INFOPLIST_FILE = "plists/inactive-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3jpeg;
+				PRODUCT_NAME = "inactive";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		80D86100D5483C3EADFB94C2 /* Debug */ = {
+		6B9D5F230316148C86B68812 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14205,10 +14535,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/list_visuals-Info.plist";
+				INFOPLIST_FILE = "plists/input-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = list_visuals;
+				PRODUCT_NAME = "input";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14217,7 +14547,7 @@
 			};
 			name = Debug;
 		};
-		81DDB3309ADD16E1D2F03EBD /* Release */ = {
+		A12AF490E2CACF61DA6741EC /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14240,10 +14570,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/label-Info.plist";
+				INFOPLIST_FILE = "plists/input-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = label;
+				PRODUCT_NAME = "input";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14253,7 +14583,7 @@
 			};
 			name = Release;
 		};
-		8239C4EC86C0F0D310BF54F4 /* Debug */ = {
+		4C0F87B4C9940B22284E4656 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14277,10 +14607,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/overlay-Info.plist";
+				INFOPLIST_FILE = "plists/input_choice-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = overlay;
+				PRODUCT_NAME = "input_choice";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14289,7 +14619,7 @@
 			};
 			name = Debug;
 		};
-		84868665C10353B774B1DABF /* Release */ = {
+		EFBDBF3105497574A593EEB1 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14312,10 +14642,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/threads-Info.plist";
+				INFOPLIST_FILE = "plists/input_choice-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = threads;
+				PRODUCT_NAME = "input_choice";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14325,7 +14655,7 @@
 			};
 			name = Release;
 		};
-		858B55541F85235D302421B4 /* Debug */ = {
+		8E80B60887D437FE18D4731E /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14349,10 +14679,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tree-Info.plist";
+				INFOPLIST_FILE = "plists/keyboard-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = tree;
+				PRODUCT_NAME = "keyboard";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14361,19 +14691,18 @@
 			};
 			name = Debug;
 		};
-		863EA0311EAF488D36EA3AA1 /* Debug */ = {
+		6C16E359F1F249B8B08A3724 /* 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;
@@ -14385,19 +14714,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/colbrowser-Info.plist";
+				INFOPLIST_FILE = "plists/keyboard-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = colbrowser;
+				PRODUCT_NAME = "keyboard";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		8662694E1CE64B84AFF1043C /* Debug */ = {
+		B5D30E0CEF528393C05646AC /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14421,10 +14751,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/buttons-Info.plist";
+				INFOPLIST_FILE = "plists/label-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = buttons;
+				PRODUCT_NAME = "label";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14433,19 +14763,18 @@
 			};
 			name = Debug;
 		};
-		87A283378BE689EAD356188C /* Debug */ = {
+		81DDB3309ADD16E1D2F03EBD /* 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;
@@ -14457,19 +14786,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/table-Info.plist";
+				INFOPLIST_FILE = "plists/label-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = table;
+				PRODUCT_NAME = "label";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		8ADF523632078E25567A1FDC /* Debug */ = {
+		E9DF98F5B03D1B85D8E0CEC2 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14493,10 +14823,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tiled_image-Info.plist";
+				INFOPLIST_FILE = "plists/line_style-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = tiled_image;
+				PRODUCT_NAME = "line_style";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14505,7 +14835,7 @@
 			};
 			name = Debug;
 		};
-		8E3469213299EC0BBC963327 /* Release */ = {
+		353E806A8B9308AE7A5EA994 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14528,10 +14858,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tabs-Info.plist";
+				INFOPLIST_FILE = "plists/line_style-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = tabs;
+				PRODUCT_NAME = "line_style";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14541,7 +14871,7 @@
 			};
 			name = Release;
 		};
-		8E357A3264D7062DDBE8A326 /* Debug */ = {
+		80D86100D5483C3EADFB94C2 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14565,10 +14895,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/arc-Info.plist";
+				INFOPLIST_FILE = "plists/list_visuals-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = arc;
+				PRODUCT_NAME = "list_visuals";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14577,10 +14907,46 @@
 			};
 			name = Debug;
 		};
-		8E80B60887D437FE18D4731E /* Debug */ = {
+		3B0004F60384BCC019AF3879 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = 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_MODEL_TUNING = G5;
+				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/list_visuals-Info.plist";
+				INSTALL_PATH = "@executable_path/../Frameworks";
+				OTHER_LDFLAGS = "";
+				PRODUCT_NAME = "list_visuals";
+				SDKROOT = macosx;
+				WARNING_CFLAGS = (
+					"-Wno-format-security",
+					"-Wall",
+				);
+				ZERO_LINK = NO;
+			};
+			name = Release;
+		};
+		14D82BC2E619BE09F4D4755D /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
 				COPY_PHASE_STRIP = NO;
 				DEPLOYMENT_LOCATION = NO;
 				DEPLOYMENT_POSTPROCESSING = NO;
@@ -14601,10 +14967,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/keyboard-Info.plist";
+				INFOPLIST_FILE = "plists/mandelbrot-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = keyboard;
+				PRODUCT_NAME = "mandelbrot";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14613,7 +14979,7 @@
 			};
 			name = Debug;
 		};
-		9233D05D19A49A349B2F501A /* Release */ = {
+		499ACCB862F6BDD9C8432AB5 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14636,10 +15002,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/bitmap-Info.plist";
+				INFOPLIST_FILE = "plists/mandelbrot-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = bitmap;
+				PRODUCT_NAME = "mandelbrot";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14649,18 +15015,19 @@
 			};
 			name = Release;
 		};
-		948814639BF9FCDDC5D5DAD1 /* 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;
@@ -14672,20 +15039,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/image-Info.plist";
+				INFOPLIST_FILE = "plists/menubar-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = image;
+				PRODUCT_NAME = "menubar";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		9912E9BD512B1E89FA9E9147 /* Release */ = {
+		CBE65E17E3E84B4DF3B840E4 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14708,10 +15074,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/shape-Info.plist";
+				INFOPLIST_FILE = "plists/menubar-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = shape;
+				PRODUCT_NAME = "menubar";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14721,18 +15087,19 @@
 			};
 			name = Release;
 		};
-		9C2E34674ED37F6AE539AE9D /* Release */ = {
+		3CA1DE6D35C742A015EC1E82 /* 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;
@@ -14744,20 +15111,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/cube-Info.plist";
+				INFOPLIST_FILE = "plists/message-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = cube;
+				PRODUCT_NAME = "message";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		9D2FFDF024475560F26B8282 /* Release */ = {
+		B25D5B4B80FA80C87AAF7A59 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14780,10 +15146,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/inactive-Info.plist";
+				INFOPLIST_FILE = "plists/message-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = inactive;
+				PRODUCT_NAME = "message";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14793,7 +15159,7 @@
 			};
 			name = Release;
 		};
-		A013CDD47C5143064115CA42 /* Debug */ = {
+		7AA77223C06CA6F863E2FCFC /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14817,10 +15183,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/native-filechooser-Info.plist";
+				INFOPLIST_FILE = "plists/minimum-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = "native-filechooser";
+				PRODUCT_NAME = "minimum";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14829,7 +15195,7 @@
 			};
 			name = Debug;
 		};
-		A0370B96B149060C875C1421 /* Release */ = {
+		533EB2108787284505244897 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14852,10 +15218,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/blocks-Info.plist";
+				INFOPLIST_FILE = "plists/minimum-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = blocks;
+				PRODUCT_NAME = "minimum";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14865,18 +15231,19 @@
 			};
 			name = Release;
 		};
-		A12AF490E2CACF61DA6741EC /* Release */ = {
+		084ADDE98AEBF437791C5C9E /* 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;
@@ -14888,32 +15255,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/input-Info.plist";
+				INFOPLIST_FILE = "plists/navigation-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = input;
+				PRODUCT_NAME = "navigation";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		A1A50ACE4772502991BEACD0 /* 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;
@@ -14925,19 +15290,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fractals-Info.plist";
+				INFOPLIST_FILE = "plists/navigation-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fractals;
+				PRODUCT_NAME = "navigation";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		A3FDAEA67685D082CDBDB082 /* Debug */ = {
+		A013CDD47C5143064115CA42 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -14961,10 +15327,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/ask-Info.plist";
+				INFOPLIST_FILE = "plists/native-filechooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = ask;
+				PRODUCT_NAME = "native-filechooser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -14973,19 +15339,18 @@
 			};
 			name = Debug;
 		};
-		A54947B350D06B6F859A7AA0 /* Debug */ = {
+		53BE2778A702D7EB48FD94EC /* 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;
@@ -14997,19 +15362,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/utf8-Info.plist";
+				INFOPLIST_FILE = "plists/native-filechooser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = utf8;
+				PRODUCT_NAME = "native-filechooser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		A6AD0BA5897BC2339FEAE9FA /* Debug */ = {
+		4D868D4F6280D3A7DD952CA0 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15024,7 +15390,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/,
@@ -15033,10 +15399,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3png-Info.plist";
+				INFOPLIST_FILE = "plists/output-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3png;
+				PRODUCT_NAME = "output";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15045,19 +15411,18 @@
 			};
 			name = Debug;
 		};
-		A854844DA350F0D4B11B3A74 /* 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;
@@ -15069,19 +15434,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tile-Info.plist";
+				INFOPLIST_FILE = "plists/output-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = tile;
+				PRODUCT_NAME = "output";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		AE76D7727BBDACEC31D32D78 /* Debug */ = {
+		8239C4EC86C0F0D310BF54F4 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15105,10 +15471,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/device-Info.plist";
+				INFOPLIST_FILE = "plists/overlay-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = device;
+				PRODUCT_NAME = "overlay";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15117,7 +15483,7 @@
 			};
 			name = Debug;
 		};
-		B11DB6F23022426E678BBA51 /* Release */ = {
+		6FE15CCE06214D2C1E5D9C0A /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15140,10 +15506,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/pack-Info.plist";
+				INFOPLIST_FILE = "plists/overlay-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = pack;
+				PRODUCT_NAME = "overlay";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15153,18 +15519,19 @@
 			};
 			name = Release;
 		};
-		B1E9CD4EF25D2BC7CE65B942 /* Release */ = {
+		788D22DDE6576E9DD60AFDF7 /* 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;
@@ -15176,20 +15543,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/iconize-Info.plist";
+				INFOPLIST_FILE = "plists/pack-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = iconize;
+				PRODUCT_NAME = "pack";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		B25D5B4B80FA80C87AAF7A59 /* Release */ = {
+		B11DB6F23022426E678BBA51 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15212,10 +15578,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/message-Info.plist";
+				INFOPLIST_FILE = "plists/pack-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = message;
+				PRODUCT_NAME = "pack";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15225,7 +15591,7 @@
 			};
 			name = Release;
 		};
-		B29206D0F3E70963D6979D43 /* Debug */ = {
+		3F2F83270DAFF29FC25D7F51 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15249,10 +15615,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/adjuster-Info.plist";
+				INFOPLIST_FILE = "plists/pixmap_browser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = adjuster;
+				PRODUCT_NAME = "pixmap_browser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15261,19 +15627,18 @@
 			};
 			name = Debug;
 		};
-		B46B63CC878518A49DAC910D /* Debug */ = {
+		0D25964D47FF90F6DCEAD346 /* 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;
@@ -15285,19 +15650,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/doublebuffer-Info.plist";
+				INFOPLIST_FILE = "plists/pixmap_browser-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = doublebuffer;
+				PRODUCT_NAME = "pixmap_browser";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		B4EBAFF302902FEE1164699E /* Debug */ = {
+		67089AE16BC0B24F2658A10A /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15321,10 +15687,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/help-Info.plist";
+				INFOPLIST_FILE = "plists/pixmap-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = help;
+				PRODUCT_NAME = "pixmap";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15333,19 +15699,18 @@
 			};
 			name = Debug;
 		};
-		B5D30E0CEF528393C05646AC /* Debug */ = {
+		4FBE3B6E541244F79EC12AA9 /* 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;
@@ -15357,30 +15722,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/label-Info.plist";
+				INFOPLIST_FILE = "plists/pixmap-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = label;
+				PRODUCT_NAME = "pixmap";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		B5DF2A4D19F9666346044A23 /* 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;
@@ -15392,20 +15759,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/CubeView-Info.plist";
+				INFOPLIST_FILE = "plists/preferences-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = CubeView;
+				PRODUCT_NAME = "preferences";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		B61D15AA79D00AAD961C13AF /* Release */ = {
+		DCFF9155328D289310632B3A /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15428,10 +15794,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/hello-Info.plist";
+				INFOPLIST_FILE = "plists/preferences-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = hello;
+				PRODUCT_NAME = "preferences";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15441,7 +15807,7 @@
 			};
 			name = Release;
 		};
-		B71FD785A5A52B0895FE3D9B /* Debug */ = {
+		D9627B5225EC487E1FC2167D /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15456,7 +15822,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/,
@@ -15465,10 +15831,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3gl-Info.plist";
+				INFOPLIST_FILE = "plists/radio-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3gl;
+				PRODUCT_NAME = "radio";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15477,7 +15843,7 @@
 			};
 			name = Debug;
 		};
-		BCD21E7EDB664A709684ADB1 /* Release */ = {
+		C0B36765EBAB3D3D313AA86D /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15500,10 +15866,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/editor-Info.plist";
+				INFOPLIST_FILE = "plists/radio-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = editor;
+				PRODUCT_NAME = "radio";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15513,7 +15879,7 @@
 			};
 			name = Release;
 		};
-		BFD6BE9B7416800964D69A5D /* Debug */ = {
+		0405B4DC81364115E73E59DF /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15528,7 +15894,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/,
@@ -15537,10 +15903,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3images-Info.plist";
+				INFOPLIST_FILE = "plists/resizebox-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3images;
+				PRODUCT_NAME = "resizebox";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15549,7 +15915,7 @@
 			};
 			name = Debug;
 		};
-		C0141158F0B2896C58A1A167 /* Release */ = {
+		2D724EA9C313EEB15E8A5BDD /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15572,10 +15938,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/valuators-Info.plist";
+				INFOPLIST_FILE = "plists/resizebox-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = valuators;
+				PRODUCT_NAME = "resizebox";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15585,18 +15951,19 @@
 			};
 			name = Release;
 		};
-		C0B36765EBAB3D3D313AA86D /* 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;
@@ -15608,20 +15975,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/radio-Info.plist";
+				INFOPLIST_FILE = "plists/resize-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = radio;
+				PRODUCT_NAME = "resize";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		C382A52ACCCEF368E6A570DE /* Release */ = {
+		F4CE9542F7C58C06A9705E73 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15644,10 +16010,10 @@
 					../../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",
@@ -15657,18 +16023,19 @@
 			};
 			name = Release;
 		};
-		C4BC49C2A17B53B736BA67E3 /* 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;
@@ -15680,34 +16047,21 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/arc-Info.plist";
+				INFOPLIST_FILE = "plists/rotated_text-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = arc;
+				PRODUCT_NAME = "rotated_text";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		C5259E66B85A3E56BBE3CF16 /* Release */ = {
+		3937EDD2AB2F3C195884BF60 /* 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";
@@ -15728,10 +16082,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/doublebuffer-Info.plist";
+				INFOPLIST_FILE = "plists/rotated_text-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = doublebuffer;
+				PRODUCT_NAME = "rotated_text";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15741,18 +16095,19 @@
 			};
 			name = Release;
 		};
-		C6EC1BF36DD497F708376730 /* 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;
@@ -15764,20 +16119,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/tiled_image-Info.plist";
+				INFOPLIST_FILE = "plists/scroll-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = tiled_image;
+				PRODUCT_NAME = "scroll";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		CBC9B387CCFEE6F3A99D9EA9 /* Release */ = {
+		1B08FF26F4C2421CA9EC9F3D /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15800,10 +16154,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/boxtype-Info.plist";
+				INFOPLIST_FILE = "plists/scroll-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = boxtype;
+				PRODUCT_NAME = "scroll";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15813,18 +16167,19 @@
 			};
 			name = Release;
 		};
-		CBE65E17E3E84B4DF3B840E4 /* Release */ = {
+		22AAC6C2391A5B118F8E2CFC /* 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;
@@ -15836,32 +16191,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/menubar-Info.plist";
+				INFOPLIST_FILE = "plists/shape-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = menubar;
+				PRODUCT_NAME = "shape";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		D070E6883C580BA51091D8BD /* Debug */ = {
+		9912E9BD512B1E89FA9E9147 /* 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;
@@ -15873,19 +16226,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/threads-Info.plist";
+				INFOPLIST_FILE = "plists/shape-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = threads;
+				PRODUCT_NAME = "shape";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		D3E8DB29ABDF737E3BDCC71A /* Debug */ = {
+		6D6B5F6F10A29CA04FDC60A5 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -15909,10 +16263,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/bitmap-Info.plist";
+				INFOPLIST_FILE = "plists/subwindow-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = bitmap;
+				PRODUCT_NAME = "subwindow";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15947,7 +16301,7 @@
 				INFOPLIST_FILE = "plists/subwindow-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = subwindow;
+				PRODUCT_NAME = "subwindow";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -15957,21 +16311,22 @@
 			};
 			name = Release;
 		};
-		D584B52CB0A20275A05375B9 /* 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 = FL_LIBRARY;
+				GCC_PREPROCESSOR_DEFINITIONS = USING_XCODE;
 				GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO;
 				HEADER_SEARCH_PATHS = (
 					../../ide/XCode4/,
@@ -15980,32 +16335,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3-Info.plist";
+				INFOPLIST_FILE = "plists/sudoku-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3;
+				PRODUCT_NAME = "sudoku";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		D9627B5225EC487E1FC2167D /* Debug */ = {
+		F88C33455532B63840E29C43 /* 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;
@@ -16017,30 +16370,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/radio-Info.plist";
+				INFOPLIST_FILE = "plists/sudoku-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = radio;
+				PRODUCT_NAME = "sudoku";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		DBC57ADC0CE9F60034B00120 /* 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;
@@ -16052,20 +16407,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/Fluid-Info.plist";
+				INFOPLIST_FILE = "plists/symbols-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = Fluid;
+				PRODUCT_NAME = "symbols";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		DCFF9155328D289310632B3A /* Release */ = {
+		E45FEAA02A69AA6A48579E6C /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16088,10 +16442,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/preferences-Info.plist";
+				INFOPLIST_FILE = "plists/symbols-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = preferences;
+				PRODUCT_NAME = "symbols";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16101,7 +16455,7 @@
 			};
 			name = Release;
 		};
-		DD57C2219AFB87149FCBE464 /* Debug */ = {
+		87A283378BE689EAD356188C /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16125,10 +16479,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/button-Info.plist";
+				INFOPLIST_FILE = "plists/table-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = button;
+				PRODUCT_NAME = "table";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16137,19 +16491,18 @@
 			};
 			name = Debug;
 		};
-		DDD1C9FEA5263A9F2547EBE3 /* Debug */ = {
+		F57FF2AFC1DE3BE3A3BB6072 /* 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;
@@ -16161,19 +16514,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/resize-Info.plist";
+				INFOPLIST_FILE = "plists/table-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = resize;
+				PRODUCT_NAME = "table";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		E11D2E984152B599D198E0ED /* Debug */ = {
+		1EE0BB1AA77F5814039A34D3 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16197,10 +16551,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/gl_overlay-Info.plist";
+				INFOPLIST_FILE = "plists/tabs-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = gl_overlay;
+				PRODUCT_NAME = "tabs";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16209,7 +16563,7 @@
 			};
 			name = Debug;
 		};
-		E45FEAA02A69AA6A48579E6C /* Release */ = {
+		8E3469213299EC0BBC963327 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16232,10 +16586,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/symbols-Info.plist";
+				INFOPLIST_FILE = "plists/tabs-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = symbols;
+				PRODUCT_NAME = "tabs";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16245,7 +16599,7 @@
 			};
 			name = Release;
 		};
-		E5674AE41C55D7CADB1BB28C /* Debug */ = {
+		D070E6883C580BA51091D8BD /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16269,10 +16623,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/inactive-Info.plist";
+				INFOPLIST_FILE = "plists/threads-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = inactive;
+				PRODUCT_NAME = "threads";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16281,19 +16635,18 @@
 			};
 			name = Debug;
 		};
-		E9DF98F5B03D1B85D8E0CEC2 /* Debug */ = {
+		84868665C10353B774B1DABF /* 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;
@@ -16305,30 +16658,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/line_style-Info.plist";
+				INFOPLIST_FILE = "plists/threads-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = line_style;
+				PRODUCT_NAME = "threads";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		EA876A7322FB5EC52A2091D6 /* 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;
@@ -16340,32 +16695,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/output-Info.plist";
+				INFOPLIST_FILE = "plists/tile-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = output;
+				PRODUCT_NAME = "tile";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		EAA9EBB458964F168BBD55D7 /* Debug */ = {
+		4877356F4A7F1B9A09691B3D /* 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;
@@ -16377,30 +16730,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/glpuzzle-Info.plist";
+				INFOPLIST_FILE = "plists/tile-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = glpuzzle;
+				PRODUCT_NAME = "tile";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		ED40254217D4D1826B801353 /* Release */ = {
+		8ADF523632078E25567A1FDC /* 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;
@@ -16412,32 +16767,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/browser-Info.plist";
+				INFOPLIST_FILE = "plists/tiled_image-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = browser;
+				PRODUCT_NAME = "tiled_image";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		EEE92623EDC5A9EEFD08FD61 /* 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;
@@ -16449,30 +16802,32 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/rotated_text-Info.plist";
+				INFOPLIST_FILE = "plists/tiled_image-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = rotated_text;
+				PRODUCT_NAME = "tiled_image";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		EFBDBF3105497574A593EEB1 /* Release */ = {
+		858B55541F85235D302421B4 /* 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;
@@ -16484,20 +16839,19 @@
 					../../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",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		F1E12179259066D1211E2D1C /* Release */ = {
+		C382A52ACCCEF368E6A570DE /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16511,7 +16865,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/,
@@ -16520,10 +16874,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3zlib-Info.plist";
+				INFOPLIST_FILE = "plists/tree-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3zlib;
+				PRODUCT_NAME = "tree";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16533,18 +16887,19 @@
 			};
 			name = Release;
 		};
-		F250B10DEB2978319A3DD667 /* Release */ = {
+		73F4B208F4A2F0CEFB087553 /* 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;
@@ -16556,20 +16911,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fast_slow-Info.plist";
+				INFOPLIST_FILE = "plists/unittests-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fast_slow;
+				PRODUCT_NAME = "unittests";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		F44249C3FA5508E669822DCC /* Release */ = {
+		35A693726BEA2DF968BD404C /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16592,10 +16946,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fullscreen-Info.plist";
+				INFOPLIST_FILE = "plists/unittests-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fullscreen;
+				PRODUCT_NAME = "unittests";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16605,18 +16959,19 @@
 			};
 			name = Release;
 		};
-		F4CE9542F7C58C06A9705E73 /* 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;
@@ -16628,20 +16983,19 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/resize-Info.plist";
+				INFOPLIST_FILE = "plists/utf8-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = resize;
+				PRODUCT_NAME = "utf8";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		F57FF2AFC1DE3BE3A3BB6072 /* Release */ = {
+		00E405579159111BC124A1E8 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16664,10 +17018,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/table-Info.plist";
+				INFOPLIST_FILE = "plists/utf8-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = table;
+				PRODUCT_NAME = "utf8";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16677,21 +17031,22 @@
 			};
 			name = Release;
 		};
-		F5ABCB61B29BC93A4BC56CAF /* Release */ = {
+		16EDDF56B83ADCD3D19C9C6B /* 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/,
@@ -16700,32 +17055,30 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fltk3images-Info.plist";
+				INFOPLIST_FILE = "plists/valuators-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fltk3images;
+				PRODUCT_NAME = "valuators";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
-				ZERO_LINK = NO;
 			};
-			name = Release;
+			name = Debug;
 		};
-		F6BF6D77CE518A254CBA11E7 /* Debug */ = {
+		C0141158F0B2896C58A1A167 /* 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;
@@ -16737,19 +17090,20 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/menubar-Info.plist";
+				INFOPLIST_FILE = "plists/valuators-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = menubar;
+				PRODUCT_NAME = "valuators";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
 					"-Wall",
 				);
+				ZERO_LINK = NO;
 			};
-			name = Debug;
+			name = Release;
 		};
-		F7A849E62CD38039E25D0853 /* Debug */ = {
+		BB26C753F4DE9C048F1E27C6 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16773,10 +17127,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/editor-Info.plist";
+				INFOPLIST_FILE = "plists/Fluid1-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = editor;
+				PRODUCT_NAME = "Fluid1";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16785,7 +17139,7 @@
 			};
 			name = Debug;
 		};
-		F88C33455532B63840E29C43 /* Release */ = {
+		F92A2F97C32442C9A4E431EA /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16808,10 +17162,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/sudoku-Info.plist";
+				INFOPLIST_FILE = "plists/Fluid1-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = sudoku;
+				PRODUCT_NAME = "Fluid1";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16821,7 +17175,7 @@
 			};
 			name = Release;
 		};
-		FA69FDF01019B0FC30116817 /* Debug */ = {
+		9084B23CC445BF6C8F372352 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16845,10 +17199,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fast_slow-Info.plist";
+				INFOPLIST_FILE = "plists/hello1-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fast_slow;
+				PRODUCT_NAME = "hello1";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16857,7 +17211,7 @@
 			};
 			name = Debug;
 		};
-		FE9018B40BA72A95B7946B85 /* Release */ = {
+		B1D684A99F575F3ED53439A8 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
@@ -16880,10 +17234,10 @@
 					../../include/fltk3jpeg,
 					../../include/fltk3zlib,
 				);
-				INFOPLIST_FILE = "plists/fractals-Info.plist";
+				INFOPLIST_FILE = "plists/hello1-Info.plist";
 				INSTALL_PATH = "@executable_path/../Frameworks";
 				OTHER_LDFLAGS = "";
-				PRODUCT_NAME = fractals;
+				PRODUCT_NAME = "hello1";
 				SDKROOT = macosx;
 				WARNING_CFLAGS = (
 					"-Wno-format-security",
@@ -16893,113 +17247,138 @@
 			};
 			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 */
-		033A390E8901789D64540A8B /* Build configuration list for PBXNativeTarget "CubeView" */ = {
+		1E5BA32D4127ACC84500F220 /* Build configuration list for PBXNativeTarget "Fluid" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				0AB3E8EF33A68BA322C9CE7D /* Debug */,
-				B5DF2A4D19F9666346044A23 /* Release */,
+				4E5F68A7A4297AAB721ACA8D /* Debug */,
+				DBC57ADC0CE9F60034B00120 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		0342FE2D6DD35E88FFD2668E /* Build configuration list for PBXNativeTarget "input_choice" */ = {
+		F8A317C2491750F8DEF118E2 /* Build configuration list for PBXNativeTarget "fltk3" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				4C0F87B4C9940B22284E4656 /* Debug */,
-				EFBDBF3105497574A593EEB1 /* Release */,
+				034870F2B336CFE038449392 /* Debug */,
+				D584B52CB0A20275A05375B9 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		03D1EDF45627C1C69AFD04DD /* Build configuration list for PBXNativeTarget "resizebox" */ = {
+		77564C3D656652FE2A61CF23 /* Build configuration list for PBXNativeTarget "fltk3gl" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				0405B4DC81364115E73E59DF /* Debug */,
-				2D724EA9C313EEB15E8A5BDD /* Release */,
+				B71FD785A5A52B0895FE3D9B /* Debug */,
+				6B770F3DBCC1FF12B4DFA362 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		053505583C742BD1E4631969 /* Build configuration list for PBXNativeTarget "threads" */ = {
+		737CF9F0DFC416E2568FD233 /* Build configuration list for PBXNativeTarget "fltk3images" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D070E6883C580BA51091D8BD /* Debug */,
-				84868665C10353B774B1DABF /* Release */,
+				BFD6BE9B7416800964D69A5D /* Debug */,
+				F5ABCB61B29BC93A4BC56CAF /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		107353D703161605FE85ABAA /* Build configuration list for PBXNativeTarget "demo" */ = {
+		D7E0B41B580F72929D2B705E /* Build configuration list for PBXNativeTarget "fltk3png" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				06CF865E3E95FFAB371A7A0F /* Debug */,
-				19E5FC43FA2DB7F57C87E880 /* Release */,
+				A6AD0BA5897BC2339FEAE9FA /* Debug */,
+				5799E68C216BE0676838604D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		156020DFFC83ACDD31390C31 /* Build configuration list for PBXNativeTarget "hello" */ = {
+		3462008E23B55C776E875A6F /* Build configuration list for PBXNativeTarget "fltk3jpeg" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				7B99ADC3714D0A464A054BBB /* Debug */,
-				B61D15AA79D00AAD961C13AF /* Release */,
+				7EEBB1B12F5EA4EA957A39D8 /* Debug */,
+				4364C4968FCC331BADDF19C7 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		1BB4C01E6C5B20C97EE64BEA /* Build configuration list for PBXNativeTarget "gl_overlay" */ = {
+		697BC7CEDDB5AF74A1B48AF4 /* Build configuration list for PBXNativeTarget "fltk3zlib" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				E11D2E984152B599D198E0ED /* Debug */,
-				5D6CA0E3CCE9E63E94621E60 /* Release */,
+				6A888480CD7FEBECED4D4051 /* Debug */,
+				F1E12179259066D1211E2D1C /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		1C7276FFD38EC0A3BF950D15 /* Build configuration list for PBXNativeTarget "mandelbrot" */ = {
+		107353D703161605FE85ABAA /* Build configuration list for PBXNativeTarget "demo" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				14D82BC2E619BE09F4D4755D /* Debug */,
-				499ACCB862F6BDD9C8432AB5 /* Release */,
+				06CF865E3E95FFAB371A7A0F /* Debug */,
+				19E5FC43FA2DB7F57C87E880 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		1CCA462083843EBA56BB2609 /* Build configuration list for PBXNativeTarget "line_style" */ = {
+		3107884FC03DD96D0996ACCB /* Build configuration list for PBXNativeTarget "adjuster" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				E9DF98F5B03D1B85D8E0CEC2 /* Debug */,
-				353E806A8B9308AE7A5EA994 /* Release */,
+				B29206D0F3E70963D6979D43 /* Debug */,
+				1EA7FE655895B45A80DD9007 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		1E5BA32D4127ACC84500F220 /* Build configuration list for PBXNativeTarget "Fluid" */ = {
+		BD5DD43AD3C7D71B4F573458 /* Build configuration list for PBXNativeTarget "arc" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				4E5F68A7A4297AAB721ACA8D /* Debug */,
-				DBC57ADC0CE9F60034B00120 /* Release */,
+				8E357A3264D7062DDBE8A326 /* Debug */,
+				C4BC49C2A17B53B736BA67E3 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		23B0BBEE526D329B92DA71B6 /* Build configuration list for PBXNativeTarget "output" */ = {
+		DCEDFE24B9FB4537A2BB1373 /* Build configuration list for PBXNativeTarget "ask" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				4D868D4F6280D3A7DD952CA0 /* Debug */,
-				EA876A7322FB5EC52A2091D6 /* Release */,
+				A3FDAEA67685D082CDBDB082 /* Debug */,
+				67F3113C3CEE5B18864272D4 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		23BA7E8A3F8CE0AE67BF2B8A /* Build configuration list for PBXProject "FLTK" */ = {
+		400752C5DAF06C03E91CE6D5 /* Build configuration list for PBXNativeTarget "bitmap" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				2B180F464218A02FAF04B452 /* Debug */,
-				C5259E66B85A3E56BBE3CF16 /* Release */,
+				D3E8DB29ABDF737E3BDCC71A /* Debug */,
+				9233D05D19A49A349B2F501A /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
@@ -17013,20 +17392,20 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		30AD9F321B3810415B4DA68E /* Build configuration list for PBXNativeTarget "rotated_text" */ = {
+		717B466D9E2419C36117FB87 /* Build configuration list for PBXNativeTarget "boxtype" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				EEE92623EDC5A9EEFD08FD61 /* Debug */,
-				3937EDD2AB2F3C195884BF60 /* Release */,
+				1443945FA7F344DC92649F2C /* Debug */,
+				CBC9B387CCFEE6F3A99D9EA9 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3107884FC03DD96D0996ACCB /* Build configuration list for PBXNativeTarget "adjuster" */ = {
+		BC049CF210CF75FB2B22F2C1 /* Build configuration list for PBXNativeTarget "browser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				B29206D0F3E70963D6979D43 /* Debug */,
-				1EA7FE655895B45A80DD9007 /* Release */,
+				4F6FB9BE5E13425ACBF1A03F /* Debug */,
+				ED40254217D4D1826B801353 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
@@ -17040,110 +17419,110 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3408535C014A1C2F44130E10 /* Build configuration list for PBXNativeTarget "device" */ = {
+		72EFE4A7F40C301DD6508831 /* Build configuration list for PBXNativeTarget "buttons" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				AE76D7727BBDACEC31D32D78 /* Debug */,
-				375F5065367B0602109623DD /* Release */,
+				8662694E1CE64B84AFF1043C /* Debug */,
+				1549F39E515DA6CE0E4912B5 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3462008E23B55C776E875A6F /* Build configuration list for PBXNativeTarget "fltk3jpeg" */ = {
+		90D5E55ADB0467B624066399 /* Build configuration list for PBXNativeTarget "checkers" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				7EEBB1B12F5EA4EA957A39D8 /* Debug */,
-				4364C4968FCC331BADDF19C7 /* Release */,
+				0A90176FC6893B67FCF787B3 /* Debug */,
+				33A3BDE372CA72E6B140543C /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3874663B747D7594358F3963 /* Build configuration list for PBXNativeTarget "keyboard" */ = {
+		ABF73FADC416F4D58927BF29 /* Build configuration list for PBXNativeTarget "clock" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8E80B60887D437FE18D4731E /* Debug */,
-				6C16E359F1F249B8B08A3724 /* Release */,
+				5BCCDC1E97D0B57B51A8B656 /* Debug */,
+				4B05CDCC30A6A0E32DE641D7 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3B175CC8E418A03CC2B79D94 /* Build configuration list for PBXNativeTarget "subwindow" */ = {
+		7BE0349D7E353AEB9E0FC8B7 /* Build configuration list for PBXNativeTarget "colbrowser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6D6B5F6F10A29CA04FDC60A5 /* Debug */,
-				D4651CFF71889E129442EFEA /* Release */,
+				863EA0311EAF488D36EA3AA1 /* Debug */,
+				181BD3064FC1A479B918688F /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		3EC0025D27726FD84D12F106 /* Build configuration list for PBXNativeTarget "fullscreen" */ = {
+		5C2CC194A061047B3BAEEFCA /* Build configuration list for PBXNativeTarget "color_chooser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				1F995939FC1B0137B8DE143A /* Debug */,
-				F44249C3FA5508E669822DCC /* Release */,
+				7B129B2A3B6D3F017637D8A6 /* Debug */,
+				54E90AA3D31EF4DF927884D0 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		400752C5DAF06C03E91CE6D5 /* Build configuration list for PBXNativeTarget "bitmap" */ = {
+		FDBE011A483971495641C160 /* Build configuration list for PBXNativeTarget "cube" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D3E8DB29ABDF737E3BDCC71A /* Debug */,
-				9233D05D19A49A349B2F501A /* Release */,
+				082C895BDDDFFD81B0BA52D4 /* Debug */,
+				9C2E34674ED37F6AE539AE9D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		4228B69C1746EDC350C62099 /* Build configuration list for PBXNativeTarget "editor" */ = {
+		033A390E8901789D64540A8B /* Build configuration list for PBXNativeTarget "CubeView" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				F7A849E62CD38039E25D0853 /* Debug */,
-				BCD21E7EDB664A709684ADB1 /* Release */,
+				0AB3E8EF33A68BA322C9CE7D /* Debug */,
+				B5DF2A4D19F9666346044A23 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		488D9F3F7313CA5B110D82AB /* Build configuration list for PBXNativeTarget "hello1" */ = {
+		56A8F877DD2189BE586680BA /* Build configuration list for PBXNativeTarget "cursor" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				15B35037CF8C64DC4BE0C3A5 /* Debug */,
-				5818DBE58ABF1CE2C066FEA8 /* Release */,
+				1426D2B44504FE9D5A1878BC /* Debug */,
+				1276414BDC4FBD0684233FA3 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		48CB9745913965F880D41E74 /* Build configuration list for PBXNativeTarget "radio" */ = {
+		90E59ED56B95DEB2C858DCE1 /* Build configuration list for PBXNativeTarget "curve" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				D9627B5225EC487E1FC2167D /* Debug */,
-				C0B36765EBAB3D3D313AA86D /* Release */,
+				6F9727459CDA4685538E504C /* Debug */,
+				737531455691A19DA9800F23 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		4C1FB09531A908621D6ABDD8 /* Build configuration list for PBXNativeTarget "pixmap" */ = {
+		3408535C014A1C2F44130E10 /* Build configuration list for PBXNativeTarget "device" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				67089AE16BC0B24F2658A10A /* Debug */,
-				4FBE3B6E541244F79EC12AA9 /* Release */,
+				AE76D7727BBDACEC31D32D78 /* Debug */,
+				375F5065367B0602109623DD /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		4E6290BFD5BF0B025E451EC3 /* Build configuration list for PBXNativeTarget "navigation" */ = {
+		A502C7A18A552916D369669A /* Build configuration list for PBXNativeTarget "doublebuffer" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				084ADDE98AEBF437791C5C9E /* Debug */,
-				3052A15D5BDDB300E66841EF /* Release */,
+				B46B63CC878518A49DAC910D /* Debug */,
+				C63049E0EB6C230C7B052F0C /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		5183290AFE61371E82A1512D /* Build configuration list for PBXNativeTarget "pack" */ = {
+		4228B69C1746EDC350C62099 /* Build configuration list for PBXNativeTarget "editor" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				788D22DDE6576E9DD60AFDF7 /* Debug */,
-				B11DB6F23022426E678BBA51 /* Release */,
+				F7A849E62CD38039E25D0853 /* Debug */,
+				BCD21E7EDB664A709684ADB1 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
@@ -17157,69 +17536,87 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		56A8F877DD2189BE586680BA /* Build configuration list for PBXNativeTarget "cursor" */ = {
+		C149E7C376C836991E797E32 /* Build configuration list for PBXNativeTarget "file_chooser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				1426D2B44504FE9D5A1878BC /* Debug */,
-				1276414BDC4FBD0684233FA3 /* Release */,
+				6499C0E8AC663C157FB18FC4 /* Debug */,
+				0EAAE607F72A94828B73E9C7 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		56F4A13CC080DF870A58E700 /* Build configuration list for PBXNativeTarget "table" */ = {
+		997978FFF1048E957230DC5D /* Build configuration list for PBXNativeTarget "fonts" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				87A283378BE689EAD356188C /* Debug */,
-				F57FF2AFC1DE3BE3A3BB6072 /* Release */,
+				6EB1CC537B2A79E7ABF4F866 /* Debug */,
+				4AF73F9C9AFB56FD3F2428A8 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		59A109963338EC28FA7CA5E2 /* Build configuration list for PBXNativeTarget "resize" */ = {
+		6E5FBDEFA8441222555664BA /* Build configuration list for PBXNativeTarget "fractals" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				DDD1C9FEA5263A9F2547EBE3 /* Debug */,
-				F4CE9542F7C58C06A9705E73 /* Release */,
+				A1A50ACE4772502991BEACD0 /* Debug */,
+				FE9018B40BA72A95B7946B85 /* 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;
 		};
-		5EA7C27F81EB6B61A7721717 /* Build configuration list for PBXNativeTarget "shape" */ = {
+		1BB4C01E6C5B20C97EE64BEA /* Build configuration list for PBXNativeTarget "gl_overlay" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				22AAC6C2391A5B118F8E2CFC /* Debug */,
-				9912E9BD512B1E89FA9E9147 /* Release */,
+				E11D2E984152B599D198E0ED /* Debug */,
+				5D6CA0E3CCE9E63E94621E60 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		608782C4C7D371B326CA46B7 /* Build configuration list for PBXNativeTarget "list_visuals" */ = {
+		84EABF14B8F4F40E1D0090CF /* Build configuration list for PBXNativeTarget "glpuzzle" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				80D86100D5483C3EADFB94C2 /* Debug */,
-				3B0004F60384BCC019AF3879 /* Release */,
+				EAA9EBB458964F168BBD55D7 /* Debug */,
+				54B0625E0F92AAECE82B9CB7 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		60F39252CF8543BBBD63CA52 /* Build configuration list for PBXNativeTarget "preferences" */ = {
+		156020DFFC83ACDD31390C31 /* Build configuration list for PBXNativeTarget "hello" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6357EF909B8F839085DE9A12 /* Debug */,
-				DCFF9155328D289310632B3A /* Release */,
+				7B99ADC3714D0A464A054BBB /* Debug */,
+				B61D15AA79D00AAD961C13AF /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
+		9CF40D6A4304DD7D7A729E54 /* Build configuration list for PBXNativeTarget "help" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				B4EBAFF302902FEE1164699E /* Debug */,
+				78EA2F0BFB5F051815EC56C6 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Debug;
+		};
+		DF171E456F1899407B15EC64 /* Build configuration list for PBXNativeTarget "iconize" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				333FFE9581119A134A53C5D0 /* Debug */,
+				B1E9CD4EF25D2BC7CE65B942 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+			defaultConfigurationName = Debug;
+		};
 		64F3A0BE827BB1778F8538C3 /* Build configuration list for PBXNativeTarget "image" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
@@ -17229,92 +17626,92 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		697BC7CEDDB5AF74A1B48AF4 /* Build configuration list for PBXNativeTarget "fltk3zlib" */ = {
+		8C1DFC031D0A504F6C55D049 /* Build configuration list for PBXNativeTarget "inactive" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6A888480CD7FEBECED4D4051 /* Debug */,
-				F1E12179259066D1211E2D1C /* Release */,
+				E5674AE41C55D7CADB1BB28C /* Debug */,
+				9D2FFDF024475560F26B8282 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		6E5FBDEFA8441222555664BA /* Build configuration list for PBXNativeTarget "fractals" */ = {
+		CCE7652C71A57EAA4802F981 /* Build configuration list for PBXNativeTarget "input" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A1A50ACE4772502991BEACD0 /* Debug */,
-				FE9018B40BA72A95B7946B85 /* Release */,
+				6B9D5F230316148C86B68812 /* Debug */,
+				A12AF490E2CACF61DA6741EC /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		6EEB850E8ADEF157E9AE50F4 /* Build configuration list for PBXNativeTarget "tile" */ = {
+		0342FE2D6DD35E88FFD2668E /* Build configuration list for PBXNativeTarget "input_choice" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A854844DA350F0D4B11B3A74 /* Debug */,
-				4877356F4A7F1B9A09691B3D /* Release */,
+				4C0F87B4C9940B22284E4656 /* Debug */,
+				EFBDBF3105497574A593EEB1 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		717B466D9E2419C36117FB87 /* Build configuration list for PBXNativeTarget "boxtype" */ = {
+		3874663B747D7594358F3963 /* Build configuration list for PBXNativeTarget "keyboard" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				1443945FA7F344DC92649F2C /* Debug */,
-				CBC9B387CCFEE6F3A99D9EA9 /* Release */,
+				8E80B60887D437FE18D4731E /* Debug */,
+				6C16E359F1F249B8B08A3724 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		72EFE4A7F40C301DD6508831 /* Build configuration list for PBXNativeTarget "buttons" */ = {
+		A42520717586C355845484FC /* Build configuration list for PBXNativeTarget "label" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8662694E1CE64B84AFF1043C /* Debug */,
-				1549F39E515DA6CE0E4912B5 /* Release */,
+				B5D30E0CEF528393C05646AC /* Debug */,
+				81DDB3309ADD16E1D2F03EBD /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		737CF9F0DFC416E2568FD233 /* Build configuration list for PBXNativeTarget "fltk3images" */ = {
+		1CCA462083843EBA56BB2609 /* Build configuration list for PBXNativeTarget "line_style" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				BFD6BE9B7416800964D69A5D /* Debug */,
-				F5ABCB61B29BC93A4BC56CAF /* Release */,
+				E9DF98F5B03D1B85D8E0CEC2 /* Debug */,
+				353E806A8B9308AE7A5EA994 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		74B53E1A962FA0A2B86E155E /* Build configuration list for PBXNativeTarget "tabs" */ = {
+		608782C4C7D371B326CA46B7 /* Build configuration list for PBXNativeTarget "list_visuals" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				1EE0BB1AA77F5814039A34D3 /* Debug */,
-				8E3469213299EC0BBC963327 /* Release */,
+				80D86100D5483C3EADFB94C2 /* Debug */,
+				3B0004F60384BCC019AF3879 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		77564C3D656652FE2A61CF23 /* Build configuration list for PBXNativeTarget "fltk3gl" */ = {
+		1C7276FFD38EC0A3BF950D15 /* Build configuration list for PBXNativeTarget "mandelbrot" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				B71FD785A5A52B0895FE3D9B /* Debug */,
-				6B770F3DBCC1FF12B4DFA362 /* Release */,
+				14D82BC2E619BE09F4D4755D /* Debug */,
+				499ACCB862F6BDD9C8432AB5 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		7B5ACDB828BFDE82C445CE87 /* Build configuration list for PBXNativeTarget "tiled_image" */ = {
+		83A29C171974CFBFF83AAD00 /* Build configuration list for PBXNativeTarget "menubar" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8ADF523632078E25567A1FDC /* Debug */,
-				C6EC1BF36DD497F708376730 /* Release */,
+				F6BF6D77CE518A254CBA11E7 /* Debug */,
+				CBE65E17E3E84B4DF3B840E4 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		7BE0349D7E353AEB9E0FC8B7 /* Build configuration list for PBXNativeTarget "colbrowser" */ = {
+		FFC704D1FFE077BC63671A3B /* Build configuration list for PBXNativeTarget "message" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				863EA0311EAF488D36EA3AA1 /* Debug */,
-				181BD3064FC1A479B918688F /* Release */,
+				3CA1DE6D35C742A015EC1E82 /* Debug */,
+				B25D5B4B80FA80C87AAF7A59 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
@@ -17328,276 +17725,267 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		83A29C171974CFBFF83AAD00 /* Build configuration list for PBXNativeTarget "menubar" */ = {
+		4E6290BFD5BF0B025E451EC3 /* Build configuration list for PBXNativeTarget "navigation" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				F6BF6D77CE518A254CBA11E7 /* Debug */,
-				CBE65E17E3E84B4DF3B840E4 /* Release */,
+				084ADDE98AEBF437791C5C9E /* Debug */,
+				3052A15D5BDDB300E66841EF /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		84EABF14B8F4F40E1D0090CF /* Build configuration list for PBXNativeTarget "glpuzzle" */ = {
+		D14ABF6F556FC3AA8C5434FF /* Build configuration list for PBXNativeTarget "native-filechooser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				EAA9EBB458964F168BBD55D7 /* Debug */,
-				54B0625E0F92AAECE82B9CB7 /* Release */,
+				A013CDD47C5143064115CA42 /* Debug */,
+				53BE2778A702D7EB48FD94EC /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		8C1DFC031D0A504F6C55D049 /* Build configuration list for PBXNativeTarget "inactive" */ = {
+		23B0BBEE526D329B92DA71B6 /* Build configuration list for PBXNativeTarget "output" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				E5674AE41C55D7CADB1BB28C /* Debug */,
-				9D2FFDF024475560F26B8282 /* Release */,
+				4D868D4F6280D3A7DD952CA0 /* Debug */,
+				EA876A7322FB5EC52A2091D6 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		8C9FC9AF21ED26E47866226A /* Build configuration list for PBXNativeTarget "utf8" */ = {
+		91513E1C567623B7A385BBAD /* Build configuration list for PBXNativeTarget "overlay" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A54947B350D06B6F859A7AA0 /* Debug */,
-				00E405579159111BC124A1E8 /* Release */,
+				8239C4EC86C0F0D310BF54F4 /* Debug */,
+				6FE15CCE06214D2C1E5D9C0A /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		8FFE4F3D96DFB72B915B89A6 /* Build configuration list for PBXNativeTarget "pixmap_browser" */ = {
+		5183290AFE61371E82A1512D /* Build configuration list for PBXNativeTarget "pack" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				3F2F83270DAFF29FC25D7F51 /* Debug */,
-				0D25964D47FF90F6DCEAD346 /* Release */,
+				788D22DDE6576E9DD60AFDF7 /* Debug */,
+				B11DB6F23022426E678BBA51 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		90D5E55ADB0467B624066399 /* Build configuration list for PBXNativeTarget "checkers" */ = {
+		8FFE4F3D96DFB72B915B89A6 /* Build configuration list for PBXNativeTarget "pixmap_browser" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				0A90176FC6893B67FCF787B3 /* Debug */,
-				33A3BDE372CA72E6B140543C /* Release */,
+				3F2F83270DAFF29FC25D7F51 /* Debug */,
+				0D25964D47FF90F6DCEAD346 /* 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;
 		};
-		91513E1C567623B7A385BBAD /* Build configuration list for PBXNativeTarget "overlay" */ = {
+		60F39252CF8543BBBD63CA52 /* Build configuration list for PBXNativeTarget "preferences" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8239C4EC86C0F0D310BF54F4 /* Debug */,
-				6FE15CCE06214D2C1E5D9C0A /* Release */,
+				6357EF909B8F839085DE9A12 /* Debug */,
+				DCFF9155328D289310632B3A /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		997978FFF1048E957230DC5D /* Build configuration list for PBXNativeTarget "fonts" */ = {
+		48CB9745913965F880D41E74 /* Build configuration list for PBXNativeTarget "radio" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6EB1CC537B2A79E7ABF4F866 /* Debug */,
-				4AF73F9C9AFB56FD3F2428A8 /* Release */,
+				D9627B5225EC487E1FC2167D /* Debug */,
+				C0B36765EBAB3D3D313AA86D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		9A8DC4F3D44077F5164A604F /* Build configuration list for PBXNativeTarget "symbols" */ = {
+		03D1EDF45627C1C69AFD04DD /* Build configuration list for PBXNativeTarget "resizebox" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				225A4683FFB22CE660D4E689 /* Debug */,
-				E45FEAA02A69AA6A48579E6C /* Release */,
+				0405B4DC81364115E73E59DF /* Debug */,
+				2D724EA9C313EEB15E8A5BDD /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		9AEE4B4B9A4FDAC0E57231BF /* Build configuration list for PBXNativeTarget "sudoku" */ = {
+		59A109963338EC28FA7CA5E2 /* Build configuration list for PBXNativeTarget "resize" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				583BBAA2ED0D369615E22FAA /* Debug */,
-				F88C33455532B63840E29C43 /* Release */,
+				DDD1C9FEA5263A9F2547EBE3 /* Debug */,
+				F4CE9542F7C58C06A9705E73 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		9CF40D6A4304DD7D7A729E54 /* Build configuration list for PBXNativeTarget "help" */ = {
+		30AD9F321B3810415B4DA68E /* Build configuration list for PBXNativeTarget "rotated_text" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				B4EBAFF302902FEE1164699E /* Debug */,
-				78EA2F0BFB5F051815EC56C6 /* Release */,
+				EEE92623EDC5A9EEFD08FD61 /* Debug */,
+				3937EDD2AB2F3C195884BF60 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		A42520717586C355845484FC /* Build configuration list for PBXNativeTarget "label" */ = {
+		E16DA9D668D37B772DB59946 /* Build configuration list for PBXNativeTarget "scroll" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				B5D30E0CEF528393C05646AC /* Debug */,
-				81DDB3309ADD16E1D2F03EBD /* Release */,
+				78715DA4BEC67BB4420027E0 /* Debug */,
+				1B08FF26F4C2421CA9EC9F3D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		A502C7A18A552916D369669A /* Build configuration list for PBXNativeTarget "doublebuffer" */ = {
+		5EA7C27F81EB6B61A7721717 /* Build configuration list for PBXNativeTarget "shape" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				B46B63CC878518A49DAC910D /* Debug */,
-				C63049E0EB6C230C7B052F0C /* Release */,
+				22AAC6C2391A5B118F8E2CFC /* Debug */,
+				9912E9BD512B1E89FA9E9147 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		ABF73FADC416F4D58927BF29 /* Build configuration list for PBXNativeTarget "clock" */ = {
+		3B175CC8E418A03CC2B79D94 /* Build configuration list for PBXNativeTarget "subwindow" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				5BCCDC1E97D0B57B51A8B656 /* Debug */,
-				4B05CDCC30A6A0E32DE641D7 /* Release */,
+				6D6B5F6F10A29CA04FDC60A5 /* Debug */,
+				D4651CFF71889E129442EFEA /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		BC049CF210CF75FB2B22F2C1 /* Build configuration list for PBXNativeTarget "browser" */ = {
+		9AEE4B4B9A4FDAC0E57231BF /* Build configuration list for PBXNativeTarget "sudoku" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				4F6FB9BE5E13425ACBF1A03F /* Debug */,
-				ED40254217D4D1826B801353 /* Release */,
+				583BBAA2ED0D369615E22FAA /* Debug */,
+				F88C33455532B63840E29C43 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		BD5DD43AD3C7D71B4F573458 /* Build configuration list for PBXNativeTarget "arc" */ = {
+		9A8DC4F3D44077F5164A604F /* Build configuration list for PBXNativeTarget "symbols" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				8E357A3264D7062DDBE8A326 /* Debug */,
-				C4BC49C2A17B53B736BA67E3 /* Release */,
+				225A4683FFB22CE660D4E689 /* Debug */,
+				E45FEAA02A69AA6A48579E6C /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		C09F695B27AD9320EDEA3B0F /* Build configuration list for PBXNativeTarget "tree" */ = {
+		56F4A13CC080DF870A58E700 /* Build configuration list for PBXNativeTarget "table" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				858B55541F85235D302421B4 /* Debug */,
-				C382A52ACCCEF368E6A570DE /* Release */,
+				87A283378BE689EAD356188C /* Debug */,
+				F57FF2AFC1DE3BE3A3BB6072 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		C1064BCF961D228AD3DEC7D2 /* Build configuration list for PBXNativeTarget "valuators" */ = {
+		74B53E1A962FA0A2B86E155E /* Build configuration list for PBXNativeTarget "tabs" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				16EDDF56B83ADCD3D19C9C6B /* Debug */,
-				C0141158F0B2896C58A1A167 /* Release */,
+				1EE0BB1AA77F5814039A34D3 /* Debug */,
+				8E3469213299EC0BBC963327 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		C149E7C376C836991E797E32 /* Build configuration list for PBXNativeTarget "file_chooser" */ = {
+		053505583C742BD1E4631969 /* Build configuration list for PBXNativeTarget "threads" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6499C0E8AC663C157FB18FC4 /* Debug */,
-				0EAAE607F72A94828B73E9C7 /* Release */,
+				D070E6883C580BA51091D8BD /* Debug */,
+				84868665C10353B774B1DABF /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		CCE7652C71A57EAA4802F981 /* Build configuration list for PBXNativeTarget "input" */ = {
+		6EEB850E8ADEF157E9AE50F4 /* Build configuration list for PBXNativeTarget "tile" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				6B9D5F230316148C86B68812 /* Debug */,
-				A12AF490E2CACF61DA6741EC /* Release */,
+				A854844DA350F0D4B11B3A74 /* Debug */,
+				4877356F4A7F1B9A09691B3D /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		D14ABF6F556FC3AA8C5434FF /* Build configuration list for PBXNativeTarget "native-filechooser" */ = {
+		7B5ACDB828BFDE82C445CE87 /* Build configuration list for PBXNativeTarget "tiled_image" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A013CDD47C5143064115CA42 /* Debug */,
-				53BE2778A702D7EB48FD94EC /* Release */,
+				8ADF523632078E25567A1FDC /* Debug */,
+				C6EC1BF36DD497F708376730 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		D7E0B41B580F72929D2B705E /* Build configuration list for PBXNativeTarget "fltk3png" */ = {
+		C09F695B27AD9320EDEA3B0F /* Build configuration list for PBXNativeTarget "tree" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A6AD0BA5897BC2339FEAE9FA /* Debug */,
-				5799E68C216BE0676838604D /* Release */,
+				858B55541F85235D302421B4 /* Debug */,
+				C382A52ACCCEF368E6A570DE /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		DCEDFE24B9FB4537A2BB1373 /* Build configuration list for PBXNativeTarget "ask" */ = {
+		F10E99E5602AD0CC307386AE /* Build configuration list for PBXNativeTarget "unittests" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				A3FDAEA67685D082CDBDB082 /* Debug */,
-				67F3113C3CEE5B18864272D4 /* Release */,
+				73F4B208F4A2F0CEFB087553 /* Debug */,
+				35A693726BEA2DF968BD404C /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		DF171E456F1899407B15EC64 /* Build configuration list for PBXNativeTarget "iconize" */ = {
+		8C9FC9AF21ED26E47866226A /* Build configuration list for PBXNativeTarget "utf8" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				333FFE9581119A134A53C5D0 /* Debug */,
-				B1E9CD4EF25D2BC7CE65B942 /* Release */,
+				A54947B350D06B6F859A7AA0 /* Debug */,
+				00E405579159111BC124A1E8 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		E16DA9D668D37B772DB59946 /* Build configuration list for PBXNativeTarget "scroll" */ = {
+		C1064BCF961D228AD3DEC7D2 /* Build configuration list for PBXNativeTarget "valuators" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				78715DA4BEC67BB4420027E0 /* Debug */,
-				1B08FF26F4C2421CA9EC9F3D /* Release */,
+				16EDDF56B83ADCD3D19C9C6B /* Debug */,
+				C0141158F0B2896C58A1A167 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		F10E99E5602AD0CC307386AE /* Build configuration list for PBXNativeTarget "unittests" */ = {
+		2791AC242A56A18C34B4388F /* Build configuration list for PBXNativeTarget "Fluid1" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				73F4B208F4A2F0CEFB087553 /* Debug */,
-				35A693726BEA2DF968BD404C /* Release */,
+				BB26C753F4DE9C048F1E27C6 /* Debug */,
+				F92A2F97C32442C9A4E431EA /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		F8A317C2491750F8DEF118E2 /* Build configuration list for PBXNativeTarget "fltk3" */ = {
+		61FD002C359278634234D50D /* Build configuration list for PBXNativeTarget "hello1" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				034870F2B336CFE038449392 /* Debug */,
-				D584B52CB0A20275A05375B9 /* Release */,
+				9084B23CC445BF6C8F372352 /* Debug */,
+				B1D684A99F575F3ED53439A8 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		FDBE011A483971495641C160 /* Build configuration list for PBXNativeTarget "cube" */ = {
+		23BA7E8A3F8CE0AE67BF2B8A /* Build configuration list for PBXProject "FLTK" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				082C895BDDDFFD81B0BA52D4 /* Debug */,
-				9C2E34674ED37F6AE539AE9D /* Release */,
+				2B180F464218A02FAF04B452 /* Debug */,
+				C5259E66B85A3E56BBE3CF16 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Debug;
 		};
-		FFC704D1FFE077BC63671A3B /* Build configuration list for PBXNativeTarget "message" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				3CA1DE6D35C742A015EC1E82 /* Debug */,
-				B25D5B4B80FA80C87AAF7A59 /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Debug;
-		};
 /* End XCConfigurationList section */
 	};
 	rootObject = 2204C8627A66DD596FFDC8F4 /* Project object */;

Copied: branches/branch-3.0/ide/Xcode4/plists/Fluid1-Info.plist (from rev 9042, branches/branch-3.0/ide/Xcode4/plists/Fluid-Info.plist)
===================================================================
--- branches/branch-3.0/ide/Xcode4/plists/Fluid1-Info.plist	                        (rev 0)
+++ branches/branch-3.0/ide/Xcode4/plists/Fluid1-Info.plist	2011-09-17 23:05:18 UTC (rev 9046)
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
+<plist version="1.0">
+<dict>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleDocumentTypes</key>
+	<array>
+		<dict>
+			<key>CFBundleTypeExtensions</key>
+			<array>
+				<string>fl</string>
+			</array>
+			<key>CFBundleTypeIconFile</key>
+			<string>fluid_doc</string>
+			<key>CFBundleTypeName</key>
+			<string>Fluid Documents</string>
+			<key>CFBundleTypeOSTypes</key>
+			<array>
+				<string>flid</string>
+			</array>
+			<key>CFBundleTypeRole</key>
+			<string>Editor</string>
+			<key>LSTypeIsPackage</key>
+			<false/>
+			<key>NSPersistentStoreTypeKey</key>
+			<string>Binary</string>
+		</dict>
+	</array>
+	<key>CFBundleExecutable</key>
+	<string>${EXECUTABLE_NAME}</string>
+	<key>CFBundleIconFile</key>
+	<string>fluid</string>	<key>CFBundleIdentifier</key>
+	<string>org.fltk.Fluid</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundlePackageType</key>
+	<string>APPL</string>
+	<key>CFBundleSignature</key>
+	<string>FLTK</string>
+	<key>CFBundleVersion</key>
+	<string>1.0</string>
+	<key>NSHumanReadableCopyright</key>
+	<string>Copyright 1998-2010 by Bill Spitzak and others.</string>
+	<key>CFBundleGetInfoString</key>
+	<string>Part of the FLTK library. Please visit www.fltk.org.</string>
+</dict>
+	</plist>

Modified: branches/branch-3.0/include/FL/Fl_Box.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Box.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Box.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -50,8 +50,9 @@
   }
   
   Fl_Box(Fl_Boxtype b, int x, int y, int w, int h, const char *label) {
-    _p = new fltk3::Box(fltk3::_1to3_boxtype(b), x, y, w, h, label);
+    _p = new fltk3::Box_I(x, y, w, h, label);
     _p->wrapper(this);
+    box(b);
   }
   
 };

Modified: branches/branch-3.0/include/FL/Fl_Browser.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Browser.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Browser.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -36,26 +36,32 @@
 
 struct FL_BLINE;
 
+
+FLTK3_WRAPPER_INTERFACE_BEGIN(Fl_Browser, Browser)
+FLTK3_WRAPPER_INTERFACE_WIDGET(Fl_Browser, Browser)
+FLTK3_WRAPPER_INTERFACE_END()
+
+
 class FL_EXPORT Fl_Browser : public Fl_Browser_ {
 
 protected:
 
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser, item_first() const, item_first(), BrowserItemFirst) 
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser, item_next(void *item) const, item_next(item), BrowserItemNext);
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser, item_prev(void *item) const, item_prev(item), BrowserItemPrev); 
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void*, Browser, item_last() const, item_last(), BrowserItemLast)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser, item_height(void *item) const, item_height(item), BrowserItemHeight)  
-  FLTK3_WRAPPER_VCALLS_OBJECT(Browser, item_select(void *item, int val=1), item_select(item, val), BrowserItemSelect)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser, item_selected(void *item) const, item_selected(item), BrowserItemSelected)
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser, item_width(void *item) const, item_width(item), BrowserItemWidth)
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser, item_quick_height(void *item) const, item_quick_height(item), BrowserItemQuickHeight)
-  FLTK3_WRAPPER_VCALLS_OBJECT(Browser, item_draw(void *item, int X, int Y, int W, int H) const, item_draw(item, X, Y, W, H), BrowserItemDraw)
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(const char *, Browser, item_text(void *item) const, item_text(item), BrowserItemText)
-  FLTK3_WRAPPER_VCALLS_OBJECT(Browser, item_swap(void *a, void *b), item_swap(a, b), BrowserItemSwap)
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser, item_at(int index) const, item_at(index), BrowserItemAt)
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser, full_width() const, full_width(), BrowserFullWidth)
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser, full_height() const, full_height(), BrowserFullHeight)
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser, incr_height() const, incr_height(), BrowserIncrHeight)
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser_I, item_first() const, item_first(), BrowserItemFirst) 
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser_I, item_next(void *item) const, item_next(item), BrowserItemNext);
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser_I, item_prev(void *item) const, item_prev(item), BrowserItemPrev); 
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void*, Browser_I, item_last() const, item_last(), BrowserItemLast)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_I, item_height(void *item) const, item_height(item), BrowserItemHeight)  
+  FLTK3_WRAPPER_VCALLS_OBJECT(Browser_I, item_select(void *item, int val=1), item_select(item, val), BrowserItemSelect)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_I, item_selected(void *item) const, item_selected(item), BrowserItemSelected)
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_I, item_width(void *item) const, item_width(item), BrowserItemWidth)
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_I, item_quick_height(void *item) const, item_quick_height(item), BrowserItemQuickHeight)
+  FLTK3_WRAPPER_VCALLS_OBJECT(Browser_I, item_draw(void *item, int X, int Y, int W, int H) const, item_draw(item, X, Y, W, H), BrowserItemDraw)
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(const char *, Browser_I, item_text(void *item) const, item_text(item), BrowserItemText)
+  FLTK3_WRAPPER_VCALLS_OBJECT(Browser_I, item_swap(void *a, void *b), item_swap(a, b), BrowserItemSwap)
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser_I, item_at(int index) const, item_at(index), BrowserItemAt)
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_I, full_width() const, full_width(), BrowserFullWidth)
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_I, full_height() const, full_height(), BrowserFullHeight)
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_I, incr_height() const, incr_height(), BrowserIncrHeight)
 
   FL_BLINE* find_line(int line) const  { return 0; }
   FL_BLINE* _remove(int line) { return 0; }
@@ -65,6 +71,8 @@
 
 public:
 
+  FLTK3_WIDGET_VCALLS(Browser)
+
   void remove(int line) {
     ((fltk3::Browser*)_p)->remove(line);
   }
@@ -135,14 +143,10 @@
     ((fltk3::Browser*)_p)->show(line);
   }
   
-  FLTK3_WRAPPER_VCALLS_OBJECT(Browser, show(), show(), Show)
-  
   void hide(int line) {
     ((fltk3::Browser*)_p)->hide(line);
   }
   
-  FLTK3_WRAPPER_VCALLS_OBJECT(Browser, hide(), hide(), Hide)
-  
   int visible(int line) const {
     return ((fltk3::Browser*)_p)->visible(line);
   }
@@ -174,7 +178,7 @@
   Fl_Browser() { /* empty */ }
   
   Fl_Browser(int X, int Y, int W, int H, const char *L = 0) {
-    _p = new fltk3::Browser(X, Y, W, H, L);
+    _p = new fltk3::Browser_I(X, Y, W, H, L);
     _p->wrapper(this);
   }
   

Modified: branches/branch-3.0/include/FL/Fl_Browser_.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Browser_.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Browser_.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -43,6 +43,11 @@
 #define FL_SORT_DESCENDING	1	/**< sort in descending order */
 
 
+FLTK3_WRAPPER_INTERFACE_BEGIN(Fl_Browser_, Browser_)
+FLTK3_WRAPPER_INTERFACE_WIDGET(Fl_Browser_, Browser_)
+FLTK3_WRAPPER_INTERFACE_END()
+
+
 namespace fltk3 { class Browser; }
 inline fltk3::Browser *fl_new_browser(int, int, int, int, const char*);
 
@@ -50,94 +55,90 @@
 
 protected:
 
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser_, item_first() const, item_first(), BrowserItemFirst)
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser_, item_next(void *item) const, item_next(item), BrowserItemNext);
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser_, item_prev(void *item) const, item_prev(item), BrowserItemPrev);
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void*, Browser_, item_last() const, item_last(), BrowserItemLast)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_, item_height(void *item) const, item_height(item), BrowserItemHeight)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_, item_width(void *item) const, item_width(item), BrowserItemWidth)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_, item_quick_height(void *item) const, item_quick_height(item), BrowserItemQuickHeight)  
-  FLTK3_WRAPPER_VCALLS_OBJECT(Browser_, item_draw(void *item, int X, int Y, int W, int H) const, item_draw(item, X, Y, W, H), BrowserItemDraw)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(const char *, Browser_, item_text(void *item) const, item_text(item), BrowserItemText)  
-  FLTK3_WRAPPER_VCALLS_OBJECT(Browser_, item_swap(void *a, void *b), item_swap(a, b), BrowserItemSwap)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser_, item_at(int index) const, item_at(index), BrowserItemAt)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_, full_width() const, full_width(), BrowserFullWidth)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_, full_height() const, full_height(), BrowserFullHeight)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_, incr_height() const, incr_height(), BrowserIncrHeight)  
-  FLTK3_WRAPPER_VCALLS_OBJECT(Browser_, item_select(void *item, int val=1), item_select(item, val), BrowserItemSelect)  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_, item_selected(void *item) const, item_selected(item), BrowserItemSelected)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser__I, item_first() const, item_first(), BrowserItemFirst)
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser__I, item_next(void *item) const, item_next(item), BrowserItemNext);
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser__I, item_prev(void *item) const, item_prev(item), BrowserItemPrev);
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void*, Browser__I, item_last() const, item_last(), BrowserItemLast)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser__I, item_height(void *item) const, item_height(item), BrowserItemHeight)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser__I, item_width(void *item) const, item_width(item), BrowserItemWidth)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser__I, item_quick_height(void *item) const, item_quick_height(item), BrowserItemQuickHeight)  
+  FLTK3_WRAPPER_VCALLS_OBJECT(Browser__I, item_draw(void *item, int X, int Y, int W, int H) const, item_draw(item, X, Y, W, H), BrowserItemDraw)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(const char *, Browser__I, item_text(void *item) const, item_text(item), BrowserItemText)  
+  FLTK3_WRAPPER_VCALLS_OBJECT(Browser__I, item_swap(void *a, void *b), item_swap(a, b), BrowserItemSwap)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(void *, Browser__I, item_at(int index) const, item_at(index), BrowserItemAt)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser__I, full_width() const, full_width(), BrowserFullWidth)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser__I, full_height() const, full_height(), BrowserFullHeight)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser__I, incr_height() const, incr_height(), BrowserIncrHeight)  
+  FLTK3_WRAPPER_VCALLS_OBJECT(Browser__I, item_select(void *item, int val=1), item_select(item, val), BrowserItemSelect)  
+  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser__I, item_selected(void *item) const, item_selected(item), BrowserItemSelected)  
   
   void *top() const {
-    return ((fltk3::Browser_*)_p)->top();
+    return ((fltk3::Browser__I*)_p)->top();
   }
   
   void *selection() const { 
-    return ((fltk3::Browser_*)_p)->selection();
+    return ((fltk3::Browser__I*)_p)->selection();
   }
   
   void new_list() {
-    ((fltk3::Browser_*)_p)->new_list();
+    ((fltk3::Browser__I*)_p)->new_list();
   }
   
   void deleting(void *item) {
-    ((fltk3::Browser_*)_p)->deleting(item);
+    ((fltk3::Browser__I*)_p)->deleting(item);
   }
   
   void replacing(void *a,void *b) {
-    ((fltk3::Browser_*)_p)->replacing(a, b);
+    ((fltk3::Browser__I*)_p)->replacing(a, b);
   }
   
   void swapping(void *a,void *b) {
-    ((fltk3::Browser_*)_p)->swapping(a, b);
+    ((fltk3::Browser__I*)_p)->swapping(a, b);
   }
   
   void inserting(void *a,void *b) {
-    ((fltk3::Browser_*)_p)->inserting(a, b);
+    ((fltk3::Browser__I*)_p)->inserting(a, b);
   }
   
   int displayed(void *item) const {
-    return ((fltk3::Browser_*)_p)->displayed(item);
+    return ((fltk3::Browser__I*)_p)->displayed(item);
   }
   
   void redraw_line(void *item) {
-    ((fltk3::Browser_*)_p)->redraw_line(item);
+    ((fltk3::Browser__I*)_p)->redraw_line(item);
   }
   
   void redraw_lines() { 
-    ((fltk3::Browser_*)_p)->redraw_lines();
+    ((fltk3::Browser__I*)_p)->redraw_lines();
   }
   
   void bbox(int &X,int &Y,int &W,int &H) const {
-    ((fltk3::Browser_*)_p)->bbox(X, Y, W, H);
+    ((fltk3::Browser__I*)_p)->bbox(X, Y, W, H);
   }
   
   int leftedge() const {
-    return ((fltk3::Browser_*)_p)->leftedge();
+    return ((fltk3::Browser__I*)_p)->leftedge();
   }
   
   void *find_item(int ypos) {
-    return ((fltk3::Browser_*)_p)->find_item(ypos);
+    return ((fltk3::Browser__I*)_p)->find_item(ypos);
   }
   
-  FLTK3_WRAPPER_VCALLS_OBJECT(Browser_, draw(), draw(), Draw)
-  
   Fl_Browser_() { /* empty */ }
 
   Fl_Browser_(int x, int y, int w, int h, const char *label=0) {
-    _p = (fltk3::Object*)fl_new_browser(x, y, w, h, label);
+    _p = new fltk3::Browser__I(x, y, w, h, label);
     _p->wrapper(this);
   }
  
 public:
 
+  FLTK3_WIDGET_VCALLS(Browser_)
+
   // FIXME: 123 Fl_Scrollbar scrollbar;
   
   // FIXME: 123 Fl_Scrollbar hscrollbar;
   
-  FLTK3_WRAPPER_VCALLS_OBJECT(Browser_, resize(int x, int y, int w, int h), resize(x, y, w, h), Resize)
-
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Browser_, handle(int event), handle(event), Handle)
-
   int select(void *item,int val=1,int docallbacks=0) {
     return ((fltk3::Browser_*)_p)->select(item, val, docallbacks);
   }
@@ -242,13 +243,6 @@
 };
 
 
-#include <fltk3/Browser.h>
-
-inline fltk3::Browser *fl_new_browser(int x, int y, int w, int h, const char *l) {
-  return new fltk3::Browser(x, y, w, h, l);
-}
-
-
 #endif
 
 //

Modified: branches/branch-3.0/include/FL/Fl_Button.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Button.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Button.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -42,33 +42,30 @@
 class Fl_Widget_Tracker;
 
 
+FLTK3_WRAPPER_INTERFACE_BEGIN(Fl_Button, Button)
+FLTK3_WRAPPER_INTERFACE_WIDGET(Fl_Button, Button)
+FLTK3_WRAPPER_INTERFACE_END()
+
+
 class FL_EXPORT Fl_Button : public Fl_Widget {
 
 protected:
   
   void simulate_key_action() {
-    ((fltk3::Button*)_p)->simulate_key_action();
+    ((fltk3::Button_I*)_p)->simulate_key_action();
   }
   
 public:
 
+  FLTK3_WIDGET_VCALLS(Button)
+  
   Fl_Button() {}
 
   Fl_Button(int x, int y, int w, int h, const char *label = 0) {
-    _p = new fltk3::Button(x, y, w, h, label);
+    _p = new fltk3::Button_I(x, y, w, h, label);
     _p->wrapper(this);
   }
 
-  FLTK3_WRAPPER_VCALLS_OBJECT(Button, resize(int x, int y, int w, int h), resize(x, y, w, h), Resize)
-  
-  FLTK3_WRAPPER_VCALLS_OBJECT(Button, hide(), hide(), Hide)
-  
-  FLTK3_WRAPPER_VCALLS_OBJECT(Button, show(), show(), Show)
-  
-  FLTK3_WRAPPER_VCALLS_OBJECT(Button, draw(), draw(), Draw)
-  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Button, handle(int event), handle(event), Handle)
-
   int value(int v) {
     return ((fltk3::Button*)_p)->value(v);
   }

Modified: branches/branch-3.0/include/FL/Fl_Chart.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Chart.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Chart.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -45,28 +45,32 @@
 #define FL_CHART_MAX		128
 #define FL_CHART_LABEL_MAX	18
 
+
+FLTK3_WRAPPER_INTERFACE_BEGIN(Fl_Chart, Chart)
+FLTK3_WRAPPER_INTERFACE_WIDGET(Fl_Chart, Chart)
+FLTK3_WRAPPER_INTERFACE_END()
+
+
 struct FL_CHART_ENTRY {
    float val;
    unsigned col;
    char str[FL_CHART_LABEL_MAX+1];
 };
 
+
 class FL_EXPORT Fl_Chart : public Fl_Widget {
 
-protected:
-  
-  FLTK3_WRAPPER_VCALLS_OBJECT(Chart, draw(), draw(), Draw)
-  
 public:
   
+  FLTK3_WIDGET_VCALLS(Chart)
+
   Fl_chart() { /* empty */ }
   
   Fl_Chart(int X, int Y, int W, int H, const char *L = 0) {
-    _p = new fltk3::Chart(X, Y, W, H, L);
+    _p = new fltk3::Chart_I(X, Y, W, H, L);
     _p->wrapper(this);
   }
 
-
   void clear() {
     ((fltk3::Chart*)_p)->clear();
   }

Modified: branches/branch-3.0/include/FL/Fl_Check_Browser.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Check_Browser.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Check_Browser.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -33,14 +33,22 @@
 #include "Fl.H"
 #include "Fl_Browser_.H"
 
+
+FLTK3_WRAPPER_INTERFACE_BEGIN(Fl_Check_Browser, CheckBrowser)
+FLTK3_WRAPPER_INTERFACE_WIDGET(Fl_Check_Browser, CheckBrowser)
+FLTK3_WRAPPER_INTERFACE_END()
+
+
 class FL_EXPORT Fl_Check_Browser : public Fl_Browser_ {
 
 public:
 
+  FLTK3_WIDGET_VCALLS(CheckBrowser)
+
   Fl_Check_Browser() { /* empty */ }
   
   Fl_Check_Browser(int x, int y, int w, int h, const char *l = 0) {
-    _p = new fltk3::CheckBrowser(x, y, w, h, l);
+    _p = new fltk3::CheckBrowser_I(x, y, w, h, l);
     _p->wrapper(this);
   }
 
@@ -104,10 +112,6 @@
     return ((fltk3::CheckBrowser*)_p)->text(item);
   }
 
-protected:
-  
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, CheckBrowser, handle(int event), handle(event), Handle)
-
 };
 
 #endif // Fl_Check_Browser_H

Modified: branches/branch-3.0/include/FL/Fl_Check_Button.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Check_Button.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Check_Button.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -32,14 +32,22 @@
 #include <fltk3/CheckButton.h>
 #include "Fl_Light_Button.H"
 
+
+FLTK3_WRAPPER_INTERFACE_BEGIN(Fl_Check_Button, CheckButton)
+FLTK3_WRAPPER_INTERFACE_WIDGET(Fl_Check_Button, CheckButton)
+FLTK3_WRAPPER_INTERFACE_END()
+
+
 class FL_EXPORT Fl_Check_Button : public Fl_Light_Button {
   
 public:
   
+  FLTK3_WIDGET_VCALLS(CheckButton)
+  
   Fl_Check_Button() { /* empty */ }
     
   Fl_Check_Button(int X, int Y, int W, int H, const char *L = 0) {
-    _p = new fltk3::CheckButton(X, Y, W, H, L);
+    _p = new fltk3::CheckButton_I(X, Y, W, H, L);
     _p->wrapper(this);
   }
 

Modified: branches/branch-3.0/include/FL/Fl_Choice.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Choice.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Choice.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -33,18 +33,20 @@
 #include <fltk3/Choice.h>
 #include "Fl_Menu_.H"
 
+
+FLTK3_WRAPPER_INTERFACE_BEGIN(Fl_Choice, Choice)
+FLTK3_WRAPPER_INTERFACE_WIDGET(Fl_Choice, Choice)
+FLTK3_WRAPPER_INTERFACE_END()
+
+
 class FL_EXPORT Fl_Choice : public Fl_Menu_ {
   
-protected:
-  
-  FLTK3_WRAPPER_VCALLS_OBJECT(Choice, draw(), draw(), Draw)
-  
 public:
   
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Choice, handle(int event), handle(event), Handle)
+  FLTK3_WIDGET_VCALLS(Choice)
 
   Fl_Choice(int X, int Y, int W, int H, const char *L = 0) {
-    _p = new fltk3::Choice(X, Y, W, H, L);
+    _p = new fltk3::Choice_I(X, Y, W, H, L);
     _p->wrapper(this);
   }
 

Modified: branches/branch-3.0/include/FL/Fl_Clock.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Clock.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Clock.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -38,22 +38,32 @@
 #define FL_DIGITAL_CLOCK FL_SQUARE_CLOCK
 
 
+FLTK3_WRAPPER_INTERFACE_BEGIN(Fl_Clock_Output, ClockOutput)
+FLTK3_WRAPPER_INTERFACE_WIDGET(Fl_Clock_Output, ClockOutput)
+void draw(int X, int Y, int W, int H) { ClockOutput::draw(X, Y, W, H); }
+FLTK3_WRAPPER_INTERFACE_END()
+
+FLTK3_WRAPPER_INTERFACE_BEGIN(Fl_Clock, Clock)
+FLTK3_WRAPPER_INTERFACE_WIDGET(Fl_Clock, Clock)
+FLTK3_WRAPPER_INTERFACE_END()
+
+
 class FL_EXPORT Fl_Clock_Output : public Fl_Widget {
 
 protected:
-  
-  FLTK3_WRAPPER_VCALLS_OBJECT(ClockOutput, draw(), draw(), Draw)
 
   void draw(int X, int Y, int W, int H) {
-    ((fltk3::ClockOutput*)_p)->draw(X, Y, W, H);
+    ((fltk3::ClockOutput_I*)_p)->draw(X, Y, W, H);
   }
   
 public:
 
+  FLTK3_WIDGET_VCALLS(ClockOutput)
+
   Fl_Clock_Output() { /* empty */ }
   
   Fl_Clock_Output(int X, int Y, int W, int H, const char *L = 0) {
-    _p = new fltk3::ClockOutput(X, Y, W, H, L);
+    _p = new fltk3::ClockOutput_I(X, Y, W, H, L);
     _p->wrapper(this);
   }
 
@@ -87,12 +97,12 @@
 
 public:
 
-  FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, Clock, handle(int event), handle(event), Handle)
+  FLTK3_WIDGET_VCALLS(Clock)
 
   Fl_Clock() { /* empty */ }
   
   Fl_Clock(int X, int Y, int W, int H,  const char *L = 0) {
-    _p = new fltk3::Clock(X, Y, W, H, L);
+    _p = new fltk3::Clock_I(X, Y, W, H, L);
     _p->wrapper(this);
   }
   

Modified: branches/branch-3.0/include/FL/Fl_File_Chooser.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_File_Chooser.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_File_Chooser.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -33,6 +33,7 @@
 
 #include <fltk3/FileChooser.h>
 #include <fltk3/FileBrowser.h>
+
 #include <FL/Fl.H>
 #include <FL/Fl_Double_Window.H>
 #include <stdio.h>

Modified: branches/branch-3.0/include/FL/Fl_Help_Dialog.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Help_Dialog.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Help_Dialog.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -29,7 +29,7 @@
 #ifndef Fl_Help_Dialog_H
 #define Fl_Help_Dialog_H
 
-#include <fltk3/HelpDialog.h>
+#include <fltk3images/HelpDialog.h>
 
 #include <FL/Fl.H>
 #include <FL/Fl_Double_Window.H>
@@ -39,6 +39,7 @@
 #include <FL/Fl_Box.H>
 #include <FL/Fl_Help_View.H>
 
+
 class FL_EXPORT Fl_Help_Dialog : public fltk3::HelpDialog {
 
 public:

Modified: branches/branch-3.0/include/FL/Fl_Overlay_Window.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_Overlay_Window.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_Overlay_Window.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -33,18 +33,18 @@
 #include "Fl_Double_Window.H"
 
 
+FLTK3_WRAPPER_INTERFACE_BEGIN(Fl_Overlay_Window, OverlayWindow)
+FLTK3_WRAPPER_INTERFACE_WIDGET(Fl_Overlay_Window, OverlayWindow)
+FLTK3_WRAPPER_INTERFACE_WINDOW(Fl_Overlay_Window, OverlayWindow)
+FLTK3_WRAPPER_INTERFACE_END()
+
+
 class FL_EXPORT Fl_Overlay_Window : public Fl_Double_Window {
 
 public:
 
-  FLTK3_WRAPPER_VCALLS_OBJECT(OverlayWindow, resize(int x, int y, int w, int h), resize(x, y, w, h), Resize)
-  
-  FLTK3_WRAPPER_VCALLS_OBJECT(OverlayWindow, hide(), hide(), Hide)
-  
-  FLTK3_WRAPPER_VCALLS_OBJECT(OverlayWindow, show(), show(), Show)
+  FLTK3_WINDOW_VCALLS(OverlayWindow)
 
-  FLTK3_WRAPPER_VCALLS_OBJECT(OverlayWindow, draw_overlay(), draw_overlay(), DrawOverlay)
-  
   void flush() {
     ((fltk3::OverlayWindow*)_p)->flush();
   }
@@ -60,12 +60,12 @@
   Fl_Overlay_Window() {}
   
   Fl_Overlay_Window(int W, int H, const char *l=0) {
-    _p = new fltk3::OverlayWindow(W, H, l);
+    _p = new fltk3::OverlayWindow_I(W, H, l);
     _p->wrapper(this);
   }
   
   Fl_Overlay_Window(int X, int Y, int W, int H, const char *l=0) {
-    _p = new fltk3::OverlayWindow(X, Y, W, H, l);
+    _p = new fltk3::OverlayWindow_I(X, Y, W, H, l);
     _p->wrapper(this);
   }
   

Modified: branches/branch-3.0/include/FL/Fl_PNG_Image.H
===================================================================
--- branches/branch-3.0/include/FL/Fl_PNG_Image.H	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/FL/Fl_PNG_Image.H	2011-09-17 23:05:18 UTC (rev 9046)
@@ -29,7 +29,7 @@
 #ifndef Fl_PNG_Image_H
 #define Fl_PNG_Image_H
 
-#include <fltk3/PNGImage.h>
+#include <fltk3images/PNGImage.h>
 #include "Fl_Image.H"
 
 

Modified: branches/branch-3.0/include/fltk3/Browser.h
===================================================================
--- branches/branch-3.0/include/fltk3/Browser.h	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/fltk3/Browser.h	2011-09-17 23:05:18 UTC (rev 9046)
@@ -39,9 +39,6 @@
 #include "Image.h"
 
 
-class Fl_Browser;
-
-
 namespace fltk3 {
 
   struct BrowserLine_;
@@ -94,8 +91,6 @@
    */
   class FLTK3_EXPORT Browser : public fltk3::Browser_ {
     
-    friend class ::Fl_Browser;
-    
     fltk3::BrowserLine_ *first;		// the array of lines
     fltk3::BrowserLine_ *last;
     fltk3::BrowserLine_ *cache;

Modified: branches/branch-3.0/include/fltk3/Browser_.h
===================================================================
--- branches/branch-3.0/include/fltk3/Browser_.h	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/fltk3/Browser_.h	2011-09-17 23:05:18 UTC (rev 9046)
@@ -35,7 +35,6 @@
 #include "Scrollbar.h"
 #include <fltk3/run.h>		// fltk3::scrollbar_size()
 
-class Fl_Browser_;
 
 namespace fltk3 {
   
@@ -66,8 +65,6 @@
    */
   class FLTK3_EXPORT Browser_ : public fltk3::Group {
 
-    friend class ::Fl_Browser_;
-
     int position_;	// where user wants it scrolled to
     int real_position_;	// the current vertical scrolling position
     int hposition_;	// where user wants it panned to

Modified: branches/branch-3.0/include/fltk3/Button.h
===================================================================
--- branches/branch-3.0/include/fltk3/Button.h	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/fltk3/Button.h	2011-09-17 23:05:18 UTC (rev 9046)
@@ -34,9 +34,7 @@
 #include "Widget.h"
 #include <fltk3/Wrapper.h>
 
-class Fl_Button;
 
-
 namespace fltk3 {
   // values for type()
   const uchar NORMAL_BUTTON = 0;   /**< value() will be set to 1 during the press of the button and 
@@ -86,8 +84,6 @@
    */
   class FLTK3_EXPORT Button : public Widget {
     
-    friend class ::Fl_Button;
-    
     unsigned int shortcut_;
     char value_;
     char oldval;

Modified: branches/branch-3.0/include/fltk3/CheckBrowser.h
===================================================================
--- branches/branch-3.0/include/fltk3/CheckBrowser.h	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/fltk3/CheckBrowser.h	2011-09-17 23:05:18 UTC (rev 9046)
@@ -34,7 +34,6 @@
 #include "run.h"
 #include "Browser_.h"
 
-class Fl_Check_Browser;
 
 namespace fltk3 {
   
@@ -44,8 +43,6 @@
    */
   class FLTK3_EXPORT CheckBrowser : public fltk3::Browser_ {
 
-    friend class ::Fl_Check_Browser;
-
     /* required routines for fltk3::Browser_ subclass: */
     
     void *item_first() const;

Modified: branches/branch-3.0/include/fltk3/CheckButton.h
===================================================================
--- branches/branch-3.0/include/fltk3/CheckButton.h	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/fltk3/CheckButton.h	2011-09-17 23:05:18 UTC (rev 9046)
@@ -33,7 +33,6 @@
 
 #include "LightButton.h"
 
-class Fl_Check_Button;
 
 namespace fltk3 {
   
@@ -53,7 +52,7 @@
    \todo Generate fltk3::CheckButton.gif with visible checkmark.
    */
   class FLTK3_EXPORT CheckButton : public fltk3::LightButton {
-    friend class ::Fl_Check_Button;
+    
   public:
     CheckButton(int X, int Y, int W, int H, const char *L = 0);
   };

Modified: branches/branch-3.0/include/fltk3/Choice.h
===================================================================
--- branches/branch-3.0/include/fltk3/Choice.h	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/fltk3/Choice.h	2011-09-17 23:05:18 UTC (rev 9046)
@@ -34,7 +34,6 @@
 #include "Menu_.h"
 #include <fltk3/Wrapper.h>
 
-class Fl_Choice;
 
 namespace fltk3 {
   
@@ -89,11 +88,12 @@
    */
   class FLTK3_EXPORT Choice : public fltk3::Menu_ {
 
-    friend class ::Fl_Choice;
-
   protected:
+    
     void draw();
+    
   public:
+    
     int handle(int);
     
     Choice(int X, int Y, int W, int H, const char *L = 0);

Modified: branches/branch-3.0/include/fltk3/Clock.h
===================================================================
--- branches/branch-3.0/include/fltk3/Clock.h	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/fltk3/Clock.h	2011-09-17 23:05:18 UTC (rev 9046)
@@ -35,10 +35,6 @@
 #include <fltk3/Wrapper.h>
 
 
-class Fl_Clock;
-class Fl_Clock_Output;
-
-
 namespace fltk3 {
   
   // values for type:
@@ -68,8 +64,6 @@
    */
   class FLTK3_EXPORT ClockOutput : public Widget {
 
-    friend class ::Fl_Clock_Output;
-
     int hour_, minute_, second_;
     ulong value_;
     void drawhands(fltk3::Color,fltk3::Color); // part of draw
@@ -130,8 +124,6 @@
    */
   class FLTK3_EXPORT Clock : public ClockOutput {
 
-    friend class ::Fl_Clock;
-
   public:
     int handle(int);
     

Modified: branches/branch-3.0/include/fltk3/FileChooser.h
===================================================================
--- branches/branch-3.0/include/fltk3/FileChooser.h	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/fltk3/FileChooser.h	2011-09-17 23:05:18 UTC (rev 9046)
@@ -93,6 +93,7 @@
     static void cb_fileList(fltk3::FileBrowser*, void*);
     fltk3::Box *previewBox;
   public:
+    fltk3::FileBrowser *browser() { return fileList; }
     fltk3::CheckButton *previewButton;
   private:
     void cb_previewButton_i(fltk3::CheckButton*, void*);

Modified: branches/branch-3.0/include/fltk3/OverlayWindow.h
===================================================================
--- branches/branch-3.0/include/fltk3/OverlayWindow.h	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/fltk3/OverlayWindow.h	2011-09-17 23:05:18 UTC (rev 9046)
@@ -34,9 +34,6 @@
 #include "DoubleWindow.h"
 
 
-class Fl_Overlay_Window;
-
-
 namespace fltk3 {
   
   /**
@@ -51,8 +48,8 @@
    overlay will blink if you change the image in the window.
    */
   class FLTK3_EXPORT OverlayWindow : public fltk3::DoubleWindow {
-    friend class ::Fl_Overlay_Window;
     friend class _Fl_Overlay;
+  protected:  
     virtual void draw_overlay() { /* must be overridden */ }
     fltk3::Window *overlay_;
   public:

Modified: branches/branch-3.0/include/fltk3/Wrapper.h
===================================================================
--- branches/branch-3.0/include/fltk3/Wrapper.h	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/include/fltk3/Wrapper.h	2011-09-17 23:05:18 UTC (rev 9046)
@@ -212,6 +212,15 @@
         return type3::handle(event); \
       }
 
+#define FLTK3_WRAPPER_INTERFACE_WINDOW(type1, type3) \
+      void draw_overlay() { \
+        FLTK3_OBJECT_VCALLS_WRAPPER(draw_overlay(), DrawOverlay) \
+        type3::draw_overlay(); \
+      } \
+      type3##_I(int w, int h, const char *l) \
+      : type3(w, h, l) { }
+
+
 #define FLTK3_WRAPPER_INTERFACE_END() \
     }; \
   }
@@ -225,6 +234,11 @@
   FLTK3_WRAPPER_VCALLS_OBJECT_RET(int, type3##_I, handle(int event), handle(event), Handle)
 
 
+#define FLTK3_WINDOW_VCALLS(type3) \
+  FLTK3_WIDGET_VCALLS(type3) \
+  FLTK3_WRAPPER_VCALLS_OBJECT(type3##_I, draw_overlay(), draw_overlay(), DrawOverlay)
+
+
 namespace fltk3 {
   
   class Object;

Modified: branches/branch-3.0/src/fltk3/Browser_.cxx
===================================================================
--- branches/branch-3.0/src/fltk3/Browser_.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/src/fltk3/Browser_.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -336,7 +336,6 @@
  Draws the list within the normal widget bounding box.
  */
 void fltk3::Browser_::draw() {
-  FLTK3_OBJECT_VCALLS_WRAPPER(draw(), Draw)
   int drawsquare = 0;
   update_top();
   int full_width_ = full_width();
@@ -699,8 +698,6 @@
  \returns 1 if event was processed, 0 if not.
  */
 int fltk3::Browser_::handle(int event) {
-  FLTK3_OBJECT_VCALLS_WRAPPER_RET(int, handle(event), Handle)
-  
   // NOTE:
   // We use fltk3::WidgetTracker to test if the user has deleted
   // this widget in a callback. Callbacks can be called by:

Modified: branches/branch-3.0/src/fltk3/Button.cxx
===================================================================
--- branches/branch-3.0/src/fltk3/Button.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/src/fltk3/Button.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -73,7 +73,6 @@
 }
 
 void fltk3::Button::draw() {
-  FLTK3_OBJECT_VCALLS_WRAPPER(draw(), Draw)
   if (type() == fltk3::HIDDEN_BUTTON) return;
   fltk3::Color col;
   if (value()) {
@@ -96,7 +95,6 @@
 }
 
 int fltk3::Button::handle(int event) {
-  FLTK3_OBJECT_VCALLS_WRAPPER_RET(int, handle(event), Handle)
   int newval;
   switch (event) {
   case fltk3::ENTER: /* FALLTHROUGH */

Modified: branches/branch-3.0/src/fltk3/Chart.cxx
===================================================================
--- branches/branch-3.0/src/fltk3/Chart.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/src/fltk3/Chart.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -44,7 +44,7 @@
 			  double min, double max, int autosize, int maxnumb,
 			  fltk3::Color textcolor)
 /* Draws a bar chart. x,y,w,h is the bounding box, entries the array of
-   numb entries and min and max the boundaries. */
+ numb entries and min and max the boundaries. */
 {
   double incr;
   int zeroh;
@@ -52,10 +52,10 @@
   if (max == min) incr = h;
   else incr = h/(max-min);
   if ( (-min*incr) < lh) {
-      incr = (h - lh + min*incr)/(max-min);
-      zeroh = int(y+h-lh);
+    incr = (h - lh + min*incr)/(max-min);
+    zeroh = int(y+h-lh);
   } else {
-      zeroh = (int)rint(y+h+min * incr);
+    zeroh = (int)rint(y+h+min * incr);
   }
   int bwidth = (int)rint(w/double(autosize?numb:maxnumb));
   /* Draw base line */
@@ -65,18 +65,18 @@
   int i;
   /* Draw the bars */
   for (i=0; i<numb; i++) {
-      int hh = (int)rint(entries[i].val*incr);
-      if (hh < 0)
-	fl_rectbound(x+i*bwidth,zeroh,bwidth+1,-hh+1, (fltk3::Color)entries[i].col, (fltk3::Boxtype)0);
-      else if (hh > 0)
-	fl_rectbound(x+i*bwidth,zeroh-hh,bwidth+1,hh+1,(fltk3::Color)entries[i].col, (fltk3::Boxtype)0);
+    int hh = (int)rint(entries[i].val*incr);
+    if (hh < 0)
+      fl_rectbound(x+i*bwidth,zeroh,bwidth+1,-hh+1, (fltk3::Color)entries[i].col, (fltk3::Boxtype)0);
+    else if (hh > 0)
+      fl_rectbound(x+i*bwidth,zeroh-hh,bwidth+1,hh+1,(fltk3::Color)entries[i].col, (fltk3::Boxtype)0);
   }
   /* Draw the labels */
   fltk3::color(textcolor);
   for (i=0; i<numb; i++)
-      fltk3::draw(entries[i].str,
-	      x+i*bwidth+bwidth/2,zeroh,0,0,
-	      fltk3::ALIGN_TOP);
+    fltk3::draw(entries[i].str,
+                x+i*bwidth+bwidth/2,zeroh,0,0,
+                fltk3::ALIGN_TOP);
 }
 
 static void draw_horbarchart(int x,int y,int w,int h,
@@ -84,14 +84,14 @@
 			     double min, double max, int autosize, int maxnumb,
 			     fltk3::Color textcolor)
 /* Draws a horizontal bar chart. x,y,w,h is the bounding box, entries the
-   array of numb entries and min and max the boundaries. */
+ array of numb entries and min and max the boundaries. */
 {
   int i;
   double lw = 0.0;		/* Maximal label width */
   /* Compute maximal label width */
   for (i=0; i<numb; i++) {
-      double w1 = fltk3::width(entries[i].str);
-      if (w1 > lw) lw = w1;
+    double w1 = fltk3::width(entries[i].str);
+    if (w1 > lw) lw = w1;
   }
   if (lw > 0.0) lw += 4.0;
   double incr;
@@ -99,10 +99,10 @@
   if (max == min) incr = w;
   else incr = w/(max-min);
   if ( (-min*incr) < lw) {
-      incr = (w - lw + min*incr)/(max-min);
-      zeroh = x+(int)rint(lw);
+    incr = (w - lw + min*incr)/(max-min);
+    zeroh = x+(int)rint(lw);
   } else {
-      zeroh = (int)rint(x-min * incr);
+    zeroh = (int)rint(x-min * incr);
   }
   int bwidth = (int)rint(h/double(autosize?numb:maxnumb));
   /* Draw base line */
@@ -111,18 +111,18 @@
   if (min == 0.0 && max == 0.0) return; /* Nothing else to draw */
   /* Draw the bars */
   for (i=0; i<numb; i++) {
-      int ww = (int)rint(entries[i].val*incr);
-      if (ww > 0)
-	fl_rectbound(zeroh,y+i*bwidth,ww+1,bwidth+1, (fltk3::Color)entries[i].col, (fltk3::Boxtype)0);
-      else if (ww < 0)
-	fl_rectbound(zeroh+ww,y+i*bwidth,-ww+1,bwidth+1,(fltk3::Color)entries[i].col, (fltk3::Boxtype)0);
+    int ww = (int)rint(entries[i].val*incr);
+    if (ww > 0)
+      fl_rectbound(zeroh,y+i*bwidth,ww+1,bwidth+1, (fltk3::Color)entries[i].col, (fltk3::Boxtype)0);
+    else if (ww < 0)
+      fl_rectbound(zeroh+ww,y+i*bwidth,-ww+1,bwidth+1,(fltk3::Color)entries[i].col, (fltk3::Boxtype)0);
   }
   /* Draw the labels */
   fltk3::color(textcolor);
   for (i=0; i<numb; i++)
-      fltk3::draw(entries[i].str,
-	      zeroh-2,y+i*bwidth+bwidth/2,0,0,
-	      fltk3::ALIGN_RIGHT);
+    fltk3::draw(entries[i].str,
+                zeroh-2,y+i*bwidth+bwidth/2,0,0,
+                fltk3::ALIGN_RIGHT);
 }
 
 static void draw_linechart(int type, int x,int y,int w,int h,
@@ -130,7 +130,7 @@
 			   double min, double max, int autosize, int maxnumb,
 			   fltk3::Color textcolor)
 /* Draws a line chart. x,y,w,h is the bounding box, entries the array of
-   numb entries and min and max the boundaries. */
+ numb entries and min and max the boundaries. */
 {
   int i;
   double lh = fltk3::height();
@@ -141,45 +141,45 @@
   double bwidth = w/double(autosize?numb:maxnumb);
   /* Draw the values */
   for (i=0; i<numb; i++) {
-      int x0 = x + (int)rint((i-.5)*bwidth);
-      int x1 = x + (int)rint((i+.5)*bwidth);
-      int yy0 = i ? zeroh - (int)rint(entries[i-1].val*incr) : 0;
-      int yy1 = zeroh - (int)rint(entries[i].val*incr);
-      if (type == fltk3::SPIKE_CHART) {
-	  fltk3::color((fltk3::Color)entries[i].col);
-	  fltk3::line(x1, zeroh, x1, yy1);
-      } else if (type == fltk3::LINE_CHART && i != 0) {
-	  fltk3::color((fltk3::Color)entries[i-1].col);
-	  fltk3::line(x0,yy0,x1,yy1);
-      } else if (type == fltk3::FILLED_CHART && i != 0) {
-	  fltk3::color((fltk3::Color)entries[i-1].col);
-	  if ((entries[i-1].val>0.0)!=(entries[i].val>0.0)) {
-	      double ttt = entries[i-1].val/(entries[i-1].val-entries[i].val);
-	      int xt = x + (int)rint((i-.5+ttt)*bwidth);
-	      fltk3::polygon(x0,zeroh, x0,yy0, xt,zeroh);
-	      fltk3::polygon(xt,zeroh, x1,yy1, x1,zeroh);
-	  } else {
-	      fltk3::polygon(x0,zeroh, x0,yy0, x1,yy1, x1,zeroh);
-	  }
-	  fltk3::color(textcolor);
-	  fltk3::line(x0,yy0,x1,yy1);
+    int x0 = x + (int)rint((i-.5)*bwidth);
+    int x1 = x + (int)rint((i+.5)*bwidth);
+    int yy0 = i ? zeroh - (int)rint(entries[i-1].val*incr) : 0;
+    int yy1 = zeroh - (int)rint(entries[i].val*incr);
+    if (type == fltk3::SPIKE_CHART) {
+      fltk3::color((fltk3::Color)entries[i].col);
+      fltk3::line(x1, zeroh, x1, yy1);
+    } else if (type == fltk3::LINE_CHART && i != 0) {
+      fltk3::color((fltk3::Color)entries[i-1].col);
+      fltk3::line(x0,yy0,x1,yy1);
+    } else if (type == fltk3::FILLED_CHART && i != 0) {
+      fltk3::color((fltk3::Color)entries[i-1].col);
+      if ((entries[i-1].val>0.0)!=(entries[i].val>0.0)) {
+        double ttt = entries[i-1].val/(entries[i-1].val-entries[i].val);
+        int xt = x + (int)rint((i-.5+ttt)*bwidth);
+        fltk3::polygon(x0,zeroh, x0,yy0, xt,zeroh);
+        fltk3::polygon(xt,zeroh, x1,yy1, x1,zeroh);
+      } else {
+        fltk3::polygon(x0,zeroh, x0,yy0, x1,yy1, x1,zeroh);
       }
+      fltk3::color(textcolor);
+      fltk3::line(x0,yy0,x1,yy1);
+    }
   }
   /* Draw base line */
   fltk3::color(textcolor);
   fltk3::line(x,zeroh,x+w,zeroh);
   /* Draw the labels */
   for (i=0; i<numb; i++)
-      fltk3::draw(entries[i].str,
-	      x+(int)rint((i+.5)*bwidth), zeroh - (int)rint(entries[i].val*incr),0,0,
-	      entries[i].val>=0 ? fltk3::ALIGN_BOTTOM : fltk3::ALIGN_TOP);
+    fltk3::draw(entries[i].str,
+                x+(int)rint((i+.5)*bwidth), zeroh - (int)rint(entries[i].val*incr),0,0,
+                entries[i].val>=0 ? fltk3::ALIGN_BOTTOM : fltk3::ALIGN_TOP);
 }
 
 static void draw_piechart(int x,int y,int w,int h,
 			  int numb, fltk3::CHART_ENTRY entries[], int special,
 			  fltk3::Color textcolor)
 /* Draws a pie chart. x,y,w,h is the bounding box, entries the array of
-   numb entries */
+ numb entries */
 {
   int i;
   double xc,yc,rad;	/* center and radius */
@@ -222,60 +222,59 @@
       /* draw the label */
       double xl = txc + 1.1*rad*cos(ARCINC*curang);
       fltk3::draw(entries[i].str,
-	      (int)rint(xl),
-	      (int)rint(tyc - 1.1*rad*sin(ARCINC*curang)),
-	      0, 0,
-	      xl<txc ? fltk3::ALIGN_RIGHT : fltk3::ALIGN_LEFT);
+                  (int)rint(xl),
+                  (int)rint(tyc - 1.1*rad*sin(ARCINC*curang)),
+                  0, 0,
+                  xl<txc ? fltk3::ALIGN_RIGHT : fltk3::ALIGN_LEFT);
       curang += 0.5 * incr * entries[i].val;
     }
 }
 
 void fltk3::Chart::draw() {
-  FLTK3_OBJECT_VCALLS_WRAPPER(draw(), Draw)
-    draw_box();
-    fltk3::Boxtype b = box();
-    int xx = x()+fltk3::box_dx(b); // was 9 instead of dx...
-    int yy = y()+fltk3::box_dy(b);
-    int ww = w()-fltk3::box_dw(b);
-    int hh = h()-fltk3::box_dh(b);
-    fltk3::push_clip(xx, yy, ww, hh);
-
-    ww--; hh--; // adjust for line thickness
-
-    if (min >= max) {
-	min = max = 0.0;
-	for (int i=0; i<numb; i++) {
-	    if (entries[i].val < min) min = entries[i].val;
-	    if (entries[i].val > max) max = entries[i].val;
-	}
+  draw_box();
+  fltk3::Boxtype b = box();
+  int xx = x()+fltk3::box_dx(b); // was 9 instead of dx...
+  int yy = y()+fltk3::box_dy(b);
+  int ww = w()-fltk3::box_dw(b);
+  int hh = h()-fltk3::box_dh(b);
+  fltk3::push_clip(xx, yy, ww, hh);
+  
+  ww--; hh--; // adjust for line thickness
+  
+  if (min >= max) {
+    min = max = 0.0;
+    for (int i=0; i<numb; i++) {
+      if (entries[i].val < min) min = entries[i].val;
+      if (entries[i].val > max) max = entries[i].val;
     }
-
-    fltk3::font(textfont(),textsize());
-
-    switch (type()) {
+  }
+  
+  fltk3::font(textfont(),textsize());
+  
+  switch (type()) {
     case fltk3::BAR_CHART:
-	ww++; // makes the bars fill box correctly
-	draw_barchart(xx,yy,ww,hh, numb, entries, min, max,
-			autosize(), maxnumb, textcolor());
-	break;
+      ww++; // makes the bars fill box correctly
+      draw_barchart(xx,yy,ww,hh, numb, entries, min, max,
+                    autosize(), maxnumb, textcolor());
+      break;
     case fltk3::HORBAR_CHART:
-	hh++; // makes the bars fill box correctly
-	draw_horbarchart(xx,yy,ww,hh, numb, entries, min, max,
-			autosize(), maxnumb, textcolor());
-	break;
+      hh++; // makes the bars fill box correctly
+      draw_horbarchart(xx,yy,ww,hh, numb, entries, min, max,
+                       autosize(), maxnumb, textcolor());
+      break;
     case fltk3::PIE_CHART:
-	draw_piechart(xx,yy,ww,hh,numb,entries,0, textcolor());
-	break;
+      draw_piechart(xx,yy,ww,hh,numb,entries,0, textcolor());
+      break;
     case fltk3::SPECIALPIE_CHART:
-	draw_piechart(xx,yy,ww,hh,numb,entries,1,textcolor());
-	break;
+      draw_piechart(xx,yy,ww,hh,numb,entries,1,textcolor());
+      break;
     default:
-	draw_linechart(type(),xx,yy,ww,hh, numb, entries, min, max,
-			autosize(), maxnumb, textcolor());
-	break;
-    }
-    draw_label();
-    fltk3::pop_clip();
+      draw_linechart(type(),xx,yy,ww,hh, numb, entries, min, max,
+                     autosize(), maxnumb, textcolor());
+      break;
+  }
+  draw_label();
+  fltk3::pop_clip();
 }
 
 /*------------------------------*/
@@ -286,10 +285,10 @@
 #define FL_CHART_ALIGN		fltk3::ALIGN_BOTTOM
 
 /**
-  Create a new fltk3::Chart widget using the given position, size and label string.
-  The default boxstyle is \c fltk3::NO_BOX.
-  \param[in] X, Y, W, H position and size of the widget
-  \param[in] L widget label, default is no label
+ Create a new fltk3::Chart widget using the given position, size and label string.
+ The default boxstyle is \c fltk3::NO_BOX.
+ \param[in] X, Y, W, H position and size of the widget
+ \param[in] L widget label, default is no label
  */
 fltk3::Chart::Chart(int X, int Y, int W, int H,const char *L) :
 fltk3::Widget(X,Y,W,H,L) {
@@ -307,14 +306,14 @@
 }
 
 /**
-  Destroys the fltk3::Chart widget and all of its data.
+ Destroys the fltk3::Chart widget and all of its data.
  */
 fltk3::Chart::~Chart() {
   free(entries);
 }
 
 /**
-  Removes all values from the chart.
+ Removes all values from the chart.
  */
 void fltk3::Chart::clear() {
   numb = 0;
@@ -323,11 +322,11 @@
 }
 
 /**
-  Add the data value \p val with optional label \p str and color \p col
-  to the chart.
-  \param[in] val data value
-  \param[in] str optional data label
-  \param[in] col optional data color
+ Add the data value \p val with optional label \p str and color \p col
+ to the chart.
+ \param[in] val data value
+ \param[in] str optional data label
+ \param[in] col optional data color
  */
 void fltk3::Chart::add(double val, const char *str, unsigned col) {
   /* Allocate more entries if required */
@@ -342,22 +341,22 @@
   }
   entries[numb].val = float(val);
   entries[numb].col = col;
-    if (str) {
-	strlcpy(entries[numb].str,str,fltk3::CHART_LABEL_MAX + 1);
-    } else {
-	entries[numb].str[0] = 0;
-    }
+  if (str) {
+    strlcpy(entries[numb].str,str,fltk3::CHART_LABEL_MAX + 1);
+  } else {
+    entries[numb].str[0] = 0;
+  }
   numb++;
   redraw();
 }
 
 /**
-  Inserts a data value \p val at the given position \p ind.
-  Position 1 is the first data value.
-  \param[in] ind insertion position
-  \param[in] val data value
-  \param[in] str optional data label
-  \param[in] col optional data color
+ Inserts a data value \p val at the given position \p ind.
+ Position 1 is the first data value.
+ \param[in] ind insertion position
+ \param[in] val data value
+ \param[in] str optional data label
+ \param[in] col optional data color
  */
 void fltk3::Chart::insert(int ind, double val, const char *str, unsigned col) {
   int i;
@@ -374,36 +373,36 @@
   entries[ind-1].val = float(val);
   entries[ind-1].col = col;
   if (str) {
-      strlcpy(entries[ind-1].str,str,fltk3::CHART_LABEL_MAX+1);
+    strlcpy(entries[ind-1].str,str,fltk3::CHART_LABEL_MAX+1);
   } else {
-      entries[ind-1].str[0] = 0;
+    entries[ind-1].str[0] = 0;
   }
   redraw();
 }
 
 /**
-  Replace a data value \p val at the given position \p ind.
-  Position 1 is the first data value.
-  \param[in] ind insertion position
-  \param[in] val data value
-  \param[in] str optional data label
-  \param[in] col optional data color
+ Replace a data value \p val at the given position \p ind.
+ Position 1 is the first data value.
+ \param[in] ind insertion position
+ \param[in] val data value
+ \param[in] str optional data label
+ \param[in] col optional data color
  */
 void fltk3::Chart::replace(int ind,double val, const char *str, unsigned col) {
   if (ind < 1 || ind > numb) return;
   entries[ind-1].val = float(val);
   entries[ind-1].col = col;
   if (str) {
-      strlcpy(entries[ind-1].str,str,fltk3::CHART_LABEL_MAX+1);
+    strlcpy(entries[ind-1].str,str,fltk3::CHART_LABEL_MAX+1);
   } else {
-      entries[ind-1].str[0] = 0;
+    entries[ind-1].str[0] = 0;
   }
   redraw();
 }
 
 /**
-  Sets the lower and upper bounds of the chart values.
-  \param[in] a, b are used to set lower, upper
+ Sets the lower and upper bounds of the chart values.
+ \param[in] a, b are used to set lower, upper
  */
 void fltk3::Chart::bounds(double a, double b) {
   this->min = a;
@@ -412,10 +411,10 @@
 }
 
 /**
-  Set the maximum number of data values for a chart.
-  If you do not call this method then the chart will be allowed to grow
-  to any size depending on available memory.
-  \param[in] m maximum number of data values allowed.
+ Set the maximum number of data values for a chart.
+ If you do not call this method then the chart will be allowed to grow
+ to any size depending on available memory.
+ \param[in] m maximum number of data values allowed.
  */
 void fltk3::Chart::maxsize(int m) {
   int i;
@@ -424,10 +423,10 @@
   maxnumb = m;
   /* Shift entries if required */
   if (numb > maxnumb) {
-      for (i = 0; i<maxnumb; i++)
-	  entries[i] = entries[i+numb-maxnumb];
-      numb = maxnumb;
-      redraw();
+    for (i = 0; i<maxnumb; i++)
+      entries[i] = entries[i+numb-maxnumb];
+    numb = maxnumb;
+    redraw();
   }
 }
 

Modified: branches/branch-3.0/src/fltk3/CheckBrowser.cxx
===================================================================
--- branches/branch-3.0/src/fltk3/CheckBrowser.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/src/fltk3/CheckBrowser.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -32,145 +32,145 @@
 #include <fltk3/CheckBrowser.h>
 
 /* This uses a cache for faster access when you're scanning the list
-either forwards or backwards. */
+ either forwards or backwards. */
 
 fltk3::CheckBrowser::cb_item *fltk3::CheckBrowser::find_item(int n) const {
-	int i = n;
-	cb_item *p = first;
-
-	if (n <= 0 || n > nitems_ || p == 0) {
-		return 0;
-	}
-
-	if (n == cached_item) {
-		p = cache;
-		n = 1;
-	} else if (n == cached_item + 1) {
-		p = cache->next;
-		n = 1;
-	} else if (n == cached_item - 1) {
-		p = cache->prev;
-		n = 1;
-	}
-
-	while (--n) {
-		p = p->next;
-	}
-
-	/* Cast to not const and cache it. */
-
-	((fltk3::CheckBrowser *)this)->cache = p;
-	((fltk3::CheckBrowser *)this)->cached_item = i;
-
-	return p;
+  int i = n;
+  cb_item *p = first;
+  
+  if (n <= 0 || n > nitems_ || p == 0) {
+    return 0;
+  }
+  
+  if (n == cached_item) {
+    p = cache;
+    n = 1;
+  } else if (n == cached_item + 1) {
+    p = cache->next;
+    n = 1;
+  } else if (n == cached_item - 1) {
+    p = cache->prev;
+    n = 1;
+  }
+  
+  while (--n) {
+    p = p->next;
+  }
+  
+  /* Cast to not const and cache it. */
+  
+  ((fltk3::CheckBrowser *)this)->cache = p;
+  ((fltk3::CheckBrowser *)this)->cached_item = i;
+  
+  return p;
 }
 
 int fltk3::CheckBrowser::lineno(cb_item *p0) const {
-	cb_item *p = first;
-
-	if (p == 0) {
-		return 0;
-	}
-
-	int i = 1;
-	while (p) {
-		if (p == p0) {
-			return i;
-		}
-		i++;
-		p = p->next;
-	}
-
-	return 0;
+  cb_item *p = first;
+  
+  if (p == 0) {
+    return 0;
+  }
+  
+  int i = 1;
+  while (p) {
+    if (p == p0) {
+      return i;
+    }
+    i++;
+    p = p->next;
+  }
+  
+  return 0;
 }
 
 fltk3::CheckBrowser::CheckBrowser(int X, int Y, int W, int H, const char *l)
 /**  The constructor makes an empty browser.*/
 : fltk3::Browser_(X, Y, W, H, l) {
-	type(fltk3::SELECT_BROWSER);
-	when(fltk3::WHEN_NEVER);
-	first = last = 0;
-	nitems_ = nchecked_ = 0;
-	cached_item = -1;
+  type(fltk3::SELECT_BROWSER);
+  when(fltk3::WHEN_NEVER);
+  first = last = 0;
+  nitems_ = nchecked_ = 0;
+  cached_item = -1;
 }
 
 void *fltk3::CheckBrowser::item_first() const {
-	return first;
+  return first;
 }
 
 void *fltk3::CheckBrowser::item_next(void *l) const {
-	return ((cb_item *)l)->next;
+  return ((cb_item *)l)->next;
 }
 
 void *fltk3::CheckBrowser::item_prev(void *l) const {
-	return ((cb_item *)l)->prev;
+  return ((cb_item *)l)->prev;
 }
 
 int fltk3::CheckBrowser::item_height(void *) const {
-	return textsize() + 2;
+  return textsize() + 2;
 }
 
 #define CHECK_SIZE (textsize()-2)
 
 int fltk3::CheckBrowser::item_width(void *v) const {
-	fltk3::font(textfont(), textsize());
-	return int(fltk3::width(((cb_item *)v)->text)) + CHECK_SIZE + 8;
+  fltk3::font(textfont(), textsize());
+  return int(fltk3::width(((cb_item *)v)->text)) + CHECK_SIZE + 8;
 }
 
 void fltk3::CheckBrowser::item_draw(void *v, int X, int Y, int, int) const {
-	cb_item *i = (cb_item *)v;
-	char *s = i->text;
-	int tsize = textsize();
-	fltk3::Color col = active_r() ? textcolor() : fltk3::inactive(textcolor());
-	int cy = Y + (tsize + 1 - CHECK_SIZE) / 2;
-	X += 2;
-
-	fltk3::color(active_r() ? fltk3::FOREGROUND_COLOR : fltk3::inactive(fltk3::FOREGROUND_COLOR));
-	fltk3::loop(X, cy, X, cy + CHECK_SIZE,
-	        X + CHECK_SIZE, cy + CHECK_SIZE, X + CHECK_SIZE, cy);
-	if (i->checked) {
-	  int tx = X + 3;
-	  int tw = CHECK_SIZE - 4;
-	  int d1 = tw/3;
-	  int d2 = tw-d1;
-	  int ty = cy + (CHECK_SIZE+d2)/2-d1-2;
-	  for (int n = 0; n < 3; n++, ty++) {
-	    fltk3::line(tx, ty, tx+d1, ty+d1);
-	    fltk3::line(tx+d1, ty+d1, tx+tw-1, ty+d1-d2+1);
-	  }
-	}
-	fltk3::font(textfont(), tsize);
-	if (i->selected) {
-		col = fltk3::contrast(col, selection_color());
-	}
-	fltk3::color(col);
-	fltk3::draw(s, X + CHECK_SIZE + 8, Y + tsize - 1);
+  cb_item *i = (cb_item *)v;
+  char *s = i->text;
+  int tsize = textsize();
+  fltk3::Color col = active_r() ? textcolor() : fltk3::inactive(textcolor());
+  int cy = Y + (tsize + 1 - CHECK_SIZE) / 2;
+  X += 2;
+  
+  fltk3::color(active_r() ? fltk3::FOREGROUND_COLOR : fltk3::inactive(fltk3::FOREGROUND_COLOR));
+  fltk3::loop(X, cy, X, cy + CHECK_SIZE,
+              X + CHECK_SIZE, cy + CHECK_SIZE, X + CHECK_SIZE, cy);
+  if (i->checked) {
+    int tx = X + 3;
+    int tw = CHECK_SIZE - 4;
+    int d1 = tw/3;
+    int d2 = tw-d1;
+    int ty = cy + (CHECK_SIZE+d2)/2-d1-2;
+    for (int n = 0; n < 3; n++, ty++) {
+      fltk3::line(tx, ty, tx+d1, ty+d1);
+      fltk3::line(tx+d1, ty+d1, tx+tw-1, ty+d1-d2+1);
+    }
+  }
+  fltk3::font(textfont(), tsize);
+  if (i->selected) {
+    col = fltk3::contrast(col, selection_color());
+  }
+  fltk3::color(col);
+  fltk3::draw(s, X + CHECK_SIZE + 8, Y + tsize - 1);
 }
 
 void fltk3::CheckBrowser::item_select(void *v, int state) {
-	cb_item *i = (cb_item *)v;
-
-	if (state) {
-		if (i->checked) {
-			i->checked = 0;
-			nchecked_--;
-		} else {
-			i->checked = 1;
-			nchecked_++;
-		}
-	}
+  cb_item *i = (cb_item *)v;
+  
+  if (state) {
+    if (i->checked) {
+      i->checked = 0;
+      nchecked_--;
+    } else {
+      i->checked = 1;
+      nchecked_++;
+    }
+  }
 }
 
 int fltk3::CheckBrowser::item_selected(void *v) const {
-	cb_item *i = (cb_item *)v;
-	return i->selected;
+  cb_item *i = (cb_item *)v;
+  return i->selected;
 }
 /**
  Add a new unchecked line to the end of the browser.  
  \see add(char *s, int b)
-*/
+ */
 int fltk3::CheckBrowser::add(char *s) {
-	return (add(s, 0));
+  return (add(s, 0));
 }
 
 /** 
@@ -179,33 +179,33 @@
  a blank line.  It can set the item checked if \p b is not 0.
  */
 int fltk3::CheckBrowser::add(char *s, int b) {
-	cb_item *p = (cb_item *)malloc(sizeof(cb_item));
-	p->next = 0;
-	p->prev = 0;
-	p->checked = b;
-	p->selected = 0;
-	p->text = strdup(s);
-
-	if (b) {
-		nchecked_++;
-	}
-
-	if (last == 0) {
-		first = last = p;
-	} else {
-		last->next = p;
-		p->prev = last;
-		last = p;
-	}
-	nitems_++;
-
-	return (nitems_);
+  cb_item *p = (cb_item *)malloc(sizeof(cb_item));
+  p->next = 0;
+  p->prev = 0;
+  p->checked = b;
+  p->selected = 0;
+  p->text = strdup(s);
+  
+  if (b) {
+    nchecked_++;
+  }
+  
+  if (last == 0) {
+    first = last = p;
+  } else {
+    last->next = p;
+    p->prev = last;
+    last = p;
+  }
+  nitems_++;
+  
+  return (nitems_);
 }
 
 /**
-  Remove line n and make the browser one line shorter. Returns the 
-  number of lines left in the browser.
-*/
+ Remove line n and make the browser one line shorter. Returns the 
+ number of lines left in the browser.
+ */
 int fltk3::CheckBrowser::remove(int item) {
   cb_item *p = find_item(item);
   
@@ -213,7 +213,7 @@
   if(p) {
     // tell the Browser_ what we will do
     deleting(p);
-
+    
     // fix checked count
     if(p->checked)
       --nchecked_;
@@ -240,86 +240,85 @@
 
 /**  Remove every item from the browser.*/
 void fltk3::CheckBrowser::clear() {
-	cb_item *p = first;
-	cb_item *next;
-
-	if (p == 0) {
-		return;
-	}
-
-	new_list();
-	do {
-		next = p->next;
-		free(p->text);
-		free(p);
-		p = next;
-	} while (p);
-
-	first = last = 0;
-	nitems_ = nchecked_ = 0;
-	cached_item = -1;
+  cb_item *p = first;
+  cb_item *next;
+  
+  if (p == 0) {
+    return;
+  }
+  
+  new_list();
+  do {
+    next = p->next;
+    free(p->text);
+    free(p);
+    p = next;
+  } while (p);
+  
+  first = last = 0;
+  nitems_ = nchecked_ = 0;
+  cached_item = -1;
 }
 
 /** Gets the current status of item item. */
 int fltk3::CheckBrowser::checked(int i) const {
-	cb_item *p = find_item(i);
-
-	if (p) return p->checked;
-	return 0;
+  cb_item *p = find_item(i);
+  
+  if (p) return p->checked;
+  return 0;
 }
 
 /** Sets the check status of item item to b. */
 void fltk3::CheckBrowser::checked(int i, int b) {
-	cb_item *p = find_item(i);
-
-	if (p && (p->checked ^ b)) {
-		p->checked = b;
-		if (b) {
-			nchecked_++;
-		} else {
-			nchecked_--;
-		}
-		redraw();
-	}
+  cb_item *p = find_item(i);
+  
+  if (p && (p->checked ^ b)) {
+    p->checked = b;
+    if (b) {
+      nchecked_++;
+    } else {
+      nchecked_--;
+    }
+    redraw();
+  }
 }
 
 /**  Returns the index of the currently selected item.*/
 int fltk3::CheckBrowser::value() const {
-	return lineno((cb_item *)selection());
+  return lineno((cb_item *)selection());
 }
 
 /**  Return a pointer to an internal buffer holding item item's text.*/
 char *fltk3::CheckBrowser::text(int i) const {
-	cb_item *p = find_item(i);
-
-	if (p) return p->text;
-	return 0;
+  cb_item *p = find_item(i);
+  
+  if (p) return p->text;
+  return 0;
 }
 
 /**  Sets all the items checked.*/
 void fltk3::CheckBrowser::check_all() {
-	cb_item *p;
-
-	nchecked_ = nitems_;
-	for (p = first; p; p = p->next) {
-		p->checked = 1;
-	}
-	redraw();
+  cb_item *p;
+  
+  nchecked_ = nitems_;
+  for (p = first; p; p = p->next) {
+    p->checked = 1;
+  }
+  redraw();
 }
 
 /**  Sets all the items unchecked.*/
 void fltk3::CheckBrowser::check_none() {
-	cb_item *p;
-
-	nchecked_ = 0;
-	for (p = first; p; p = p->next) {
-		p->checked = 0;
-	}
-	redraw();
+  cb_item *p;
+  
+  nchecked_ = 0;
+  for (p = first; p; p = p->next) {
+    p->checked = 0;
+  }
+  redraw();
 }
 
 int fltk3::CheckBrowser::handle(int event) {
-  FLTK3_OBJECT_VCALLS_WRAPPER_RET(int, handle(event), Handle)
   if (event==fltk3::PUSH)
     deselect();
   return Browser_::handle(event);

Modified: branches/branch-3.0/src/fltk3/Choice.cxx
===================================================================
--- branches/branch-3.0/src/fltk3/Choice.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/src/fltk3/Choice.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -36,7 +36,6 @@
 // button: it draws the text of the current pick and a down-arrow.
 
 void fltk3::Choice::draw() {
-  FLTK3_OBJECT_VCALLS_WRAPPER(draw(), Draw)
   int dx = fltk3::box_dx(fltk3::DOWN_BOX);
   int dy = fltk3::box_dy(fltk3::DOWN_BOX);
   int H = h() - 2 * dy;
@@ -164,7 +163,6 @@
 }
 
 int fltk3::Choice::handle(int e) {
-  FLTK3_OBJECT_VCALLS_WRAPPER_RET(int, handle(e), Handle)
   if (!menu() || !menu()->text) return 0;
   const fltk3::MenuItem* v;
   switch (e) {

Modified: branches/branch-3.0/src/fltk3/Clock.cxx
===================================================================
--- branches/branch-3.0/src/fltk3/Clock.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/src/fltk3/Clock.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -115,7 +115,6 @@
   Draw clock with current position and size.
 */
 void fltk3::ClockOutput::draw() {
-  FLTK3_OBJECT_VCALLS_WRAPPER(draw(), Draw)
   draw(x(), y(), w(), h());
   draw_label();
 }
@@ -196,7 +195,6 @@
 }
 
 int fltk3::Clock::handle(int event) {
-  FLTK3_OBJECT_VCALLS_WRAPPER_RET(int, handle(event), Handle)
   switch (event) {
   case fltk3::SHOW:
     tick(this);

Modified: branches/branch-3.0/src/fltk3/Image.cxx
===================================================================
--- branches/branch-3.0/src/fltk3/Image.cxx	2011-09-17 20:42:30 UTC (rev 9045)
+++ branches/branch-3.0/src/fltk3/Image.cxx	2011-09-17 23:05:18 UTC (rev 9046)
@@ -143,7 +143,9 @@
   fltk3::Image	*img;				// Image pointer
   int		cx, cy;				// Image position
 
-  img = (fltk3::Image *)(lo->label());
+  img = (fltk3::Image *)(lo->label()); // FIXME: oh curse you, abuser of pointers
+  // the line above will return the address of a wrapper instead of the crrect pointer
+  // when using wrappers.
 
   if (la & fltk3::ALIGN_LEFT) cx = 0;
   else if (la & fltk3::ALIGN_RIGHT) cx = img->w() - lw;

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'.