Quellcode durchsuchen

Updated API reference docs

Darryl Gough vor 12 Jahren
Ursprung
Commit
aa9eac3082
100 geänderte Dateien mit 3726 neuen und 1320 gelöschten Zeilen
  1. 5 3
      api/annotated.html
  2. 26 26
      api/classes.html
  3. 1 1
      api/classgameplay_1_1_a_i_agent-members.html
  4. 1 1
      api/classgameplay_1_1_a_i_agent.html
  5. 1 1
      api/classgameplay_1_1_a_i_agent_1_1_listener-members.html
  6. 1 1
      api/classgameplay_1_1_a_i_agent_1_1_listener.html
  7. 1 1
      api/classgameplay_1_1_a_i_controller-members.html
  8. 2 2
      api/classgameplay_1_1_a_i_controller.html
  9. 1 1
      api/classgameplay_1_1_a_i_message-members.html
  10. 2 2
      api/classgameplay_1_1_a_i_message.html
  11. 1 1
      api/classgameplay_1_1_a_i_state-members.html
  12. 2 2
      api/classgameplay_1_1_a_i_state.html
  13. 1 1
      api/classgameplay_1_1_a_i_state_1_1_listener-members.html
  14. 1 1
      api/classgameplay_1_1_a_i_state_1_1_listener.html
  15. 1 1
      api/classgameplay_1_1_a_i_state_machine-members.html
  16. 1 1
      api/classgameplay_1_1_a_i_state_machine.html
  17. 1 1
      api/classgameplay_1_1_absolute_layout-members.html
  18. 1 1
      api/classgameplay_1_1_absolute_layout.html
  19. 1 1
      api/classgameplay_1_1_animation-members.html
  20. 3 2
      api/classgameplay_1_1_animation.html
  21. 1 1
      api/classgameplay_1_1_animation_clip-members.html
  22. 1 1
      api/classgameplay_1_1_animation_clip.html
  23. 1 1
      api/classgameplay_1_1_animation_clip_1_1_listener-members.html
  24. 1 1
      api/classgameplay_1_1_animation_clip_1_1_listener.html
  25. 1 1
      api/classgameplay_1_1_animation_controller-members.html
  26. 1 1
      api/classgameplay_1_1_animation_controller.html
  27. 2 1
      api/classgameplay_1_1_animation_target-members.html
  28. 51 14
      api/classgameplay_1_1_animation_target.html
  29. BIN
      api/classgameplay_1_1_animation_target.png
  30. 1 1
      api/classgameplay_1_1_animation_value-members.html
  31. 2 2
      api/classgameplay_1_1_animation_value.html
  32. 1 1
      api/classgameplay_1_1_audio_buffer-members.html
  33. 3 3
      api/classgameplay_1_1_audio_buffer.html
  34. 1 1
      api/classgameplay_1_1_audio_controller-members.html
  35. 1 1
      api/classgameplay_1_1_audio_controller.html
  36. 2 2
      api/classgameplay_1_1_audio_listener-members.html
  37. 6 4
      api/classgameplay_1_1_audio_listener.html
  38. BIN
      api/classgameplay_1_1_audio_listener.png
  39. 1 1
      api/classgameplay_1_1_audio_source-members.html
  40. 4 2
      api/classgameplay_1_1_audio_source.html
  41. 1 1
      api/classgameplay_1_1_bounding_box-members.html
  42. 1 1
      api/classgameplay_1_1_bounding_box.html
  43. 1 1
      api/classgameplay_1_1_bounding_sphere-members.html
  44. 1 1
      api/classgameplay_1_1_bounding_sphere.html
  45. 3 1
      api/classgameplay_1_1_bundle-members.html
  46. 44 4
      api/classgameplay_1_1_bundle.html
  47. 52 25
      api/classgameplay_1_1_button-members.html
  48. 39 147
      api/classgameplay_1_1_button.html
  49. BIN
      api/classgameplay_1_1_button.png
  50. 3 1
      api/classgameplay_1_1_camera-members.html
  51. 56 2
      api/classgameplay_1_1_camera.html
  52. 109 0
      api/classgameplay_1_1_camera_1_1_listener-members.html
  53. 170 0
      api/classgameplay_1_1_camera_1_1_listener.html
  54. BIN
      api/classgameplay_1_1_camera_1_1_listener.png
  55. 51 24
      api/classgameplay_1_1_check_box-members.html
  56. 85 141
      api/classgameplay_1_1_check_box.html
  57. 64 30
      api/classgameplay_1_1_container-members.html
  58. 252 388
      api/classgameplay_1_1_container.html
  59. BIN
      api/classgameplay_1_1_container.png
  60. 47 20
      api/classgameplay_1_1_control-members.html
  61. 499 126
      api/classgameplay_1_1_control.html
  62. BIN
      api/classgameplay_1_1_control.png
  63. 3 1
      api/classgameplay_1_1_control_1_1_listener-members.html
  64. 10 2
      api/classgameplay_1_1_control_1_1_listener.html
  65. 110 0
      api/classgameplay_1_1_control_factory-members.html
  66. 235 0
      api/classgameplay_1_1_control_factory.html
  67. 1 1
      api/classgameplay_1_1_curve-members.html
  68. 3 3
      api/classgameplay_1_1_curve.html
  69. 1 1
      api/classgameplay_1_1_depth_stencil_target-members.html
  70. 1 1
      api/classgameplay_1_1_depth_stencil_target.html
  71. 1 1
      api/classgameplay_1_1_effect-members.html
  72. 1 1
      api/classgameplay_1_1_effect.html
  73. 6 2
      api/classgameplay_1_1_file_system-members.html
  74. 85 9
      api/classgameplay_1_1_file_system.html
  75. 6 1
      api/classgameplay_1_1_flow_layout-members.html
  76. 112 3
      api/classgameplay_1_1_flow_layout.html
  77. 11 3
      api/classgameplay_1_1_font-members.html
  78. 154 13
      api/classgameplay_1_1_font.html
  79. 1 1
      api/classgameplay_1_1_font_1_1_text-members.html
  80. 1 1
      api/classgameplay_1_1_font_1_1_text.html
  81. 68 32
      api/classgameplay_1_1_form-members.html
  82. 113 172
      api/classgameplay_1_1_form.html
  83. BIN
      api/classgameplay_1_1_form.png
  84. 3 1
      api/classgameplay_1_1_frame_buffer-members.html
  85. 48 3
      api/classgameplay_1_1_frame_buffer.html
  86. 1 1
      api/classgameplay_1_1_frustum-members.html
  87. 1 1
      api/classgameplay_1_1_frustum.html
  88. 6 4
      api/classgameplay_1_1_game-members.html
  89. 160 44
      api/classgameplay_1_1_game.html
  90. 1 1
      api/classgameplay_1_1_gamepad-members.html
  91. 3 2
      api/classgameplay_1_1_gamepad.html
  92. 4 1
      api/classgameplay_1_1_gesture-members.html
  93. 9 3
      api/classgameplay_1_1_gesture.html
  94. 1 1
      api/classgameplay_1_1_height_field-members.html
  95. 3 3
      api/classgameplay_1_1_height_field.html
  96. 2 1
      api/classgameplay_1_1_image-members.html
  97. 55 3
      api/classgameplay_1_1_image.html
  98. 323 0
      api/classgameplay_1_1_image_control-members.html
  99. 570 0
      api/classgameplay_1_1_image_control.html
  100. BIN
      api/classgameplay_1_1_image_control.png

+ 5 - 3
api/annotated.html

@@ -88,6 +88,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_audio_controller.html">gameplay::AudioController</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_audio_source.html">gameplay::AudioSource</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_render_state_1_1_auto_binding_resolver.html">gameplay::RenderState::AutoBindingResolver</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_bounding_box.html">gameplay::BoundingBox</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_bounding_sphere.html">gameplay::BoundingSphere</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td class="indexvalue"></td></tr>
@@ -99,6 +100,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html">gameplay::PhysicsCollisionObject::CollisionPair</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_control_factory.html">gameplay::ControlFactory</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_curve.html">gameplay::Curve</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html">gameplay::PhysicsController::DebugDrawer::DebugVertex</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="structgameplay_1_1_physics_collision_shape_1_1_definition.html">gameplay::PhysicsCollisionShape::Definition</a></td><td class="indexvalue"></td></tr>
@@ -125,9 +127,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_light.html">gameplay::Light</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">gameplay::Camera::Listener</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">gameplay::AIState::Listener</a></td><td class="indexvalue"></td></tr>
-  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_terrain_1_1_listener.html">gameplay::Terrain::Listener</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_transform_1_1_listener.html">gameplay::Transform::Listener</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_physics_controller_1_1_listener.html">gameplay::PhysicsController::Listener</a></td><td class="indexvalue"></td></tr>
   <tr><td class="indexkey"><a class="el" href="classgameplay_1_1_animation_clip_1_1_listener.html">gameplay::AnimationClip::Listener</a></td><td class="indexvalue"></td></tr>
@@ -227,7 +229,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:55 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:40 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 26 - 26
api/classes.html

@@ -84,9 +84,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </td></tr>
 <tr><td valign="top"><a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertex_format_1_1_element.html">VertexFormat::Element</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_transform_1_1_listener.html">Transform::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_hinge_constraint.html">PhysicsHingeConstraint</a> (gameplay)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_terrain_1_1_listener.html">Terrain::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_technique.html">Technique</a> (gameplay)&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_rigid_body.html">PhysicsRigidBody</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_technique.html">Technique</a> (gameplay)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classgameplay_1_1_a_i_state_machine.html">AIStateMachine</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_a_i_state_1_1_listener.html">AIState::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_socket_constraint.html">PhysicsSocketConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_terrain.html">Terrain</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation.html">Animation</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_file_system.html">FileSystem</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_terrain_patch.html">TerrainPatch</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_animation.html">Animation</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_file_system.html">FileSystem</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">Camera::Listener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_spring_constraint.html">PhysicsSpringConstraint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_terrain_patch.html">TerrainPatch</a> (gameplay)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_flow_layout.html">FlowLayout</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_logger.html">Logger</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_vehicle.html">PhysicsVehicle</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_font_1_1_text.html">Font::Text</a> (gameplay)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_controller.html">AnimationController</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_font.html">Font</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_script_util_1_1_lua_array.html">LuaArray</a> (gameplay::ScriptUtil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_vehicle_wheel.html">PhysicsVehicleWheel</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_text_box.html">TextBox</a> (gameplay)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classgameplay_1_1_animation_target.html">AnimationTarget</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_form.html">Form</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_script_util_1_1_lua_object.html">LuaObject</a> (gameplay::ScriptUtil)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_plane.html">Plane</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_texture.html">Texture</a> (gameplay)&#160;&#160;&#160;</td></tr>
@@ -98,41 +98,41 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </td><td valign="top"><a class="el" href="classgameplay_1_1_time_listener.html">TimeListener</a> (gameplay)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classgameplay_1_1_audio_listener.html">AudioListener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_material_parameter.html">MaterialParameter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_touch.html">Touch</a> (gameplay)&#160;&#160;&#160;</td></tr>
 <tr><td valign="top"><a class="el" href="classgameplay_1_1_audio_source.html">AudioSource</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_game.html">Game</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_math_util.html">MathUtil</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_quaternion.html">Quaternion</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_transform.html">Transform</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_matrix.html">Matrix</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_render_state_1_1_auto_binding_resolver.html">RenderState::AutoBindingResolver</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_matrix.html">Matrix</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="structgameplay_1_1_transform_1_1_transform_listener.html">Transform::TransformListener</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_gesture.html">Gesture</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh.html">Mesh</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
+<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classgameplay_1_1_gesture.html">Gesture</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh.html">Mesh</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
 </td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_bounding_box.html">BoundingBox</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
+<tr><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_batch.html">MeshBatch</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_radio_button.html">RadioButton</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_part.html">MeshPart</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_ray.html">Ray</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_uniform.html">Uniform</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_height_field.html">HeightField</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_node_1_1_user_data.html">Node::UserData</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_button.html">Button</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_controller_1_1_hit_filter.html">PhysicsController::HitFilter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_model.html">Model</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_ref.html">Ref</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structgameplay_1_1_physics_controller_1_1_hit_result.html">PhysicsController::HitResult</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mouse.html">Mouse</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_render_state.html">RenderState</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_bounding_box.html">BoundingBox</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_part.html">MeshPart</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_ray.html">Ray</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_uniform.html">Uniform</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_bounding_sphere.html">BoundingSphere</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_height_field.html">HeightField</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mesh_skin.html">MeshSkin</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_node_1_1_user_data.html">Node::UserData</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_controller_1_1_hit_filter.html">PhysicsController::HitFilter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_model.html">Model</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_ref.html">Ref</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_theme_1_1_u_vs.html">Theme::UVs</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_button.html">Button</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_physics_controller_1_1_hit_result.html">PhysicsController::HitResult</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_mouse.html">Mouse</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_render_state.html">RenderState</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
 </td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
+<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
 </td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;N&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classgameplay_1_1_render_target.html">RenderTarget</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="structgameplay_1_1_script_target_1_1_callback.html">ScriptTarget::Callback</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+<tr><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_camera.html">Camera</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_image.html">Image</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_node.html">Node</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_texture_1_1_sampler.html">Texture::Sampler</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vector4.html">Vector4</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html">PhysicsCollisionObject::CollisionListener</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;J&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="structgameplay_1_1_script_target_1_1_callback.html">ScriptTarget::Callback</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_image.html">Image</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_node.html">Node</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_camera.html">Camera</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_node_clone_context.html">NodeCloneContext</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_texture_1_1_sampler.html">Texture::Sampler</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vector4.html">Vector4</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;J&#160;&#160;</div></td></tr></table>
 </td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classgameplay_1_1_scene.html">Scene</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertex_attribute_binding.html">VertexAttributeBinding</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html">PhysicsCollisionObject::CollisionPair</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_scene_loader.html">SceneLoader</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertex_format.html">VertexFormat</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_container.html">Container</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_joint.html">Joint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html">PhysicsRigidBody::Parameters</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_screen_displayer.html">ScreenDisplayer</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertical_layout.html">VerticalLayout</a> (gameplay)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_control.html">Control</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_joystick.html">Joystick</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_script_controller.html">ScriptController</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_curve.html">Curve</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_collision_listener.html">PhysicsCollisionObject::CollisionListener</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_scene_loader.html">SceneLoader</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertex_format.html">VertexFormat</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object_1_1_collision_pair.html">PhysicsCollisionObject::CollisionPair</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_joint.html">Joint</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_physics_rigid_body_1_1_parameters.html">PhysicsRigidBody::Parameters</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_screen_displayer.html">ScreenDisplayer</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_vertical_layout.html">VerticalLayout</a> (gameplay)&#160;&#160;&#160;</td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_container.html">Container</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_joystick.html">Joystick</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_particle_emitter.html">ParticleEmitter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_script_controller.html">ScriptController</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_control.html">Control</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classgameplay_1_1_pass.html">Pass</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_physics_collision_object_1_1_script_listener.html">PhysicsCollisionObject::ScriptListener</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_control_factory.html">ControlFactory</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_script_target.html">ScriptTarget</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classgameplay_1_1_curve.html">Curve</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_keyboard.html">Keyboard</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::SideRegions</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
 <tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_character.html">PhysicsCharacter</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_script_target.html">ScriptTarget</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classgameplay_1_1_keyboard.html">Keyboard</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_object.html">PhysicsCollisionObject</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structgameplay_1_1_theme_1_1_side_regions.html">Theme::SideRegions</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html">PhysicsController::DebugDrawer::DebugVertex</a> (gameplay)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
 </td><td valign="top"><a class="el" href="classgameplay_1_1_physics_collision_shape.html">PhysicsCollisionShape</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_slider.html">Slider</a> (gameplay)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td></td><td></td><td></td><td></td></tr>
-<tr><td></td><td valign="top"><a class="el" href="classgameplay_1_1_label.html">Label</a> (gameplay)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
+<tr><td></td><td></td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structgameplay_1_1_physics_controller_1_1_debug_drawer_1_1_debug_vertex.html">PhysicsController::DebugDrawer::DebugVertex</a> (gameplay)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classgameplay_1_1_label.html">Label</a> (gameplay)&#160;&#160;&#160;</td><td></td><td></td><td></td></tr>
 <tr><td></td><td></td><td></td><td></td><td></td></tr>
 </table>
 <div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_G">G</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_N">N</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
@@ -154,7 +154,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:55 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:40 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_agent-members.html

@@ -118,7 +118,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_agent.html

@@ -289,7 +289,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_agent_1_1_listener-members.html

@@ -100,7 +100,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_agent_1_1_listener.html

@@ -170,7 +170,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_controller-members.html

@@ -99,7 +99,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 2 - 2
api/classgameplay_1_1_a_i_controller.html

@@ -105,7 +105,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_agent.html">AIAgent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_controller.html#a334a10efb6425a436f8dad0836251d6f">findAgent</a> (const char *id) const </td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>The <a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a> facilitates state machine execution and message passing between AI objects in the game. This class is generally not interfaced with directly. </p>
+<div class="textblock"><p>Defines and facilitates the state machine execution and message passing between AI objects in the game. This class is generally not interfaced with directly. </p>
 </div><hr/><h2>Member Function Documentation</h2>
 <a class="anchor" id="a334a10efb6425a436f8dad0836251d6f"></a><!-- doxytag: member="gameplay::AIController::findAgent" ref="a334a10efb6425a436f8dad0836251d6f" args="(const char *id) const " -->
 <div class="memitem">
@@ -187,7 +187,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_message-members.html

@@ -124,7 +124,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 2 - 2
api/classgameplay_1_1_a_i_message.html

@@ -143,7 +143,7 @@ Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_message.html#acf366d4bb2dea174f9ebb7da76b9165a">destroy</a> (<a class="el" href="classgameplay_1_1_a_i_message.html">AIMessage</a> *message)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Defines a simple, flexible message structure used for passing messages through the AI system.</p>
+<div class="textblock"><p>Defines a simple message structure used for passing messages through the AI system.</p>
 <p>Messages can store an arbitrary number of parameters. For the sake of simplicity, each parameter is stored as type double, which is flexible enough to store most data that needs to be passed. </p>
 </div><hr/><h2>Member Enumeration Documentation</h2>
 <a class="anchor" id="a3333d2208e200d3c57ace5acd117de02"></a><!-- doxytag: member="gameplay::AIMessage::ParameterType" ref="a3333d2208e200d3c57ace5acd117de02" args="" -->
@@ -706,7 +706,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_state-members.html

@@ -114,7 +114,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 2 - 2
api/classgameplay_1_1_a_i_state.html

@@ -123,7 +123,7 @@ Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_a_i_state.html#a02c9debfc16ef2763e5e6c3ed80d2f34">create</a> (const char *id)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Represents a single state in an <a class="el" href="classgameplay_1_1_a_i_state_machine.html">AIStateMachine</a>.</p>
+<div class="textblock"><p>Defines a single state in an <a class="el" href="classgameplay_1_1_a_i_state_machine.html">AIStateMachine</a>.</p>
 <p>An <a class="el" href="classgameplay_1_1_a_i_state.html">AIState</a> encapsulates a state and unit of work within an AI state machine. Events can be programmed or scripted when the state is entered, exited and each frame/tick in its update event. </p>
 </div><hr/><h2>Member Function Documentation</h2>
 <a class="anchor" id="a02c9debfc16ef2763e5e6c3ed80d2f34"></a><!-- doxytag: member="gameplay::AIState::create" ref="a02c9debfc16ef2763e5e6c3ed80d2f34" args="(const char *id)" -->
@@ -211,7 +211,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_state_1_1_listener-members.html

@@ -102,7 +102,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_state_1_1_listener.html

@@ -259,7 +259,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_state_machine-members.html

@@ -105,7 +105,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_a_i_state_machine.html

@@ -320,7 +320,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_absolute_layout-members.html

@@ -111,7 +111,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_absolute_layout.html

@@ -196,7 +196,7 @@ Protected Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_animation-members.html

@@ -114,7 +114,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 3 - 2
api/classgameplay_1_1_animation.html

@@ -128,7 +128,8 @@ Public Member Functions</h2></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a generic property animation.</p>
-<p>To run an animation you must play an <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>. Every <a class="el" href="classgameplay_1_1_animation.html">Animation</a> has the default clip which will run from begin-end time. You can create additional clips to run only parts of an animation and control various runtime characteristics, such as repeat count, etc. </p>
+<p>To run an animation you must play an <a class="el" href="classgameplay_1_1_animation_clip.html">AnimationClip</a>. Every <a class="el" href="classgameplay_1_1_animation.html">Animation</a> has the default clip which will run from begin-end time. You can create additional clips to run only parts of an animation and control various runtime characteristics, such as repeat count, etc.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-Animation">http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-Animation</a> </dd></dl>
 </div><hr/><h2>Member Function Documentation</h2>
 <a class="anchor" id="a129b8a43ff68e352300364226867fe52"></a><!-- doxytag: member="gameplay::Animation::createClip" ref="a129b8a43ff68e352300364226867fe52" args="(const char *id, unsigned long start, unsigned long end)" -->
 <div class="memitem">
@@ -407,7 +408,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:50 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_animation_clip-members.html

@@ -131,7 +131,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_animation_clip.html

@@ -777,7 +777,7 @@ Static Public Attributes</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_animation_clip_1_1_listener-members.html

@@ -105,7 +105,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_animation_clip_1_1_listener.html

@@ -190,7 +190,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_animation_controller-members.html

@@ -98,7 +98,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_animation_controller.html

@@ -141,7 +141,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 2 - 1
api/classgameplay_1_1_animation_target-members.html

@@ -94,6 +94,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a963d6a3f8e77c59cfb9ac2284d961c31">getAnimationPropertyComponentCount</a>(int propertyId) const =0</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [pure virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a9e29517739e99d940e119dc2ee5a4aae">getAnimationPropertyValue</a>(int propertyId, AnimationValue *value)=0</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [pure virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a36d1eb07dcd07da53b7b1b142d36c344">getPropertyId</a>(TargetType type, const char *propertyIdStr)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ad731be35a3536bd7769fda268fbd6c1a">removeChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCALAR</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a84a39aaabebfe0f05387778c3e7cefb0">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)=0</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [pure virtual]</code></td></tr>
@@ -118,7 +119,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 51 - 14
api/classgameplay_1_1_animation_target.html

@@ -105,21 +105,21 @@ Inheritance diagram for gameplay::AnimationTarget:</div>
  <div class="center">
   <img src="classgameplay_1_1_animation_target.png" usemap="#gameplay::AnimationTarget_map" alt=""/>
   <map id="gameplay::AnimationTarget_map" name="gameplay::AnimationTarget_map">
-<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="186,56,362,80"/>
-<area href="classgameplay_1_1_material_parameter.html" alt="gameplay::MaterialParameter" shape="rect" coords="372,56,548,80"/>
-<area href="classgameplay_1_1_transform.html" alt="gameplay::Transform" shape="rect" coords="744,56,920,80"/>
+<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="279,56,455,80"/>
+<area href="classgameplay_1_1_material_parameter.html" alt="gameplay::MaterialParameter" shape="rect" coords="465,56,641,80"/>
+<area href="classgameplay_1_1_transform.html" alt="gameplay::Transform" shape="rect" coords="930,56,1106,80"/>
 <area href="classgameplay_1_1_container.html" alt="gameplay::Container" shape="rect" coords="0,112,176,136"/>
-<area href="classgameplay_1_1_joystick.html" alt="gameplay::Joystick" shape="rect" coords="186,112,362,136"/>
-<area href="classgameplay_1_1_label.html" alt="gameplay::Label" shape="rect" coords="372,112,548,136"/>
-<area href="classgameplay_1_1_node.html" alt="gameplay::Node" shape="rect" coords="744,112,920,136"/>
+<area href="classgameplay_1_1_image_control.html" alt="gameplay::ImageControl" shape="rect" coords="186,112,362,136"/>
+<area href="classgameplay_1_1_joystick.html" alt="gameplay::Joystick" shape="rect" coords="372,112,548,136"/>
+<area href="classgameplay_1_1_label.html" alt="gameplay::Label" shape="rect" coords="558,112,734,136"/>
+<area href="classgameplay_1_1_node.html" alt="gameplay::Node" shape="rect" coords="930,112,1106,136"/>
 <area href="classgameplay_1_1_form.html" alt="gameplay::Form" shape="rect" coords="0,168,176,192"/>
-<area href="classgameplay_1_1_button.html" alt="gameplay::Button" shape="rect" coords="186,168,362,192"/>
-<area href="classgameplay_1_1_slider.html" alt="gameplay::Slider" shape="rect" coords="372,168,548,192"/>
-<area href="classgameplay_1_1_text_box.html" alt="gameplay::TextBox" shape="rect" coords="558,168,734,192"/>
-<area href="classgameplay_1_1_joint.html" alt="gameplay::Joint" shape="rect" coords="744,168,920,192"/>
-<area href="classgameplay_1_1_check_box.html" alt="gameplay::CheckBox" shape="rect" coords="0,224,176,248"/>
-<area href="classgameplay_1_1_image_control.html" alt="gameplay::ImageControl" shape="rect" coords="186,224,362,248"/>
-<area href="classgameplay_1_1_radio_button.html" alt="gameplay::RadioButton" shape="rect" coords="372,224,548,248"/>
+<area href="classgameplay_1_1_button.html" alt="gameplay::Button" shape="rect" coords="372,168,548,192"/>
+<area href="classgameplay_1_1_slider.html" alt="gameplay::Slider" shape="rect" coords="558,168,734,192"/>
+<area href="classgameplay_1_1_text_box.html" alt="gameplay::TextBox" shape="rect" coords="744,168,920,192"/>
+<area href="classgameplay_1_1_joint.html" alt="gameplay::Joint" shape="rect" coords="930,168,1106,192"/>
+<area href="classgameplay_1_1_check_box.html" alt="gameplay::CheckBox" shape="rect" coords="279,224,455,248"/>
+<area href="classgameplay_1_1_radio_button.html" alt="gameplay::RadioButton" shape="rect" coords="465,224,641,248"/>
 </map>
  </div></div>
 
@@ -147,6 +147,7 @@ Protected Types</h2></td></tr>
 Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a> ()</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_target.html#ab8cedab6501d1908450814e6071f2155">~AnimationTarget</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_target.html#a36d1eb07dcd07da53b7b1b142d36c344">getPropertyId</a> (<a class="el" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a> type, const char *propertyIdStr)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a> (Animation::Channel *channel)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_target.html#ad731be35a3536bd7769fda268fbd6c1a">removeChannel</a> (Animation::Channel *channel)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">Animation::Channel *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a> (const char *id) const </td></tr>
@@ -745,6 +746,42 @@ Protected Attributes</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="a36d1eb07dcd07da53b7b1b142d36c344"></a><!-- doxytag: member="gameplay::AnimationTarget::getPropertyId" ref="a36d1eb07dcd07da53b7b1b142d36c344" args="(TargetType type, const char *propertyIdStr)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual int <a class="el" href="classgameplay_1_1_animation_target.html#a36d1eb07dcd07da53b7b1b142d36c344">gameplay::AnimationTarget::getPropertyId</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a>&#160;</td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>propertyIdStr</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the TargetType's property ID value for the specified property ID string.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">type</td><td>The TargetType of the <a class="el" href="classgameplay_1_1_animation_target.html">AnimationTarget</a>. </td></tr>
+    <tr><td class="paramname">propertyIdStr</td><td>The property ID string. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The property ID value for the property ID string; -1 if the propertyIdStr does not exist for the TargetType. </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="ad731be35a3536bd7769fda268fbd6c1a"></a><!-- doxytag: member="gameplay::AnimationTarget::removeChannel" ref="ad731be35a3536bd7769fda268fbd6c1a" args="(Animation::Channel *channel)" -->
@@ -851,7 +888,7 @@ TargetType::TRANSFORM </dd></dl>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

BIN
api/classgameplay_1_1_animation_target.png


+ 1 - 1
api/classgameplay_1_1_animation_value-members.html

@@ -101,7 +101,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 2 - 2
api/classgameplay_1_1_animation_value.html

@@ -107,7 +107,7 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_animation_value.html#aea662313b25d4d65970b06685131533c">setFloats</a> (unsigned int index, float *values, unsigned int count)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>The runtime interface to represent an animation value. </p>
+<div class="textblock"><p>Defines a running animation value which can have one or more floats. </p>
 </div><hr/><h2>Member Function Documentation</h2>
 <a class="anchor" id="ab41575a733d683ed48cd760ca87dc4db"></a><!-- doxytag: member="gameplay::AnimationValue::getFloat" ref="ab41575a733d683ed48cd760ca87dc4db" args="(unsigned int index) const " -->
 <div class="memitem">
@@ -271,7 +271,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_audio_buffer-members.html

@@ -103,7 +103,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 3 - 3
api/classgameplay_1_1_audio_buffer.html

@@ -106,8 +106,8 @@ Inheritance diagram for gameplay::AudioBuffer:</div>
 
 <p><a href="classgameplay_1_1_audio_buffer-members.html">List of all members.</a></p>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>The actual audio buffer data.</p>
-<p>Currently only supports supported formats: .wav, .au and .raw files. </p>
+<div class="textblock"><p>Defines the actual audio buffer data.</p>
+<p>Currently only supports supported formats: .ogg, .wav, .au and .raw files. </p>
 </div></div><!-- contents -->
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
@@ -126,7 +126,7 @@ Inheritance diagram for gameplay::AudioBuffer:</div>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_audio_controller-members.html

@@ -98,7 +98,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_audio_controller.html

@@ -141,7 +141,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 2 - 2
api/classgameplay_1_1_audio_listener-members.html

@@ -95,7 +95,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_listener.html#a1ca656741c76c1dd20b42277444cb68a">setPosition</a>(float x, float y, float z)</td><td><a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_listener.html#aa5e690338f2e8bd550e674b622e9d66d">setVelocity</a>(const Vector3 &amp;velocity)</td><td><a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_audio_listener.html#af0972d8848ca98ccd92bdd30ff43cc69">setVelocity</a>(float x, float y, float z)</td><td><a class="el" href="classgameplay_1_1_audio_listener.html">gameplay::AudioListener</a></td><td></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>~Listener</b>() (defined in <a class="el" href="classgameplay_1_1_transform_1_1_listener.html">gameplay::Transform::Listener</a>)</td><td><a class="el" href="classgameplay_1_1_transform_1_1_listener.html">gameplay::Transform::Listener</a></td><td><code> [inline, virtual]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>~Listener</b>() (defined in <a class="el" href="classgameplay_1_1_camera_1_1_listener.html">gameplay::Camera::Listener</a>)</td><td><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">gameplay::Camera::Listener</a></td><td><code> [inline, virtual]</code></td></tr>
 </table></div><!-- contents -->
 <!-- window showing the filter options -->
 <div id="MSearchSelectWindow"
@@ -114,7 +114,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 6 - 4
api/classgameplay_1_1_audio_listener.html

@@ -95,7 +95,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">gameplay::AudioListener Class Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
-<!-- doxytag: class="gameplay::AudioListener" --><!-- doxytag: inherits="gameplay::Transform::Listener" -->
+<!-- doxytag: class="gameplay::AudioListener" --><!-- doxytag: inherits="gameplay::Camera::Listener" -->
 <p><code>#include &lt;AudioListener.h&gt;</code></p>
 <div class="dynheader">
 Inheritance diagram for gameplay::AudioListener:</div>
@@ -103,7 +103,7 @@ Inheritance diagram for gameplay::AudioListener:</div>
  <div class="center">
   <img src="classgameplay_1_1_audio_listener.png" usemap="#gameplay::AudioListener_map" alt=""/>
   <map id="gameplay::AudioListener_map" name="gameplay::AudioListener_map">
-<area href="classgameplay_1_1_transform_1_1_listener.html" alt="gameplay::Transform::Listener" shape="rect" coords="0,0,180,24"/>
+<area href="classgameplay_1_1_camera_1_1_listener.html" alt="gameplay::Camera::Listener" shape="rect" coords="0,0,167,24"/>
 </map>
  </div></div>
 
@@ -131,7 +131,9 @@ Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_audio_listener.html">AudioListener</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_audio_listener.html#a7a90fece59eef16495a6a1fba56dc141">getInstance</a> ()</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Defines an audio listener in 3D space. </p>
+<div class="textblock"><p>Defines an audio listener in 3D space.</p>
+<p>The audio listener represents where you are listening from. In a 3D scene this is usually the active camera.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_scene.html#a3c3e6c8ff626476027f67d08d409ba36">Scene::bindAudioListenerToCamera</a> </dd></dl>
 </div><hr/><h2>Member Function Documentation</h2>
 <a class="anchor" id="aa937d6023a8f273beabe4d3dc0868842"></a><!-- doxytag: member="gameplay::AudioListener::getCamera" ref="aa937d6023a8f273beabe4d3dc0868842" args="() const " -->
 <div class="memitem">
@@ -573,7 +575,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

BIN
api/classgameplay_1_1_audio_listener.png


+ 1 - 1
api/classgameplay_1_1_audio_source-members.html

@@ -127,7 +127,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_a
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 4 - 2
api/classgameplay_1_1_audio_source.html

@@ -142,7 +142,9 @@ Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_audio_source.html">AudioSource</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_audio_source.html#a7d9edd60d409d95461715fcfb2c111fb">create</a> (<a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Declares an audio source in 3D space. </p>
+<div class="textblock"><p>Defines an audio source in 3D space.</p>
+<p>This can be attached to a <a class="el" href="classgameplay_1_1_node.html">Node</a> for applying its 3D transformation.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-Audio">http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-Audio</a> </dd></dl>
 </div><hr/><h2>Member Enumeration Documentation</h2>
 <a class="anchor" id="a53fd1787d6625fc16b765be2b3c2a7ae"></a><!-- doxytag: member="gameplay::AudioSource::State" ref="a53fd1787d6625fc16b765be2b3c2a7ae" args="" -->
 <div class="memitem">
@@ -558,7 +560,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_bounding_box-members.html

@@ -122,7 +122,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_bounding_box.html

@@ -812,7 +812,7 @@ Public Attributes</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_bounding_sphere-members.html

@@ -117,7 +117,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_bounding_sphere.html

@@ -612,7 +612,7 @@ Public Attributes</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 3 - 1
api/classgameplay_1_1_bundle-members.html

@@ -85,6 +85,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bundle.html#a996bf10d333c87bca3a442f98bc093c3">getObjectCount</a>() const </td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bundle.html#a8b0d4240f4890dc08d386a7249d12054">getObjectId</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bundle.html#a92b833b96b05e20fa8ba6c7cee318a95">getVersionMajor</a>() const </td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bundle.html#a4e5627c2cfd7f39eaf9b3a980d341302">getVersionMinor</a>() const </td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bundle.html#ab2855d1c116e411fc837f9283c513106">loadFont</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bundle.html#a9e26fa0bc56016fb112466e54ae574b0">loadMesh</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_bundle.html#a2a7bd47e0486bcef1ef13dd8ac19d74b">loadNode</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_bundle.html">gameplay::Bundle</a></td><td></td></tr>
@@ -111,7 +113,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 44 - 4
api/classgameplay_1_1_bundle.html

@@ -125,12 +125,14 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bundle.html#aaa61e0f498235f9458334ded1e6ac7b3">contains</a> (const char *id) const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bundle.html#a996bf10d333c87bca3a442f98bc093c3">getObjectCount</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bundle.html#a8b0d4240f4890dc08d386a7249d12054">getObjectId</a> (unsigned int index) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bundle.html#a92b833b96b05e20fa8ba6c7cee318a95">getVersionMajor</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bundle.html#a4e5627c2cfd7f39eaf9b3a980d341302">getVersionMinor</a> () const </td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_bundle.html#a90e1e89d3b9a1bdf874d3de525bf476d">create</a> (const char *path)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Represents a gameplay bundle file (.gpb) that contains a collection of binary game assets that can be loaded. </p>
+<div class="textblock"><p>Defines a gameplay bundle file (.gpb) that contains a collection of binary game assets that can be loaded. </p>
 </div><hr/><h2>Member Function Documentation</h2>
 <a class="anchor" id="aaa61e0f498235f9458334ded1e6ac7b3"></a><!-- doxytag: member="gameplay::Bundle::contains" ref="aaa61e0f498235f9458334ded1e6ac7b3" args="(const char *id) const " -->
 <div class="memitem">
@@ -172,7 +174,9 @@ Static Public Member Functions</h2></td></tr>
 </div>
 <div class="memdoc">
 <p>Returns a <a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> for the given resource path.</p>
-<p>The specified path must reference a valid gameplay bundle file. If the bundle is already loaded, the existing bundle is returned with its reference count incremented. When no longer needed, the <a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release()</a> method must be called. Note that calling <a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release()</a> does NOT free any actual game objects created/returned from the <a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> instance and those objects must be released separately.  
+<p>The specified path must reference a valid gameplay bundle file. If the bundle is already loaded, the existing bundle is returned with its reference count incremented. When no longer needed, the <a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release()</a> method must be called. Note that calling <a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release()</a> does NOT free any actual game objects created/returned from the <a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> instance and those objects must be released separately.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The new <a class="el" href="classgameplay_1_1_bundle.html">Bundle</a> or NULL if there was an error.  </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="a996bf10d333c87bca3a442f98bc093c3"></a><!-- doxytag: member="gameplay::Bundle::getObjectCount" ref="a996bf10d333c87bca3a442f98bc093c3" args="() const " -->
@@ -206,7 +210,7 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Returns the unique identifier of the top-level object at the specified index in this bundle.</p>
+<p>Gets the unique identifier of the top-level object at the specified index in this bundle.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">index</td><td>The index of the object.</td></tr>
@@ -215,6 +219,42 @@ Static Public Member Functions</h2></td></tr>
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The ID of the object at the given index, or NULL if index is invalid. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="a92b833b96b05e20fa8ba6c7cee318a95"></a><!-- doxytag: member="gameplay::Bundle::getVersionMajor" ref="a92b833b96b05e20fa8ba6c7cee318a95" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_bundle.html#a92b833b96b05e20fa8ba6c7cee318a95">gameplay::Bundle::getVersionMajor</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the major version of the loaded bundle.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The major version of the loaded bundle. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a4e5627c2cfd7f39eaf9b3a980d341302"></a><!-- doxytag: member="gameplay::Bundle::getVersionMinor" ref="a4e5627c2cfd7f39eaf9b3a980d341302" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_bundle.html#a4e5627c2cfd7f39eaf9b3a980d341302">gameplay::Bundle::getVersionMinor</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the minor version of the loaded bundle.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The minor version of the loaded bundle. </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="ab2855d1c116e411fc837f9283c513106"></a><!-- doxytag: member="gameplay::Bundle::loadFont" ref="ab2855d1c116e411fc837f9283c513106" args="(const char *id)" -->
@@ -335,7 +375,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:36 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 52 - 25
api/classgameplay_1_1_button-members.html

@@ -82,15 +82,17 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a239ea5f672518ac3daf2f5359d899763">_absoluteBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af610e9cad54639c424b90bbf6bd19e75">_absoluteClipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae7b5d07de4a2e2d8cdb69ea94f6dd360">_alignment</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78af3e389d1c8a357a795ef0dc84569a">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a20fbfa936298809ae02228f320fe7973">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac78438f65735e017bad66fd7af3aeea3">_boundsBits</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa3c10c6defa0b93a6f692b17fd81621f">_canFocus</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83f2f3bea018c203b7ce7cb18f1073b5">_enabled</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#ac4aab4460df13e322899329f764d4212">_font</a></td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
@@ -99,7 +101,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5b4f63049a194f91d70772245e01b98a">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">_opacity</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a28174c6d21906a5b4a9793b82317631c">_parent</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a08e0c8e34c28edcddc7099281e9b423a">_state</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2361889c2adbb4d8843d97a65dcc3b6e">_relativeBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8adea2635b544f38ca34162f11ec903d">_style</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a3427f0e388bbfed7b5ee9fdda24b60a8">_targetType</a></td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a5bf6bfb1335b826775daecf044dd76ef">_text</a></td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
@@ -139,11 +141,17 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b8b22454ece801671f99b2885c2dec4">ANIMATE_SIZE_HEIGHT</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">ANIMATE_SIZE_WIDTH</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa1dbc58f3a4566609c17834004a3b7630">AUTO_SIZE_FIT</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa356e01e627cf35a57cf1f9061117c124">AUTO_SIZE_NONE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa45918388f2e09663db6ae03a2c9a3f15">AUTO_SIZE_STRETCH</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35a">AutoSize</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a0d5ed8952e44fc624ccf67e952041030">Button</a>()</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a845cba4a3c91f2704c6c48176d9d3fda">canFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">create</a>(const char *id, Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a89fd260b1ce03446a86fb4e5a51898b4">create</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab75157d1cea2f7e1903a20be0555fb7d">controlEvent</a>(Control::Listener::EventType evt)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#acaaae162f9fc7e3ddf71127defe60ebb">create</a>(const char *id, Theme::Style *style=NULL)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a250e3c9ba1a58e98560487d4a83cc971">create</a>(Theme::Style *style, Properties *properties=NULL)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#adece90a6580ca606de174aaf266c610c">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a6bd8537d47ad3de32bb0f72ef8748ed6">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#acf1d4b96c618f474826ddfe0a125e216">createAnimation</a>(const char *id, const char *url)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -152,21 +160,22 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7a1e29d9e344cd43edbcbfcace02d7b1">createAnimationFromTo</a>(const char *id, int propertyId, float *from, float *to, Curve::InterpolationType type, unsigned long duration)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7bc288605c05e88521448cae2f21e2bc">destroyAnimation</a>(const char *id=NULL)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a149d63a1ebb06973242f39244b5c5448">DISABLED</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae210d6d79efcc53ac52feb7ec5d5043">draw</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip, bool needsClear, bool cleared, float targetHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7946117d99feaffbc186a4b591bdc885">drawBorder</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a83ccd932008b95c7ca74751fb1b1d27b">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2375e1c860cc2ee0b93a792ca6689cce">draw</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c0ddbcb21d2fa0d0236af6da2b23641">drawBorder</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a67c2fadd5033f40517c34c60b1718b28">drawImages</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a3469bf01462756fa3147cb9b3b2a6267">drawText</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad62ecce661c5d61ab719bcc052dd6893">finishBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#ae745966cbae30362d58ca0f4249c5dfe">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1eb941b483324abf5cbb3e62dee40a58">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aed1a08b34ad1a7a0ae9faf5629ec46df">getAbsoluteBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a8b08d7ad0b0fa52d9139dc931053a26f">getAnimation</a>(const char *id=NULL) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6d18739bdbd45718c043afb33245093b">getAnimationPropertyComponentCount</a>(int propertyId) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3d0ea04fcf78d25124017c40c2846979">getAnimationPropertyValue</a>(int propertyId, AnimationValue *value)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98f8b9e329db04c4069396f81bd9319b">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae720cdfda39ef51e8ffe1e1b85e02d43">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c2b62983de4e61af366e4a97df2dd10">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa8d20f5f9fc3e09f25be6c0079e76bd6">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac5ae5d7f68c7e2c48be665e17c71576c">getBorder</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aea9a349ac83a36d7bea4207b03e80d5b">getBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
@@ -190,6 +199,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1873f512755b4370312f7cbb32fbf7a4">getOpacity</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa2bd1d212858c06b24d0e245bde3c895">getOverlayType</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a048254f011bab1c029ff01b1be17eba1">getPadding</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae9597ef3ffa8ffa929fdc3cfdd51963a">getParent</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a36d1eb07dcd07da53b7b1b142d36c344">getPropertyId</a>(TargetType type, const char *propertyIdStr)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -200,20 +211,29 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2469a0c39f14340ed99ec21ff4dbb425">getTheme</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab5ec9295141292d9a8014dab4b2b0734">getTopLevelForm</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a03e77d7da3b25b327ccde09fe419d29c">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a24e103ee69e3bba78e6932b511f1ef21">HOVER</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a5a3f16b1307aa392732e1167dc83ff6f">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a6614121877b676bfeb97cbe29cfdacf3">initialize</a>(const char *typeName, Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aec6686870fc560eade8fa4bc9de529bd">isChild</a>(Control *control) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a839d7a178e3905c8e634a6b93e29d7f0">isEnabled</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab9f3ef382bc25f070bf5822fdd9208d1">isEnabledInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac57bb6782911dd3a96739fd753cde408">isHeightPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af727190b510e7ff17a50ace4f69d227b">isVisible</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a591996947d6b3fed03fbfe368e91dcde">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aab9d48fec0f69367b1b639a1a7b58512">isVisibleInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa0e51a41446aa0589c4da8b3b2d2ab22">isWidthPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0b6d7439cc781d30307e84f857c85e0b">isXPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a87c577f2d6f92e850a979ce8f18660c3">isYPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a1b85fc1bebe9cd82da2f5b8891fbd452">Label</a>()</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -229,41 +249,48 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a62a89ccb93888f7258287b767cfae107">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a36e3ad4ba2dff80d0dbda16a9c5fc427">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa1ac9b0e910605a154bc98d566252592">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a00bedda61ce975abe25b8d131b700eee">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adf6a77e014d00d779b4538468188d4e3">setAutoHeight</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77ced2afcc8a006e77b1f45373370e95">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af4205a29b8c0f8b1003ececf18e60b02">setAutoWidth</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a2527de165d45ef51023e67654ebeb8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78fe33755480d2fe89e18c2855d006a7">setCanFocus</a>(bool acceptsFocus)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#af808e74a9cf19a1ee689768c704b3bfb">setDataBinding</a>(unsigned int dataBinding)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad60ad70038971424dec166a0963480d1">setEnabled</a>(bool enabled)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6ca76ae7b61f7a96661e8f18252aff9">setFocus</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac794ce5a5271ec9cf4d931c09a842167">setHeight</a>(float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7f2c2115e021bfe25d805d348e0f541e">setHeight</a>(float height, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af74739a51e8bd70e77443133665e5416">setId</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb6f14a9976c8e38bb143e74544a5b01">setImageRegion</a>(const char *id, const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa40228c7e4c3ac2bbd9711317e29ea03">setMargin</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adead0de69d5337f996350376c860bae1">setOpacity</a>(float opacity, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aaf5c3285d431f30a22f1b21d43d2d66b">setPadding</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c1f7dee87df548854e36ddf909e39ee">setPosition</a>(float x, float y)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae09909f17b37e986195d8091482eed77">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a341853aca02ab1745a0408a3da071aaa">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9469e62867218380e561df161fc7b783">setSkinColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab91f629f4411b1f459e69efd9f916461">setSkinRegion</a>(const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa67c24db7ec1dfff9b727a4b8c372ce7">setState</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a655dc0c995bda896998f3a08e3c0aa42">setStyle</a>(Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a29f916c4b4afab37d6bdaa467720d3c7">setText</a>(const char *text)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa4660d26c119cd5c7d1941083bc2f155">setTextAlignment</a>(Font::Justify alignment, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae6c521dc39123d1328f6847314b0512c">setTextColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a53bf416aa8a3655b4b7e5833e20a16f5">setTextRightToLeft</a>(bool rightToLeft, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1e688847e20467e7d427b5bfc3878b85">setVisible</a>(bool visible)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae7281d8ef901f277b72c29ec184a049f">setWidth</a>(float width)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a01b501386806029530319a6460689067">setWidth</a>(float width, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae5fa4837e74350b1dfe92df228afc8a4">setX</a>(float x, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4cc08efe8d182f1bed7557e1b59c1f15">setY</a>(float y, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac7b612312a3af38cad20e0a20a40b371">setZIndex</a>(int zIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a03db7c756b49c87001a8e08521cfba">startBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a> enum name</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a29c96c8eb4cefdf71806fbf3d048bb8f">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4c9fdfd5a48360be13e7925323513d52">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>TRANSFORM</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a7c87574c9c392287b870c94a32aac75a">update</a>(const Control *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ab8cedab6501d1908450814e6071f2155">~AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
@@ -290,7 +317,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_b
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 39 - 147
api/classgameplay_1_1_button.html

@@ -109,9 +109,8 @@ Inheritance diagram for gameplay::Button:</div>
 <area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,163,24"/>
 <area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="173,0,336,24"/>
 <area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="346,0,509,24"/>
-<area href="classgameplay_1_1_check_box.html" alt="gameplay::CheckBox" shape="rect" coords="0,224,163,248"/>
-<area href="classgameplay_1_1_image_control.html" alt="gameplay::ImageControl" shape="rect" coords="173,224,336,248"/>
-<area href="classgameplay_1_1_radio_button.html" alt="gameplay::RadioButton" shape="rect" coords="346,224,509,248"/>
+<area href="classgameplay_1_1_check_box.html" alt="gameplay::CheckBox" shape="rect" coords="86,224,249,248"/>
+<area href="classgameplay_1_1_radio_button.html" alt="gameplay::RadioButton" shape="rect" coords="259,224,422,248"/>
 </map>
  </div></div>
 
@@ -119,39 +118,23 @@ Inheritance diagram for gameplay::Button:</div>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_button.html">Button</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_button.html">Button</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#acaaae162f9fc7e3ddf71127defe60ebb">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style=NULL)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a0d5ed8952e44fc624ccf67e952041030">Button</a> ()</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#af64cf51c7dc5f01d4a095fc38c4d0651">~Button</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a29c96c8eb4cefdf71806fbf3d048bb8f">touchEvent</a> (<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, int x, int y, unsigned int contactIndex)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#ae745966cbae30362d58ca0f4249c5dfe">gamepadEvent</a> (<a class="el" href="classgameplay_1_1_gamepad.html#ab79068c8eeaa3a4daf6ea1f7a8adc3c9">Gamepad::GamepadEvent</a> evt, <a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *gamepad, unsigned int analogIndex)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a591996947d6b3fed03fbfe368e91dcde">keyEvent</a> (<a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, int key)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a6614121877b676bfeb97cbe29cfdacf3">initialize</a> (const char *typeName, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a03e77d7da3b25b327ccde09fe419d29c">getType</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a0bdab70e091408f286c9ebb9c85d45d5">getDataBinding</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#af808e74a9cf19a1ee689768c704b3bfb">setDataBinding</a> (unsigned int dataBinding)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_button.html">Button</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a89fd260b1ce03446a86fb4e5a51898b4">create</a> (<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_control.html">Control</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_button.html#a250e3c9ba1a58e98560487d4a83cc971">create</a> (<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties=NULL)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Defines a button UI control. This is essentially a label that can have a callback method set on it.</p>
-<p>The following properties are available for buttons:</p>
-<div class="fragment"><pre class="fragment">
-    button &lt;buttonID&gt;
-    {
-         style       = &lt;styleID&gt;
-         alignment   = &lt;Control::Alignment constant&gt; // Note: 'position' will be ignored.
-         position    = &lt;x, y&gt;
-         autoWidth   = &lt;bool&gt;
-         autoHeight  = &lt;bool&gt;
-         size        = &lt;width, height&gt;
-         width       = &lt;width&gt;   // Can be used in place of 'size', e.g. with 'autoHeight = true'
-         height      = &lt;height&gt;  // Can be used in place of 'size', e.g. with 'autoWidth = true'
-         text        = &lt;string&gt;
-         consumeEvents = &lt;bool&gt;  // Whether the button propagates input events to the Game's input event handler. Default is true.
-    }
- </pre></div> </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<div class="textblock"><p>Defines a button control.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-UI_Forms">http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-UI_Forms</a> </dd></dl>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="a0d5ed8952e44fc624ccf67e952041030"></a><!-- doxytag: member="gameplay::Button::Button" ref="a0d5ed8952e44fc624ccf67e952041030" args="()" -->
 <div class="memitem">
 <div class="memproto">
@@ -187,12 +170,12 @@ Static Protected Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
-<a class="anchor" id="a61ee6eca719e35574b69599f750f614d"></a><!-- doxytag: member="gameplay::Button::create" ref="a61ee6eca719e35574b69599f750f614d" args="(const char *id, Theme::Style *style)" -->
+<a class="anchor" id="acaaae162f9fc7e3ddf71127defe60ebb"></a><!-- doxytag: member="gameplay::Button::create" ref="acaaae162f9fc7e3ddf71127defe60ebb" args="(const char *id, Theme::Style *style=NULL)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_button.html">Button</a>* <a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">gameplay::Button::create</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_button.html">Button</a>* <a class="el" href="classgameplay_1_1_button.html#acaaae162f9fc7e3ddf71127defe60ebb">gameplay::Button::create</a> </td>
           <td>(</td>
           <td class="paramtype">const char *&#160;</td>
           <td class="paramname"><em>id</em>, </td>
@@ -201,7 +184,7 @@ Static Protected Member Functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
-          <td class="paramname"><em>style</em>&#160;</td>
+          <td class="paramname"><em>style</em> = <code>NULL</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -211,28 +194,28 @@ Static Protected Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Create a new button control.</p>
+<p>Creates a new <a class="el" href="classgameplay_1_1_button.html">Button</a>.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">id</td><td>The control's ID. </td></tr>
-    <tr><td class="paramname">style</td><td>The control's style.</td></tr>
+    <tr><td class="paramname">id</td><td>The button ID. </td></tr>
+    <tr><td class="paramname">style</td><td>The button style (optional).</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The new button.  </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_label.html#a38c9eb8cfc8afa3e76f13fd8683c6ce1">gameplay::Label</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_label.html#a412ba0f48bdd1b09c1b9dee0bfd54849">gameplay::Label</a>.</p>
 
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_radio_button.html#a1845972d801788eacc8922a36c576d57">gameplay::RadioButton</a>, <a class="el" href="classgameplay_1_1_image_control.html#a48b090d2c83ab6ac82374532a3332072">gameplay::ImageControl</a>, and <a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">gameplay::CheckBox</a>.</p>
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_radio_button.html#aff1e476c5492ca97ebc81f05c0c21ece">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_check_box.html#aaa0326d752b86e0bfad0aeea95eb2ec7">gameplay::CheckBox</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a89fd260b1ce03446a86fb4e5a51898b4"></a><!-- doxytag: member="gameplay::Button::create" ref="a89fd260b1ce03446a86fb4e5a51898b4" args="(Theme::Style *style, Properties *properties)" -->
+<a class="anchor" id="a250e3c9ba1a58e98560487d4a83cc971"></a><!-- doxytag: member="gameplay::Button::create" ref="a250e3c9ba1a58e98560487d4a83cc971" args="(Theme::Style *style, Properties *properties=NULL)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_button.html">Button</a>* <a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">gameplay::Button::create</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_control.html">Control</a>* <a class="el" href="classgameplay_1_1_button.html#acaaae162f9fc7e3ddf71127defe60ebb">gameplay::Button::create</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
           <td class="paramname"><em>style</em>, </td>
@@ -241,7 +224,7 @@ Static Protected Member Functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_properties.html">Properties</a> *&#160;</td>
-          <td class="paramname"><em>properties</em>&#160;</td>
+          <td class="paramname"><em>properties</em> = <code>NULL</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -255,54 +238,15 @@ Static Protected Member Functions</h2></td></tr>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">style</td><td>The style to apply to this button. </td></tr>
-    <tr><td class="paramname">properties</td><td>The properties to set on this button.</td></tr>
+    <tr><td class="paramname">properties</td><td>A properties object containing a definition of the button (optional).</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The new button. </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_label.html#aa4a8eeb08c7a64586da980c9b09999e8">gameplay::Label</a>.</p>
-
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_radio_button.html#a6d4743577d90447020b20044068c329c">gameplay::RadioButton</a>, <a class="el" href="classgameplay_1_1_image_control.html#a8ba5725de47dde4088809d9a0d0ff227">gameplay::ImageControl</a>, and <a class="el" href="classgameplay_1_1_check_box.html#a5c979c1aed5bdfbee7d933177ebc1e78">gameplay::CheckBox</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae745966cbae30362d58ca0f4249c5dfe"></a><!-- doxytag: member="gameplay::Button::gamepadEvent" ref="ae745966cbae30362d58ca0f4249c5dfe" args="(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual bool <a class="el" href="classgameplay_1_1_button.html#ae745966cbae30362d58ca0f4249c5dfe">gameplay::Button::gamepadEvent</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_gamepad.html#ab79068c8eeaa3a4daf6ea1f7a8adc3c9">Gamepad::GamepadEvent</a>&#160;</td>
-          <td class="paramname"><em>evt</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *&#160;</td>
-          <td class="paramname"><em>gamepad</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned int&#160;</td>
-          <td class="paramname"><em>analogIndex</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td><code> [protected, virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> callback on gamepad events.</p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#a1eb941b483324abf5cbb3e62dee40a58">Control::gamepadEvent</a> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a1eb941b483324abf5cbb3e62dee40a58">gameplay::Control</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_label.html#a74f193b89227e3993994723ccc9d027c">gameplay::Label</a>.</p>
 
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_radio_button.html#a59dbcaabaac8e8bf243e196106645c23">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_check_box.html#a01d79deaeb17aa0f19e65c3ae0d31de6">gameplay::CheckBox</a>.</p>
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_radio_button.html#afaa978a139b561e44328f9288a483043">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_check_box.html#a3c180b1ab35abf6b41e58c102264ec84">gameplay::CheckBox</a>.</p>
 
 </div>
 </div>
@@ -341,25 +285,31 @@ Static Protected Member Functions</h2></td></tr>
 
 <p>Reimplemented from <a class="el" href="classgameplay_1_1_label.html#af11e3bc6954d534ee1ed9bf848904c16">gameplay::Label</a>.</p>
 
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_image_control.html#a5baf1490bb084a487941d00f071b9645">gameplay::ImageControl</a>, <a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">gameplay::CheckBox</a>, and <a class="el" href="classgameplay_1_1_radio_button.html#a6d5db6a5dc96eff2c7ebb2139c17abb0">gameplay::RadioButton</a>.</p>
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">gameplay::CheckBox</a>, and <a class="el" href="classgameplay_1_1_radio_button.html#a6d5db6a5dc96eff2c7ebb2139c17abb0">gameplay::RadioButton</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a591996947d6b3fed03fbfe368e91dcde"></a><!-- doxytag: member="gameplay::Button::keyEvent" ref="a591996947d6b3fed03fbfe368e91dcde" args="(Keyboard::KeyEvent evt, int key)" -->
+<a class="anchor" id="a6614121877b676bfeb97cbe29cfdacf3"></a><!-- doxytag: member="gameplay::Button::initialize" ref="a6614121877b676bfeb97cbe29cfdacf3" args="(const char *typeName, Theme::Style *style, Properties *properties)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual bool <a class="el" href="classgameplay_1_1_button.html#a591996947d6b3fed03fbfe368e91dcde">gameplay::Button::keyEvent</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_button.html#a6614121877b676bfeb97cbe29cfdacf3">gameplay::Button::initialize</a> </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a>&#160;</td>
-          <td class="paramname"><em>evt</em>, </td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>typeName</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>key</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_properties.html">Properties</a> *&#160;</td>
+          <td class="paramname"><em>properties</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -369,14 +319,11 @@ Static Protected Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p><a class="el" href="classgameplay_1_1_keyboard.html">Keyboard</a> callback on key events.</p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> </dd>
-<dd>
-<a class="el" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">Keyboard::Key</a> </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#a1c7de615c9b99672573327c5fb342ba7">Control::initialize</a> </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">gameplay::Control</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_label.html#a8068a49e620f4c10727a7ce63fa9325f">gameplay::Label</a>.</p>
 
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_radio_button.html#aaf06bf7161c4748afc2dd55c280c04ca">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_check_box.html#a804ffd05be38f95f9b5b5a389240defd">gameplay::CheckBox</a>.</p>
+<p>Reimplemented in <a class="el" href="classgameplay_1_1_radio_button.html#ad90e544db3fb59c6a3c38272fb99dfd0">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_check_box.html#ac8b4f163025cfc3034bed542b2f24d50">gameplay::CheckBox</a>.</p>
 
 </div>
 </div>
@@ -402,61 +349,6 @@ Static Protected Member Functions</h2></td></tr>
   </dd>
 </dl>
 
-</div>
-</div>
-<a class="anchor" id="a29c96c8eb4cefdf71806fbf3d048bb8f"></a><!-- doxytag: member="gameplay::Button::touchEvent" ref="a29c96c8eb4cefdf71806fbf3d048bb8f" args="(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="classgameplay_1_1_button.html#a29c96c8eb4cefdf71806fbf3d048bb8f">gameplay::Button::touchEvent</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a>&#160;</td>
-          <td class="paramname"><em>evt</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>x</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>y</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned int&#160;</td>
-          <td class="paramname"><em>contactIndex</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td><code> [protected, virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p><a class="el" href="classgameplay_1_1_touch.html">Touch</a> callback on touch events. Controls return true if they consume the touch event.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">evt</td><td>The touch event that occurred. </td></tr>
-    <tr><td class="paramname">x</td><td>The x position of the touch in pixels. Left edge is zero. </td></tr>
-    <tr><td class="paramname">y</td><td>The y position of the touch in pixels. Top edge is zero. </td></tr>
-    <tr><td class="paramname">contactIndex</td><td>The order of occurrence for multiple touch contacts starting at zero.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the touch event was consumed by the control.</dd></dl>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a4c9fdfd5a48360be13e7925323513d52">gameplay::Control</a>.</p>
-
-<p>Reimplemented in <a class="el" href="classgameplay_1_1_radio_button.html#af22bc32cf3c51611cf61bb99da51ba89">gameplay::RadioButton</a>, and <a class="el" href="classgameplay_1_1_check_box.html#a3849a62e5b3895b684592eacd6dd18b2">gameplay::CheckBox</a>.</p>
-
 </div>
 </div>
 </div><!-- contents -->
@@ -477,7 +369,7 @@ Static Protected Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

BIN
api/classgameplay_1_1_button.png


+ 3 - 1
api/classgameplay_1_1_camera-members.html

@@ -79,6 +79,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#a6a2db07e6b3830e5a6c8ba07cca0efb3">addListener</a>(Camera::Listener *listener)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#a1e168c57a87fb45ed2a0351f69f3e5db">create</a>(Properties *properties)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#abeaa87b56e1e5b81cea6988e552a69fe">createOrthographic</a>(float zoomX, float zoomY, float aspectRatio, float nearPlane, float farPlane)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td><code> [static]</code></td></tr>
@@ -107,6 +108,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#aec69611d4a33c605a5629e3e2a9813a3">removeListener</a>(Camera::Listener *listener)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#aa1aab8a2804c533fd0cf1d222a796c2d">resetProjectionMatrix</a>()</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#ab21cb55054f260c017f7c109557fc2df">setAspectRatio</a>(float aspectRatio)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera.html#a4bd8641f82b4b2837dba98005c0e00cd">setFarPlane</a>(float farPlane)</td><td><a class="el" href="classgameplay_1_1_camera.html">gameplay::Camera</a></td><td></td></tr>
@@ -137,7 +139,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 56 - 2
api/classgameplay_1_1_camera.html

@@ -89,6 +89,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div>
 <div class="header">
   <div class="summary">
+<a href="#nested-classes">Classes</a> &#124;
 <a href="#pub-types">Public Types</a> &#124;
 <a href="#pub-methods">Public Member Functions</a> &#124;
 <a href="#pub-static-methods">Static Public Member Functions</a>  </div>
@@ -111,6 +112,9 @@ Inheritance diagram for gameplay::Camera:</div>
 
 <p><a href="classgameplay_1_1_camera-members.html">List of all members.</a></p>
 <table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">Listener</a></td></tr>
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#aa7448d20162cefe7afc712a258c15595">Type</a> { <b>PERSPECTIVE</b> =  1, 
@@ -145,6 +149,8 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a12ec9f52b59825cf84d03bf9b185f0bb">project</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;viewport, const <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> &amp;position, <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> *out) const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#aad7e4fca47d80aa100a2d5b1cb3f1104">unproject</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;viewport, float x, float y, float depth, <a class="el" href="classgameplay_1_1_vector3.html">Vector3</a> *dst) const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a8e253da4bd8ed477f19ca07e9934c328">pickRay</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;viewport, float x, float y, <a class="el" href="classgameplay_1_1_ray.html">Ray</a> *dst) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a6a2db07e6b3830e5a6c8ba07cca0efb3">addListener</a> (<a class="el" href="classgameplay_1_1_camera_1_1_listener.html">Camera::Listener</a> *listener)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#aec69611d4a33c605a5629e3e2a9813a3">removeListener</a> (<a class="el" href="classgameplay_1_1_camera_1_1_listener.html">Camera::Listener</a> *listener)</td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_camera.html">Camera</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera.html#a7e4474862a8153e821e4aa1e5a8b7dbb">createPerspective</a> (float fieldOfView, float aspectRatio, float nearPlane, float farPlane)</td></tr>
@@ -169,6 +175,30 @@ Static Public Member Functions</h2></td></tr>
 </div>
 </div>
 <hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a6a2db07e6b3830e5a6c8ba07cca0efb3"></a><!-- doxytag: member="gameplay::Camera::addListener" ref="a6a2db07e6b3830e5a6c8ba07cca0efb3" args="(Camera::Listener *listener)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_camera.html#a6a2db07e6b3830e5a6c8ba07cca0efb3">gameplay::Camera::addListener</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">Camera::Listener</a> *&#160;</td>
+          <td class="paramname"><em>listener</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Adds a camera listener.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">listener</td><td>The listener to add. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
 <a class="anchor" id="a1e168c57a87fb45ed2a0351f69f3e5db"></a><!-- doxytag: member="gameplay::Camera::create" ref="a1e168c57a87fb45ed2a0351f69f3e5db" args="(Properties *properties)" -->
 <div class="memitem">
 <div class="memproto">
@@ -741,6 +771,30 @@ Static Public Member Functions</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="aec69611d4a33c605a5629e3e2a9813a3"></a><!-- doxytag: member="gameplay::Camera::removeListener" ref="aec69611d4a33c605a5629e3e2a9813a3" args="(Camera::Listener *listener)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_camera.html#aec69611d4a33c605a5629e3e2a9813a3">gameplay::Camera::removeListener</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">Camera::Listener</a> *&#160;</td>
+          <td class="paramname"><em>listener</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Removes a camera listener.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">listener</td><td>The listener to remove. </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a class="anchor" id="aa1aab8a2804c533fd0cf1d222a796c2d"></a><!-- doxytag: member="gameplay::Camera::resetProjectionMatrix" ref="aa1aab8a2804c533fd0cf1d222a796c2d" args="()" -->
@@ -871,7 +925,7 @@ Static Public Member Functions</h2></td></tr>
 </div>
 <div class="memdoc">
 <p>Sets a custom projection matrix to be used by the camera.</p>
-<p>Setting a custom projection matrix results in the internally computed projection matrix being completely overriden until the resetProjectionMatrix method is called. A custom projection matrix is normally not neccessary, but can be used for special projection effects, such as setting an oblique view frustum for near plane clipping.</p>
+<p>Setting a custom projection matrix results in the internally computed projection matrix being completely overridden until the resetProjectionMatrix method is called. A custom projection matrix is normally not necessary, but can be used for special projection effects, such as setting an oblique view frustum for near plane clipping.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">matrix</td><td>Custom projection matrix. </td></tr>
@@ -1004,7 +1058,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 109 - 0
api/classgameplay_1_1_camera_1_1_listener-members.html

@@ -0,0 +1,109 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>gameplay: Main Page</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css" />
+
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+<table class="header" border="0">
+<tbody>
+<tr>
+<td id="logo"><a href="http://gameplay3d.org/"><img src="images/logo.png" alt="gameplay" border="0" height="64px"/></a></td>
+<td width="100%"/>
+<td><a href="http://gameplay3d.org/"><span class="button">overview</span></a></td><td width="12px"/>
+<td><a href="https://github.com/blackberry/GamePlay/wiki"><span class="button">wiki</span></a></td><td width="12px"/>
+<td><a href="http://blackberry.github.com/GamePlay/api/index.html"><span class="button">api&nbsp;reference</span></a></td><td width="12px"/>
+<td><a href="http://www.gameplay3d.org/forums"><span class="button">forums</span></a></td>
+<td><a href="https://github.com/blackberry/GamePlay"><span class="button">download</span></a></td>
+</tr>
+</tbody>
+</table>
+<!-- Generated by Doxygen 1.7.6.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_camera.html">Camera</a>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">Listener</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">gameplay::Camera::Listener Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+This is the complete list of members for <a class="el" href="classgameplay_1_1_camera_1_1_listener.html">gameplay::Camera::Listener</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_camera_1_1_listener.html#abf9a71468e5913b97a225c6ca0ff431d">cameraChanged</a>(Camera *camera)=0</td><td><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">gameplay::Camera::Listener</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>~Listener</b>() (defined in <a class="el" href="classgameplay_1_1_camera_1_1_listener.html">gameplay::Camera::Listener</a>)</td><td><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">gameplay::Camera::Listener</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div><!-- contents -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.7.6.1
+</small></address>
+
+</body>
+</html>

+ 170 - 0
api/classgameplay_1_1_camera_1_1_listener.html

@@ -0,0 +1,170 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>gameplay: Main Page</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css" />
+
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+<table class="header" border="0">
+<tbody>
+<tr>
+<td id="logo"><a href="http://gameplay3d.org/"><img src="images/logo.png" alt="gameplay" border="0" height="64px"/></a></td>
+<td width="100%"/>
+<td><a href="http://gameplay3d.org/"><span class="button">overview</span></a></td><td width="12px"/>
+<td><a href="https://github.com/blackberry/GamePlay/wiki"><span class="button">wiki</span></a></td><td width="12px"/>
+<td><a href="http://blackberry.github.com/GamePlay/api/index.html"><span class="button">api&nbsp;reference</span></a></td><td width="12px"/>
+<td><a href="http://www.gameplay3d.org/forums"><span class="button">forums</span></a></td>
+<td><a href="https://github.com/blackberry/GamePlay"><span class="button">download</span></a></td>
+</tr>
+</tbody>
+</table>
+<!-- Generated by Doxygen 1.7.6.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_camera.html">Camera</a>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">Listener</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::Camera::Listener Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<!-- doxytag: class="gameplay::Camera::Listener" -->
+<p><code>#include &lt;Camera.h&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for gameplay::Camera::Listener:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classgameplay_1_1_camera_1_1_listener.png" usemap="#gameplay::Camera::Listener_map" alt=""/>
+  <map id="gameplay::Camera::Listener_map" name="gameplay::Camera::Listener_map">
+<area href="classgameplay_1_1_audio_listener.html" alt="gameplay::AudioListener" shape="rect" coords="0,56,167,80"/>
+<area href="classgameplay_1_1_terrain_patch.html" alt="gameplay::TerrainPatch" shape="rect" coords="177,56,344,80"/>
+</map>
+ </div></div>
+
+<p><a href="classgameplay_1_1_camera_1_1_listener-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_camera_1_1_listener.html#abf9a71468e5913b97a225c6ca0ff431d">cameraChanged</a> (<a class="el" href="classgameplay_1_1_camera.html">Camera</a> *camera)=0</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classgameplay_1_1_camera_1_1_listener.html">Listener</a> interface for camera events. </p>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="abf9a71468e5913b97a225c6ca0ff431d"></a><!-- doxytag: member="gameplay::Camera::Listener::cameraChanged" ref="abf9a71468e5913b97a225c6ca0ff431d" args="(Camera *camera)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_camera_1_1_listener.html#abf9a71468e5913b97a225c6ca0ff431d">gameplay::Camera::Listener::cameraChanged</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_camera.html">Camera</a> *&#160;</td>
+          <td class="paramname"><em>camera</em></td><td>)</td>
+          <td><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Handles when an camera settings change or the transform changed for the node its attached to.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">camera</td><td>The camera that was changed. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Implemented in <a class="el" href="classgameplay_1_1_terrain_patch.html#ade32f536e8b65baf12bf525bd82c05a3">gameplay::TerrainPatch</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.7.6.1
+</small></address>
+
+</body>
+</html>

BIN
api/classgameplay_1_1_camera_1_1_listener.png


+ 51 - 24
api/classgameplay_1_1_check_box-members.html

@@ -82,16 +82,18 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a239ea5f672518ac3daf2f5359d899763">_absoluteBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af610e9cad54639c424b90bbf6bd19e75">_absoluteClipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae7b5d07de4a2e2d8cdb69ea94f6dd360">_alignment</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78af3e389d1c8a357a795ef0dc84569a">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a20fbfa936298809ae02228f320fe7973">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac78438f65735e017bad66fd7af3aeea3">_boundsBits</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa3c10c6defa0b93a6f692b17fd81621f">_canFocus</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ac4fce32c5359aee094b9c197522ef4e0">_checked</a></td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83f2f3bea018c203b7ce7cb18f1073b5">_enabled</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#ac4aab4460df13e322899329f764d4212">_font</a></td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
@@ -102,7 +104,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5b4f63049a194f91d70772245e01b98a">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">_opacity</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a28174c6d21906a5b4a9793b82317631c">_parent</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a08e0c8e34c28edcddc7099281e9b423a">_state</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2361889c2adbb4d8843d97a65dcc3b6e">_relativeBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8adea2635b544f38ca34162f11ec903d">_style</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a3427f0e388bbfed7b5ee9fdda24b60a8">_targetType</a></td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a5bf6bfb1335b826775daecf044dd76ef">_text</a></td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
@@ -142,12 +144,18 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b8b22454ece801671f99b2885c2dec4">ANIMATE_SIZE_HEIGHT</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">ANIMATE_SIZE_WIDTH</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa1dbc58f3a4566609c17834004a3b7630">AUTO_SIZE_FIT</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa356e01e627cf35a57cf1f9061117c124">AUTO_SIZE_NONE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa45918388f2e09663db6ae03a2c9a3f15">AUTO_SIZE_STRETCH</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35a">AutoSize</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#a0d5ed8952e44fc624ccf67e952041030">Button</a>()</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a845cba4a3c91f2704c6c48176d9d3fda">canFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ae95aeaa2e68f926ccaa3909cec501610">CheckBox</a>()</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">create</a>(const char *id, Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a5c979c1aed5bdfbee7d933177ebc1e78">create</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#af3390f295d03d3750f2240c17f7936c1">controlEvent</a>(Control::Listener::EventType evt)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#aaa0326d752b86e0bfad0aeea95eb2ec7">create</a>(const char *id, Theme::Style *style=NULL)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a3c180b1ab35abf6b41e58c102264ec84">create</a>(Theme::Style *style, Properties *properties=NULL)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#adece90a6580ca606de174aaf266c610c">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a6bd8537d47ad3de32bb0f72ef8748ed6">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#acf1d4b96c618f474826ddfe0a125e216">createAnimation</a>(const char *id, const char *url)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -156,21 +164,22 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7a1e29d9e344cd43edbcbfcace02d7b1">createAnimationFromTo</a>(const char *id, int propertyId, float *from, float *to, Curve::InterpolationType type, unsigned long duration)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7bc288605c05e88521448cae2f21e2bc">destroyAnimation</a>(const char *id=NULL)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a149d63a1ebb06973242f39244b5c5448">DISABLED</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae210d6d79efcc53ac52feb7ec5d5043">draw</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip, bool needsClear, bool cleared, float targetHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7946117d99feaffbc186a4b591bdc885">drawBorder</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ac87db1d15aa3d773b994466d09cb0f7c">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a83ccd932008b95c7ca74751fb1b1d27b">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2375e1c860cc2ee0b93a792ca6689cce">draw</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c0ddbcb21d2fa0d0236af6da2b23641">drawBorder</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a4159b2f5c41dc8da180dae03557b6b04">drawImages</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a3469bf01462756fa3147cb9b3b2a6267">drawText</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad62ecce661c5d61ab719bcc052dd6893">finishBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a01d79deaeb17aa0f19e65c3ae0d31de6">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1eb941b483324abf5cbb3e62dee40a58">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aed1a08b34ad1a7a0ae9faf5629ec46df">getAbsoluteBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a8b08d7ad0b0fa52d9139dc931053a26f">getAnimation</a>(const char *id=NULL) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6d18739bdbd45718c043afb33245093b">getAnimationPropertyComponentCount</a>(int propertyId) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3d0ea04fcf78d25124017c40c2846979">getAnimationPropertyValue</a>(int propertyId, AnimationValue *value)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98f8b9e329db04c4069396f81bd9319b">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae720cdfda39ef51e8ffe1e1b85e02d43">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c2b62983de4e61af366e4a97df2dd10">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa8d20f5f9fc3e09f25be6c0079e76bd6">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac5ae5d7f68c7e2c48be665e17c71576c">getBorder</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aea9a349ac83a36d7bea4207b03e80d5b">getBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
@@ -195,6 +204,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1873f512755b4370312f7cbb32fbf7a4">getOpacity</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa2bd1d212858c06b24d0e245bde3c895">getOverlayType</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a048254f011bab1c029ff01b1be17eba1">getPadding</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae9597ef3ffa8ffa929fdc3cfdd51963a">getParent</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a36d1eb07dcd07da53b7b1b142d36c344">getPropertyId</a>(TargetType type, const char *propertyIdStr)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -205,20 +216,29 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2469a0c39f14340ed99ec21ff4dbb425">getTheme</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab5ec9295141292d9a8014dab4b2b0734">getTopLevelForm</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a24e103ee69e3bba78e6932b511f1ef21">HOVER</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a5a3f16b1307aa392732e1167dc83ff6f">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#ac8b4f163025cfc3034bed542b2f24d50">initialize</a>(const char *typeName, Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a34e2ccb3b0c56fa8d3995a996e6b5a3a">isChecked</a>()</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aec6686870fc560eade8fa4bc9de529bd">isChild</a>(Control *control) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a839d7a178e3905c8e634a6b93e29d7f0">isEnabled</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab9f3ef382bc25f070bf5822fdd9208d1">isEnabledInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac57bb6782911dd3a96739fd753cde408">isHeightPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af727190b510e7ff17a50ace4f69d227b">isVisible</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aab9d48fec0f69367b1b639a1a7b58512">isVisibleInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa0e51a41446aa0589c4da8b3b2d2ab22">isWidthPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0b6d7439cc781d30307e84f857c85e0b">isXPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a87c577f2d6f92e850a979ce8f18660c3">isYPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a804ffd05be38f95f9b5b5a389240defd">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a1b85fc1bebe9cd82da2f5b8891fbd452">Label</a>()</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
@@ -235,20 +255,25 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a62a89ccb93888f7258287b767cfae107">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a36e3ad4ba2dff80d0dbda16a9c5fc427">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa1ac9b0e910605a154bc98d566252592">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a00bedda61ce975abe25b8d131b700eee">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adf6a77e014d00d779b4538468188d4e3">setAutoHeight</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77ced2afcc8a006e77b1f45373370e95">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af4205a29b8c0f8b1003ececf18e60b02">setAutoWidth</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a2527de165d45ef51023e67654ebeb8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78fe33755480d2fe89e18c2855d006a7">setCanFocus</a>(bool acceptsFocus)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a6ea946f99bd2a1a5fef5b412376b2ff5">setChecked</a>(bool checked)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_button.html#af808e74a9cf19a1ee689768c704b3bfb">setDataBinding</a>(unsigned int dataBinding)</td><td><a class="el" href="classgameplay_1_1_button.html">gameplay::Button</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad60ad70038971424dec166a0963480d1">setEnabled</a>(bool enabled)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6ca76ae7b61f7a96661e8f18252aff9">setFocus</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac794ce5a5271ec9cf4d931c09a842167">setHeight</a>(float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7f2c2115e021bfe25d805d348e0f541e">setHeight</a>(float height, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af74739a51e8bd70e77443133665e5416">setId</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb6f14a9976c8e38bb143e74544a5b01">setImageRegion</a>(const char *id, const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a4dd59d4410110784da07a96dd4f32d86">setImageSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td></td></tr>
@@ -256,22 +281,24 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adead0de69d5337f996350376c860bae1">setOpacity</a>(float opacity, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aaf5c3285d431f30a22f1b21d43d2d66b">setPadding</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c1f7dee87df548854e36ddf909e39ee">setPosition</a>(float x, float y)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae09909f17b37e986195d8091482eed77">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a341853aca02ab1745a0408a3da071aaa">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9469e62867218380e561df161fc7b783">setSkinColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab91f629f4411b1f459e69efd9f916461">setSkinRegion</a>(const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa67c24db7ec1dfff9b727a4b8c372ce7">setState</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a655dc0c995bda896998f3a08e3c0aa42">setStyle</a>(Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_label.html#a29f916c4b4afab37d6bdaa467720d3c7">setText</a>(const char *text)</td><td><a class="el" href="classgameplay_1_1_label.html">gameplay::Label</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa4660d26c119cd5c7d1941083bc2f155">setTextAlignment</a>(Font::Justify alignment, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae6c521dc39123d1328f6847314b0512c">setTextColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a53bf416aa8a3655b4b7e5833e20a16f5">setTextRightToLeft</a>(bool rightToLeft, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1e688847e20467e7d427b5bfc3878b85">setVisible</a>(bool visible)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae7281d8ef901f277b72c29ec184a049f">setWidth</a>(float width)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a01b501386806029530319a6460689067">setWidth</a>(float width, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae5fa4837e74350b1dfe92df228afc8a4">setX</a>(float x, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4cc08efe8d182f1bed7557e1b59c1f15">setY</a>(float y, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac7b612312a3af38cad20e0a20a40b371">setZIndex</a>(int zIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a03db7c756b49c87001a8e08521cfba">startBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a> enum name</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a3849a62e5b3895b684592eacd6dd18b2">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4c9fdfd5a48360be13e7925323513d52">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>TRANSFORM</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_check_box.html#a95c22e5a84d40dcede9994be2b943db3">update</a>(const Control *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_check_box.html">gameplay::CheckBox</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ab8cedab6501d1908450814e6071f2155">~AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
@@ -299,7 +326,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 85 - 141
api/classgameplay_1_1_check_box.html

@@ -127,19 +127,19 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ac317d5e1ce467855d0cc61b316337b30">addListener</a> (<a class="el" href="classgameplay_1_1_control_1_1_listener.html">Control::Listener</a> *listener, int eventFlags)</td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#aaa0326d752b86e0bfad0aeea95eb2ec7">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style=NULL)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ae95aeaa2e68f926ccaa3909cec501610">CheckBox</a> ()</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#adac87faf82346c6c330dd221e52c5c81">~CheckBox</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#a3849a62e5b3895b684592eacd6dd18b2">touchEvent</a> (<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, int x, int y, unsigned int contactIndex)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#a01d79deaeb17aa0f19e65c3ae0d31de6">gamepadEvent</a> (<a class="el" href="classgameplay_1_1_gamepad.html#ab79068c8eeaa3a4daf6ea1f7a8adc3c9">Gamepad::GamepadEvent</a> evt, <a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *gamepad, unsigned int analogIndex)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ac8b4f163025cfc3034bed542b2f24d50">initialize</a> (const char *typeName, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#a804ffd05be38f95f9b5b5a389240defd">keyEvent</a> (<a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, int key)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#af3390f295d03d3750f2240c17f7936c1">controlEvent</a> (<a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">Control::Listener::EventType</a> evt)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#a95c22e5a84d40dcede9994be2b943db3">update</a> (const <a class="el" href="classgameplay_1_1_control.html">Control</a> *container, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;offset)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ac87db1d15aa3d773b994466d09cb0f7c">drawImages</a> (<a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> *spriteBatch, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#a4159b2f5c41dc8da180dae03557b6b04">drawImages</a> (<a class="el" href="classgameplay_1_1_form.html">Form</a> *form, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-static-methods"></a>
 Static Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#a5c979c1aed5bdfbee7d933177ebc1e78">create</a> (<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_control.html">Control</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#a3c180b1ab35abf6b41e58c102264ec84">create</a> (<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties=NULL)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-attribs"></a>
 Protected Attributes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#ac4fce32c5359aee094b9c197522ef4e0">_checked</a></td></tr>
@@ -147,25 +147,10 @@ Protected Attributes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_theme_1_1_theme_image.html">Theme::ThemeImage</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_check_box.html#af1a5ee559f87f84217f7b9ca8bc67e8f">_image</a></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Defines a checkbox UI control. This is a button that toggles between two icons when clicked.</p>
-<p>The following properties are available for checkboxes:</p>
-<div class="fragment"><pre class="fragment">
-    checkBox &lt;checkBoxID&gt;
-    {
-         style       = &lt;styleID&gt;
-         alignment   = &lt;Control::Alignment constant&gt; // Note: 'position' will be ignored.
-         position    = &lt;x, y&gt;
-         autoWidth   = &lt;bool&gt;
-         autoHeight  = &lt;bool&gt;
-         size        = &lt;width, height&gt;
-         width       = &lt;width&gt;   // Can be used in place of 'size', e.g. with 'autoHeight = true'
-         height      = &lt;height&gt;  // Can be used in place of 'size', e.g. with 'autoWidth = true'
-         text        = &lt;string&gt;
-         checked     = &lt;bool&gt;
-         iconSize    = &lt;width, height&gt;   // The size to draw the checkbox icon, if different from its size in the texture.
-         consumeEvents = &lt;bool&gt;  // Whether the checkbox propagates input events to the Game's input event handler. Default is true.
-    }
- </pre></div> </div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
+<div class="textblock"><p>Defines a checkbox control.</p>
+<p>This is a button that can be enabled or disabled.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-UI_Forms">http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-UI_Forms</a> </dd></dl>
+</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
 <a class="anchor" id="ae95aeaa2e68f926ccaa3909cec501610"></a><!-- doxytag: member="gameplay::CheckBox::CheckBox" ref="ae95aeaa2e68f926ccaa3909cec501610" args="()" -->
 <div class="memitem">
 <div class="memproto">
@@ -238,12 +223,32 @@ Protected Attributes</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="ab677341620e314ccf2ae62d5ef431f7b"></a><!-- doxytag: member="gameplay::CheckBox::create" ref="ab677341620e314ccf2ae62d5ef431f7b" args="(const char *id, Theme::Style *style)" -->
+<a class="anchor" id="af3390f295d03d3750f2240c17f7936c1"></a><!-- doxytag: member="gameplay::CheckBox::controlEvent" ref="af3390f295d03d3750f2240c17f7936c1" args="(Control::Listener::EventType evt)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a>* <a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">gameplay::CheckBox::create</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_check_box.html#af3390f295d03d3750f2240c17f7936c1">gameplay::CheckBox::controlEvent</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">Control::Listener::EventType</a>&#160;</td>
+          <td class="paramname"><em>evt</em></td><td>)</td>
+          <td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#ab75157d1cea2f7e1903a20be0555fb7d">Control::controlEvent</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#ab75157d1cea2f7e1903a20be0555fb7d">gameplay::Control</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaa0326d752b86e0bfad0aeea95eb2ec7"></a><!-- doxytag: member="gameplay::CheckBox::create" ref="aaa0326d752b86e0bfad0aeea95eb2ec7" args="(const char *id, Theme::Style *style=NULL)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a>* <a class="el" href="classgameplay_1_1_check_box.html#aaa0326d752b86e0bfad0aeea95eb2ec7">gameplay::CheckBox::create</a> </td>
           <td>(</td>
           <td class="paramtype">const char *&#160;</td>
           <td class="paramname"><em>id</em>, </td>
@@ -252,7 +257,7 @@ Protected Attributes</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
-          <td class="paramname"><em>style</em>&#160;</td>
+          <td class="paramname"><em>style</em> = <code>NULL</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -262,26 +267,26 @@ Protected Attributes</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Create a new check box control.</p>
+<p>Creates a new <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a>.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">id</td><td>The control's ID. </td></tr>
-    <tr><td class="paramname">style</td><td>The control's style.</td></tr>
+    <tr><td class="paramname">id</td><td>The checkbox ID. </td></tr>
+    <tr><td class="paramname">style</td><td>The checkbox style (optional).</td></tr>
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The new check box.  </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The new checkbox.  </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#a61ee6eca719e35574b69599f750f614d">gameplay::Button</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#acaaae162f9fc7e3ddf71127defe60ebb">gameplay::Button</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a5c979c1aed5bdfbee7d933177ebc1e78"></a><!-- doxytag: member="gameplay::CheckBox::create" ref="a5c979c1aed5bdfbee7d933177ebc1e78" args="(Theme::Style *style, Properties *properties)" -->
+<a class="anchor" id="a3c180b1ab35abf6b41e58c102264ec84"></a><!-- doxytag: member="gameplay::CheckBox::create" ref="a3c180b1ab35abf6b41e58c102264ec84" args="(Theme::Style *style, Properties *properties=NULL)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_check_box.html">CheckBox</a>* <a class="el" href="classgameplay_1_1_check_box.html#ab677341620e314ccf2ae62d5ef431f7b">gameplay::CheckBox::create</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_control.html">Control</a>* <a class="el" href="classgameplay_1_1_check_box.html#aaa0326d752b86e0bfad0aeea95eb2ec7">gameplay::CheckBox::create</a> </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
           <td class="paramname"><em>style</em>, </td>
@@ -290,7 +295,7 @@ Protected Attributes</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="classgameplay_1_1_properties.html">Properties</a> *&#160;</td>
-          <td class="paramname"><em>properties</em>&#160;</td>
+          <td class="paramname"><em>properties</em> = <code>NULL</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -304,25 +309,25 @@ Protected Attributes</h2></td></tr>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">style</td><td>The style to apply to this checkbox. </td></tr>
-    <tr><td class="paramname">properties</td><td>The properties to set on this checkbox.</td></tr>
+    <tr><td class="paramname">properties</td><td>A properties object containing a definition of the checkbox (optional).</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The new checkbox. </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#a89fd260b1ce03446a86fb4e5a51898b4">gameplay::Button</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#a250e3c9ba1a58e98560487d4a83cc971">gameplay::Button</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ac87db1d15aa3d773b994466d09cb0f7c"></a><!-- doxytag: member="gameplay::CheckBox::drawImages" ref="ac87db1d15aa3d773b994466d09cb0f7c" args="(SpriteBatch *spriteBatch, const Rectangle &amp;clip)" -->
+<a class="anchor" id="a4159b2f5c41dc8da180dae03557b6b04"></a><!-- doxytag: member="gameplay::CheckBox::drawImages" ref="a4159b2f5c41dc8da180dae03557b6b04" args="(Form *form, const Rectangle &amp;clip)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_check_box.html#ac87db1d15aa3d773b994466d09cb0f7c">gameplay::CheckBox::drawImages</a> </td>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_check_box.html#a4159b2f5c41dc8da180dae03557b6b04">gameplay::CheckBox::drawImages</a> </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> *&#160;</td>
-          <td class="paramname"><em>spriteBatch</em>, </td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_form.html">Form</a> *&#160;</td>
+          <td class="paramname"><em>form</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -338,90 +343,82 @@ Protected Attributes</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Draw the checkbox icon associated with this control.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">spriteBatch</td><td>The sprite batch containing this control's icons. </td></tr>
-    <tr><td class="paramname">clip</td><td>The container position this control is relative to. </td></tr>
-  </table>
-  </dd>
-</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#a67c2fadd5033f40517c34c60b1718b28">Control::drawImages</a> </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">gameplay::Control</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a67c2fadd5033f40517c34c60b1718b28">gameplay::Control</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a01d79deaeb17aa0f19e65c3ae0d31de6"></a><!-- doxytag: member="gameplay::CheckBox::gamepadEvent" ref="a01d79deaeb17aa0f19e65c3ae0d31de6" args="(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)" -->
+<a class="anchor" id="aad6b5a6830145ced013df02d57394467"></a><!-- doxytag: member="gameplay::CheckBox::getImageSize" ref="aad6b5a6830145ced013df02d57394467" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">bool <a class="el" href="classgameplay_1_1_check_box.html#a01d79deaeb17aa0f19e65c3ae0d31de6">gameplay::CheckBox::gamepadEvent</a> </td>
+          <td class="memname">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="el" href="classgameplay_1_1_check_box.html#aad6b5a6830145ced013df02d57394467">gameplay::CheckBox::getImageSize</a> </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_gamepad.html#ab79068c8eeaa3a4daf6ea1f7a8adc3c9">Gamepad::GamepadEvent</a>&#160;</td>
-          <td class="paramname"><em>evt</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *&#160;</td>
-          <td class="paramname"><em>gamepad</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned int&#160;</td>
-          <td class="paramname"><em>analogIndex</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td><code> [protected, virtual]</code></td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> callback on gamepad events.</p>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#a1eb941b483324abf5cbb3e62dee40a58">Control::gamepadEvent</a> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#ae745966cbae30362d58ca0f4249c5dfe">gameplay::Button</a>.</p>
+<p>Get the size at which the checkbox icon will be drawn.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The size of the checkbox icon. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="aad6b5a6830145ced013df02d57394467"></a><!-- doxytag: member="gameplay::CheckBox::getImageSize" ref="aad6b5a6830145ced013df02d57394467" args="() const " -->
+<a class="anchor" id="ae8a9efbb552eb4c88c500c0e231b4167"></a><!-- doxytag: member="gameplay::CheckBox::getType" ref="ae8a9efbb552eb4c88c500c0e231b4167" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a>&amp; <a class="el" href="classgameplay_1_1_check_box.html#aad6b5a6830145ced013df02d57394467">gameplay::CheckBox::getImageSize</a> </td>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">gameplay::CheckBox::getType</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td> const</td>
+          <td> const<code> [virtual]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Get the size at which the checkbox icon will be drawn.</p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The size of the checkbox icon. </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">Control::getType</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#a03e77d7da3b25b327ccde09fe419d29c">gameplay::Button</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ae8a9efbb552eb4c88c500c0e231b4167"></a><!-- doxytag: member="gameplay::CheckBox::getType" ref="ae8a9efbb552eb4c88c500c0e231b4167" args="() const " -->
+<a class="anchor" id="ac8b4f163025cfc3034bed542b2f24d50"></a><!-- doxytag: member="gameplay::CheckBox::initialize" ref="ac8b4f163025cfc3034bed542b2f24d50" args="(const char *typeName, Theme::Style *style, Properties *properties)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* <a class="el" href="classgameplay_1_1_check_box.html#ae8a9efbb552eb4c88c500c0e231b4167">gameplay::CheckBox::getType</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_check_box.html#ac8b4f163025cfc3034bed542b2f24d50">gameplay::CheckBox::initialize</a> </td>
           <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const<code> [virtual]</code></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>typeName</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_properties.html">Properties</a> *&#160;</td>
+          <td class="paramname"><em>properties</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [protected, virtual]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">Control::getType</a> </dd></dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#a1c7de615c9b99672573327c5fb342ba7">Control::initialize</a> </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#a03e77d7da3b25b327ccde09fe419d29c">gameplay::Button</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#a6614121877b676bfeb97cbe29cfdacf3">gameplay::Button</a>.</p>
 
 </div>
 </div>
@@ -472,7 +469,7 @@ Protected Attributes</h2></td></tr>
 <dd>
 <a class="el" href="classgameplay_1_1_keyboard.html#a4e04e50db898d22f57e2a6de766ff81b">Keyboard::Key</a> </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#a591996947d6b3fed03fbfe368e91dcde">gameplay::Button</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">gameplay::Control</a>.</p>
 
 </div>
 </div>
@@ -533,59 +530,6 @@ Protected Attributes</h2></td></tr>
   </dd>
 </dl>
 
-</div>
-</div>
-<a class="anchor" id="a3849a62e5b3895b684592eacd6dd18b2"></a><!-- doxytag: member="gameplay::CheckBox::touchEvent" ref="a3849a62e5b3895b684592eacd6dd18b2" args="(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool <a class="el" href="classgameplay_1_1_check_box.html#a3849a62e5b3895b684592eacd6dd18b2">gameplay::CheckBox::touchEvent</a> </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a>&#160;</td>
-          <td class="paramname"><em>evt</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>x</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">int&#160;</td>
-          <td class="paramname"><em>y</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">unsigned int&#160;</td>
-          <td class="paramname"><em>contactIndex</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td><code> [protected, virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p><a class="el" href="classgameplay_1_1_touch.html">Touch</a> callback on touch events. Controls return true if they consume the touch event.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">evt</td><td>The touch event that occurred. </td></tr>
-    <tr><td class="paramname">x</td><td>The x position of the touch in pixels. Left edge is zero. </td></tr>
-    <tr><td class="paramname">y</td><td>The y position of the touch in pixels. Top edge is zero. </td></tr>
-    <tr><td class="paramname">contactIndex</td><td>The order of occurrence for multiple touch contacts starting at zero.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the touch event was consumed by the control.</dd></dl>
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_button.html#a29c96c8eb4cefdf71806fbf3d048bb8f">gameplay::Button</a>.</p>
-
 </div>
 </div>
 <a class="anchor" id="a95c22e5a84d40dcede9994be2b943db3"></a><!-- doxytag: member="gameplay::CheckBox::update" ref="a95c22e5a84d40dcede9994be2b943db3" args="(const Control *container, const Vector2 &amp;offset)" -->
@@ -686,7 +630,7 @@ Protected Attributes</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 64 - 30
api/classgameplay_1_1_container-members.html

@@ -81,17 +81,20 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 This is the complete list of members for <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a239ea5f672518ac3daf2f5359d899763">_absoluteBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af610e9cad54639c424b90bbf6bd19e75">_absoluteClipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a89fe2ba37a829ec936648b034467bfeb">_activeControl</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae7b5d07de4a2e2d8cdb69ea94f6dd360">_alignment</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78af3e389d1c8a357a795ef0dc84569a">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a20fbfa936298809ae02228f320fe7973">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac78438f65735e017bad66fd7af3aeea3">_boundsBits</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa3c10c6defa0b93a6f692b17fd81621f">_canFocus</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a65edbd57dcfb80c80b0cc4b48cbdaff0">_controls</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83f2f3bea018c203b7ce7cb18f1073b5">_enabled</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -100,6 +103,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5b4f63049a194f91d70772245e01b98a">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">_opacity</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a28174c6d21906a5b4a9793b82317631c">_parent</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2361889c2adbb4d8843d97a65dcc3b6e">_relativeBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#af4e82c8e840df5efa75ebbc4595766a3">_scroll</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ad2b66350df3072c21cbac88be1bc9445">_scrollBarBottomCap</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a15dde536d2fc74aae04b0b8601db0502">_scrollBarBounds</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
@@ -128,7 +132,6 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a471baad5b4a2d4323008250e7f760bb8">_scrollingVeryFirstY</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac2a1c3bfc493c608123345342c011145">_scrollPosition</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3dc19bdefc3874ffda8dba9b7b7b5613">_scrollWheelSpeed</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a08e0c8e34c28edcddc7099281e9b423a">_state</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8adea2635b544f38ca34162f11ec903d">_style</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a3427f0e388bbfed7b5ee9fdda24b60a8">_targetType</a></td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8f605cb604e2cece5236b0a1f9ad159d">_viewportBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -138,7 +141,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a3e525c16bca46dd0d7076ff4ebb25a79">ACTIVE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a7a4646f4479107c99a79d194eb10c3e9">addControl</a>(Control *control)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#af9b23ef23b418aff9af1f382993df37a">addControls</a>(Theme *theme, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a4916b6121a710bdec896d091ba35a5d2">addControls</a>(Properties *properties)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac15ca1b3063f4ad9b0fc1b54a6e2f535">addListener</a>(Control::Listener *listener, int eventFlags)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
@@ -168,35 +171,43 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b8b22454ece801671f99b2885c2dec4">ANIMATE_SIZE_HEIGHT</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">ANIMATE_SIZE_WIDTH</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa1dbc58f3a4566609c17834004a3b7630">AUTO_SIZE_FIT</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa356e01e627cf35a57cf1f9061117c124">AUTO_SIZE_NONE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa45918388f2e09663db6ae03a2c9a3f15">AUTO_SIZE_STRETCH</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35a">AutoSize</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a845cba4a3c91f2704c6c48176d9d3fda">canFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aaf65bba3cf3e0fe59407bc092a083f74">Container</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a066b893258da03445602d71c9d5b221d">create</a>(const char *id, Theme::Style *style, Layout::Type layoutType=Layout::LAYOUT_ABSOLUTE)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a25bb53009e196aace8513314b02a7543">create</a>(Layout::Type type)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#afc7c6bde0c3f038b64a66392786b9dce">create</a>(Theme::Style *style, Properties *properties, Theme *theme)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab75157d1cea2f7e1903a20be0555fb7d">controlEvent</a>(Control::Listener::EventType evt)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a916b2be3852062f696ddaae34f4d5a1a">create</a>(const char *id, Theme::Style *style=NULL, Layout::Type layout=Layout::LAYOUT_ABSOLUTE)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a0e6fc0ae1a1844e81baa6c75c22c6e5e">create</a>(Theme::Style *style, Properties *properties=NULL)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#adece90a6580ca606de174aaf266c610c">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a6bd8537d47ad3de32bb0f72ef8748ed6">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#acf1d4b96c618f474826ddfe0a125e216">createAnimation</a>(const char *id, const char *url)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ae9eac514a95b4dbab8db8d69e3f2f33c">createAnimation</a>(const char *id, Properties *animationProperties)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a00be990fd84631e10ce40e9ca0b84f60">createAnimationFromBy</a>(const char *id, int propertyId, float *from, float *by, Curve::InterpolationType type, unsigned long duration)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7a1e29d9e344cd43edbcbfcace02d7b1">createAnimationFromTo</a>(const char *id, int propertyId, float *from, float *to, Curve::InterpolationType type, unsigned long duration)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac309a2b7fc1dca3b5f26df5b3f45dfeb">createLayout</a>(Layout::Type type)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7bc288605c05e88521448cae2f21e2bc">destroyAnimation</a>(const char *id=NULL)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a149d63a1ebb06973242f39244b5c5448">DISABLED</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ab42f7d5f24b9978527c80f972c851cdf">draw</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip, bool needsClear, bool cleared, float targetHeight)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7946117d99feaffbc186a4b591bdc885">drawBorder</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0c38fc0e79ee94779c0a366b5599dff7">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a04791e8ab39e07511c1c4f877c5b8acf">draw</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c0ddbcb21d2fa0d0236af6da2b23641">drawBorder</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a67c2fadd5033f40517c34c60b1718b28">drawImages</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac80d74f9dc606b0d3f279f8a9fe9f144">drawText</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad62ecce661c5d61ab719bcc052dd6893">finishBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a8f3a9dfdfe154e926e184f537f84ed20">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1eb941b483324abf5cbb3e62dee40a58">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aed1a08b34ad1a7a0ae9faf5629ec46df">getAbsoluteBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a4632ac6abb192a220ecded82b083170c">getActiveControl</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1f88ffbc4b0fcf37d5e0be9cf76cac22">getAnimation</a>(const char *id=NULL) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a540ba8ee5dd80383d64f07342ddda2e7">getAnimationPropertyComponentCount</a>(int propertyId) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a2ede2188d0b9de8eb0b82eb013ebf991">getAnimationPropertyValue</a>(int propertyId, AnimationValue *value)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98f8b9e329db04c4069396f81bd9319b">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae720cdfda39ef51e8ffe1e1b85e02d43">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c2b62983de4e61af366e4a97df2dd10">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa8d20f5f9fc3e09f25be6c0079e76bd6">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac5ae5d7f68c7e2c48be665e17c71576c">getBorder</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aea9a349ac83a36d7bea4207b03e80d5b">getBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
@@ -205,6 +216,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a29208ac8dee8d5087f0b89a4dfbc343b">getControl</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae6a5f55b2f89227b5155c07e77b6a095">getControl</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1164c809c90623fab5fceaabebb683ef">getControlCount</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1a102ef03ae1a40d8402f32ae3e38e44">getControls</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -224,10 +236,13 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1873f512755b4370312f7cbb32fbf7a4">getOpacity</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa2bd1d212858c06b24d0e245bde3c895">getOverlayType</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a048254f011bab1c029ff01b1be17eba1">getPadding</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae9597ef3ffa8ffa929fdc3cfdd51963a">getParent</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a36d1eb07dcd07da53b7b1b142d36c344">getPropertyId</a>(TargetType type, const char *propertyIdStr)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3c5258a887647fa01203824e04a8a882">getScroll</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae6874197f50ab2a1d4ec9ed3a94361a8">getScroll</a>(const char *scroll)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a0ba6bc64b6941c2fcb9ae8400c8145b3">getScrollingFriction</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a353df9715839bab6ea83a9b3dc8e5c28">getScrollPosition</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3f81f890f63477bd0c126bbc05c644a3">getScrollWheelRequiresFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a0e928c06231a0776fc9917a75cafd1c1">getScrollWheelSpeed</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -238,29 +253,38 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2469a0c39f14340ed99ec21ff4dbb425">getTheme</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab5ec9295141292d9a8014dab4b2b0734">getTopLevelForm</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae82a9d7043153cdc100fc49e84340ea3">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a24e103ee69e3bba78e6932b511f1ef21">HOVER</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab2aab797de258880dab8ab61edd2259a">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a4a7a461edc94987114ecd110bd3a0e01">initialize</a>(const char *typeName, Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a099228d12022693fb6ee176dad12e448">insertControl</a>(Control *control, unsigned int index)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aec6686870fc560eade8fa4bc9de529bd">isChild</a>(Control *control) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aab3cb736de9572f4d6b6850b505fe35f">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3300a429936475ce7943427b5f0ea86d">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a839d7a178e3905c8e634a6b93e29d7f0">isEnabled</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab9f3ef382bc25f070bf5822fdd9208d1">isEnabledInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a709d2d05d1a34f355a31b3490c062f2f">isForm</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac57bb6782911dd3a96739fd753cde408">isHeightPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a7e7f9a9742c5aedcc8532794eda753f1">isScrollBarsAutoHide</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a0ae9affa0dc851920bcc1bd5d84081fd">isScrolling</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af727190b510e7ff17a50ace4f69d227b">isVisible</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3fa6f23d92572af2221aafa70803949a">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a19874e847e653f22fd1f737182f3fcd2">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aab9d48fec0f69367b1b639a1a7b58512">isVisibleInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa0e51a41446aa0589c4da8b3b2d2ab22">isWidthPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0b6d7439cc781d30307e84f857c85e0b">isXPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a87c577f2d6f92e850a979ce8f18660c3">isYPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a884bcb7f41b5716983541b44a4a297cb">mouseEventScroll</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1dfdb4c476e4ce7829060f0af2347b85">notifyListeners</a>(Control::Listener::EventType eventType)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a>(const Control &amp;)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aa2bc098c7c3d5da1dd27e6fac69649bb">pointerEvent</a>(bool mouse, char evt, int x, int y, int data)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
@@ -277,22 +301,29 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr bgcolor="#f0f0f0"><td><b>SCROLL_HORIZONTAL</b> enum value (defined in <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCROLL_NONE</b> enum value (defined in <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCROLL_VERTICAL</b> enum value (defined in <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#abcc8cf728feeec39ae6389c1926fa5a5">setActiveControl</a>(Control *control)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a395c95a45eabb5e4c39eef105526b482">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a36e3ad4ba2dff80d0dbda16a9c5fc427">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa1ac9b0e910605a154bc98d566252592">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a00bedda61ce975abe25b8d131b700eee">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adf6a77e014d00d779b4538468188d4e3">setAutoHeight</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77ced2afcc8a006e77b1f45373370e95">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af4205a29b8c0f8b1003ececf18e60b02">setAutoWidth</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a2527de165d45ef51023e67654ebeb8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78fe33755480d2fe89e18c2855d006a7">setCanFocus</a>(bool acceptsFocus)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad60ad70038971424dec166a0963480d1">setEnabled</a>(bool enabled)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a099c23e2bc96cce46fe2c385891470ac">setFocus</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac794ce5a5271ec9cf4d931c09a842167">setHeight</a>(float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7f2c2115e021bfe25d805d348e0f541e">setHeight</a>(float height, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af74739a51e8bd70e77443133665e5416">setId</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb6f14a9976c8e38bb143e74544a5b01">setImageRegion</a>(const char *id, const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aba81407eb7cac91af8135f22c542e8f3">setLayout</a>(Layout::Type type)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa40228c7e4c3ac2bbd9711317e29ea03">setMargin</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adead0de69d5337f996350376c860bae1">setOpacity</a>(float opacity, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aaf5c3285d431f30a22f1b21d43d2d66b">setPadding</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -300,25 +331,28 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae9b4719a49f84e9e71aadcbf8757c7e9">setScroll</a>(Scroll scroll)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a8bab8623b4fdfa70abb77a640a2c50e0">setScrollBarsAutoHide</a>(bool autoHide)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a6d21db930ba58caa151d5b26c6737904">setScrollingFriction</a>(float friction)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a40d6fb513c0c42f07770a725ea8b3f3f">setScrollPosition</a>(const Vector2 &amp;scrollPosition)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a2a1665bf08f46fc714911d6d6ac68291">setScrollWheelRequiresFocus</a>(bool required)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a2f7e79acbfd6d0812cfaeba9f4f5e8aa">setScrollWheelSpeed</a>(float speed)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae09909f17b37e986195d8091482eed77">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a341853aca02ab1745a0408a3da071aaa">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9469e62867218380e561df161fc7b783">setSkinColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab91f629f4411b1f459e69efd9f916461">setSkinRegion</a>(const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa67c24db7ec1dfff9b727a4b8c372ce7">setState</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a655dc0c995bda896998f3a08e3c0aa42">setStyle</a>(Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa4660d26c119cd5c7d1941083bc2f155">setTextAlignment</a>(Font::Justify alignment, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae6c521dc39123d1328f6847314b0512c">setTextColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a53bf416aa8a3655b4b7e5833e20a16f5">setTextRightToLeft</a>(bool rightToLeft, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1e688847e20467e7d427b5bfc3878b85">setVisible</a>(bool visible)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae7281d8ef901f277b72c29ec184a049f">setWidth</a>(float width)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a01b501386806029530319a6460689067">setWidth</a>(float width, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae5fa4837e74350b1dfe92df228afc8a4">setX</a>(float x, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4cc08efe8d182f1bed7557e1b59c1f15">setY</a>(float y, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac7b612312a3af38cad20e0a20a40b371">setZIndex</a>(int zIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aea3aa9f1cc109ed27b2f5667368bd9bc">sortControls</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a03db7c756b49c87001a8e08521cfba">startBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a2fc49e2ff1096fdbddb7bdc5914cf276">stopScrolling</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a> enum name</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac59c4fc05776e197c56cf1b1812de005">timeEvent</a>(long timeDiff, void *cookie)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1eb7f9e877fd66b22d386d3b5ee07c94">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4c9fdfd5a48360be13e7925323513d52">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ab54c39d150a8d8f413062b3524a6e70f">touchEventScroll</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>TRANSFORM</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a8308d5eb53e115aa12e2a9d45ae3f0f9">update</a>(const Control *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
@@ -346,7 +380,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

Datei-Diff unterdrückt, da er zu groß ist
+ 252 - 388
api/classgameplay_1_1_container.html


BIN
api/classgameplay_1_1_container.png


+ 47 - 20
api/classgameplay_1_1_control-members.html

@@ -82,15 +82,17 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a239ea5f672518ac3daf2f5359d899763">_absoluteBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af610e9cad54639c424b90bbf6bd19e75">_absoluteClipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae7b5d07de4a2e2d8cdb69ea94f6dd360">_alignment</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78af3e389d1c8a357a795ef0dc84569a">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a20fbfa936298809ae02228f320fe7973">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac78438f65735e017bad66fd7af3aeea3">_boundsBits</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa3c10c6defa0b93a6f692b17fd81621f">_canFocus</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83f2f3bea018c203b7ce7cb18f1073b5">_enabled</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -98,7 +100,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5b4f63049a194f91d70772245e01b98a">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">_opacity</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a28174c6d21906a5b4a9793b82317631c">_parent</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a08e0c8e34c28edcddc7099281e9b423a">_state</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2361889c2adbb4d8843d97a65dcc3b6e">_relativeBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8adea2635b544f38ca34162f11ec903d">_style</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a3427f0e388bbfed7b5ee9fdda24b60a8">_targetType</a></td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8f605cb604e2cece5236b0a1f9ad159d">_viewportBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -135,8 +137,14 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b8b22454ece801671f99b2885c2dec4">ANIMATE_SIZE_HEIGHT</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">ANIMATE_SIZE_WIDTH</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa1dbc58f3a4566609c17834004a3b7630">AUTO_SIZE_FIT</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa356e01e627cf35a57cf1f9061117c124">AUTO_SIZE_NONE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa45918388f2e09663db6ae03a2c9a3f15">AUTO_SIZE_STRETCH</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35a">AutoSize</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a845cba4a3c91f2704c6c48176d9d3fda">canFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab75157d1cea2f7e1903a20be0555fb7d">controlEvent</a>(Control::Listener::EventType evt)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#adece90a6580ca606de174aaf266c610c">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a6bd8537d47ad3de32bb0f72ef8748ed6">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#acf1d4b96c618f474826ddfe0a125e216">createAnimation</a>(const char *id, const char *url)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
@@ -145,10 +153,11 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7a1e29d9e344cd43edbcbfcace02d7b1">createAnimationFromTo</a>(const char *id, int propertyId, float *from, float *to, Curve::InterpolationType type, unsigned long duration)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7bc288605c05e88521448cae2f21e2bc">destroyAnimation</a>(const char *id=NULL)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a149d63a1ebb06973242f39244b5c5448">DISABLED</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae210d6d79efcc53ac52feb7ec5d5043">draw</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip, bool needsClear, bool cleared, float targetHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7946117d99feaffbc186a4b591bdc885">drawBorder</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0c38fc0e79ee94779c0a366b5599dff7">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2375e1c860cc2ee0b93a792ca6689cce">draw</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c0ddbcb21d2fa0d0236af6da2b23641">drawBorder</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a67c2fadd5033f40517c34c60b1718b28">drawImages</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac80d74f9dc606b0d3f279f8a9fe9f144">drawText</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad62ecce661c5d61ab719bcc052dd6893">finishBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1eb941b483324abf5cbb3e62dee40a58">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
@@ -158,8 +167,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a8b08d7ad0b0fa52d9139dc931053a26f">getAnimation</a>(const char *id=NULL) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6d18739bdbd45718c043afb33245093b">getAnimationPropertyComponentCount</a>(int propertyId) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3d0ea04fcf78d25124017c40c2846979">getAnimationPropertyValue</a>(int propertyId, AnimationValue *value)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98f8b9e329db04c4069396f81bd9319b">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae720cdfda39ef51e8ffe1e1b85e02d43">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c2b62983de4e61af366e4a97df2dd10">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa8d20f5f9fc3e09f25be6c0079e76bd6">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac5ae5d7f68c7e2c48be665e17c71576c">getBorder</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aea9a349ac83a36d7bea4207b03e80d5b">getBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
@@ -182,6 +191,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1873f512755b4370312f7cbb32fbf7a4">getOpacity</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa2bd1d212858c06b24d0e245bde3c895">getOverlayType</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a048254f011bab1c029ff01b1be17eba1">getPadding</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae9597ef3ffa8ffa929fdc3cfdd51963a">getParent</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a36d1eb07dcd07da53b7b1b142d36c344">getPropertyId</a>(TargetType type, const char *propertyIdStr)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -191,19 +202,28 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2469a0c39f14340ed99ec21ff4dbb425">getTheme</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab5ec9295141292d9a8014dab4b2b0734">getTopLevelForm</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a24e103ee69e3bba78e6932b511f1ef21">HOVER</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab2aab797de258880dab8ab61edd2259a">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c7de615c9b99672573327c5fb342ba7">initialize</a>(const char *typeName, Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aec6686870fc560eade8fa4bc9de529bd">isChild</a>(Control *control) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a839d7a178e3905c8e634a6b93e29d7f0">isEnabled</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab9f3ef382bc25f070bf5822fdd9208d1">isEnabledInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac57bb6782911dd3a96739fd753cde408">isHeightPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af727190b510e7ff17a50ace4f69d227b">isVisible</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aab9d48fec0f69367b1b639a1a7b58512">isVisibleInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa0e51a41446aa0589c4da8b3b2d2ab22">isWidthPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0b6d7439cc781d30307e84f857c85e0b">isXPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a87c577f2d6f92e850a979ce8f18660c3">isYPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -219,35 +239,42 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a62a89ccb93888f7258287b767cfae107">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a36e3ad4ba2dff80d0dbda16a9c5fc427">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa1ac9b0e910605a154bc98d566252592">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a00bedda61ce975abe25b8d131b700eee">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adf6a77e014d00d779b4538468188d4e3">setAutoHeight</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77ced2afcc8a006e77b1f45373370e95">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af4205a29b8c0f8b1003ececf18e60b02">setAutoWidth</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a2527de165d45ef51023e67654ebeb8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78fe33755480d2fe89e18c2855d006a7">setCanFocus</a>(bool acceptsFocus)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad60ad70038971424dec166a0963480d1">setEnabled</a>(bool enabled)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6ca76ae7b61f7a96661e8f18252aff9">setFocus</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac794ce5a5271ec9cf4d931c09a842167">setHeight</a>(float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7f2c2115e021bfe25d805d348e0f541e">setHeight</a>(float height, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af74739a51e8bd70e77443133665e5416">setId</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb6f14a9976c8e38bb143e74544a5b01">setImageRegion</a>(const char *id, const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa40228c7e4c3ac2bbd9711317e29ea03">setMargin</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adead0de69d5337f996350376c860bae1">setOpacity</a>(float opacity, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aaf5c3285d431f30a22f1b21d43d2d66b">setPadding</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c1f7dee87df548854e36ddf909e39ee">setPosition</a>(float x, float y)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae09909f17b37e986195d8091482eed77">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a341853aca02ab1745a0408a3da071aaa">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9469e62867218380e561df161fc7b783">setSkinColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab91f629f4411b1f459e69efd9f916461">setSkinRegion</a>(const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa67c24db7ec1dfff9b727a4b8c372ce7">setState</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a655dc0c995bda896998f3a08e3c0aa42">setStyle</a>(Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa4660d26c119cd5c7d1941083bc2f155">setTextAlignment</a>(Font::Justify alignment, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae6c521dc39123d1328f6847314b0512c">setTextColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a53bf416aa8a3655b4b7e5833e20a16f5">setTextRightToLeft</a>(bool rightToLeft, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1e688847e20467e7d427b5bfc3878b85">setVisible</a>(bool visible)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae7281d8ef901f277b72c29ec184a049f">setWidth</a>(float width)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a01b501386806029530319a6460689067">setWidth</a>(float width, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae5fa4837e74350b1dfe92df228afc8a4">setX</a>(float x, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4cc08efe8d182f1bed7557e1b59c1f15">setY</a>(float y, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac7b612312a3af38cad20e0a20a40b371">setZIndex</a>(int zIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a03db7c756b49c87001a8e08521cfba">startBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a> enum name</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
@@ -276,7 +303,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

Datei-Diff unterdrückt, da er zu groß ist
+ 499 - 126
api/classgameplay_1_1_control.html


BIN
api/classgameplay_1_1_control.png


+ 3 - 1
api/classgameplay_1_1_control_1_1_listener-members.html

@@ -84,6 +84,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#a66f6fda768f03da5a0d766766c75e636">controlEvent</a>(Control *control, EventType evt)=0</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td><code> [pure virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba56ccc7b74ebb7da246c364f02311d85c">ENTER</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7b">EventType</a> enum name</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7baa44e6fef751af9d1c31adcd05715b6e7">FOCUS_GAINED</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba78ac1d6a8c01a0bb4000a77afaf8e516">FOCUS_LOST</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba058c67d12564914d52e4914b9033b785">LEAVE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba0c1532b622fd5351e809f45228bee045">MIDDLE_CLICK</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7bab10979e099c8c8fcd542df7b5afaef94">PRESS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control_1_1_listener.html">gameplay::Control::Listener</a></td><td></td></tr>
@@ -110,7 +112,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 10 - 2
api/classgameplay_1_1_control_1_1_listener.html

@@ -114,7 +114,9 @@ Public Types</h2></td></tr>
 <a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba4d6f8a5bed091f58c2d44d27fedaf7d3">RIGHT_CLICK</a> =  0x40, 
 <a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba56ccc7b74ebb7da246c364f02311d85c">ENTER</a> =  0x80, 
 <br/>
-&#160;&#160;<a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba058c67d12564914d52e4914b9033b785">LEAVE</a> =  0x100
+&#160;&#160;<a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba058c67d12564914d52e4914b9033b785">LEAVE</a> =  0x100, 
+<a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7baa44e6fef751af9d1c31adcd05715b6e7">FOCUS_GAINED</a> =  0x200, 
+<a class="el" href="classgameplay_1_1_control_1_1_listener.html#aa9f8812153823b2902149969a083af7ba78ac1d6a8c01a0bb4000a77afaf8e516">FOCUS_LOST</a> =  0x400
 <br/>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
@@ -163,6 +165,12 @@ Public Member Functions</h2></td></tr>
 <tr><td valign="top"><em><a class="anchor" id="aa9f8812153823b2902149969a083af7ba058c67d12564914d52e4914b9033b785"></a><!-- doxytag: member="LEAVE" ref="aa9f8812153823b2902149969a083af7ba058c67d12564914d52e4914b9033b785" args="" -->LEAVE</em>&nbsp;</td><td>
 <p>Event triggered when a mouse cursor leaves a control. </p>
 </td></tr>
+<tr><td valign="top"><em><a class="anchor" id="aa9f8812153823b2902149969a083af7baa44e6fef751af9d1c31adcd05715b6e7"></a><!-- doxytag: member="FOCUS_GAINED" ref="aa9f8812153823b2902149969a083af7baa44e6fef751af9d1c31adcd05715b6e7" args="" -->FOCUS_GAINED</em>&nbsp;</td><td>
+<p>Event triggered when a control gains focus. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="aa9f8812153823b2902149969a083af7ba78ac1d6a8c01a0bb4000a77afaf8e516"></a><!-- doxytag: member="FOCUS_LOST" ref="aa9f8812153823b2902149969a083af7ba78ac1d6a8c01a0bb4000a77afaf8e516" args="" -->FOCUS_LOST</em>&nbsp;</td><td>
+<p>Event triggered when a control loses focus. </p>
+</td></tr>
 </table>
 </dd>
 </dl>
@@ -223,7 +231,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:51 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 110 - 0
api/classgameplay_1_1_control_factory-members.html

@@ -0,0 +1,110 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>ControlFactory Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css" />
+
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+<table class="header" border="0">
+<tbody>
+<tr>
+<td id="logo"><a href="http://gameplay3d.org/"><img src="images/logo.png" alt="gameplay" border="0" height="64px"/></a></td>
+<td width="100%"/>
+<td><a href="http://gameplay3d.org/"><span class="button">overview</span></a></td><td width="12px"/>
+<td><a href="https://github.com/blackberry/GamePlay/wiki"><span class="button">wiki</span></a></td><td width="12px"/>
+<td><a href="http://blackberry.github.com/GamePlay/api/index.html"><span class="button">api&nbsp;reference</span></a></td><td width="12px"/>
+<td><a href="http://www.gameplay3d.org/forums"><span class="button">forums</span></a></td>
+<td><a href="https://github.com/blackberry/GamePlay"><span class="button">download</span></a></td>
+</tr>
+</tbody>
+</table>
+<!-- Generated by Doxygen 1.7.6.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_control_factory.html">ControlFactory</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">gameplay::ControlFactory Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+This is the complete list of members for <a class="el" href="classgameplay_1_1_control_factory.html">gameplay::ControlFactory</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_factory.html#a2739e92e2b82d8b6601bd9cf965f2861">ControlActivator</a> typedef</td><td><a class="el" href="classgameplay_1_1_control_factory.html">gameplay::ControlFactory</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_factory.html#a528f91034d61e9dc05d0d90d4a919ea7">getInstance</a>()</td><td><a class="el" href="classgameplay_1_1_control_factory.html">gameplay::ControlFactory</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_factory.html#aed771d18d37b91ffe857d9c03ecb3cba">registerCustomControl</a>(const char *typeName, ControlActivator activator)</td><td><a class="el" href="classgameplay_1_1_control_factory.html">gameplay::ControlFactory</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control_factory.html#a836af79de8c3a2a7aa128d8f586463fa">unregisterCustomControl</a>(const char *typeName)</td><td><a class="el" href="classgameplay_1_1_control_factory.html">gameplay::ControlFactory</a></td><td></td></tr>
+</table></div><!-- contents -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.7.6.1
+</small></address>
+
+</body>
+</html>

+ 235 - 0
api/classgameplay_1_1_control_factory.html

@@ -0,0 +1,235 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>ControlFactory Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css" />
+
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+<table class="header" border="0">
+<tbody>
+<tr>
+<td id="logo"><a href="http://gameplay3d.org/"><img src="images/logo.png" alt="gameplay" border="0" height="64px"/></a></td>
+<td width="100%"/>
+<td><a href="http://gameplay3d.org/"><span class="button">overview</span></a></td><td width="12px"/>
+<td><a href="https://github.com/blackberry/GamePlay/wiki"><span class="button">wiki</span></a></td><td width="12px"/>
+<td><a href="http://blackberry.github.com/GamePlay/api/index.html"><span class="button">api&nbsp;reference</span></a></td><td width="12px"/>
+<td><a href="http://www.gameplay3d.org/forums"><span class="button">forums</span></a></td>
+<td><a href="https://github.com/blackberry/GamePlay"><span class="button">download</span></a></td>
+</tr>
+</tbody>
+</table>
+<!-- Generated by Doxygen 1.7.6.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_control_factory.html">ControlFactory</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> &#124;
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::ControlFactory Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<!-- doxytag: class="gameplay::ControlFactory" -->
+<p><code>#include &lt;ControlFactory.h&gt;</code></p>
+
+<p><a href="classgameplay_1_1_control_factory-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classgameplay_1_1_control.html">Control</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control_factory.html#a2739e92e2b82d8b6601bd9cf965f2861">ControlActivator</a> )(<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control_factory.html#aed771d18d37b91ffe857d9c03ecb3cba">registerCustomControl</a> (const char *typeName, <a class="el" href="classgameplay_1_1_control_factory.html#a2739e92e2b82d8b6601bd9cf965f2861">ControlActivator</a> activator)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control_factory.html#a836af79de8c3a2a7aa128d8f586463fa">unregisterCustomControl</a> (const char *typeName)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_control_factory.html">ControlFactory</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_control_factory.html#a528f91034d61e9dc05d0d90d4a919ea7">getInstance</a> ()</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Defines a factory for creating core controls and registered custom controls.</p>
+ </div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="a2739e92e2b82d8b6601bd9cf965f2861"></a><!-- doxytag: member="gameplay::ControlFactory::ControlActivator" ref="a2739e92e2b82d8b6601bd9cf965f2861" args=")(Theme::Style *, Properties *)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classgameplay_1_1_control.html">Control</a>*(* <a class="el" href="classgameplay_1_1_control_factory.html#a2739e92e2b82d8b6601bd9cf965f2861">gameplay::ControlFactory::ControlActivator</a>)(<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *)</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>The activator interface for controls that are created. </p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a528f91034d61e9dc05d0d90d4a919ea7"></a><!-- doxytag: member="gameplay::ControlFactory::getInstance" ref="a528f91034d61e9dc05d0d90d4a919ea7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_control_factory.html">ControlFactory</a>* <a class="el" href="classgameplay_1_1_control_factory.html#a528f91034d61e9dc05d0d90d4a919ea7">gameplay::ControlFactory::getInstance</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the single instance of the control factory used to create controls and register/unregister custom controls.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The instance of the <a class="el" href="classgameplay_1_1_control_factory.html">ControlFactory</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aed771d18d37b91ffe857d9c03ecb3cba"></a><!-- doxytag: member="gameplay::ControlFactory::registerCustomControl" ref="aed771d18d37b91ffe857d9c03ecb3cba" args="(const char *typeName, ControlActivator activator)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_control_factory.html#aed771d18d37b91ffe857d9c03ecb3cba">gameplay::ControlFactory::registerCustomControl</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>typeName</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_control_factory.html#a2739e92e2b82d8b6601bd9cf965f2861">ControlActivator</a>&#160;</td>
+          <td class="paramname"><em>activator</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Registers a custom control and specify the activator.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">typeName</td><td>The name of the custom control type to register. </td></tr>
+    <tr><td class="paramname">activator</td><td>The activator for applying the style, properties and theme to the control.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if the control was successfully registered. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a836af79de8c3a2a7aa128d8f586463fa"></a><!-- doxytag: member="gameplay::ControlFactory::unregisterCustomControl" ref="a836af79de8c3a2a7aa128d8f586463fa" args="(const char *typeName)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_control_factory.html#a836af79de8c3a2a7aa128d8f586463fa">gameplay::ControlFactory::unregisterCustomControl</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>typeName</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Unregisters a custom control and specify the activator.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">typeName</td><td>The name of the custom control type to unregister. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.7.6.1
+</small></address>
+
+</body>
+</html>

+ 1 - 1
api/classgameplay_1_1_curve-members.html

@@ -162,7 +162,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_c
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 3 - 3
api/classgameplay_1_1_curve.html

@@ -194,7 +194,7 @@ Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_curve.html#ad01eb35c17e635f084591a7cb82322bc">lerp</a> (float t, float from, float to)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Represents an n-dimensional curve. </p>
+<div class="textblock"><p>Defines an n-dimensional curve. </p>
 </div><hr/><h2>Member Enumeration Documentation</h2>
 <a class="anchor" id="ae692a9c9671b9f4734aea55bfb3050e1"></a><!-- doxytag: member="gameplay::Curve::InterpolationType" ref="ae692a9c9671b9f4734aea55bfb3050e1" args="" -->
 <div class="memitem">
@@ -481,7 +481,7 @@ Static Public Member Functions</h2></td></tr>
 <p>Time should generally be specified as a value between 0.0 - 1.0, inclusive. A value outside this range can also be specified to perform an interpolation between the two end points of the curve. This can be useful for smoothly interpolating a repeat of the curve.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">time</td><td>The position within the subregion of the curve to evaluate the curve at. A time of zero representes the start of the subregion, with a time of one representing the end of the subregion. </td></tr>
+    <tr><td class="paramname">time</td><td>The position within the subregion of the curve to evaluate the curve at. A time of zero represents the start of the subregion, with a time of one representing the end of the subregion. </td></tr>
     <tr><td class="paramname">startTime</td><td>Start time for the subregion (between 0.0 - 1.0). </td></tr>
     <tr><td class="paramname">endTime</td><td>End time for the subregion (between 0.0 - 1.0). </td></tr>
     <tr><td class="paramname">loopBlendTime</td><td>Time (in milliseconds) to blend between the end points of the curve for looping purposes when time is outside the range 0-1. A value of zero here disables curve looping. </td></tr>
@@ -777,7 +777,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_depth_stencil_target-members.html

@@ -113,7 +113,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_d
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_depth_stencil_target.html

@@ -338,7 +338,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_effect-members.html

@@ -126,7 +126,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_e
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_effect.html

@@ -930,7 +930,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 6 - 2
api/classgameplay_1_1_file_system-members.html

@@ -80,6 +80,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a4e310ae4419c45a6fed11fd34c27c7e1">createFileFromAsset</a>(const char *path)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#ae4f5cab63325b8800eec48e8cfecd821">DialogMode</a> enum name</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a83a243e2b7b02e7efe4207e59f4cfa55">displayFileDialog</a>(size_t dialogMode, const char *title, const char *filterDescription, const char *filterExtensions, const char *initialDirectory)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a6a2fa61565252c8652bc4b972444d905">fileExists</a>(const char *filePath)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#ab7324718472508fe11c4042c62879f61">getDirectoryName</a>(const char *path)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a2a9e75f6ad418973f51e435a11b4b3d3">getExtension</a>(const char *path)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
@@ -88,11 +90,13 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a697fdbb8456f35f68f6aed8ebacea912">listFiles</a>(const char *dirPath, std::vector&lt; std::string &gt; &amp;files)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a136986ea0a1564698c405df64f13632e">loadResourceAliases</a>(const char *aliasFilePath)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a05c6773c471a5378fdda80806df2b220">loadResourceAliases</a>(Properties *properties)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a9bb7c1945ac2c840cd541e52ccc11924">open</a>(const char *path, size_t mode=READ)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>OPEN</b> enum value (defined in <a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a>)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a9eee9d3715de6d12c959911a390d6717">open</a>(const char *path, size_t streamMode=READ)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#ad51e142f9305ac652edd4989197dba87">openFile</a>(const char *filePath, const char *mode)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>READ</b> enum value (defined in <a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a>)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#af65e3195958242239fcb8db228a9db0c">readAll</a>(const char *filePath, int *fileSize=NULL)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a738a80f4df479ac37fcfe173adad5e90">resolvePath</a>(const char *path)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>SAVE</b> enum value (defined in <a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a>)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#ac3c9fe8cc588bc76a53c5c3841781f73">setResourcePath</a>(const char *path)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_file_system.html#a2c2688215938e9f5883b994cce172f3d">StreamMode</a> enum name</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>WRITE</b> enum value (defined in <a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a>)</td><td><a class="el" href="classgameplay_1_1_file_system.html">gameplay::FileSystem</a></td><td></td></tr>
@@ -115,7 +119,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 85 - 9
api/classgameplay_1_1_file_system.html

@@ -106,6 +106,9 @@ Public Types</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a2c2688215938e9f5883b994cce172f3d">StreamMode</a> { <b>READ</b> =  1, 
 <b>WRITE</b> =  2
  }</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#ae4f5cab63325b8800eec48e8cfecd821">DialogMode</a> { <b>OPEN</b>, 
+<b>SAVE</b>
+ }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a33f8b1cd5f90435c16871ca5760f6e45">~FileSystem</a> ()</td></tr>
@@ -115,10 +118,11 @@ Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a4a7c4dee6ab58c50ce4cf9043f1529ab">getResourcePath</a> ()</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a136986ea0a1564698c405df64f13632e">loadResourceAliases</a> (const char *aliasFilePath)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a05c6773c471a5378fdda80806df2b220">loadResourceAliases</a> (<a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a83a243e2b7b02e7efe4207e59f4cfa55">displayFileDialog</a> (size_t dialogMode, const char *title, const char *filterDescription, const char *filterExtensions, const char *initialDirectory)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a738a80f4df479ac37fcfe173adad5e90">resolvePath</a> (const char *path)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a697fdbb8456f35f68f6aed8ebacea912">listFiles</a> (const char *dirPath, std::vector&lt; std::string &gt; &amp;files)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a6a2fa61565252c8652bc4b972444d905">fileExists</a> (const char *filePath)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_stream.html">Stream</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a9bb7c1945ac2c840cd541e52ccc11924">open</a> (const char *path, size_t mode=READ)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_stream.html">Stream</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a9eee9d3715de6d12c959911a390d6717">open</a> (const char *path, size_t streamMode=READ)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#ad51e142f9305ac652edd4989197dba87">openFile</a> (const char *filePath, const char *mode)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#af65e3195958242239fcb8db228a9db0c">readAll</a> (const char *filePath, int *fileSize=NULL)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a0e8074b04446a8087899d3559e9b0d09">isAbsolutePath</a> (const char *filePath)</td></tr>
@@ -127,8 +131,22 @@ Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_file_system.html#a2a9e75f6ad418973f51e435a11b4b3d3">getExtension</a> (const char *path)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Defines a set of functions for interacting with the device filesystem. </p>
+<div class="textblock"><p>Defines a set of functions for interacting with the device file system. </p>
 </div><hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="ae4f5cab63325b8800eec48e8cfecd821"></a><!-- doxytag: member="gameplay::FileSystem::DialogMode" ref="ae4f5cab63325b8800eec48e8cfecd821" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classgameplay_1_1_file_system.html#ae4f5cab63325b8800eec48e8cfecd821">gameplay::FileSystem::DialogMode</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Mode flags for displaying a dialog.</p>
+ 
+</div>
+</div>
 <a class="anchor" id="a2c2688215938e9f5883b994cce172f3d"></a><!-- doxytag: member="gameplay::FileSystem::StreamMode" ref="a2c2688215938e9f5883b994cce172f3d" args="" -->
 <div class="memitem">
 <div class="memproto">
@@ -139,7 +157,8 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Mode flags for opening a stream.  
+<p>Mode flags for opening a stream.</p>
+ 
 </div>
 </div>
 <hr/><h2>Constructor &amp; Destructor Documentation</h2>
@@ -183,6 +202,63 @@ Static Public Member Functions</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="a83a243e2b7b02e7efe4207e59f4cfa55"></a><!-- doxytag: member="gameplay::FileSystem::displayFileDialog" ref="a83a243e2b7b02e7efe4207e59f4cfa55" args="(size_t dialogMode, const char *title, const char *filterDescription, const char *filterExtensions, const char *initialDirectory)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static std::string <a class="el" href="classgameplay_1_1_file_system.html#a83a243e2b7b02e7efe4207e59f4cfa55">gameplay::FileSystem::displayFileDialog</a> </td>
+          <td>(</td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>dialogMode</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>title</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>filterDescription</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>filterExtensions</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>initialDirectory</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Displays an open or save dialog using the native platform dialog system.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">dialogMode</td><td>The mode of the dialog. (Ex. OPEN or SAVE) </td></tr>
+    <tr><td class="paramname">title</td><td>The title of the dialog. (Ex. Select File or Save File) </td></tr>
+    <tr><td class="paramname">filterDescription</td><td>The file filter description. (Ex. All Files or <a class="el" href="classgameplay_1_1_image.html">Image</a> Files) </td></tr>
+    <tr><td class="paramname">filterExtensions</td><td>The extensions to filter on. (Ex. png;bmp) </td></tr>
+    <tr><td class="paramname">initialDirectory</td><td>The initial directory to start. NULL runs from the executable directory. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The file that is opened or saved, or an empty string if canceled.</dd></dl>
+ 
 </div>
 </div>
 <a class="anchor" id="a6a2fa61565252c8652bc4b972444d905"></a><!-- doxytag: member="gameplay::FileSystem::fileExists" ref="a6a2fa61565252c8652bc4b972444d905" args="(const char *filePath)" -->
@@ -233,7 +309,7 @@ Static Public Member Functions</h2></td></tr>
 </ul>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">The</td><td>file path. May be relative or absolute, forward or back slashes. May be NULL.</td></tr>
+    <tr><td class="paramname">path</td><td>The file path. May be relative or absolute, forward or back slashes. May be NULL.</td></tr>
   </table>
   </dd>
 </dl>
@@ -401,12 +477,12 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a9bb7c1945ac2c840cd541e52ccc11924"></a><!-- doxytag: member="gameplay::FileSystem::open" ref="a9bb7c1945ac2c840cd541e52ccc11924" args="(const char *path, size_t mode=READ)" -->
+<a class="anchor" id="a9eee9d3715de6d12c959911a390d6717"></a><!-- doxytag: member="gameplay::FileSystem::open" ref="a9eee9d3715de6d12c959911a390d6717" args="(const char *path, size_t streamMode=READ)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_stream.html">Stream</a>* <a class="el" href="classgameplay_1_1_file_system.html#a9bb7c1945ac2c840cd541e52ccc11924">gameplay::FileSystem::open</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_stream.html">Stream</a>* <a class="el" href="classgameplay_1_1_file_system.html#a9eee9d3715de6d12c959911a390d6717">gameplay::FileSystem::open</a> </td>
           <td>(</td>
           <td class="paramtype">const char *&#160;</td>
           <td class="paramname"><em>path</em>, </td>
@@ -415,7 +491,7 @@ Static Public Member Functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>mode</em> = <code>READ</code>&#160;</td>
+          <td class="paramname"><em>streamMode</em> = <code>READ</code>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -430,7 +506,7 @@ Static Public Member Functions</h2></td></tr>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">path</td><td>The path to the resource to be opened, relative to the currently set resource path. </td></tr>
-    <tr><td class="paramname">mode</td><td>The mode used to open the file.</td></tr>
+    <tr><td class="paramname">streamMode</td><td>The stream mode used to open the file.</td></tr>
   </table>
   </dd>
 </dl>
@@ -583,7 +659,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 6 - 1
api/classgameplay_1_1_flow_layout-members.html

@@ -79,16 +79,21 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 </div><!--header-->
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_flow_layout.html#a5f449ad71cd15a76374e19032f936885">_horizontalSpacing</a></td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_flow_layout.html#ad163ab9e392f58671614ab83fc9b7e17">_verticalSpacing</a></td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_layout.html#ab1ecfc89a89236d8cd3674376c1711ee">align</a>(Control *control, const Container *container)</td><td><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_flow_layout.html#abdc3cf0dda6760fb77c0094046d7a604">getHorizontalSpacing</a>() const </td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_flow_layout.html#a9157f8fb722a45e68a26cff321ddc778">getType</a>()</td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_flow_layout.html#a3bcb58611887ca4597877312dc378d7f">getVerticalSpacing</a>() const </td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aeb62aeb50e356bf668bfd3af0ae2d0d9">LAYOUT_ABSOLUTE</a> enum value</td><td><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7a60afb4b138c8331ad409ee6b0173a54c">LAYOUT_FLOW</a> enum value</td><td><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aefa2a3909bcce5fc0df2c26897c2b342">LAYOUT_VERTICAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_flow_layout.html#a9be13fa0319b54b8f10dc49f56d10d3c">setSpacing</a>(int horizontalSpacing, int verticalSpacing)</td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_layout.html#a81a2e6d579cb77753952dc319512b211">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Type</a> enum name</td><td><a class="el" href="classgameplay_1_1_layout.html">gameplay::Layout</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_flow_layout.html#a36e7ffdc54abe900b7c79fa3da53bf93">update</a>(const Container *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_flow_layout.html">gameplay::FlowLayout</a></td><td><code> [protected, virtual]</code></td></tr>
@@ -111,7 +116,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 112 - 3
api/classgameplay_1_1_flow_layout.html

@@ -90,7 +90,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a>  </div>
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="#pro-attribs">Protected Attributes</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::FlowLayout Class Reference</div>  </div>
 </div><!--header-->
@@ -113,13 +114,39 @@ Inheritance diagram for gameplay::FlowLayout:</div>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_flow_layout.html#a9157f8fb722a45e68a26cff321ddc778">getType</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_flow_layout.html#abdc3cf0dda6760fb77c0094046d7a604">getHorizontalSpacing</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_flow_layout.html#a3bcb58611887ca4597877312dc378d7f">getVerticalSpacing</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_flow_layout.html#a9be13fa0319b54b8f10dc49f56d10d3c">setSpacing</a> (int horizontalSpacing, int verticalSpacing)</td></tr>
 <tr><td colspan="2"><h2><a name="pro-methods"></a>
 Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_flow_layout.html#a36e7ffdc54abe900b7c79fa3da53bf93">update</a> (const <a class="el" href="classgameplay_1_1_container.html">Container</a> *container, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;offset)</td></tr>
+<tr><td colspan="2"><h2><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_flow_layout.html#a5f449ad71cd15a76374e19032f936885">_horizontalSpacing</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_flow_layout.html#ad163ab9e392f58671614ab83fc9b7e17">_verticalSpacing</a></td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Defines a layout that arranges controls in order, left-to-right, row by row. </p>
+<div class="textblock"><p>Defines a flow layout.</p>
+<p>A flow layout arranges controls in order, left-to-right, row by row and wraps. </p>
 </div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="abdc3cf0dda6760fb77c0094046d7a604"></a><!-- doxytag: member="gameplay::FlowLayout::getHorizontalSpacing" ref="abdc3cf0dda6760fb77c0094046d7a604" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="classgameplay_1_1_flow_layout.html#abdc3cf0dda6760fb77c0094046d7a604">gameplay::FlowLayout::getHorizontalSpacing</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the horizontal spacing between controls in the layout.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The horizontal spacing between controls. </dd></dl>
+
+</div>
+</div>
 <a class="anchor" id="a9157f8fb722a45e68a26cff321ddc778"></a><!-- doxytag: member="gameplay::FlowLayout::getType" ref="a9157f8fb722a45e68a26cff321ddc778" args="()" -->
 <div class="memitem">
 <div class="memproto">
@@ -138,6 +165,59 @@ Protected Member Functions</h2></td></tr>
 
 <p>Implements <a class="el" href="classgameplay_1_1_layout.html#a0a682d326ce75d0551952b72d37491a2">gameplay::Layout</a>.</p>
 
+</div>
+</div>
+<a class="anchor" id="a3bcb58611887ca4597877312dc378d7f"></a><!-- doxytag: member="gameplay::FlowLayout::getVerticalSpacing" ref="a3bcb58611887ca4597877312dc378d7f" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="classgameplay_1_1_flow_layout.html#a3bcb58611887ca4597877312dc378d7f">gameplay::FlowLayout::getVerticalSpacing</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns the vertical spacing between controls in the layout.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The vertical spacing between controls. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9be13fa0319b54b8f10dc49f56d10d3c"></a><!-- doxytag: member="gameplay::FlowLayout::setSpacing" ref="a9be13fa0319b54b8f10dc49f56d10d3c" args="(int horizontalSpacing, int verticalSpacing)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_flow_layout.html#a9be13fa0319b54b8f10dc49f56d10d3c">gameplay::FlowLayout::setSpacing</a> </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>horizontalSpacing</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>verticalSpacing</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the spacing to add between controls in the layout.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">horizontalSpacing</td><td>The horizontal spacing between controls. </td></tr>
+    <tr><td class="paramname">verticalSpacing</td><td>The vertical spacing between controls. </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a class="anchor" id="a36e7ffdc54abe900b7c79fa3da53bf93"></a><!-- doxytag: member="gameplay::FlowLayout::update" ref="a36e7ffdc54abe900b7c79fa3da53bf93" args="(const Container *container, const Vector2 &amp;offset)" -->
@@ -175,6 +255,35 @@ Protected Member Functions</h2></td></tr>
 
 <p>Implements <a class="el" href="classgameplay_1_1_layout.html#a3a68ede9a769da53df4141244e59c8f7">gameplay::Layout</a>.</p>
 
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="a5f449ad71cd15a76374e19032f936885"></a><!-- doxytag: member="gameplay::FlowLayout::_horizontalSpacing" ref="a5f449ad71cd15a76374e19032f936885" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="classgameplay_1_1_flow_layout.html#a5f449ad71cd15a76374e19032f936885">gameplay::FlowLayout::_horizontalSpacing</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Horizontal spacing between controls. </p>
+
+</div>
+</div>
+<a class="anchor" id="ad163ab9e392f58671614ab83fc9b7e17"></a><!-- doxytag: member="gameplay::FlowLayout::_verticalSpacing" ref="ad163ab9e392f58671614ab83fc9b7e17" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int <a class="el" href="classgameplay_1_1_flow_layout.html#ad163ab9e392f58671614ab83fc9b7e17">gameplay::FlowLayout::_verticalSpacing</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Vertical spacing between controls. </p>
+
 </div>
 </div>
 </div><!-- contents -->
@@ -195,7 +304,7 @@ Protected Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 11 - 3
api/classgameplay_1_1_font-members.html

@@ -95,21 +95,28 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_VCENTER_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_VCENTER_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ALIGN_VCENTER_RIGHT</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>BITMAP</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>BOLD</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>BOLD_ITALIC</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a0a57a9b33b572f8e99724174e2a17c37">create</a>(const char *path, const char *id=NULL)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a093006c4587bdd79ccf7eec38c8f483a">createText</a>(const char *text, const Rectangle &amp;area, const Vector4 &amp;color, unsigned int size=0, Justify justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false, const Rectangle *clip=NULL)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>DISTANCE_FIELD</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a755172c9976d27f46600f58ae539cfc3">drawText</a>(const char *text, int x, int y, const Vector4 &amp;color, unsigned int size=0, bool rightToLeft=false)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a570322bf3209492e5778554ef6292dc5">drawText</a>(const char *text, int x, int y, float red, float green, float blue, float alpha, unsigned int size=0, bool rightToLeft=false)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a3ba343b3fe49855972933fe0ee969447">drawText</a>(const char *text, const Rectangle &amp;area, const Vector4 &amp;color, unsigned int size=0, Justify justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false, const Rectangle *clip=NULL)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a2f4128b68c10983b3e70a7fb31aeb65d">drawText</a>(Text *text)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#af15e5143cd584d253cfa8cf4722fe868">finish</a>()</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#ab18b618d412a0dd790d6a6078765b665">Format</a> enum name</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a80e9f57a12e9e91bceba16d970bc5948">getCharacterSpacing</a>() const </td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#abf656ae4ce13449a06394926a86ddaf1">getFormat</a>()</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#aaafb11282d2a2e67d28eecd192397092">getIndexAtLocation</a>(const char *text, const Rectangle &amp;clip, unsigned int size, const Vector2 &amp;inLocation, Vector2 *outLocation, Justify justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a05927b7659e8a91bb570b1a7a7c7ba25">getJustify</a>(const char *justify)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#aaf8f5afae37d25978c8c40baaa550c09">getLocationAtIndex</a>(const char *text, const Rectangle &amp;clip, unsigned int size, Vector2 *outLocation, const unsigned int destIndex, Justify justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a37eadad72bb882e24a656c9efb0ebda1">getSize</a>()</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#ac2264cf9588e7eb56e56454fa2436c95">getSpriteBatch</a>() const </td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a33ca3f276d3f64f1cf5f0061572ffc0a">getSize</a>(unsigned int index=0) const </td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a7fa9034b1edaa5b023187ffadea2ea95">getSizeCount</a>() const </td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a58eba5183cb1dcf44c33fc4d5194d5c8">getSpriteBatch</a>(unsigned int size) const </td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#ad3e16d8bc79aff1f0e316067a48a6759">isCharacterSupported</a>(int character) const </td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>ITALIC</b> enum value (defined in <a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a>)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> enum name</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a15ef90498b3283f8472d8caa0020ef7e">measureText</a>(const char *text, unsigned int size, unsigned int *widthOut, unsigned int *heightOut)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
@@ -118,6 +125,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#af6cf5b02e2bc7a3486993b890693ad62">setCharacterSpacing</a>(float spacing)</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a9c1ba229364193649f71d5e93c7f5637">start</a>()</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_font.html#a1a26ebf11d0cb5530c0ba8ef0bcde246">Style</a> enum name</td><td><a class="el" href="classgameplay_1_1_font.html">gameplay::Font</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
@@ -139,7 +147,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 154 - 13
api/classgameplay_1_1_font.html

@@ -143,9 +143,15 @@ Public Types</h2></td></tr>
 <b>ALIGN_BOTTOM_RIGHT</b> =  ALIGN_BOTTOM | ALIGN_RIGHT
 <br/>
  }</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#ab18b618d412a0dd790d6a6078765b665">Format</a> { <b>BITMAP</b> =  0, 
+<b>DISTANCE_FIELD</b> =  1
+ }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a37eadad72bb882e24a656c9efb0ebda1">getSize</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a33ca3f276d3f64f1cf5f0061572ffc0a">getSize</a> (unsigned int index=0) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a7fa9034b1edaa5b023187ffadea2ea95">getSizeCount</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_font.html#ab18b618d412a0dd790d6a6078765b665">Format</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#abf656ae4ce13449a06394926a86ddaf1">getFormat</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#ad3e16d8bc79aff1f0e316067a48a6759">isCharacterSupported</a> (int character) const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a9c1ba229364193649f71d5e93c7f5637">start</a> ()</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a755172c9976d27f46600f58ae539cfc3">drawText</a> (const char *text, int x, int y, const <a class="el" href="classgameplay_1_1_vector4.html">Vector4</a> &amp;color, unsigned int size=0, bool rightToLeft=false)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a570322bf3209492e5778554ef6292dc5">drawText</a> (const char *text, int x, int y, float red, float green, float blue, float alpha, unsigned int size=0, bool rightToLeft=false)</td></tr>
@@ -155,9 +161,11 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#af15e5143cd584d253cfa8cf4722fe868">finish</a> ()</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a15ef90498b3283f8472d8caa0020ef7e">measureText</a> (const char *text, unsigned int size, unsigned int *widthOut, unsigned int *heightOut)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#af0b1d2b8dec763cde4ee5c9e3e9bb9e2">measureText</a> (const char *text, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip, unsigned int size, <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> *out, <a class="el" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify=ALIGN_TOP_LEFT, bool wrap=true, bool ignoreClip=false)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a80e9f57a12e9e91bceba16d970bc5948">getCharacterSpacing</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#af6cf5b02e2bc7a3486993b890693ad62">setCharacterSpacing</a> (float spacing)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#aaafb11282d2a2e67d28eecd192397092">getIndexAtLocation</a> (const char *text, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip, unsigned int size, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;inLocation, <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> *outLocation, <a class="el" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#aaf8f5afae37d25978c8c40baaa550c09">getLocationAtIndex</a> (const char *text, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip, unsigned int size, <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> *outLocation, const unsigned int destIndex, <a class="el" href="classgameplay_1_1_font.html#aac2de4588d23d69e5d0cee7b19a5b9cf">Justify</a> justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#ac2264cf9588e7eb56e56454fa2436c95">getSpriteBatch</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a58eba5183cb1dcf44c33fc4d5194d5c8">getSpriteBatch</a> (unsigned int size) const </td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_font.html">Font</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_font.html#a0a57a9b33b572f8e99724174e2a17c37">create</a> (const char *path, const char *id=NULL)</td></tr>
@@ -166,6 +174,20 @@ Static Public Member Functions</h2></td></tr>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
 <div class="textblock"><p>Defines a font for text rendering. </p>
 </div><hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="ab18b618d412a0dd790d6a6078765b665"></a><!-- doxytag: member="gameplay::Font::Format" ref="ab18b618d412a0dd790d6a6078765b665" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classgameplay_1_1_font.html#ab18b618d412a0dd790d6a6078765b665">gameplay::Font::Format</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Defines the format of the font. </p>
+
+</div>
+</div>
 <a class="anchor" id="aac2de4588d23d69e5d0cee7b19a5b9cf"></a><!-- doxytag: member="gameplay::Font::Justify" ref="aac2de4588d23d69e5d0cee7b19a5b9cf" args="" -->
 <div class="memitem">
 <div class="memproto">
@@ -229,7 +251,7 @@ Static Public Member Functions</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The specified font.  </dd></dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The specified <a class="el" href="classgameplay_1_1_font.html">Font</a> or NULL if there was an error.  </dd></dl>
 
 </div>
 </div>
@@ -574,6 +596,41 @@ Static Public Member Functions</h2></td></tr>
 <div class="memdoc">
 <p>Finishes text batching for this font and renders all drawn text. </p>
 
+</div>
+</div>
+<a class="anchor" id="a80e9f57a12e9e91bceba16d970bc5948"></a><!-- doxytag: member="gameplay::Font::getCharacterSpacing" ref="a80e9f57a12e9e91bceba16d970bc5948" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">float <a class="el" href="classgameplay_1_1_font.html#a80e9f57a12e9e91bceba16d970bc5948">gameplay::Font::getCharacterSpacing</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns current character spacing for this font in percentage of fonts size.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_font.html#af6cf5b02e2bc7a3486993b890693ad62">setCharacterSpacing(float)</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abf656ae4ce13449a06394926a86ddaf1"></a><!-- doxytag: member="gameplay::Font::getFormat" ref="abf656ae4ce13449a06394926a86ddaf1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_font.html#ab18b618d412a0dd790d6a6078765b665">Format</a> <a class="el" href="classgameplay_1_1_font.html#abf656ae4ce13449a06394926a86ddaf1">gameplay::Font::getFormat</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the font format. BITMAP or DISTANCEMAP. </p>
+
 </div>
 </div>
 <a class="anchor" id="aaafb11282d2a2e67d28eecd192397092"></a><!-- doxytag: member="gameplay::Font::getIndexAtLocation" ref="aaafb11282d2a2e67d28eecd192397092" args="(const char *text, const Rectangle &amp;clip, unsigned int size, const Vector2 &amp;inLocation, Vector2 *outLocation, Justify justify=ALIGN_TOP_LEFT, bool wrap=true, bool rightToLeft=false)" -->
@@ -729,29 +786,38 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a37eadad72bb882e24a656c9efb0ebda1"></a><!-- doxytag: member="gameplay::Font::getSize" ref="a37eadad72bb882e24a656c9efb0ebda1" args="()" -->
+<a class="anchor" id="a33ca3f276d3f64f1cf5f0061572ffc0a"></a><!-- doxytag: member="gameplay::Font::getSize" ref="a33ca3f276d3f64f1cf5f0061572ffc0a" args="(unsigned int index=0) const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_font.html#a37eadad72bb882e24a656c9efb0ebda1">gameplay::Font::getSize</a> </td>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_font.html#a33ca3f276d3f64f1cf5f0061572ffc0a">gameplay::Font::getSize</a> </td>
           <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>index</em> = <code>0</code></td><td>)</td>
+          <td> const</td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Returns the font size (max height of glyphs) in pixels. </p>
+<p>Gets the font size (max height of glyphs) in pixels, at the specified index.</p>
+<p>The <a class="el" href="classgameplay_1_1_font.html">Font</a> class can store multiple sizes of glyphs for a font. The number of font sizes stored can be retrieved via getSizeCount.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">index</td><td>Index of the size to returned (default is 0). </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_font.html#a7fa9034b1edaa5b023187ffadea2ea95">getSizeCount</a> </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ac2264cf9588e7eb56e56454fa2436c95"></a><!-- doxytag: member="gameplay::Font::getSpriteBatch" ref="ac2264cf9588e7eb56e56454fa2436c95" args="() const " -->
+<a class="anchor" id="a7fa9034b1edaa5b023187ffadea2ea95"></a><!-- doxytag: member="gameplay::Font::getSizeCount" ref="a7fa9034b1edaa5b023187ffadea2ea95" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* <a class="el" href="classgameplay_1_1_font.html#ac2264cf9588e7eb56e56454fa2436c95">gameplay::Font::getSpriteBatch</a> </td>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_font.html#a7fa9034b1edaa5b023187ffadea2ea95">gameplay::Font::getSizeCount</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td> const</td>
@@ -759,8 +825,57 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Gets the sprite batch for this <a class="el" href="classgameplay_1_1_font.html">Font</a>.</p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The sprite batch for this <a class="el" href="classgameplay_1_1_font.html">Font</a>. </dd></dl>
+<p>Returns the number of font sizes supported by this <a class="el" href="classgameplay_1_1_font.html">Font</a>. </p>
+
+</div>
+</div>
+<a class="anchor" id="a58eba5183cb1dcf44c33fc4d5194d5c8"></a><!-- doxytag: member="gameplay::Font::getSpriteBatch" ref="a58eba5183cb1dcf44c33fc4d5194d5c8" args="(unsigned int size) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a>* <a class="el" href="classgameplay_1_1_font.html#a58eba5183cb1dcf44c33fc4d5194d5c8">gameplay::Font::getSpriteBatch</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>size</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the sprite batch used to draw this <a class="el" href="classgameplay_1_1_font.html">Font</a>.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">size</td><td>The font size to be drawn.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The <a class="el" href="classgameplay_1_1_sprite_batch.html">SpriteBatch</a> that most closely matches the requested font size. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ad3e16d8bc79aff1f0e316067a48a6759"></a><!-- doxytag: member="gameplay::Font::isCharacterSupported" ref="ad3e16d8bc79aff1f0e316067a48a6759" args="(int character) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_font.html#ad3e16d8bc79aff1f0e316067a48a6759">gameplay::Font::isCharacterSupported</a> </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>character</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Determines if this font supports the specified character code.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">character</td><td>The character code to check. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>True if this <a class="el" href="classgameplay_1_1_font.html">Font</a> supports (can draw) the specified character, false otherwise. </dd></dl>
 
 </div>
 </div>
@@ -881,6 +996,32 @@ Static Public Member Functions</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="af6cf5b02e2bc7a3486993b890693ad62"></a><!-- doxytag: member="gameplay::Font::setCharacterSpacing" ref="af6cf5b02e2bc7a3486993b890693ad62" args="(float spacing)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_font.html#af6cf5b02e2bc7a3486993b890693ad62">gameplay::Font::setCharacterSpacing</a> </td>
+          <td>(</td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>spacing</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the fixed character spacing for this font.</p>
+<p>Character spacing is the fixed amount of space that is inserted between characters. This is a simplified type of kerning and does not take adjacent characters into consideration. Character spacing is defined as a floating point value that is interpreted as a percentage of size used to draw the font. For example, a value of 0.1 would cause a spacing of 10% of the font size to be inserted between adjacent characters. For a font size of 20, this would equate to 2 pixels of extra space between characters.</p>
+<p>The default character spacing for fonts is 0.125.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">spacing</td><td>New fixed character spacing, expressed as a percentage of font size. </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a class="anchor" id="a9c1ba229364193649f71d5e93c7f5637"></a><!-- doxytag: member="gameplay::Font::start" ref="a9c1ba229364193649f71d5e93c7f5637" args="()" -->
@@ -918,7 +1059,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_font_1_1_text-members.html

@@ -101,7 +101,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_font_1_1_text.html

@@ -180,7 +180,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 68 - 32
api/classgameplay_1_1_form-members.html

@@ -82,16 +82,18 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a239ea5f672518ac3daf2f5359d899763">_absoluteBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af610e9cad54639c424b90bbf6bd19e75">_absoluteClipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae7b5d07de4a2e2d8cdb69ea94f6dd360">_alignment</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3e881d2d3994afc23065a362c437e295">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a793a5230d5df640c16b4bd8bf3e3c9b7">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78af3e389d1c8a357a795ef0dc84569a">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a20fbfa936298809ae02228f320fe7973">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac78438f65735e017bad66fd7af3aeea3">_boundsBits</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9bdd8e08af2dbce49364d45742eda54d">_clearBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa3c10c6defa0b93a6f692b17fd81621f">_canFocus</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a65edbd57dcfb80c80b0cc4b48cbdaff0">_controls</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83f2f3bea018c203b7ce7cb18f1073b5">_enabled</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -100,6 +102,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5b4f63049a194f91d70772245e01b98a">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">_opacity</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a28174c6d21906a5b4a9793b82317631c">_parent</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2361889c2adbb4d8843d97a65dcc3b6e">_relativeBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#af4e82c8e840df5efa75ebbc4595766a3">_scroll</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ad2b66350df3072c21cbac88be1bc9445">_scrollBarBottomCap</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a15dde536d2fc74aae04b0b8601db0502">_scrollBarBounds</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
@@ -128,7 +131,6 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a471baad5b4a2d4323008250e7f760bb8">_scrollingVeryFirstY</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac2a1c3bfc493c608123345342c011145">_scrollPosition</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3dc19bdefc3874ffda8dba9b7b7b5613">_scrollWheelSpeed</a></td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a08e0c8e34c28edcddc7099281e9b423a">_state</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8adea2635b544f38ca34162f11ec903d">_style</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a3427f0e388bbfed7b5ee9fdda24b60a8">_targetType</a></td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8f605cb604e2cece5236b0a1f9ad159d">_viewportBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
@@ -138,7 +140,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a3e525c16bca46dd0d7076ff4ebb25a79">ACTIVE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a7a4646f4479107c99a79d194eb10c3e9">addControl</a>(Control *control)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#af9b23ef23b418aff9af1f382993df37a">addControls</a>(Theme *theme, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a4916b6121a710bdec896d091ba35a5d2">addControls</a>(Properties *properties)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac15ca1b3063f4ad9b0fc1b54a6e2f535">addListener</a>(Control::Listener *listener, int eventFlags)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
@@ -168,37 +170,47 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b8b22454ece801671f99b2885c2dec4">ANIMATE_SIZE_HEIGHT</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">ANIMATE_SIZE_WIDTH</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa1dbc58f3a4566609c17834004a3b7630">AUTO_SIZE_FIT</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa356e01e627cf35a57cf1f9061117c124">AUTO_SIZE_NONE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa45918388f2e09663db6ae03a2c9a3f15">AUTO_SIZE_STRETCH</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35a">AutoSize</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a845cba4a3c91f2704c6c48176d9d3fda">canFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a366962023119d2885948ab46d612a9ee">clearFocus</a>()</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aaf65bba3cf3e0fe59407bc092a083f74">Container</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab75157d1cea2f7e1903a20be0555fb7d">controlEvent</a>(Control::Listener::EventType evt)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#aab237347cf2d4e60e83ecd56e5ec9fef">create</a>(const char *url)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#adbceb59dadeb425c45db53e0023e8fc5">create</a>(const char *id, Theme::Style *style, Layout::Type layoutType=Layout::LAYOUT_ABSOLUTE)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a25bb53009e196aace8513314b02a7543">gameplay::Container::create</a>(Layout::Type type)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#afc7c6bde0c3f038b64a66392786b9dce">gameplay::Container::create</a>(Theme::Style *style, Properties *properties, Theme *theme)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a0e6fc0ae1a1844e81baa6c75c22c6e5e">gameplay::Container::create</a>(Theme::Style *style, Properties *properties=NULL)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#adece90a6580ca606de174aaf266c610c">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a6bd8537d47ad3de32bb0f72ef8748ed6">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#acf1d4b96c618f474826ddfe0a125e216">createAnimation</a>(const char *id, const char *url)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ae9eac514a95b4dbab8db8d69e3f2f33c">createAnimation</a>(const char *id, Properties *animationProperties)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a00be990fd84631e10ce40e9ca0b84f60">createAnimationFromBy</a>(const char *id, int propertyId, float *from, float *by, Curve::InterpolationType type, unsigned long duration)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7a1e29d9e344cd43edbcbfcace02d7b1">createAnimationFromTo</a>(const char *id, int propertyId, float *from, float *to, Curve::InterpolationType type, unsigned long duration)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac309a2b7fc1dca3b5f26df5b3f45dfeb">createLayout</a>(Layout::Type type)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7bc288605c05e88521448cae2f21e2bc">destroyAnimation</a>(const char *id=NULL)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a149d63a1ebb06973242f39244b5c5448">DISABLED</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a7bc4b2ff1e201c62f6e6b5f2c645f1c0">draw</a>()</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ab42f7d5f24b9978527c80f972c851cdf">gameplay::Container::draw</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip, bool needsClear, bool cleared, float targetHeight)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7946117d99feaffbc186a4b591bdc885">drawBorder</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6866910ed0370428aae94dd67acff6a5">drawImages</a>(SpriteBatch *spriteBatch, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0c38fc0e79ee94779c0a366b5599dff7">drawText</a>(const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#ae526e5facfbdbc6d75ba991990662cae">draw</a>()</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a04791e8ab39e07511c1c4f877c5b8acf">gameplay::Container::draw</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c0ddbcb21d2fa0d0236af6da2b23641">drawBorder</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a67c2fadd5033f40517c34c60b1718b28">drawImages</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac80d74f9dc606b0d3f279f8a9fe9f144">drawText</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad62ecce661c5d61ab719bcc052dd6893">gameplay::Container::finishBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a8f3a9dfdfe154e926e184f537f84ed20">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1eb941b483324abf5cbb3e62dee40a58">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aed1a08b34ad1a7a0ae9faf5629ec46df">getAbsoluteBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a6ea0539287a787e9829a380f9cfcb6a6">getActiveControl</a>()</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a4632ac6abb192a220ecded82b083170c">gameplay::Container::getActiveControl</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1f88ffbc4b0fcf37d5e0be9cf76cac22">getAnimation</a>(const char *id=NULL) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a540ba8ee5dd80383d64f07342ddda2e7">getAnimationPropertyComponentCount</a>(int propertyId) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a2ede2188d0b9de8eb0b82eb013ebf991">getAnimationPropertyValue</a>(int propertyId, AnimationValue *value)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98f8b9e329db04c4069396f81bd9319b">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae720cdfda39ef51e8ffe1e1b85e02d43">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c2b62983de4e61af366e4a97df2dd10">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa8d20f5f9fc3e09f25be6c0079e76bd6">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac5ae5d7f68c7e2c48be665e17c71576c">getBorder</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aea9a349ac83a36d7bea4207b03e80d5b">getBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
@@ -207,10 +219,12 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a29208ac8dee8d5087f0b89a4dfbc343b">getControl</a>(unsigned int index) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae6a5f55b2f89227b5155c07e77b6a095">getControl</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1164c809c90623fab5fceaabebb683ef">getControlCount</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1a102ef03ae1a40d8402f32ae3e38e44">getControls</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b93a95798946cb202b7326491602a1b">getCursorUVs</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a2c884dd8390d0b6a7943aed7ebc7f9f0">getFocusControl</a>()</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">getFocusIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a50c46ce7ac298f0cd2dd3a5a02b31cc3">getFont</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4a689feb9a11c360511c67bf844185af">getFontSize</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -227,10 +241,13 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1873f512755b4370312f7cbb32fbf7a4">getOpacity</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa2bd1d212858c06b24d0e245bde3c895">getOverlayType</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a048254f011bab1c029ff01b1be17eba1">getPadding</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae9597ef3ffa8ffa929fdc3cfdd51963a">getParent</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a36d1eb07dcd07da53b7b1b142d36c344">getPropertyId</a>(TargetType type, const char *propertyIdStr)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3c5258a887647fa01203824e04a8a882">getScroll</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae6874197f50ab2a1d4ec9ed3a94361a8">getScroll</a>(const char *scroll)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a0ba6bc64b6941c2fcb9ae8400c8145b3">getScrollingFriction</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a353df9715839bab6ea83a9b3dc8e5c28">getScrollPosition</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3f81f890f63477bd0c126bbc05c644a3">getScrollWheelRequiresFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a0e928c06231a0776fc9917a75cafd1c1">getScrollWheelSpeed</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -241,30 +258,38 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#afa7dba8897cf876a8ae25520726b370c">getTheme</a>() const </td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2469a0c39f14340ed99ec21ff4dbb425">getTheme</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab5ec9295141292d9a8014dab4b2b0734">getTopLevelForm</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#aa211f5d6baced954de1fdf2f961ede71">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a24e103ee69e3bba78e6932b511f1ef21">HOVER</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab2aab797de258880dab8ab61edd2259a">initialize</a>(Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a099228d12022693fb6ee176dad12e448">insertControl</a>(Control *control, unsigned int index)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a6889ca98d486a8f46ad5a8756be3e3b4">isBatchingEnabled</a>() const </td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aec6686870fc560eade8fa4bc9de529bd">isChild</a>(Control *control) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aab3cb736de9572f4d6b6850b505fe35f">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3300a429936475ce7943427b5f0ea86d">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a839d7a178e3905c8e634a6b93e29d7f0">isEnabled</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab9f3ef382bc25f070bf5822fdd9208d1">isEnabledInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a02d24fbd19f703f3077191ea256a2972">isForm</a>() const </td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac57bb6782911dd3a96739fd753cde408">isHeightPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a7e7f9a9742c5aedcc8532794eda753f1">isScrollBarsAutoHide</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a0ae9affa0dc851920bcc1bd5d84081fd">isScrolling</a>() const </td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af727190b510e7ff17a50ace4f69d227b">isVisible</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a3fa6f23d92572af2221aafa70803949a">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a19874e847e653f22fd1f737182f3fcd2">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aab9d48fec0f69367b1b639a1a7b58512">isVisibleInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa0e51a41446aa0589c4da8b3b2d2ab22">isWidthPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0b6d7439cc781d30307e84f857c85e0b">isXPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a87c577f2d6f92e850a979ce8f18660c3">isYPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a884bcb7f41b5716983541b44a4a297cb">mouseEventScroll</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1dfdb4c476e4ce7829060f0af2347b85">notifyListeners</a>(Control::Listener::EventType eventType)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a>(const Control &amp;)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aa2bc098c7c3d5da1dd27e6fac69649bb">pointerEvent</a>(bool mouse, char evt, int x, int y, int data)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
@@ -281,22 +306,30 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr bgcolor="#f0f0f0"><td><b>SCROLL_HORIZONTAL</b> enum value (defined in <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCROLL_NONE</b> enum value (defined in <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>SCROLL_VERTICAL</b> enum value (defined in <a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a>)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#abcc8cf728feeec39ae6389c1926fa5a5">setActiveControl</a>(Control *control)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a395c95a45eabb5e4c39eef105526b482">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#affcd586c3e3dfb7f0e7f766cda357302">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a114b7be61c46f05865f0e34b2be0bbc8">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a00bedda61ce975abe25b8d131b700eee">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adf6a77e014d00d779b4538468188d4e3">setAutoHeight</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77ced2afcc8a006e77b1f45373370e95">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af4205a29b8c0f8b1003ececf18e60b02">setAutoWidth</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a0ee9809329420f25a6909ffdc00de782">setBatchingEnabled</a>(bool enabled)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#aa45423c8be779f56c582c508049d9cd9">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a2527de165d45ef51023e67654ebeb8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78fe33755480d2fe89e18c2855d006a7">setCanFocus</a>(bool acceptsFocus)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad60ad70038971424dec166a0963480d1">setEnabled</a>(bool enabled)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a099c23e2bc96cce46fe2c385891470ac">setFocus</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#afa7e7903fea9b1131c5f30c6ab1799c7">setHeight</a>(float height)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7f2c2115e021bfe25d805d348e0f541e">setHeight</a>(float height, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af74739a51e8bd70e77443133665e5416">setId</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb6f14a9976c8e38bb143e74544a5b01">setImageRegion</a>(const char *id, const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aba81407eb7cac91af8135f22c542e8f3">setLayout</a>(Layout::Type type)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa40228c7e4c3ac2bbd9711317e29ea03">setMargin</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#aedb8f5113ddebf12d30c7dea5cba1191">setNode</a>(Node *node)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adead0de69d5337f996350376c860bae1">setOpacity</a>(float opacity, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
@@ -305,29 +338,32 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ae9b4719a49f84e9e71aadcbf8757c7e9">setScroll</a>(Scroll scroll)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a8bab8623b4fdfa70abb77a640a2c50e0">setScrollBarsAutoHide</a>(bool autoHide)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a6d21db930ba58caa151d5b26c6737904">setScrollingFriction</a>(float friction)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a40d6fb513c0c42f07770a725ea8b3f3f">setScrollPosition</a>(const Vector2 &amp;scrollPosition)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a2a1665bf08f46fc714911d6d6ac68291">setScrollWheelRequiresFocus</a>(bool required)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a2f7e79acbfd6d0812cfaeba9f4f5e8aa">setScrollWheelSpeed</a>(float speed)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#aa6d0faa4255c19da30cf65e7630dd718">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a341853aca02ab1745a0408a3da071aaa">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9469e62867218380e561df161fc7b783">setSkinColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab91f629f4411b1f459e69efd9f916461">setSkinRegion</a>(const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa67c24db7ec1dfff9b727a4b8c372ce7">setState</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a655dc0c995bda896998f3a08e3c0aa42">setStyle</a>(Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa4660d26c119cd5c7d1941083bc2f155">setTextAlignment</a>(Font::Justify alignment, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae6c521dc39123d1328f6847314b0512c">setTextColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a53bf416aa8a3655b4b7e5833e20a16f5">setTextRightToLeft</a>(bool rightToLeft, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1e688847e20467e7d427b5bfc3878b85">setVisible</a>(bool visible)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a2833db258ab2d6b74772438d53552a38">setWidth</a>(float width)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a01b501386806029530319a6460689067">setWidth</a>(float width, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae5fa4837e74350b1dfe92df228afc8a4">setX</a>(float x, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4cc08efe8d182f1bed7557e1b59c1f15">setY</a>(float y, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac7b612312a3af38cad20e0a20a40b371">setZIndex</a>(int zIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#aea3aa9f1cc109ed27b2f5667368bd9bc">sortControls</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a03db7c756b49c87001a8e08521cfba">gameplay::Container::startBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a2fc49e2ff1096fdbddb7bdc5914cf276">stopScrolling</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a> enum name</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac59c4fc05776e197c56cf1b1812de005">timeEvent</a>(long timeDiff, void *cookie)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [virtual]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a1eb7f9e877fd66b22d386d3b5ee07c94">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4c9fdfd5a48360be13e7925323513d52">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ab54c39d150a8d8f413062b3524a6e70f">touchEventScroll</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>TRANSFORM</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a0a6bdd50ceecb5f41566d92aa6735af4">update</a>(float elapsedTime)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#a8308d5eb53e115aa12e2a9d45ae3f0f9">gameplay::Container::update</a>(const Control *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_form.html#a0e25f651e37c079afaa0737038fc8e2c">update</a>(const Control *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_form.html">gameplay::Form</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ab8a1534d05b3d8e6dc443c50c29ef6da">updateScroll</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ab8cedab6501d1908450814e6071f2155">~AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_container.html#ac0681d3fa8e9df40a745418f99e1f7ea">~Container</a>()</td><td><a class="el" href="classgameplay_1_1_container.html">gameplay::Container</a></td><td><code> [protected, virtual]</code></td></tr>
@@ -352,7 +388,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 113 - 172
api/classgameplay_1_1_form.html

@@ -90,7 +90,8 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="header">
   <div class="summary">
 <a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a>  </div>
   <div class="headertitle">
 <div class="title">gameplay::Form Class Reference</div>  </div>
 </div><!--header-->
@@ -103,9 +104,8 @@ Inheritance diagram for gameplay::Form:</div>
  <div class="center">
   <img src="classgameplay_1_1_form.png" usemap="#gameplay::Form_map" alt=""/>
   <map id="gameplay::Form_map" name="gameplay::Form_map">
-<area href="classgameplay_1_1_container.html" alt="gameplay::Container" shape="rect" coords="259,112,422,136"/>
+<area href="classgameplay_1_1_container.html" alt="gameplay::Container" shape="rect" coords="173,112,336,136"/>
 <area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="173,56,336,80"/>
-<area href="classgameplay_1_1_time_listener.html" alt="gameplay::TimeListener" shape="rect" coords="346,56,509,80"/>
 <area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,163,24"/>
 <area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="173,0,336,24"/>
 <area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="346,0,509,24"/>
@@ -116,51 +116,47 @@ Inheritance diagram for gameplay::Form:</div>
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-methods"></a>
 Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_theme.html">Theme</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#afa7dba8897cf876a8ae25520726b370c">getTheme</a> () const </td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#aa6d0faa4255c19da30cf65e7630dd718">setSize</a> (float width, float height)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#aa45423c8be779f56c582c508049d9cd9">setBounds</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;bounds)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a2833db258ab2d6b74772438d53552a38">setWidth</a> (float width)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#afa7e7903fea9b1131c5f30c6ab1799c7">setHeight</a> (float height)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a114b7be61c46f05865f0e34b2be0bbc8">setAutoWidth</a> (bool autoWidth)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#affcd586c3e3dfb7f0e7f766cda357302">setAutoHeight</a> (bool autoHeight)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a02d24fbd19f703f3077191ea256a2972">isForm</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#aedb8f5113ddebf12d30c7dea5cba1191">setNode</a> (<a class="el" href="classgameplay_1_1_node.html">Node</a> *node)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a0a6bdd50ceecb5f41566d92aa6735af4">update</a> (float elapsedTime)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a7bc4b2ff1e201c62f6e6b5f2c645f1c0">draw</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#ae526e5facfbdbc6d75ba991990662cae">draw</a> ()</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#aa211f5d6baced954de1fdf2f961ede71">getType</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a6889ca98d486a8f46ad5a8756be3e3b4">isBatchingEnabled</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a0ee9809329420f25a6909ffdc00de782">setBatchingEnabled</a> (bool enabled)</td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_form.html">Form</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#aab237347cf2d4e60e83ecd56e5ec9fef">create</a> (const char *url)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_form.html">Form</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#adbceb59dadeb425c45db53e0023e8fc5">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7">Layout::Type</a> layoutType=<a class="el" href="classgameplay_1_1_layout.html#a47d8bcec9f206d71699cbadb833b57e7aeb62aeb50e356bf668bfd3af0ae2d0d9">Layout::LAYOUT_ABSOLUTE</a>)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_form.html">Form</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#ab9c437f09410703a5a969a6b8f264eff">getForm</a> (const char *id)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_control.html">Control</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a6ea0539287a787e9829a380f9cfcb6a6">getActiveControl</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_control.html">Control</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a2c884dd8390d0b6a7943aed7ebc7f9f0">getFocusControl</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a366962023119d2885948ab46d612a9ee">clearFocus</a> ()</td></tr>
+<tr><td colspan="2"><h2><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_form.html#a0e25f651e37c079afaa0737038fc8e2c">update</a> (const <a class="el" href="classgameplay_1_1_control.html">Control</a> *container, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;offset)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Top-level container of UI controls. The following properties are available for forms:</p>
-<div class="fragment"><pre class="fragment">
-    form &lt;formID&gt;
-    {
-        // Form properties.
-        theme       = &lt;Path to .theme File&gt; // See Theme.h.
-        layout      = &lt;Layout::Type&gt;        // A value from the Layout::Type enum.  e.g.: LAYOUT_VERTICAL
-        style       = &lt;styleID&gt;             // A style from the referenced theme.
-        position   = &lt;x, y&gt;                // Position of the form on-screen, measured in pixels.
-        alignment  = &lt;Control::Alignment&gt;  // Note: 'position' will be ignored.
-        autoWidth  = &lt;bool&gt;                // Will result in a form the width of the display.
-        autoHeight = &lt;bool&gt;                // Will result in a form the height of the display.
-        size       = &lt;width, height&gt;       // Size of the form, measured in pixels.
-        width      = &lt;width&gt;               // Can be used in place of 'size', e.g. with 'autoHeight = true'
-        height     = &lt;height&gt;              // Can be used in place of 'size', e.g. with 'autoWidth = true'
-        consumeEvents = &lt;bool&gt;             // Whether the form propagates input events to the Game's input event handler. Default is false
-      
-        // All the nested controls within this form.
-        container { }
-        label { }
-        textBox { }
-        button { }
-        checkBox { }
-        radioButton { }
-        slider { }
-    }
- </pre></div> </div><hr/><h2>Member Function Documentation</h2>
+<div class="textblock"><p>Defines a form that is a root container that contains zero or more controls.</p>
+<p>This can also be attached on a scene <a class="el" href="classgameplay_1_1_node.html">Node</a> to support 3D forms.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-UI_Forms">http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-UI_Forms</a> </dd></dl>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a366962023119d2885948ab46d612a9ee"></a><!-- doxytag: member="gameplay::Form::clearFocus" ref="a366962023119d2885948ab46d612a9ee" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void <a class="el" href="classgameplay_1_1_form.html#a366962023119d2885948ab46d612a9ee">gameplay::Form::clearFocus</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Removes focus from any currently focused UI control. </p>
+
+</div>
+</div>
 <a class="anchor" id="aab237347cf2d4e60e83ecd56e5ec9fef"></a><!-- doxytag: member="gameplay::Form::create" ref="aab237347cf2d4e60e83ecd56e5ec9fef" args="(const char *url)" -->
 <div class="memitem">
 <div class="memproto">
@@ -175,7 +171,7 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Creates a form using the data from the <a class="el" href="classgameplay_1_1_properties.html">Properties</a> object defined at the specified URL, where the URL is of the format "&lt;file-path&gt;.&lt;extension&gt;#&lt;namespace-id&gt;/&lt;namespace-id&gt;/.../&lt;namespace-id&gt;" (and "#&lt;namespace-id&gt;/&lt;namespace-id&gt;/.../&lt;namespace-id&gt;" is optional).</p>
+<p>Creates a form from a .form properties file.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">url</td><td>The URL pointing to the <a class="el" href="classgameplay_1_1_properties.html">Properties</a> object defining the form.  </td></tr>
@@ -216,26 +212,27 @@ Static Public Member Functions</h2></td></tr>
 </div>
 <div class="memdoc">
 <p>Create a new <a class="el" href="classgameplay_1_1_form.html">Form</a>.</p>
+<p>The specified style defines the visual style for the form. If NULL is passed for the style, the default UI theme is used. All controls attached to this form will inherit the theme that contains the form's style.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">id</td><td>The <a class="el" href="classgameplay_1_1_form.html">Form</a>'s ID. </td></tr>
-    <tr><td class="paramname">style</td><td>The <a class="el" href="classgameplay_1_1_form.html">Form</a>'s style. </td></tr>
-    <tr><td class="paramname">layoutType</td><td>The form's layout type.</td></tr>
+    <tr><td class="paramname">style</td><td>The <a class="el" href="classgameplay_1_1_form.html">Form</a>'s custom style (optional - may be NULL). </td></tr>
+    <tr><td class="paramname">layoutType</td><td>The form's layout type (optional).</td></tr>
   </table>
   </dd>
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The new <a class="el" href="classgameplay_1_1_form.html">Form</a>.  </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_container.html#a066b893258da03445602d71c9d5b221d">gameplay::Container</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_container.html#a916b2be3852062f696ddaae34f4d5a1a">gameplay::Container</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a7bc4b2ff1e201c62f6e6b5f2c645f1c0"></a><!-- doxytag: member="gameplay::Form::draw" ref="a7bc4b2ff1e201c62f6e6b5f2c645f1c0" args="()" -->
+<a class="anchor" id="ae526e5facfbdbc6d75ba991990662cae"></a><!-- doxytag: member="gameplay::Form::draw" ref="ae526e5facfbdbc6d75ba991990662cae" args="()" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_form.html#a7bc4b2ff1e201c62f6e6b5f2c645f1c0">gameplay::Form::draw</a> </td>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_form.html#ae526e5facfbdbc6d75ba991990662cae">gameplay::Form::draw</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
           <td></td>
@@ -243,174 +240,151 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Draws this form. </p>
+<p>Draws this form.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The nubmer of draw calls issued to draw the form. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="ab9c437f09410703a5a969a6b8f264eff"></a><!-- doxytag: member="gameplay::Form::getForm" ref="ab9c437f09410703a5a969a6b8f264eff" args="(const char *id)" -->
+<a class="anchor" id="a6ea0539287a787e9829a380f9cfcb6a6"></a><!-- doxytag: member="gameplay::Form::getActiveControl" ref="a6ea0539287a787e9829a380f9cfcb6a6" args="()" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="classgameplay_1_1_form.html">Form</a>* <a class="el" href="classgameplay_1_1_form.html#ab9c437f09410703a5a969a6b8f264eff">gameplay::Form::getForm</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_control.html">Control</a>* <a class="el" href="classgameplay_1_1_form.html#a6ea0539287a787e9829a380f9cfcb6a6">gameplay::Form::getActiveControl</a> </td>
           <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>id</em></td><td>)</td>
+          <td class="paramname"></td><td>)</td>
           <td><code> [static]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Get a form from its ID.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">id</td><td>The ID of the form to search for.</td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="return"><dt><b>Returns:</b></dt><dd>A form with the given ID, or null if one was not found. </dd></dl>
+<p>Returns the single currently active control within the UI system.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The currently active control, or NULL if no controls are currently active. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="afa7dba8897cf876a8ae25520726b370c"></a><!-- doxytag: member="gameplay::Form::getTheme" ref="afa7dba8897cf876a8ae25520726b370c" args="() const " -->
+<a class="anchor" id="a2c884dd8390d0b6a7943aed7ebc7f9f0"></a><!-- doxytag: member="gameplay::Form::getFocusControl" ref="a2c884dd8390d0b6a7943aed7ebc7f9f0" args="()" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="classgameplay_1_1_theme.html">Theme</a>* <a class="el" href="classgameplay_1_1_form.html#afa7dba8897cf876a8ae25520726b370c">gameplay::Form::getTheme</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_control.html">Control</a>* <a class="el" href="classgameplay_1_1_form.html#a2c884dd8390d0b6a7943aed7ebc7f9f0">gameplay::Form::getFocusControl</a> </td>
           <td>(</td>
           <td class="paramname"></td><td>)</td>
-          <td> const</td>
+          <td><code> [static]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Gets the theme for the form.</p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The theme for the form. </dd></dl>
+<p>Returns the single current control that is in focus.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The current control in focus, or NULL if no controls are in focus. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="aa211f5d6baced954de1fdf2f961ede71"></a><!-- doxytag: member="gameplay::Form::getType" ref="aa211f5d6baced954de1fdf2f961ede71" args="() const " -->
+<a class="anchor" id="ab9c437f09410703a5a969a6b8f264eff"></a><!-- doxytag: member="gameplay::Form::getForm" ref="ab9c437f09410703a5a969a6b8f264eff" args="(const char *id)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">const char* <a class="el" href="classgameplay_1_1_form.html#aa211f5d6baced954de1fdf2f961ede71">gameplay::Form::getType</a> </td>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_form.html">Form</a>* <a class="el" href="classgameplay_1_1_form.html#ab9c437f09410703a5a969a6b8f264eff">gameplay::Form::getForm</a> </td>
           <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const<code> [virtual]</code></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em></td><td>)</td>
+          <td><code> [static]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">Control::getType</a> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_container.html#ae82a9d7043153cdc100fc49e84340ea3">gameplay::Container</a>.</p>
+<p>Get a form from its ID.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The ID of the form to search for.</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A form with the given ID, or null if one was not found. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="affcd586c3e3dfb7f0e7f766cda357302"></a><!-- doxytag: member="gameplay::Form::setAutoHeight" ref="affcd586c3e3dfb7f0e7f766cda357302" args="(bool autoHeight)" -->
+<a class="anchor" id="aa211f5d6baced954de1fdf2f961ede71"></a><!-- doxytag: member="gameplay::Form::getType" ref="aa211f5d6baced954de1fdf2f961ede71" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_form.html#affcd586c3e3dfb7f0e7f766cda357302">gameplay::Form::setAutoHeight</a> </td>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_form.html#aa211f5d6baced954de1fdf2f961ede71">gameplay::Form::getType</a> </td>
           <td>(</td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>autoHeight</em></td><td>)</td>
-          <td><code> [virtual]</code></td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Set this form's height to that of the display.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">autoHeight</td><td>Whether to set this form's height to that of the display. </td></tr>
-  </table>
-  </dd>
-</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">Control::getType</a> </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a36e3ad4ba2dff80d0dbda16a9c5fc427">gameplay::Control</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_container.html#ae82a9d7043153cdc100fc49e84340ea3">gameplay::Container</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a114b7be61c46f05865f0e34b2be0bbc8"></a><!-- doxytag: member="gameplay::Form::setAutoWidth" ref="a114b7be61c46f05865f0e34b2be0bbc8" args="(bool autoWidth)" -->
+<a class="anchor" id="a6889ca98d486a8f46ad5a8756be3e3b4"></a><!-- doxytag: member="gameplay::Form::isBatchingEnabled" ref="a6889ca98d486a8f46ad5a8756be3e3b4" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_form.html#a114b7be61c46f05865f0e34b2be0bbc8">gameplay::Form::setAutoWidth</a> </td>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_form.html#a6889ca98d486a8f46ad5a8756be3e3b4">gameplay::Form::isBatchingEnabled</a> </td>
           <td>(</td>
-          <td class="paramtype">bool&#160;</td>
-          <td class="paramname"><em>autoWidth</em></td><td>)</td>
-          <td><code> [virtual]</code></td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Set this form's width to that of the display.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">autoWidth</td><td>Whether to set this form's width to that of the display. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#aa1ac9b0e910605a154bc98d566252592">gameplay::Control</a>.</p>
+<p>Determines whether batching is enabled for this form.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>True if batching is enabled for this form, false otherwise. </dd></dl>
 
 </div>
 </div>
-<a class="anchor" id="aa45423c8be779f56c582c508049d9cd9"></a><!-- doxytag: member="gameplay::Form::setBounds" ref="aa45423c8be779f56c582c508049d9cd9" args="(const Rectangle &amp;bounds)" -->
+<a class="anchor" id="a02d24fbd19f703f3077191ea256a2972"></a><!-- doxytag: member="gameplay::Form::isForm" ref="a02d24fbd19f703f3077191ea256a2972" args="() const " -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_form.html#aa45423c8be779f56c582c508049d9cd9">gameplay::Form::setBounds</a> </td>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_form.html#a02d24fbd19f703f3077191ea256a2972">gameplay::Form::isForm</a> </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td>
-          <td class="paramname"><em>bounds</em></td><td>)</td>
-          <td><code> [virtual]</code></td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Set the bounds of this form.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">bounds</td><td>The new bounds to set. </td></tr>
-  </table>
-  </dd>
-</dl>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_container.html#a709d2d05d1a34f355a31b3490c062f2f">Container::isForm()</a> </dd></dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#af0913ff556aba2f03a258fac46e814d8">gameplay::Control</a>.</p>
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_container.html#a709d2d05d1a34f355a31b3490c062f2f">gameplay::Container</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="afa7e7903fea9b1131c5f30c6ab1799c7"></a><!-- doxytag: member="gameplay::Form::setHeight" ref="afa7e7903fea9b1131c5f30c6ab1799c7" args="(float height)" -->
+<a class="anchor" id="a0ee9809329420f25a6909ffdc00de782"></a><!-- doxytag: member="gameplay::Form::setBatchingEnabled" ref="a0ee9809329420f25a6909ffdc00de782" args="(bool enabled)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_form.html#afa7e7903fea9b1131c5f30c6ab1799c7">gameplay::Form::setHeight</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_form.html#a0ee9809329420f25a6909ffdc00de782">gameplay::Form::setBatchingEnabled</a> </td>
           <td>(</td>
-          <td class="paramtype">float&#160;</td>
-          <td class="paramname"><em>height</em></td><td>)</td>
-          <td><code> [virtual]</code></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>enabled</em></td><td>)</td>
+          <td></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Set the desired height of the form.</p>
+<p>Turns batching on or off for this form.</p>
+<p>By default, forms enable batching as a way to optimize performance. However, on certain complex forms that contain multiple layers of overlapping text and transparent controls, batching may cause some visual artifacts due alpha blending issues. In these cases, turning batching off usually fixes the issue at a slight performance cost.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
-    <tr><td class="paramname">height</td><td>The height. </td></tr>
+    <tr><td class="paramname">enabled</td><td>True to enable batching (default), false otherwise. </td></tr>
   </table>
   </dd>
 </dl>
 
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#ac794ce5a5271ec9cf4d931c09a842167">gameplay::Control</a>.</p>
-
 </div>
 </div>
 <a class="anchor" id="aedb8f5113ddebf12d30c7dea5cba1191"></a><!-- doxytag: member="gameplay::Form::setNode" ref="aedb8f5113ddebf12d30c7dea5cba1191" args="(Node *node)" -->
@@ -428,7 +402,7 @@ Static Public Member Functions</h2></td></tr>
 </div>
 <div class="memdoc">
 <p>Attach this form to a node.</p>
-<p>A form can be drawn as part of the 3-dimensional world if it is attached to a node. The form's contents will be rendered into a framebuffer which will be used to texture a quad. This quad will be given the same dimensions as the form and must be transformed appropriately. Alternatively, a quad can be set explicitly on a form with the setQuad() methods.</p>
+<p>A form can be drawn as part of the 3-dimensional world if it is attached to a node.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">node</td><td>The node to attach this form to. </td></tr>
@@ -438,84 +412,51 @@ Static Public Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="aa6d0faa4255c19da30cf65e7630dd718"></a><!-- doxytag: member="gameplay::Form::setSize" ref="aa6d0faa4255c19da30cf65e7630dd718" args="(float width, float height)" -->
+<a class="anchor" id="a0a6bdd50ceecb5f41566d92aa6735af4"></a><!-- doxytag: member="gameplay::Form::update" ref="a0a6bdd50ceecb5f41566d92aa6735af4" args="(float elapsedTime)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_form.html#aa6d0faa4255c19da30cf65e7630dd718">gameplay::Form::setSize</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_form.html#a0a6bdd50ceecb5f41566d92aa6735af4">gameplay::Form::update</a> </td>
           <td>(</td>
           <td class="paramtype">float&#160;</td>
-          <td class="paramname"><em>width</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">float&#160;</td>
-          <td class="paramname"><em>height</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramname"><em>elapsedTime</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td><code> [virtual]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Set the desired size of this form.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">width</td><td>The width. </td></tr>
-    <tr><td class="paramname">height</td><td>The height. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#ae09909f17b37e986195d8091482eed77">gameplay::Control</a>.</p>
+<p>Updates each control within this form, and positions them according to its layout. </p>
 
 </div>
 </div>
-<a class="anchor" id="a2833db258ab2d6b74772438d53552a38"></a><!-- doxytag: member="gameplay::Form::setWidth" ref="a2833db258ab2d6b74772438d53552a38" args="(float width)" -->
+<a class="anchor" id="a0e25f651e37c079afaa0737038fc8e2c"></a><!-- doxytag: member="gameplay::Form::update" ref="a0e25f651e37c079afaa0737038fc8e2c" args="(const Control *container, const Vector2 &amp;offset)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_form.html#a2833db258ab2d6b74772438d53552a38">gameplay::Form::setWidth</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_form.html#a0a6bdd50ceecb5f41566d92aa6735af4">gameplay::Form::update</a> </td>
           <td>(</td>
-          <td class="paramtype">float&#160;</td>
-          <td class="paramname"><em>width</em></td><td>)</td>
-          <td><code> [virtual]</code></td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_control.html">Control</a> *&#160;</td>
+          <td class="paramname"><em>container</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
         </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Set the desired width of the form.</p>
-<dl class="params"><dt><b>Parameters:</b></dt><dd>
-  <table class="params">
-    <tr><td class="paramname">width</td><td>The width. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#ae7281d8ef901f277b72c29ec184a049f">gameplay::Control</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0a6bdd50ceecb5f41566d92aa6735af4"></a><!-- doxytag: member="gameplay::Form::update" ref="a0a6bdd50ceecb5f41566d92aa6735af4" args="(float elapsedTime)" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_form.html#a0a6bdd50ceecb5f41566d92aa6735af4">gameplay::Form::update</a> </td>
-          <td>(</td>
-          <td class="paramtype">float&#160;</td>
-          <td class="paramname"><em>elapsedTime</em></td><td>)</td>
           <td></td>
+          <td>)</td>
+          <td></td><td><code> [protected, virtual]</code></td>
         </tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Updates each control within this form, and positions them according to its layout. </p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#a4200259d1a58a6392c6cc0e347150e70">Control::update</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_container.html#a8308d5eb53e115aa12e2a9d45ae3f0f9">gameplay::Container</a>.</p>
 
 </div>
 </div>
@@ -537,7 +478,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

BIN
api/classgameplay_1_1_form.png


+ 3 - 1
api/classgameplay_1_1_frame_buffer-members.html

@@ -84,6 +84,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a6d1ad214098f6796d6c4027b8a432015">bindDefault</a>()</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a764ae1075cc20dfb1329a2d5c49daa27">create</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a2f0fbdb518c3357b41340c15c496f501">create</a>(const char *id, unsigned int width, unsigned int height)</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#ad2d823badd24c87e3ef5ccc89e5c5cb4">createScreenshot</a>()</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#aa8811bfb4e227afc2a6ece0e73fc8310">getCurrent</a>()</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a3821840761f4a5017a95b5003153b0c5">getDepthStencilTarget</a>() const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a2d4b1f194d1b2e90028ff89320fd34cf">getFrameBuffer</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
@@ -93,6 +94,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a144c907eb9faecd7cd8fd32a731464d3">getRenderTarget</a>(unsigned int index=0) const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#ad76764fdc17a26f20c02fa129f3aed3e">getRenderTargetCount</a>() const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#ac6b4066a35dd3c38afb7a4c90672a112">getScreenshot</a>(Image *image)</td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#a7817548cc856398209fe096659ccc7dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_frame_buffer.html#ae33f9036ebd69002dbda98aa60657ed4">isDefault</a>() const </td><td><a class="el" href="classgameplay_1_1_frame_buffer.html">gameplay::FrameBuffer</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
@@ -119,7 +121,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 48 - 3
api/classgameplay_1_1_frame_buffer.html

@@ -127,6 +127,8 @@ Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a2f0fbdb518c3357b41340c15c496f501">create</a> (const char *id, unsigned int width, unsigned int height)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a2d4b1f194d1b2e90028ff89320fd34cf">getFrameBuffer</a> (const char *id)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#ad370566c9456ae2a278c7e174e33138f">getMaxRenderTargets</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_image.html">Image</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#ad2d823badd24c87e3ef5ccc89e5c5cb4">createScreenshot</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#ac6b4066a35dd3c38afb7a4c90672a112">getScreenshot</a> (<a class="el" href="classgameplay_1_1_image.html">Image</a> *image)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#a6d1ad214098f6796d6c4027b8a432015">bindDefault</a> ()</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_frame_buffer.html#aa8811bfb4e227afc2a6ece0e73fc8310">getCurrent</a> ()</td></tr>
 </table>
@@ -149,7 +151,7 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Binds this <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> for off-screen rendering and return you the curently bound one.</p>
+<p>Binds this <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> for off-screen rendering and return you the currently bound one.</p>
 <p>You should keep the return <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> and store it and call <a class="el" href="classgameplay_1_1_frame_buffer.html#ae19ca6c54af5ba88dce456ab88af8ad0">bind()</a> when you rendering is complete.</p>
 <p>@ return The currently bound framebuffer. </p>
 
@@ -242,6 +244,24 @@ Static Public Member Functions</h2></td></tr>
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>A newly created <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>.  </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="ad2d823badd24c87e3ef5ccc89e5c5cb4"></a><!-- doxytag: member="gameplay::FrameBuffer::createScreenshot" ref="ad2d823badd24c87e3ef5ccc89e5c5cb4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_image.html">Image</a>* <a class="el" href="classgameplay_1_1_frame_buffer.html#ad2d823badd24c87e3ef5ccc89e5c5cb4">gameplay::FrameBuffer::createScreenshot</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Records a screenshot of what is stored on the current <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>A screenshot of the current framebuffer's content. </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="aa8811bfb4e227afc2a6ece0e73fc8310"></a><!-- doxytag: member="gameplay::FrameBuffer::getCurrent" ref="aa8811bfb4e227afc2a6ece0e73fc8310" args="()" -->
@@ -400,6 +420,31 @@ Static Public Member Functions</h2></td></tr>
 <p>Returns the current number of render targets attached to this frame buffer.</p>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The number of render targets attached. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="ac6b4066a35dd3c38afb7a4c90672a112"></a><!-- doxytag: member="gameplay::FrameBuffer::getScreenshot" ref="ac6b4066a35dd3c38afb7a4c90672a112" args="(Image *image)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void <a class="el" href="classgameplay_1_1_frame_buffer.html#ac6b4066a35dd3c38afb7a4c90672a112">gameplay::FrameBuffer::getScreenshot</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_image.html">Image</a> *&#160;</td>
+          <td class="paramname"><em>image</em></td><td>)</td>
+          <td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Records a screenshot of what is stored on the current <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a> to an <a class="el" href="classgameplay_1_1_image.html">Image</a>.</p>
+<p>The <a class="el" href="classgameplay_1_1_image.html">Image</a> must be the same size as the <a class="el" href="classgameplay_1_1_frame_buffer.html">FrameBuffer</a>, otherwise the operation will fail. The <a class="el" href="classgameplay_1_1_image.html">Image</a> must be format RGBA.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">image</td><td>The <a class="el" href="classgameplay_1_1_image.html">Image</a> to write the current framebuffer's content to. </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a class="anchor" id="a7817548cc856398209fe096659ccc7dc"></a><!-- doxytag: member="gameplay::FrameBuffer::getWidth" ref="a7817548cc856398209fe096659ccc7dc" args="() const " -->
@@ -433,7 +478,7 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Determines whether this is the default frame bufffer.</p>
+<p>Determines whether this is the default frame buffer.</p>
 <dl class="return"><dt><b>Returns:</b></dt><dd>true if this is the default frame buffer, false otherwise. </dd></dl>
 
 </div>
@@ -515,7 +560,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_frustum-members.html

@@ -119,7 +119,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_f
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_frustum.html

@@ -654,7 +654,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 6 - 4
api/classgameplay_1_1_game-members.html

@@ -96,6 +96,9 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_g
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a7b6ff8a865178e0f091ce550a0134de5">frame</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#ac8e478eb88e8f9d42030f6c7e4cc5639">Game</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [protected]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a15ebb285ef4dfafbe1cc0875ca2593d2">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a9781aec3d5a99e3c3aa72c829d461670">gestureDragEvent</a>(int x, int y)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a428b224f1d3a2a959ff4fac35be224e7">gestureDropEvent</a>(int x, int y)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a5172bbd6c9d498663942d0c72a974e4f">gestureLongTapEvent</a>(int x, int y, float duration)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a51e9c3ea567f7c01297fd8a864a6f6f8">gesturePinchEvent</a>(int x, int y, float scale)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#ac99596b24be12650f1280dbee3b16754">gestureSwipeEvent</a>(int x, int y, int direction)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a3616fd8d58c48099ddc7e7f0ffa1645a">gestureTapEvent</a>(int x, int y)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
@@ -115,8 +118,8 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_g
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a03206e4c2b39564fbae3b7cef5c2bdb0">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a21ad5c88bd2533508c6d85e182dc7dc8">getInstance</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a4b8fb643c2ce70b29e139823f61d3201">getPhysicsController</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#adaf93336c9fe6575ba2efa4664136eb0">getRawSensorValues</a>(float *accelX, float *accelY, float *accelZ, float *gyroX, float *gyroY, float *gyroZ)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a4c1106e6ca7b0f1e8f4de70c23170c48">getScriptController</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a3ed6fe6af24270d1c517534da3d305a7">getSensorValues</a>(float *accelX, float *accelY, float *accelZ, float *gyroX, float *gyroY, float *gyroZ)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a1cdfd0352e709a0283cb1179d5a8ee99">getState</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a4c863d4796f8868814e9b62c00d87348">getViewport</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a6a0ab2f3c261627aaf03068a2d43c36e">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
@@ -128,12 +131,11 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_g
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a5df34b34e43f6886a121dbe64a7f7373">isGestureSupported</a>(Gesture::GestureEvent evt)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#af5b343706792c40e1e8d0339a5980ab2">isInitialized</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a154653c979b4da543ac9110f4dfb9a51">isMouseCaptured</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
-  <tr bgcolor="#f0f0f0"><td><b>isMultiSampling</b>() const  (defined in <a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a>)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a8973e99ca5f49d8a6805efaa6768ad8c">isMultiSampling</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a04720fabcd25eba03eaee2f81cfcdc16">isMultiTouch</a>() const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#aecd61ab8122f6dd398641b1a58331689">isVsync</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a13a086704042c967d04f97838ca076e8">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a4ec7c10e890aea288c4b2ac14f012041">launchURL</a>(const char *url) const </td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
-  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#afcaae61eaa0e0773499d869a6826e562">menuEvent</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#a4ef49d4e96928f71d0db8d4d47f56ba7">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td><code> [virtual]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_game.html#aa192a456ade74ed1ab502c062a7e0c92">pause</a>()</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>PAUSED</b> enum value (defined in <a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a>)</td><td><a class="el" href="classgameplay_1_1_game.html">gameplay::Game</a></td><td></td></tr>
@@ -178,7 +180,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_g
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 160 - 44
api/classgameplay_1_1_game.html

@@ -150,7 +150,6 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_a_i_controller.html">AIController</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#ac04cc7164369d033284e0012d2851a9d">getAIController</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_script_controller.html">ScriptController</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a4c1106e6ca7b0f1e8f4de70c23170c48">getScriptController</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_audio_listener.html">AudioListener</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a616975fdf2f3592980419dbe4839b13e">getAudioListener</a> ()</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#afcaae61eaa0e0773499d869a6826e562">menuEvent</a> ()</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a092768704d671429dc791304f208c75c">displayKeyboard</a> (bool display)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a13a086704042c967d04f97838ca076e8">keyEvent</a> (<a class="el" href="classgameplay_1_1_keyboard.html#af3cf4d9d49adf589737a724e77938c19">Keyboard::KeyEvent</a> evt, int key)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a5a6a1e2e2774f849a75b21a79a22deae">touchEvent</a> (<a class="el" href="classgameplay_1_1_touch.html#a6563b3b4c9e7ffedfb6be99582290320">Touch::TouchEvent</a> evt, int x, int y, unsigned int contactIndex)</td></tr>
@@ -167,19 +166,21 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a50324c58dde49681f70a46d01c950f6d">isGestureRegistered</a> (<a class="el" href="classgameplay_1_1_gesture.html#add9439ee8ca0c425d69e62ccd9f30253">Gesture::GestureEvent</a> evt)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#ac99596b24be12650f1280dbee3b16754">gestureSwipeEvent</a> (int x, int y, int direction)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a51e9c3ea567f7c01297fd8a864a6f6f8">gesturePinchEvent</a> (int x, int y, float scale)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a5172bbd6c9d498663942d0c72a974e4f">gestureLongTapEvent</a> (int x, int y, float duration)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a3616fd8d58c48099ddc7e7f0ffa1645a">gestureTapEvent</a> (int x, int y)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a9781aec3d5a99e3c3aa72c829d461670">gestureDragEvent</a> (int x, int y)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a428b224f1d3a2a959ff4fac35be224e7">gestureDropEvent</a> (int x, int y)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a15ebb285ef4dfafbe1cc0875ca2593d2">gamepadEvent</a> (<a class="el" href="classgameplay_1_1_gamepad.html#ab79068c8eeaa3a4daf6ea1f7a8adc3c9">Gamepad::GamepadEvent</a> evt, <a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *gamepad)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a7f1b9a0142092d4f73bb159b93a37d7a">getGamepadCount</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classgameplay_1_1_gamepad.html">Gamepad</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a9e6c607105f69b400ca5e41815b43286">getGamepad</a> (unsigned int index, bool preferPhysical=true) const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a4eb19ea23a8d277a472a4443479d2f50">setMultiSampling</a> (bool enabled)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8973e99ca5f49d8a6805efaa6768ad8c"></a><!-- doxytag: member="gameplay::Game::isMultiSampling" ref="a8973e99ca5f49d8a6805efaa6768ad8c" args="() const " -->
-bool&#160;</td><td class="memItemRight" valign="bottom"><b>isMultiSampling</b> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a8973e99ca5f49d8a6805efaa6768ad8c">isMultiSampling</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#ade96e57a1dbd20ab2dfb4203b4c0d6f6">setMultiTouch</a> (bool enabled)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a04720fabcd25eba03eaee2f81cfcdc16">isMultiTouch</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a73ee5f2487783de209ec5321d2f140c5">canExit</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a37c0937707f24f78e6b6a255ec542283">hasAccelerometer</a> () const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a11c781fe9845aa0e787f72844059e028">getAccelerometerValues</a> (float *pitch, float *roll)</td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#adaf93336c9fe6575ba2efa4664136eb0">getRawSensorValues</a> (float *accelX, float *accelY, float *accelZ, float *gyroX, float *gyroY, float *gyroZ)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a3ed6fe6af24270d1c517534da3d305a7">getSensorValues</a> (float *accelX, float *accelY, float *accelZ, float *gyroX, float *gyroY, float *gyroZ)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#aef085f98f47e0bb24b4befa6f79cfc82">getArguments</a> (int *argc, char ***argv) const </td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#a3b8adb5a096f735bfcfec801f02ea0da">schedule</a> (float timeOffset, <a class="el" href="classgameplay_1_1_time_listener.html">TimeListener</a> *timeListener, void *cookie=0)</td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#aae0c5115535c01bcac52aae65b7f4bbb">schedule</a> (float timeOffset, const char *function)</td></tr>
@@ -204,7 +205,9 @@ Protected Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_game.html#abff1327e3158e34922d8ecb8f01d9960">updateOnce</a> ()</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Defines the basic game initialization, logic and platform delegates. </p>
+<div class="textblock"><p>Defines the base class your game will extend for game initialization, logic and platform delegates.</p>
+<p>This represents a running cross-platform game application and provides an abstraction to most typical platform functionality and events.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-Game_Config">http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-Game_Config</a> </dd></dl>
 </div><hr/><h2>Member Enumeration Documentation</h2>
 <a class="anchor" id="a7866ef6e9e0ee3b812b408a75cc13cdb"></a><!-- doxytag: member="gameplay::Game::ClearFlags" ref="a7866ef6e9e0ee3b812b408a75cc13cdb" args="" -->
 <div class="memitem">
@@ -516,6 +519,118 @@ Protected Member Functions</h2></td></tr>
   </dd>
 </dl>
 
+</div>
+</div>
+<a class="anchor" id="a9781aec3d5a99e3c3aa72c829d461670"></a><!-- doxytag: member="gameplay::Game::gestureDragEvent" ref="a9781aec3d5a99e3c3aa72c829d461670" args="(int x, int y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#a9781aec3d5a99e3c3aa72c829d461670">gameplay::Game::gestureDragEvent</a> </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>y</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classgameplay_1_1_gesture.html">Gesture</a> callback on Gesture::DRAG events.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>The x-coordinate of the start of the drag event. </td></tr>
+    <tr><td class="paramname">y</td><td>The y-coordinate of the start of the drag event. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a428b224f1d3a2a959ff4fac35be224e7"></a><!-- doxytag: member="gameplay::Game::gestureDropEvent" ref="a428b224f1d3a2a959ff4fac35be224e7" args="(int x, int y)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#a428b224f1d3a2a959ff4fac35be224e7">gameplay::Game::gestureDropEvent</a> </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>y</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classgameplay_1_1_gesture.html">Gesture</a> callback on Gesture::DROP events.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>The x-coordinate of the drop event. </td></tr>
+    <tr><td class="paramname">y</td><td>The y-coordinate of the drop event. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a5172bbd6c9d498663942d0c72a974e4f"></a><!-- doxytag: member="gameplay::Game::gestureLongTapEvent" ref="a5172bbd6c9d498663942d0c72a974e4f" args="(int x, int y, float duration)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#a5172bbd6c9d498663942d0c72a974e4f">gameplay::Game::gestureLongTapEvent</a> </td>
+          <td>(</td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>duration</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classgameplay_1_1_gesture.html">Gesture</a> callback on Gesture::LONG_TAP events.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>The x-coordinate of the long tap. </td></tr>
+    <tr><td class="paramname">y</td><td>The y-coordinate of the long tap. </td></tr>
+    <tr><td class="paramname">duration</td><td>The duration of the long tap in ms. </td></tr>
+  </table>
+  </dd>
+</dl>
+
 </div>
 </div>
 <a class="anchor" id="a51e9c3ea567f7c01297fd8a864a6f6f8"></a><!-- doxytag: member="gameplay::Game::gesturePinchEvent" ref="a51e9c3ea567f7c01297fd8a864a6f6f8" args="(int x, int y, float scale)" -->
@@ -988,12 +1103,30 @@ Protected Member Functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="adaf93336c9fe6575ba2efa4664136eb0"></a><!-- doxytag: member="gameplay::Game::getRawSensorValues" ref="adaf93336c9fe6575ba2efa4664136eb0" args="(float *accelX, float *accelY, float *accelZ, float *gyroX, float *gyroY, float *gyroZ)" -->
+<a class="anchor" id="a4c1106e6ca7b0f1e8f4de70c23170c48"></a><!-- doxytag: member="gameplay::Game::getScriptController" ref="a4c1106e6ca7b0f1e8f4de70c23170c48" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classgameplay_1_1_script_controller.html">ScriptController</a>* <a class="el" href="classgameplay_1_1_game.html#a4c1106e6ca7b0f1e8f4de70c23170c48">gameplay::Game::getScriptController</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the script controller for managing control of Lua scripts associated with the game.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The script controller for this game. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a3ed6fe6af24270d1c517534da3d305a7"></a><!-- doxytag: member="gameplay::Game::getSensorValues" ref="a3ed6fe6af24270d1c517534da3d305a7" args="(float *accelX, float *accelY, float *accelZ, float *gyroX, float *gyroY, float *gyroZ)" -->
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">void <a class="el" href="classgameplay_1_1_game.html#adaf93336c9fe6575ba2efa4664136eb0">gameplay::Game::getRawSensorValues</a> </td>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_game.html#a3ed6fe6af24270d1c517534da3d305a7">gameplay::Game::getSensorValues</a> </td>
           <td>(</td>
           <td class="paramtype">float *&#160;</td>
           <td class="paramname"><em>accelX</em>, </td>
@@ -1036,7 +1169,7 @@ Protected Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Gets raw sensor values, if equipped, allowing a distinction between device acceleration and rotation rate. Returns zeros on platforms with no corresponding support. See also <a class="el" href="classgameplay_1_1_game.html#a37c0937707f24f78e6b6a255ec542283">hasAccelerometer()</a> and <a class="el" href="classgameplay_1_1_game.html#a11c781fe9845aa0e787f72844059e028">getAccelerometerValues()</a>.</p>
+<p>Gets sensor values (raw), if equipped, allowing a distinction between device acceleration and rotation rate. Returns zeros on platforms with no corresponding support. See also <a class="el" href="classgameplay_1_1_game.html#a37c0937707f24f78e6b6a255ec542283">hasAccelerometer()</a> and <a class="el" href="classgameplay_1_1_game.html#a11c781fe9845aa0e787f72844059e028">getAccelerometerValues()</a>.</p>
 <dl class="params"><dt><b>Parameters:</b></dt><dd>
   <table class="params">
     <tr><td class="paramname">accelX</td><td>The x-coordinate of the raw accelerometer data. </td></tr>
@@ -1049,24 +1182,6 @@ Protected Member Functions</h2></td></tr>
   </dd>
 </dl>
 
-</div>
-</div>
-<a class="anchor" id="a4c1106e6ca7b0f1e8f4de70c23170c48"></a><!-- doxytag: member="gameplay::Game::getScriptController" ref="a4c1106e6ca7b0f1e8f4de70c23170c48" args="() const " -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classgameplay_1_1_script_controller.html">ScriptController</a>* <a class="el" href="classgameplay_1_1_game.html#a4c1106e6ca7b0f1e8f4de70c23170c48">gameplay::Game::getScriptController</a> </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const<code> [inline]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Gets the script controller for managing control of Lua scripts associated with the game.</p>
-<dl class="return"><dt><b>Returns:</b></dt><dd>The script controller for this game. </dd></dl>
-
 </div>
 </div>
 <a class="anchor" id="a1cdfd0352e709a0283cb1179d5a8ee99"></a><!-- doxytag: member="gameplay::Game::getState" ref="a1cdfd0352e709a0283cb1179d5a8ee99" args="() const " -->
@@ -1272,6 +1387,24 @@ Protected Member Functions</h2></td></tr>
 <p>Gets whether mouse input is currently captured.</p>
 <dl class="return"><dt><b>Returns:</b></dt><dd>is the mouse captured. </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="a8973e99ca5f49d8a6805efaa6768ad8c"></a><!-- doxytag: member="gameplay::Game::isMultiSampling" ref="a8973e99ca5f49d8a6805efaa6768ad8c" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">bool <a class="el" href="classgameplay_1_1_game.html#a8973e99ca5f49d8a6805efaa6768ad8c">gameplay::Game::isMultiSampling</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Is multi-sampling enabled.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>true if multi-sampling is enabled. </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="a04720fabcd25eba03eaee2f81cfcdc16"></a><!-- doxytag: member="gameplay::Game::isMultiTouch" ref="a04720fabcd25eba03eaee2f81cfcdc16" args="() const " -->
@@ -1371,23 +1504,6 @@ Protected Member Functions</h2></td></tr>
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>True if URL was opened successfully, false otherwise. </dd></dl>
 
-</div>
-</div>
-<a class="anchor" id="afcaae61eaa0e0773499d869a6826e562"></a><!-- doxytag: member="gameplay::Game::menuEvent" ref="afcaae61eaa0e0773499d869a6826e562" args="()" -->
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">virtual void <a class="el" href="classgameplay_1_1_game.html#afcaae61eaa0e0773499d869a6826e562">gameplay::Game::menuEvent</a> </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td><code> [virtual]</code></td>
-        </tr>
-      </table>
-</div>
-<div class="memdoc">
-<p>Menu callback on menu events for platforms with special menu keys or special platform gestures. </p>
-
 </div>
 </div>
 <a class="anchor" id="a4ef49d4e96928f71d0db8d4d47f56ba7"></a><!-- doxytag: member="gameplay::Game::mouseEvent" ref="a4ef49d4e96928f71d0db8d4d47f56ba7" args="(Mouse::MouseEvent evt, int x, int y, int wheelDelta)" -->
@@ -1993,7 +2109,7 @@ template&lt;class T &gt; </div>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_gamepad-members.html

@@ -138,7 +138,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_g
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 3 - 2
api/classgameplay_1_1_gamepad.html

@@ -156,7 +156,8 @@ Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gamepad.html#abf82a1c115c12b76a4078e389b9d27de">draw</a> ()</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Defines an interface for handling gamepad input. </p>
+<div class="textblock"><p>Defines a gamepad interface for handling input from joysticks and buttons.</p>
+<p>A gamepad can be either physical or virtual. Most platform support up to 4 gamepad controllers connected simulataneously. </p>
 </div><hr/><h2>Member Enumeration Documentation</h2>
 <a class="anchor" id="a91729957739fbe8a6b88f3e17c2a7ff9"></a><!-- doxytag: member="gameplay::Gamepad::ButtonMapping" ref="a91729957739fbe8a6b88f3e17c2a7ff9" args="" -->
 <div class="memitem">
@@ -493,7 +494,7 @@ Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 4 - 1
api/classgameplay_1_1_gesture-members.html

@@ -80,6 +80,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="contents">
 This is the complete list of members for <a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a>, including all inherited members.<table>
   <tr bgcolor="#f0f0f0"><td><b>GESTURE_ANY_SUPPORTED</b> enum value (defined in <a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a>)</td><td><a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GESTURE_DRAG</b> enum value (defined in <a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a>)</td><td><a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GESTURE_DROP</b> enum value (defined in <a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a>)</td><td><a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>GESTURE_LONG_TAP</b> enum value (defined in <a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a>)</td><td><a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>GESTURE_PINCH</b> enum value (defined in <a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a>)</td><td><a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>GESTURE_SWIPE</b> enum value (defined in <a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a>)</td><td><a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a></td><td></td></tr>
   <tr bgcolor="#f0f0f0"><td><b>GESTURE_TAP</b> enum value (defined in <a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a>)</td><td><a class="el" href="classgameplay_1_1_gesture.html">gameplay::Gesture</a></td><td></td></tr>
@@ -106,7 +109,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_g
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 9 - 3
api/classgameplay_1_1_gesture.html

@@ -102,10 +102,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <table class="memberdecls">
 <tr><td colspan="2"><h2><a name="pub-types"></a>
 Public Types</h2></td></tr>
-<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gesture.html#add9439ee8ca0c425d69e62ccd9f30253">GestureEvent</a> { <b>GESTURE_TAP</b> =  0, 
+<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gesture.html#add9439ee8ca0c425d69e62ccd9f30253">GestureEvent</a> { <br/>
+&#160;&#160;<b>GESTURE_TAP</b> =  0, 
 <b>GESTURE_SWIPE</b>, 
 <b>GESTURE_PINCH</b>, 
+<b>GESTURE_LONG_TAP</b>, 
+<br/>
+&#160;&#160;<b>GESTURE_DRAG</b>, 
+<b>GESTURE_DROP</b>, 
 <b>GESTURE_ANY_SUPPORTED</b> =  -1
+<br/>
  }</td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
 Static Public Attributes</h2></td></tr>
@@ -115,7 +121,7 @@ Static Public Attributes</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_gesture.html#ab1d52f1d9ced27b9957f842f15f59585">SWIPE_DIRECTION_RIGHT</a> = 1 &lt;&lt; 3</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p><a class="el" href="classgameplay_1_1_gesture.html">Gesture</a> event </p>
+<div class="textblock"><p>Defines a gesture touch screen event. </p>
 </div><hr/><h2>Member Enumeration Documentation</h2>
 <a class="anchor" id="add9439ee8ca0c425d69e62ccd9f30253"></a><!-- doxytag: member="gameplay::Gesture::GestureEvent" ref="add9439ee8ca0c425d69e62ccd9f30253" args="" -->
 <div class="memitem">
@@ -206,7 +212,7 @@ Static Public Attributes</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 1 - 1
api/classgameplay_1_1_height_field-members.html

@@ -110,7 +110,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_h
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 3 - 3
api/classgameplay_1_1_height_field.html

@@ -122,7 +122,7 @@ Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_height_field.html">HeightField</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_height_field.html#a67cec2f92d9e2fe6bcb8102b88450776">createFromRAW</a> (const char *path, unsigned int width, unsigned int height, float heightMin=0, float heightMax=1)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Defines a reference counted class that holds heightfeild data.</p>
+<div class="textblock"><p>Defines height data used to store values representing elevation.</p>
 <p>Heightfields can be used to construct both <a class="el" href="classgameplay_1_1_terrain.html">Terrain</a> objects as well as <a class="el" href="classgameplay_1_1_physics_collision_shape.html">PhysicsCollisionShape</a> heightfield defintions, which are used in heightfield rigid body creation. Heightfields can be populated manually, or loaded from images and RAW files. </p>
 </div><hr/><h2>Member Function Documentation</h2>
 <a class="anchor" id="a7ce07f1857053923eaf2c73de7b09d9f"></a><!-- doxytag: member="gameplay::HeightField::create" ref="a7ce07f1857053923eaf2c73de7b09d9f" args="(unsigned int rows, unsigned int columns)" -->
@@ -279,7 +279,7 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Returns a pointer to the underying height array.</p>
+<p>Returns a pointer to the underlying height array.</p>
 <p>The array is packed in row major order, meaning that the data is aligned in rows, from top left to bottom right.</p>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The underlying height array. </dd></dl>
 
@@ -377,7 +377,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 2 - 1
api/classgameplay_1_1_image-members.html

@@ -81,6 +81,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 This is the complete list of members for <a class="el" href="classgameplay_1_1_image.html">gameplay::Image</a>, including all inherited members.<table>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image.html#abc02ce40783cb00a43b75faeb9eb0e28">create</a>(const char *path)</td><td><a class="el" href="classgameplay_1_1_image.html">gameplay::Image</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image.html#acba2777b0e99e0b4ead1c23e4960882a">create</a>(unsigned int width, unsigned int height, Format format, unsigned char *data=NULL)</td><td><a class="el" href="classgameplay_1_1_image.html">gameplay::Image</a></td><td><code> [static]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image.html#ae596c8dbba69dc5fb062113e608a753b">Format</a> enum name</td><td><a class="el" href="classgameplay_1_1_image.html">gameplay::Image</a></td><td></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image.html#ad3f8f89174030140c20449f6bea7d8e6">getData</a>() const </td><td><a class="el" href="classgameplay_1_1_image.html">gameplay::Image</a></td><td><code> [inline]</code></td></tr>
   <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image.html#a823b53e97de81b209535de34fdedcf52">getFormat</a>() const </td><td><a class="el" href="classgameplay_1_1_image.html">gameplay::Image</a></td><td><code> [inline]</code></td></tr>
@@ -111,7 +112,7 @@ This is the complete list of members for <a class="el" href="classgameplay_1_1_i
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 55 - 3
api/classgameplay_1_1_image.html

@@ -124,9 +124,11 @@ Public Member Functions</h2></td></tr>
 <tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 Static Public Member Functions</h2></td></tr>
 <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_image.html">Image</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image.html#abc02ce40783cb00a43b75faeb9eb0e28">create</a> (const char *path)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_image.html">Image</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image.html#acba2777b0e99e0b4ead1c23e4960882a">create</a> (unsigned int width, unsigned int height, <a class="el" href="classgameplay_1_1_image.html#ae596c8dbba69dc5fb062113e608a753b">Format</a> format, unsigned char *data=NULL)</td></tr>
 </table>
 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
-<div class="textblock"><p>Represents an image (currently only supports PNG files). </p>
+<div class="textblock"><p>Defines an image buffer of RGB or RGBA color data.</p>
+<p>Currently only supports loading from .png image files. </p>
 </div><hr/><h2>Member Enumeration Documentation</h2>
 <a class="anchor" id="ae596c8dbba69dc5fb062113e608a753b"></a><!-- doxytag: member="gameplay::Image::Format" ref="ae596c8dbba69dc5fb062113e608a753b" args="" -->
 <div class="memitem">
@@ -138,7 +140,7 @@ Static Public Member Functions</h2></td></tr>
       </table>
 </div>
 <div class="memdoc">
-<p>Defines the set of supported image formats. </p>
+<p>Defines the set of supported color formats. </p>
 
 </div>
 </div>
@@ -166,6 +168,56 @@ Static Public Member Functions</h2></td></tr>
 </dl>
 <dl class="return"><dt><b>Returns:</b></dt><dd>The newly created image.  </dd></dl>
 
+</div>
+</div>
+<a class="anchor" id="acba2777b0e99e0b4ead1c23e4960882a"></a><!-- doxytag: member="gameplay::Image::create" ref="acba2777b0e99e0b4ead1c23e4960882a" args="(unsigned int width, unsigned int height, Format format, unsigned char *data=NULL)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_image.html">Image</a>* <a class="el" href="classgameplay_1_1_image.html#abc02ce40783cb00a43b75faeb9eb0e28">gameplay::Image::create</a> </td>
+          <td>(</td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned int&#160;</td>
+          <td class="paramname"><em>height</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_image.html#ae596c8dbba69dc5fb062113e608a753b">Format</a>&#160;</td>
+          <td class="paramname"><em>format</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">unsigned char *&#160;</td>
+          <td class="paramname"><em>data</em> = <code>NULL</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Creates an image from the data provided</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">width</td><td>The width of the image data. </td></tr>
+    <tr><td class="paramname">height</td><td>The height of the image data. </td></tr>
+    <tr><td class="paramname">format</td><td>The format of the image data. </td></tr>
+    <tr><td class="paramname">data</td><td>The image data. If NULL, the data will be allocated. </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The newly created image.  </dd></dl>
+
 </div>
 </div>
 <a class="anchor" id="ad3f8f89174030140c20449f6bea7d8e6"></a><!-- doxytag: member="gameplay::Image::getData" ref="ad3f8f89174030140c20449f6bea7d8e6" args="() const " -->
@@ -258,7 +310,7 @@ Static Public Member Functions</h2></td></tr>
 
 
 <hr class="footer"/><address class="footer"><small>
-Generated on Wed May 1 2013 12:09:52 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.7.6.1
 </small></address>

+ 323 - 0
api/classgameplay_1_1_image_control-members.html

@@ -0,0 +1,323 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>ImageControl Member List</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css" />
+
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+<table class="header" border="0">
+<tbody>
+<tr>
+<td id="logo"><a href="http://gameplay3d.org/"><img src="images/logo.png" alt="gameplay" border="0" height="64px"/></a></td>
+<td width="100%"/>
+<td><a href="http://gameplay3d.org/"><span class="button">overview</span></a></td><td width="12px"/>
+<td><a href="https://github.com/blackberry/GamePlay/wiki"><span class="button">wiki</span></a></td><td width="12px"/>
+<td><a href="http://blackberry.github.com/GamePlay/api/index.html"><span class="button">api&nbsp;reference</span></a></td><td width="12px"/>
+<td><a href="http://www.gameplay3d.org/forums"><span class="button">forums</span></a></td>
+<td><a href="https://github.com/blackberry/GamePlay"><span class="button">download</span></a></td>
+</tr>
+</tbody>
+</table>
+<!-- Generated by Doxygen 1.7.6.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">gameplay::ImageControl Member List</div>  </div>
+</div><!--header-->
+<div class="contents">
+This is the complete list of members for <a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a239ea5f672518ac3daf2f5359d899763">_absoluteBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af610e9cad54639c424b90bbf6bd19e75">_absoluteClipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae7b5d07de4a2e2d8cdb69ea94f6dd360">_alignment</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78af3e389d1c8a357a795ef0dc84569a">_autoHeight</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a20fbfa936298809ae02228f320fe7973">_autoWidth</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9d4f21435b4eddf02f9fa5661133b47e">_bounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac78438f65735e017bad66fd7af3aeea3">_boundsBits</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ad7bcfea531105aa84d475f6ad1ada218">_callbacks</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa3c10c6defa0b93a6f692b17fd81621f">_canFocus</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1f29392ef492769da99ccbf78a978002">_clipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a636f864fa6dbcd49d19e903f1ea086f2">_consumeInputEvents</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a47d8c92a3d773672106b82ae8c66ef8e">_contactIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a35ed3285594e18f0233a89ad69c8444c">_dirty</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83f2f3bea018c203b7ce7cb18f1073b5">_enabled</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#ac88e927741e89f2674dad7370db79943">_events</a></td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a73150749073784d72da95375bb4ebd50">_focusIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e38c807b110825f36a77d43ded3d78a">_id</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8bbf1f6ee2cf1ffa6b54c181c589e05">_isAlignmentSet</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5b4f63049a194f91d70772245e01b98a">_listeners</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1cf80f236ba38ce3d035b5ba62f6454c">_opacity</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a28174c6d21906a5b4a9793b82317631c">_parent</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2361889c2adbb4d8843d97a65dcc3b6e">_relativeBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8adea2635b544f38ca34162f11ec903d">_style</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a3427f0e388bbfed7b5ee9fdda24b60a8">_targetType</a></td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8f605cb604e2cece5236b0a1f9ad159d">_viewportBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2b6c46bed23be78fa6f10f27ca5b1f6f">_viewportClipBounds</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2105b9665591c98e50f42ddb6b1d8c38">_visible</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a91b4d0f28ac8beab3c30c79e5fd9cf74">_zIndex</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a3e525c16bca46dd0d7076ff4ebb25a79">ACTIVE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a67ef6f7b9d1761e1e9dc97ebdd2a79e1">addChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac15ca1b3063f4ad9b0fc1b54a6e2f535">addListener</a>(Control::Listener *listener, int eventFlags)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a66e39f63477efb32cc190f6605ef0c74">addRef</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a71518f1223cf96680f5e2ae3c1d93c00">addScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a002a621b5d7466ebd3bd0e443f531481">addScriptEvent</a>(const std::string &amp;eventName, const char *argsString=NULL)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_BOTTOM_RIGHT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_RIGHT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_TOP</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_TOP_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_TOP_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_TOP_RIGHT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_VCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_VCENTER_HCENTER</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_VCENTER_LEFT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ALIGN_VCENTER_RIGHT</b> enum value (defined in <a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a>)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a81f7bde0bfab996b044e2dc33aff5d13">Alignment</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0550cbfcaa518b112c2796a9e7a17777">ANIMATE_OPACITY</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aefc69c44cc549f575b66faee33af06d6">ANIMATE_POSITION</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a87c33d17cf1bd74f0eb64d802c07f228">ANIMATE_POSITION_X</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a82ec35acb4af91d95115e14dcd813243">ANIMATE_POSITION_Y</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae8d8222fbd641b8f91d527a0813885cb">ANIMATE_SIZE</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b8b22454ece801671f99b2885c2dec4">ANIMATE_SIZE_HEIGHT</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acc0572ffcb044ffe6ef36f9d72e08f9b">ANIMATE_SIZE_WIDTH</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a03d383afb9045efee09ec661bceedf80">AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa1dbc58f3a4566609c17834004a3b7630">AUTO_SIZE_FIT</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa356e01e627cf35a57cf1f9061117c124">AUTO_SIZE_NONE</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35aa45918388f2e09663db6ae03a2c9a3f15">AUTO_SIZE_STRETCH</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aae0177091358881bbf61caf46f67a35a">AutoSize</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a845cba4a3c91f2704c6c48176d9d3fda">canFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a24e4e3876f62ea8ed584bc01b934434e">cloneInto</a>(AnimationTarget *target, NodeCloneContext &amp;context) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2eea715e20c37451a094fbe0ff046c24">Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab75157d1cea2f7e1903a20be0555fb7d">controlEvent</a>(Control::Listener::EventType evt)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#a77b0d4c75cb85f24be49323c88ed3c60">create</a>(const char *id, Theme::Style *style=NULL)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#af08459b6e38e18f107bb621495894a57">create</a>(Theme::Style *style, Properties *properties=NULL)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#adece90a6580ca606de174aaf266c610c">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a6bd8537d47ad3de32bb0f72ef8748ed6">createAnimation</a>(const char *id, int propertyId, unsigned int keyCount, unsigned int *keyTimes, float *keyValues, float *keyInValue, float *keyOutValue, Curve::InterpolationType type)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#acf1d4b96c618f474826ddfe0a125e216">createAnimation</a>(const char *id, const char *url)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ae9eac514a95b4dbab8db8d69e3f2f33c">createAnimation</a>(const char *id, Properties *animationProperties)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a00be990fd84631e10ce40e9ca0b84f60">createAnimationFromBy</a>(const char *id, int propertyId, float *from, float *by, Curve::InterpolationType type, unsigned long duration)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7a1e29d9e344cd43edbcbfcace02d7b1">createAnimationFromTo</a>(const char *id, int propertyId, float *from, float *to, Curve::InterpolationType type, unsigned long duration)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a7bc288605c05e88521448cae2f21e2bc">destroyAnimation</a>(const char *id=NULL)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a149d63a1ebb06973242f39244b5c5448">DISABLED</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2375e1c860cc2ee0b93a792ca6689cce">draw</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c0ddbcb21d2fa0d0236af6da2b23641">drawBorder</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#affc5539e8451ca8e8711d5478e5290c9">drawImages</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac80d74f9dc606b0d3f279f8a9fe9f144">drawText</a>(Form *form, const Rectangle &amp;clip)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad62ecce661c5d61ab719bcc052dd6893">finishBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a1399600b66d222fae0a1c5766dcfd473">fireScriptEvent</a>(const char *eventName,...)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a85e990f398449cb1cdbe2dda9ed349e3">FOCUS</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1eb941b483324abf5cbb3e62dee40a58">gamepadEvent</a>(Gamepad::GamepadEvent evt, Gamepad *gamepad, unsigned int analogIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aed1a08b34ad1a7a0ae9faf5629ec46df">getAbsoluteBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad8ae42690735608d9c4038c78669b5cb">getAlignment</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4e810a0450dcab9e23c0e6208539e731">getAlignment</a>(const char *alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a8b08d7ad0b0fa52d9139dc931053a26f">getAnimation</a>(const char *id=NULL) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6d18739bdbd45718c043afb33245093b">getAnimationPropertyComponentCount</a>(int propertyId) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3d0ea04fcf78d25124017c40c2846979">getAnimationPropertyValue</a>(int propertyId, AnimationValue *value)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c2b62983de4e61af366e4a97df2dd10">getAutoHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa8d20f5f9fc3e09f25be6c0079e76bd6">getAutoWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac5ae5d7f68c7e2c48be665e17c71576c">getBorder</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aea9a349ac83a36d7bea4207b03e80d5b">getBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a462900fcd93cf03982b63efca7afcbf6">getChannel</a>(const char *id) const </td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac9555240a60342004f4ec2867adb7cd0">getClip</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a66b5c444a845354075359ac55cb78eee">getClipBounds</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb24ede4a2015ec0ff3f63e03591373a">getConsumeInputEvents</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab526609d678029a029f24c36c096c0ec">getCursorColor</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afda9aa099238b5a5b44c9f277bbf3f09">getCursorRegion</a>(State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6b93a95798946cb202b7326491602a1b">getCursorUVs</a>(State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aba60dc716e687b4e2edf3aef64f8162e">getFocusIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a50c46ce7ac298f0cd2dd3a5a02b31cc3">getFont</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4a689feb9a11c360511c67bf844185af">getFontSize</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af51dcb89b1ab5a8e43435eabf66c91fa">getHeight</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8e31f6fd1f18ffd5d5766f3993410c0f">getId</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a0ef2fde6b78c668f30d96e49e4dced">getImage</a>(const char *id, State state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a84cdc5ac66eb125723abb9191869e90a">getImageColor</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad532a7147ee0072bac61d0b8f96a8380">getImageRegion</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb5f88d9825d97a7975b3505adf3d97f">getImageUVs</a>(const char *id, State state) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a87b4faf51f560c52349c98666692be62">getMargin</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1873f512755b4370312f7cbb32fbf7a4">getOpacity</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa2bd1d212858c06b24d0e245bde3c895">getOverlayType</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a048254f011bab1c029ff01b1be17eba1">getPadding</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae9597ef3ffa8ffa929fdc3cfdd51963a">getParent</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#a36d1eb07dcd07da53b7b1b142d36c344">getPropertyId</a>(TargetType type, const char *propertyIdStr)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a6f58fd4c48dd9ed3ad2019d88fd1196d">getRefCount</a>() const </td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#a4b814ca692716b364a3d39b5f8235a72">getRegionDst</a>() const </td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#a71ae621ad1390f2ecbabfa6b200bb408">getRegionSrc</a>() const </td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a5ae026700a0cfa40ffcdb29e50a5a049">getSkinColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a83667e290dd161f99b880c6c0461ac17">getSkinRegion</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#afc44b1d7f9113ad7d6f8c821f275fbf3">getState</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae43388e365a054968f10526daa0a69c4">getState</a>(const char *state)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#abd45546a7b8f58c9a50478aa3ffee02a">getStyle</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae181c9cc76b6e25aaf2cfe243ff4f356">getTextAlignment</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab8903c0d23e6289d151291483bdc0f13">getTextColor</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aeaacba13163a97891dd450f28c9f9b4a">getTextRightToLeft</a>(State state=NORMAL) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a2469a0c39f14340ed99ec21ff4dbb425">getTheme</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab5ec9295141292d9a8014dab4b2b0734">getTopLevelForm</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#a5baf1490bb084a487941d00f071b9645">getType</a>() const </td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4049decfc54ec35255fe8e22e62a92dc">getWidth</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3b67523de27b0159fa3cb72a03478a1b">getX</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a97bc6f402701bf1bd073b9ffb266e7d3">getY</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a48e07df9a4877d666c5cae5d00115530">getZIndex</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a09500f6090428a06cf18418ba622a401">hasFocus</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4a24e103ee69e3bba78e6932b511f1ef21">HOVER</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>ImageControl</b>() (defined in <a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a>)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#a56fb3a9929b02b899f2ece91942d638c">initialize</a>(const char *typeName, Theme::Style *style, Properties *properties)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1c549701ef58bc3cf2df6f8c7c783ede">INVALID_CONTACT_INDEX</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aec6686870fc560eade8fa4bc9de529bd">isChild</a>(Control *control) const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a86b7ce720dacec4d5e31c61a102630b7">isContainer</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a867d58fde43fb1d38614fc8d3b72e4ba">isDirty</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a839d7a178e3905c8e634a6b93e29d7f0">isEnabled</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab9f3ef382bc25f070bf5822fdd9208d1">isEnabledInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac57bb6782911dd3a96739fd753cde408">isHeightPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af727190b510e7ff17a50ace4f69d227b">isVisible</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aab9d48fec0f69367b1b639a1a7b58512">isVisibleInHierarchy</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa0e51a41446aa0589c4da8b3b2d2ab22">isWidthPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0b6d7439cc781d30307e84f857c85e0b">isXPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a87c577f2d6f92e850a979ce8f18660c3">isYPercentage</a>() const </td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a24ffdbd2fd875c056ad9cce4f4dcf0f6">keyEvent</a>(Keyboard::KeyEvent evt, int key)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0556a8e97fdca1d40e5bebd895618e29">mouseEvent</a>(Mouse::MouseEvent evt, int x, int y, int wheelDelta)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4ab300c2a186b983cc6998d0a2bcc6cb63">NORMAL</a> enum value</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1dfdb4c476e4ce7829060f0af2347b85">notifyListeners</a>(Control::Listener::EventType eventType)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a98c060a206b93133ace203c1f0c097ea">operator=</a>(const Control &amp;)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a866a859fcc96f2a48d5ee2f06a8c2a43">Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4af6b566116534038e02bfffea72867f">Ref</a>(const Ref &amp;copy)</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#aafd8a7a7934b33c8bf216756d04cf33b">release</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ad731be35a3536bd7769fda268fbd6c1a">removeChannel</a>(Animation::Channel *channel)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a0424351446fdc9904b9c9127c67dd095">removeListener</a>(Control::Listener *listener)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a9ced28276bd7904c508f6d3073736de0">removeScriptCallback</a>(const std::string &amp;eventName, const std::string &amp;function)</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [virtual]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>SCALAR</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a4c9e12093f4fb3cfcd2f2a3991ab40aa">ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac4f1b26a76d0acf6db363c1240f9dc45">setAlignment</a>(Alignment alignment)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a62a89ccb93888f7258287b767cfae107">setAnimationPropertyValue</a>(int propertyId, AnimationValue *value, float blendWeight=1.0f)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a00bedda61ce975abe25b8d131b700eee">setAutoHeight</a>(bool autoHeight)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adf6a77e014d00d779b4538468188d4e3">setAutoHeight</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77ced2afcc8a006e77b1f45373370e95">setAutoWidth</a>(bool autoWidth)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af4205a29b8c0f8b1003ececf18e60b02">setAutoWidth</a>(AutoSize mode)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9ebe4727ce4f03615f959f6eaa2d932a">setBorder</a>(float top, float bottom, float left, float right, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a2527de165d45ef51023e67654ebeb8">setBounds</a>(const Rectangle &amp;bounds)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a78fe33755480d2fe89e18c2855d006a7">setCanFocus</a>(bool acceptsFocus)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3a5752454a31b4c82953bbf32ca8654c">setConsumeInputEvents</a>(bool consume)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a94a2a96977169b898c00a48202203422">setCursorColor</a>(const Vector4 &amp;color, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af48ee31d2495395962ecd4136f6b49f5">setCursorRegion</a>(const Rectangle &amp;region, unsigned char states)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ad60ad70038971424dec166a0963480d1">setEnabled</a>(bool enabled)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af6ca76ae7b61f7a96661e8f18252aff9">setFocus</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab32797889a239b0b9d4ffe70da80a4d1">setFocusIndex</a>(int focusIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7962e3d949d5344d751d44c6b1bb51a9">setFont</a>(Font *font, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a6eff1db330b344ff0e7c0ede9d0410d5">setFontSize</a>(unsigned int size, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a7f2c2115e021bfe25d805d348e0f541e">setHeight</a>(float height, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#af74739a51e8bd70e77443133665e5416">setId</a>(const char *id)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#ab4fa5ae1afca04263f2eb8f32367b399">setImage</a>(const char *path)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a77d4952d92a85fdb4ebda383a1385a5f">setImageColor</a>(const char *id, const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acb6f14a9976c8e38bb143e74544a5b01">setImageRegion</a>(const char *id, const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa40228c7e4c3ac2bbd9711317e29ea03">setMargin</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#adead0de69d5337f996350376c860bae1">setOpacity</a>(float opacity, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aaf5c3285d431f30a22f1b21d43d2d66b">setPadding</a>(float top, float bottom, float left, float right)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a3c1f7dee87df548854e36ddf909e39ee">setPosition</a>(float x, float y)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#a037a889bc4e2599f3244ff6e9f7847bd">setRegionDst</a>(float x, float y, float width, float height)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#ad9334545aaf69aeb2093c13277106222">setRegionDst</a>(const Rectangle &amp;region)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#afdd4699c2e1a43f6545a9dcb8e103780">setRegionSrc</a>(float x, float y, float width, float height)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#aee1f0513e3d23881dddc70d713ae7f26">setRegionSrc</a>(const Rectangle &amp;region)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a341853aca02ab1745a0408a3da071aaa">setSize</a>(float width, float height)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a9469e62867218380e561df161fc7b783">setSkinColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ab91f629f4411b1f459e69efd9f916461">setSkinRegion</a>(const Rectangle &amp;region, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a655dc0c995bda896998f3a08e3c0aa42">setStyle</a>(Theme::Style *style)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#aa4660d26c119cd5c7d1941083bc2f155">setTextAlignment</a>(Font::Justify alignment, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae6c521dc39123d1328f6847314b0512c">setTextColor</a>(const Vector4 &amp;color, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a53bf416aa8a3655b4b7e5833e20a16f5">setTextRightToLeft</a>(bool rightToLeft, unsigned char states=STATE_ALL)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1e688847e20467e7d427b5bfc3878b85">setVisible</a>(bool visible)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a01b501386806029530319a6460689067">setWidth</a>(float width, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ae5fa4837e74350b1dfe92df228afc8a4">setX</a>(float x, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4cc08efe8d182f1bed7557e1b59c1f15">setY</a>(float y, bool percentage=false)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#ac7b612312a3af38cad20e0a20a40b371">setZIndex</a>(int zIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a1a03db7c756b49c87001a8e08521cfba">startBatch</a>(Form *form, SpriteBatch *batch)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a860af277568c805450bd39f66adcf2f4">State</a> enum name</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a8768cfcc0e44dc168ea8d4445d8a0078">STATE_ALL</a></td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ac351f3b809938474d6688224a45aebcc">TargetType</a> enum name</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#a4c9fdfd5a48360be13e7925323513d52">touchEvent</a>(Touch::TouchEvent evt, int x, int y, unsigned int contactIndex)</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>TRANSFORM</b> enum value (defined in <a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a>)</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_image_control.html#a2dfd6f16e34a6f88f787c77fd3e6a766">update</a>(const Control *container, const Vector2 &amp;offset)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_animation_target.html#ab8cedab6501d1908450814e6071f2155">~AnimationTarget</a>()</td><td><a class="el" href="classgameplay_1_1_animation_target.html">gameplay::AnimationTarget</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_control.html#acd891b79153abcc9086fa2665ab98d7b">~Control</a>()</td><td><a class="el" href="classgameplay_1_1_control.html">gameplay::Control</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr bgcolor="#f0f0f0"><td><b>~ImageControl</b>() (defined in <a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a>)</td><td><a class="el" href="classgameplay_1_1_image_control.html">gameplay::ImageControl</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_ref.html#a4442b32c090160052130593d6523945c">~Ref</a>()</td><td><a class="el" href="classgameplay_1_1_ref.html">gameplay::Ref</a></td><td><code> [protected, virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classgameplay_1_1_script_target.html#a0616861a5b80a35e7f1a4c97a09423f9">~ScriptTarget</a>()</td><td><a class="el" href="classgameplay_1_1_script_target.html">gameplay::ScriptTarget</a></td><td><code> [protected, virtual]</code></td></tr>
+</table></div><!-- contents -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.7.6.1
+</small></address>
+
+</body>
+</html>

+ 570 - 0
api/classgameplay_1_1_image_control.html

@@ -0,0 +1,570 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<title>ImageControl Class Reference</title>
+
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css" />
+
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+
+</head>
+<body>
+<div id="top"><!-- do not remove this div! -->
+<table class="header" border="0">
+<tbody>
+<tr>
+<td id="logo"><a href="http://gameplay3d.org/"><img src="images/logo.png" alt="gameplay" border="0" height="64px"/></a></td>
+<td width="100%"/>
+<td><a href="http://gameplay3d.org/"><span class="button">overview</span></a></td><td width="12px"/>
+<td><a href="https://github.com/blackberry/GamePlay/wiki"><span class="button">wiki</span></a></td><td width="12px"/>
+<td><a href="http://blackberry.github.com/GamePlay/api/index.html"><span class="button">api&nbsp;reference</span></a></td><td width="12px"/>
+<td><a href="http://www.gameplay3d.org/forums"><span class="button">forums</span></a></td>
+<td><a href="https://github.com/blackberry/GamePlay"><span class="button">download</span></a></td>
+</tr>
+</tbody>
+</table>
+<!-- Generated by Doxygen 1.7.6.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><b>gameplay</b>      </li>
+      <li class="navelem"><a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pro-methods">Protected Member Functions</a> &#124;
+<a href="#pro-static-methods">Static Protected Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">gameplay::ImageControl Class Reference</div>  </div>
+</div><!--header-->
+<div class="contents">
+<!-- doxytag: class="gameplay::ImageControl" --><!-- doxytag: inherits="gameplay::Control" -->
+<p><code>#include &lt;ImageControl.h&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for gameplay::ImageControl:</div>
+<div class="dyncontent">
+ <div class="center">
+  <img src="classgameplay_1_1_image_control.png" usemap="#gameplay::ImageControl_map" alt=""/>
+  <map id="gameplay::ImageControl_map" name="gameplay::ImageControl_map">
+<area href="classgameplay_1_1_control.html" alt="gameplay::Control" shape="rect" coords="173,56,336,80"/>
+<area href="classgameplay_1_1_ref.html" alt="gameplay::Ref" shape="rect" coords="0,0,163,24"/>
+<area href="classgameplay_1_1_animation_target.html" alt="gameplay::AnimationTarget" shape="rect" coords="173,0,336,24"/>
+<area href="classgameplay_1_1_script_target.html" alt="gameplay::ScriptTarget" shape="rect" coords="346,0,509,24"/>
+</map>
+ </div></div>
+
+<p><a href="classgameplay_1_1_image_control-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#ab4fa5ae1afca04263f2eb8f32367b399">setImage</a> (const char *path)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#afdd4699c2e1a43f6545a9dcb8e103780">setRegionSrc</a> (float x, float y, float width, float height)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#aee1f0513e3d23881dddc70d713ae7f26">setRegionSrc</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;region)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#a71ae621ad1390f2ecbabfa6b200bb408">getRegionSrc</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#a037a889bc4e2599f3244ff6e9f7847bd">setRegionDst</a> (float x, float y, float width, float height)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#ad9334545aaf69aeb2093c13277106222">setRegionDst</a> (const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;region)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#a4b814ca692716b364a3d39b5f8235a72">getRegionDst</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#a5baf1490bb084a487941d00f071b9645">getType</a> () const </td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#a77b0d4c75cb85f24be49323c88ed3c60">create</a> (const char *id, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style=NULL)</td></tr>
+<tr><td colspan="2"><h2><a name="pro-methods"></a>
+Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#a56fb3a9929b02b899f2ece91942d638c">initialize</a> (const char *typeName, <a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#affc5539e8451ca8e8711d5478e5290c9">drawImages</a> (<a class="el" href="classgameplay_1_1_form.html">Form</a> *form, const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;clip)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#a2dfd6f16e34a6f88f787c77fd3e6a766">update</a> (const <a class="el" href="classgameplay_1_1_control.html">Control</a> *container, const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;offset)</td></tr>
+<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
+Static Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classgameplay_1_1_control.html">Control</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classgameplay_1_1_image_control.html#af08459b6e38e18f107bb621495894a57">create</a> (<a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *style, <a class="el" href="classgameplay_1_1_properties.html">Properties</a> *properties=NULL)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p>Defines an image control.</p>
+<p>This allows forms to display seperate images from arbitrary files not specified in the theme.</p>
+<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-UI_Forms">http://blackberry.github.io/GamePlay/docs/file-formats.html#wiki-UI_Forms</a> </dd></dl>
+</div><hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a77b0d4c75cb85f24be49323c88ed3c60"></a><!-- doxytag: member="gameplay::ImageControl::create" ref="a77b0d4c75cb85f24be49323c88ed3c60" args="(const char *id, Theme::Style *style=NULL)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>* <a class="el" href="classgameplay_1_1_image_control.html#a77b0d4c75cb85f24be49323c88ed3c60">gameplay::ImageControl::create</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>id</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em> = <code>NULL</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Creates a new <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">id</td><td>The image control ID. </td></tr>
+    <tr><td class="paramname">style</td><td>The image control style (optional).</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The new image control.  </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="af08459b6e38e18f107bb621495894a57"></a><!-- doxytag: member="gameplay::ImageControl::create" ref="af08459b6e38e18f107bb621495894a57" args="(Theme::Style *style, Properties *properties=NULL)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classgameplay_1_1_control.html">Control</a>* <a class="el" href="classgameplay_1_1_image_control.html#a77b0d4c75cb85f24be49323c88ed3c60">gameplay::ImageControl::create</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_properties.html">Properties</a> *&#160;</td>
+          <td class="paramname"><em>properties</em> = <code>NULL</code>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [static, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Creates a new <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">style</td><td>The control's custom style. </td></tr>
+    <tr><td class="paramname">properties</td><td>A properties object containing a definition of the <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a> (optional).</td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The new <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>.  </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="affc5539e8451ca8e8711d5478e5290c9"></a><!-- doxytag: member="gameplay::ImageControl::drawImages" ref="affc5539e8451ca8e8711d5478e5290c9" args="(Form *form, const Rectangle &amp;clip)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">unsigned int <a class="el" href="classgameplay_1_1_image_control.html#affc5539e8451ca8e8711d5478e5290c9">gameplay::ImageControl::drawImages</a> </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_form.html">Form</a> *&#160;</td>
+          <td class="paramname"><em>form</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td>
+          <td class="paramname"><em>clip</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#a67c2fadd5033f40517c34c60b1718b28">Control::drawImages</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a67c2fadd5033f40517c34c60b1718b28">gameplay::Control</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4b814ca692716b364a3d39b5f8235a72"></a><!-- doxytag: member="gameplay::ImageControl::getRegionDst" ref="a4b814ca692716b364a3d39b5f8235a72" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="el" href="classgameplay_1_1_image_control.html#a4b814ca692716b364a3d39b5f8235a72">gameplay::ImageControl::getRegionDst</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Get the destination region of this <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The destination region of this <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a71ae621ad1390f2ecbabfa6b200bb408"></a><!-- doxytag: member="gameplay::ImageControl::getRegionSrc" ref="a71ae621ad1390f2ecbabfa6b200bb408" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a>&amp; <a class="el" href="classgameplay_1_1_image_control.html#a71ae621ad1390f2ecbabfa6b200bb408">gameplay::ImageControl::getRegionSrc</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Get the source region of this <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The source region of this <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5baf1490bb084a487941d00f071b9645"></a><!-- doxytag: member="gameplay::ImageControl::getType" ref="a5baf1490bb084a487941d00f071b9645" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const char* <a class="el" href="classgameplay_1_1_image_control.html#a5baf1490bb084a487941d00f071b9645">gameplay::ImageControl::getType</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Gets the type of the <a class="el" href="classgameplay_1_1_control.html">Control</a> and returns it as a string.</p>
+<dl class="return"><dt><b>Returns:</b></dt><dd>The string of the <a class="el" href="classgameplay_1_1_control.html">Control</a> type, all in lower-case. </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#adc74e6fa5d73449369faf239b1fe8bc3">gameplay::Control</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a56fb3a9929b02b899f2ece91942d638c"></a><!-- doxytag: member="gameplay::ImageControl::initialize" ref="a56fb3a9929b02b899f2ece91942d638c" args="(const char *typeName, Theme::Style *style, Properties *properties)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_image_control.html#a56fb3a9929b02b899f2ece91942d638c">gameplay::ImageControl::initialize</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>typeName</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_theme_1_1_style.html">Theme::Style</a> *&#160;</td>
+          <td class="paramname"><em>style</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classgameplay_1_1_properties.html">Properties</a> *&#160;</td>
+          <td class="paramname"><em>properties</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Initializes the control.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">typeName</td><td>The type name of the control being initalized. </td></tr>
+    <tr><td class="paramname">style</td><td>The style to apply to this control (optional). </td></tr>
+    <tr><td class="paramname">properties</td><td>The properties to set on this control (optional). </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a1c7de615c9b99672573327c5fb342ba7">gameplay::Control</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4fa5ae1afca04263f2eb8f32367b399"></a><!-- doxytag: member="gameplay::ImageControl::setImage" ref="ab4fa5ae1afca04263f2eb8f32367b399" args="(const char *path)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_image_control.html#ab4fa5ae1afca04263f2eb8f32367b399">gameplay::ImageControl::setImage</a> </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>path</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Set the path of the image for this <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a> to display.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">path</td><td>The path to the image. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a037a889bc4e2599f3244ff6e9f7847bd"></a><!-- doxytag: member="gameplay::ImageControl::setRegionDst" ref="a037a889bc4e2599f3244ff6e9f7847bd" args="(float x, float y, float width, float height)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_image_control.html#a037a889bc4e2599f3244ff6e9f7847bd">gameplay::ImageControl::setRegionDst</a> </td>
+          <td>(</td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>height</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the destination region of this <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>. This is the region within the control's viewport to draw the image.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>The x coordinate of the destination region. </td></tr>
+    <tr><td class="paramname">y</td><td>The y coordinate of the destination region. </td></tr>
+    <tr><td class="paramname">width</td><td>The width of the destination region. </td></tr>
+    <tr><td class="paramname">height</td><td>The height of the destination region. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ad9334545aaf69aeb2093c13277106222"></a><!-- doxytag: member="gameplay::ImageControl::setRegionDst" ref="ad9334545aaf69aeb2093c13277106222" args="(const Rectangle &amp;region)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_image_control.html#a037a889bc4e2599f3244ff6e9f7847bd">gameplay::ImageControl::setRegionDst</a> </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td>
+          <td class="paramname"><em>region</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Sets the destination region of this <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>. This is the region within the control's viewport to draw the image.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">region</td><td>The new destination region. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="afdd4699c2e1a43f6545a9dcb8e103780"></a><!-- doxytag: member="gameplay::ImageControl::setRegionSrc" ref="afdd4699c2e1a43f6545a9dcb8e103780" args="(float x, float y, float width, float height)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_image_control.html#afdd4699c2e1a43f6545a9dcb8e103780">gameplay::ImageControl::setRegionSrc</a> </td>
+          <td>(</td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>y</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>width</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">float&#160;</td>
+          <td class="paramname"><em>height</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Set the source region of this <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>. This is the region of the file, in pixels, to use when drawing.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">x</td><td>The x coordinate of the source region. </td></tr>
+    <tr><td class="paramname">y</td><td>The y coordinate of the source region. </td></tr>
+    <tr><td class="paramname">width</td><td>The width of the source region. </td></tr>
+    <tr><td class="paramname">height</td><td>The height of the source region. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="aee1f0513e3d23881dddc70d713ae7f26"></a><!-- doxytag: member="gameplay::ImageControl::setRegionSrc" ref="aee1f0513e3d23881dddc70d713ae7f26" args="(const Rectangle &amp;region)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_image_control.html#afdd4699c2e1a43f6545a9dcb8e103780">gameplay::ImageControl::setRegionSrc</a> </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_rectangle.html">Rectangle</a> &amp;&#160;</td>
+          <td class="paramname"><em>region</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Set the source region of this <a class="el" href="classgameplay_1_1_image_control.html">ImageControl</a>. This is the region of the file, in pixels, to use when drawing.</p>
+<dl class="params"><dt><b>Parameters:</b></dt><dd>
+  <table class="params">
+    <tr><td class="paramname">region</td><td>The new source region. </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="a2dfd6f16e34a6f88f787c77fd3e6a766"></a><!-- doxytag: member="gameplay::ImageControl::update" ref="a2dfd6f16e34a6f88f787c77fd3e6a766" args="(const Control *container, const Vector2 &amp;offset)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void <a class="el" href="classgameplay_1_1_image_control.html#a2dfd6f16e34a6f88f787c77fd3e6a766">gameplay::ImageControl::update</a> </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_control.html">Control</a> *&#160;</td>
+          <td class="paramname"><em>container</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classgameplay_1_1_vector2.html">Vector2</a> &amp;&#160;</td>
+          <td class="paramname"><em>offset</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [protected, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classgameplay_1_1_control.html#a4200259d1a58a6392c6cc0e347150e70">Control::update(const Control*, const Vector2&amp;)</a> </dd></dl>
+
+<p>Reimplemented from <a class="el" href="classgameplay_1_1_control.html#a4200259d1a58a6392c6cc0e347150e70">gameplay::Control</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerator</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+
+
+<hr class="footer"/><address class="footer"><small>
+Generated on Tue Jan 7 2014 11:58:37 for gameplay by &#160;<a href="http://www.doxygen.org/index.html">
+<img class="footer" src="doxygen.png" alt="doxygen"/>
+</a> 1.7.6.1
+</small></address>
+
+</body>
+</html>

BIN
api/classgameplay_1_1_image_control.png


Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.