From 37d36533eefefe1b83c4f9f8d47f10859ba74f25 Mon Sep 17 00:00:00 2001 From: Yoonsang Lee Date: Wed, 21 Oct 2015 18:40:53 +0900 Subject: [PATCH] [DALi] Revise remaining contents - Layout Management, Buttons, ItemView, ScrollView, TableView, TextField, TextLabel, ImageView, Control, Animation, Animation Types, Rendering and Effects Signed-off-by: Yoonsang Lee Change-Id: I15c8548685ec263b063b5fcd40967e5b3f200dc2 --- org.tizen.ui.practices/html/images/image-view.png | Bin 0 -> 205764 bytes .../html/images/scrollview-ruler.png | Bin 0 -> 83720 bytes .../html/native/dali/actors_n.htm | 16 +- .../html/native/dali/animation_n.htm | 53 +++--- .../html/native/dali/animation_types_n.htm | 84 +++++++--- .../html/native/dali/buttons_n.htm | 181 ++++++++++----------- .../html/native/dali/control_base_n.htm | 16 +- .../html/native/dali/dali_overview_n.htm | 30 ++-- .../html/native/dali/event_handling_n.htm | 28 ++-- .../html/native/dali/imageview_n.htm | 23 ++- .../html/native/dali/itemview_n.htm | 81 ++++----- .../html/native/dali/layout_n.htm | 40 ++--- .../html/native/dali/rendering_effects_n.htm | 55 +++++-- .../html/native/dali/scrollview_n.htm | 90 +++++----- .../html/native/dali/tableview_n.htm | 66 ++++---- .../html/native/dali/textfield_n.htm | 24 +-- .../html/native/dali/textlabel_n.htm | 2 +- 17 files changed, 430 insertions(+), 359 deletions(-) create mode 100644 org.tizen.ui.practices/html/images/image-view.png create mode 100755 org.tizen.ui.practices/html/images/scrollview-ruler.png diff --git a/org.tizen.ui.practices/html/images/image-view.png b/org.tizen.ui.practices/html/images/image-view.png new file mode 100644 index 0000000000000000000000000000000000000000..d1debce53fe591916e98365b02c837ad0a2c1ab9 GIT binary patch literal 205764 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

!} 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%0Af^}WY&0~VE5MN5Ty+3a`O1k$LL?k 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%0DOPPTg*DQu>OJf_wew5l{dLx?(@;0h* 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 actor is the basic component that composes the entire scene. It can have visible (for example, UI components) or invisible (for example, camera actor or layer) forms.

Actor is also the primary object with which DALi applications interact. Multiple types of event signals provided by actors can be handled in a application through user-defined callback functions.

+

You can find additional guides about Actors from:

+ + +

Actor Types

Figure: Actor types

@@ -157,22 +163,22 @@ Stage::GetCurrent().Add(actor);

For example, a touch event can be handled as follows:

-// This sample code is for the HelloWorldController class
+// This sample code is for the HelloWorldExample class
 // in the 'Basic DALi Application' code from the 'DALi Overview' section.
-void HelloWorldController::Create( Application& application )
+void HelloWorldExample::Create( Application& application )
 {
   // Control is one of the simplest types of Actor which is visible
   Control control = Control::New();
   control.SetParentOrigin( ParentOrigin::CENTER );
   control.SetSize( 100.0f, 100.0f );
-  control.SetBackgroundColor( Vector4( 1.0f, 1.0f, 1.0f, 1.0f ) );
+  control.SetBackgroundColor( Color::WHITE );
   Stage::GetCurrent().Add( control );
 
   // Connect to a touch signal emitted by the control
-  control.TouchedSignal().Connect( this, &HelloWorldController::OnTouch );
+  control.TouchedSignal().Connect( this, &HelloWorldExample::OnTouch );
 }
 
-bool HelloWorldController::OnTouch( Actor actor, const TouchEvent& event )
+bool HelloWorldExample::OnTouch( Actor actor, const TouchEvent& event )
 {
   bool handled = false;
   unsigned int pointCount = event.GetPointCount();
diff --git a/org.tizen.ui.practices/html/native/dali/animation_n.htm b/org.tizen.ui.practices/html/native/dali/animation_n.htm
index cb4c4b7..a76ad4a 100644
--- a/org.tizen.ui.practices/html/native/dali/animation_n.htm
+++ b/org.tizen.ui.practices/html/native/dali/animation_n.htm
@@ -57,9 +57,14 @@
 
 

To implement a basic animation, create an animation object that takes place over 3 seconds:

-Dali::Animation animation = Animation::New(3.0f);
+Animation animation = Animation::New( 3.0f );
 
+

Please find more information about Animation from:

+

Animating Properties

To animate the properties within DALi, you can use 2 distinct functions:

@@ -98,33 +103,34 @@ animation.Stop();
  • To loop the animation to play multiple times:
    -animation.SetLooping(true);
    +animation.SetLooping( true );
     
  • By default, when the animation ends, the properties that it was animating are baked (saved). To discard the property changes when the animation ends or is stopped:
    -animation.SetEndAction(Animation::Discard);
    +animation.SetEndAction( Animation::Discard );
     
  • Using Notifications

    Using DALi's signal framework, the application can be notified when the animation finishes. The Dali::Animation class supports "fire and forget" behavior, which means that the animation continues to play even if the handle is discarded. In the following example, the finished signal is emitted after 2 seconds:

    -// Assuming this code is in the HelloWorldController class
    -void 
    -Create(Application& application)
    +// This sample code is for the HelloWorldExample class
    +// in the 'Basic DALi Application' code from the 'DALi Overview' section.
    +void HelloWorldExample::Create( Application& application )
     {
    -   PushButton actor = PushButton::New();
    -   Stage::GetCurrent().Add(actor);
    -
    -   Animation animation = Animation::New(2.0f); // Duration 2 seconds
    -   animation.AnimateTo(Property(actor, Actor::Property::POSITION), Vector3(100.0f, 100.0f, 0.0f));
    -   animation.FinishedSignal().Connect(this, &HelloWorldController::OnFinished);
    -   animation.Play(); // Fire the animation and forget about it
    -} // At this point the animation handle has gone out of scope
    -
    -void 
    -OnFinished(Animation& animation)
    +  // Create a button
    +  PushButton button = PushButton::New();
    +  Stage::GetCurrent().Add( button );
    +
    +  // Create an animation for the button
    +  Animation animation = Animation::New( 2.0f ); // Duration 2 seconds
    +  animation.AnimateTo( Property( button, Actor::Property::POSITION ), Vector3( 100.0f, 100.0f, 0.0f ) );
    +  animation.FinishedSignal().Connect( this, &HelloWorldExample::OnFinished );
    +  animation.Play();  // Fire the animation and forget about it
    +}  // At this point the animation handle has gone out of scope
    +
    +void HelloWorldExample::OnFinished( Animation& animation )
     {
    -   // Do something when the animation is finished
    +  // Do something when the animation is finished
     }
     
    @@ -132,14 +138,13 @@ OnFinished(Animation& animation)

    Alpha functions are used in animations to specify the rate of change of the animation parameter over time. This allows the animation to be, for example, accelerated, decelerated, repeated, or bounced. The built-in supported functions can be viewed in the Dali::AlphaFunction::BuiltinFunction enumeration (in mobile and wearable applications).

    -animation.SetDefaultAlphaFunction(Dali::AlphaFunction::EASE_IN);
    +animation.SetDefaultAlphaFunction( Dali::AlphaFunction::EASE_IN );
     

    You can also create your own alpha function:

    -float 
    -MyAlphaFunction(float progress)
    +float MyAlphaFunction(float progress)
     {
    -   return progress;
    +  return progress;
     }
     
     AlphaFunction alphaFunction(&MyAlphaFunction);
    @@ -147,8 +152,8 @@ animation.SetDefaultAlphaFunction(alphaFunction);
     

    You can specify a different alpha function for each animate call within the Animation object:

    -animation.AnimateTo(Property(actor1, Dali::Actor::Property::POSITION), 
    -                    Vector3(10.0f, 50.0f, 0.0f), Dali::AlphaFunction::EASE_IN);
    +animation.AnimateTo( Property( actor1, Dali::Actor::Property::POSITION ), 
    +                     Vector3( 10.0f, 50.0f, 0.0f ), Dali::AlphaFunction::EASE_IN );
     
    diff --git a/org.tizen.ui.practices/html/native/dali/animation_types_n.htm b/org.tizen.ui.practices/html/native/dali/animation_types_n.htm index 702c4f5..74f63d7 100644 --- a/org.tizen.ui.practices/html/native/dali/animation_types_n.htm +++ b/org.tizen.ui.practices/html/native/dali/animation_types_n.htm @@ -49,15 +49,15 @@

    DALi provides support for animating between several different values, or key frames. A key frame takes a progress value between 0.0f and 1.0f (0 and 100% respectively) and portrays the value of the property when the animation has progressed that much. You can create several key frames:

    -Dali::KeyFrames keyFrames = Dali::KeyFrames::New();
    -keyFrames.Add(0.0f, Vector3(10.0f, 10.0f, 10.0f));
    -keyFrames.Add(0.7f, Vector3(200.0f, 200.0f, 200.0f));
    -keyFrames.Add(1.0f, Vector3(100.0f, 100.0f, 100.0f));
    +KeyFrames keyFrames = KeyFrames::New();
    +keyFrames.Add( 0.0f, Vector3( 10.0f, 10.0f, 10.0f ) );
    +keyFrames.Add( 0.7f, Vector3( 200.0f, 200.0f, 200.0f ) );
    +keyFrames.Add( 1.0f, Vector3( 100.0f, 100.0f, 100.0f ) );
     

    Next, you can add the key frames to your animation.

    -animation.AnimateBetween(Property(actor1, Dali::Actor::Property::POSITION), keyFrames);
    +animation.AnimateBetween( Property( actor1, Dali::Actor::Property::POSITION ), keyFrames );
     

    When you play the animation, DALi animates the position of actor1 between the specified key frames. The actor1 animates from (10.0f, 10.0f, 10.0f) to (200.0f, 200.f, 200.0f) by 70% of the animation time, and then spends the remaining time animating back to (100.0f, 100.0f, 100.0f).

    The advantage of specifying a key frame at 0% is that regardless of where the actor1 is, it starts from position (10.0f, 10.0f, 10.0f). If AnimateTo() is used, the start position is the actor1's current position.

    @@ -73,42 +73,74 @@ animation.AnimateBetween(Property(actor1, Dali::Actor::Property::POSITION), keyF

    The following code presents the black points:

     Path path = Path::New();
    -path.AddPoint(Vector3(50.0f, 10.0f, 0.0f));
    -path.AddPoint(Vector3(90.0f, 50.0f, 0.0f));
    -path.AddPoint(Vector3(10.0f, 90.0f, 0.0f));
    +path.AddPoint( Vector3( 50.0f, 10.0f, 0.0f ) );
    +path.AddPoint( Vector3( 90.0f, 50.0f, 0.0f ) );
    +path.AddPoint( Vector3( 10.0f, 90.0f, 0.0f ) );
     
    -

    The control points can be added manually using Dali::Path::AddControlPoint. The Dali::Path class can also auto-generate the control points for you.

    +

    The control points can be added manually using Path::AddControlPoint. The Dali::Path class can also auto-generate the control points for you.

    -path.GenerateControlPoints(0.25f);
    +path.GenerateControlPoints( 0.25f );
     

    Here 0.25f represents the curvature of the path you require. For more information, see the GenerateControlPoints() function in Dali::Path class (in mobile and wearable applications).

    To animate actor1 along this path, use the following function:

    -animation.Animate(actor1, path, Vector3::ZERO);
    +animation.Animate( actor1, path, Vector3::ZERO );
     

    The third parameter is the forward vector (in a local space coordinate system) that is oriented with the path's tangent direction.

    Shader Effect Animation

    -

    Shader effects provide a visual effect for actors. In a shader, uniforms are set according to the purpose of applications. The uniforms of a shader can be animated using the Animate functions such as Animation::AnimateTo().

    -

    For example, to animate the center point of the Bendy shader effect:

    -
    -Dali::Animation animation = Dali::Animation::New(1.0f);
    +

    Shader effects provide a visual effect for actors. In a shader, uniforms are set according to the purpose of applications. The uniforms of a shader can be animated using the Animate functions such as Animation::AnimateTo(). Please see also Shader Effects for more information.

    -Vector2 newPosition(0.0f, 0.0f); -animation.AnimateTo(Property(shaderEffect, shaderEffect.GetPositionPropertyName()), newPosition); -
    -

    To animate a uniform of a custom shader effect, you must use the name of the uniform:

    +

    The following example shows a simple example of the shader effect animation:

    -Dali::Animation animation = Dali::Animation::New(1.0f);
    -
    -// Set the initial value for the uniform
    -shaderEffect.SetUniform("myUniform", -0.5f);
    -
    -// Animate the uniform to a value
    -animation.AnimateTo(Property(shaderEffect, "myUniform"), 0.5f);
    +// This sample code is for the HelloWorldExample class
    +// in the 'Basic DALi Application' code from the 'DALi Overview' section.
    +
    +// Simple vertex shader code
    +const char* SIMPLE_ANIMATE_VERTEX_SHADER = DALI_COMPOSE_SHADER(
    +  uniform   float uOffset;
    +  void main()
    +  {
    +    vec4 pos = uProjection * uModelView * vec4(aPosition, 1.0);
    +    gl_Position = vec4(pos.x + uOffset, pos.y, pos.zw);
    +    vTexCoord = aTexCoord;
    +  }
    +);
    +
    +void HelloWorldExample::Create( Application& application )
    +{
    +  // Create an ImageActor
    +  ImageActor imageActor = ImageActor::New( ResourceImage::New( MY_IMAGE_PATH ) );
    +  Stage::GetCurrent().Add( imageActor );
    +
    +  // Create a ShaderEffect. Use the default pixel shader.
    +  ShaderEffect shaderEffect =  ShaderEffect::New( SIMPLE_ANIMATE_VERTEX_SHADER, "" );
    +  imageActor.SetShaderEffect( shaderEffect );
    +
    +  // Create an Animation for the shaderEffect
    +  Animation animation = Animation::New(1.0f);
    +
    +  // Set the initial value for the uniform
    +  shaderEffect.SetUniform("uOffset", 100.0f);
    +
    +  // Animate the uniform to a target value
    +  animation.AnimateTo( Property( shaderEffect, "uOffset"), 1000.0f);
    +  animation.Play();
    +}
     
    + + + + + + + + + +
    Note
    This sample code uses Dali::ImageActor, which is discouraged due to its poor performance and design. Use of ImageActor should be avoided unless shader effects need to be applied. For general purpose, use Dali::Toolkit::ImageView which has much better performance. ImageView is supposed to support shader effects in the near future. +
    diff --git a/org.tizen.ui.practices/html/native/dali/buttons_n.htm b/org.tizen.ui.practices/html/native/dali/buttons_n.htm index 3ff9fde..cc03417 100644 --- a/org.tizen.ui.practices/html/native/dali/buttons_n.htm +++ b/org.tizen.ui.practices/html/native/dali/buttons_n.htm @@ -23,9 +23,9 @@

    Content

    Related Info

      @@ -44,7 +44,7 @@

      Buttons: Push, Check, Select!

      -

      A button is a small object on the UI that you press in order to operate it. DALi provides button controls, such as PushButton, CheckBoxButton, and RadioButton. The base class for the button controls is Toolkit::Button. The Toolkit::Button class provides the disabled property and the clicked signal. The following table lists the basic signals provided by the Toolkit::Button class.

      +

      A button is a small object on the UI that you press in order to operate it. DALi provides button controls, such as PushButton, CheckBoxButton, and RadioButton. The base class for the button controls is Dali::Toolkit::Button. The Button class provides the disabled property and the clicked signal. The following table lists the basic signals provided by the Dali::Toolkit::Button class.

      @@ -78,133 +78,126 @@
      -

      Push Button

      +

      PushButton

      -

      The PushButton class provides a button that can be pressed to operate it. A push button changes its appearance when is pressed and returns to its original appearance when is released.

      +

      The Dali::Toolkit::PushButton class provides a button that can be pressed to operate it. A push button changes its appearance when is pressed and returns to its original appearance when is released.

      -

      Figure: Push button

      -

      Push button

      +

      Figure: PushButton

      +

      PushButton

      A push button emits a Button::PressedSignal() signal when the button is pressed, a Button::ClickedSignal() signal when clicked, and a Button::ReleasedSignal() signal when released or the touch point leaves the boundary of the button. The following code shows an example of a basic push button:

      -class 
      -ButtonsController: public ConnectionTracker
      +// This sample code is for the HelloWorldExample class
      +// in the 'Basic DALi Application' code from the 'DALi Overview' section.
      +void HelloWorldExample::Create( Application& application )
       {
      -   public:
      -      ButtonController(Application& application): mApplication(application)
      -      {
      -         mApplication.InitSignal().Connect(this, &ButtonController::Create);
      -      }
      -      void Create(Application& application)
      -      {
      -         PushButton button = PushButton::New();
      -         button.SetLabel("Select");
      -         button.SetParentOrigin(ParentOrigin::CENTER);
      -         button.ClickedSignal().Connect(this, &ButtonController::OnButtonClicked);
      -         Stage::GetCurrent().Add(button);
      -      }
      -      bool OnButtonClicked(Toolkit::Button button)
      -      {
      -         cout << "OnButtonClicked" << endl;
      -
      -         return true;
      -      }
      -   private:
      -      Application&  mApplication;
      -};
      -
      -int 
      -main(int argc, char **argv)
      +  PushButton button = PushButton::New();
      +  button.SetParentOrigin( ParentOrigin::CENTER );
      +  button.SetLabelText( "Press" );
      +  Stage::GetCurrent().Add( button );
      +
      +  // Connect to button signals emitted by the button
      +  button.ClickedSignal().Connect( this, &HelloWorldExample::OnButtonClicked );
      +  button.PressedSignal().Connect( this, &HelloWorldExample::OnButtonPressed );
      +  button.ReleasedSignal().Connect( this, &HelloWorldExample::OnButtonReleased );
      +}
      +
      +bool HelloWorldExample::OnButtonClicked( Button button )
       {
      -   Application application = Application::New(&argc, &argv);
      -   ButtonController test(application);
      -   application.MainLoop();
      +  // Do something when the button is clicked
      +  return true;
      +}
       
      -   return 0;
      +bool HelloWorldExample::OnButtonPressed( Button button )
      +{
      +  // Do something when the button is pressed
      +  return true;
      +}
      +
      +bool HelloWorldExample::OnButtonReleased( Button button )
      +{
      +  // Do something when the button is released
      +  return true;
       }
       
      -

      CheckBox Button

      +

      CheckBoxButton

      -

      The CheckBoxButton class provides a check box button, which can be checked or unchecked.

      +

      The Dali::Toolkit::CheckBoxButton class provides a check box button, which can be checked or unchecked.

      -

      Figure: Checkbox button

      -

      Checkbox button

      +

      Figure: CheckBoxButton

      +

      CheckBoxButton

      A checkbox button emits all 4 button input signals, but usually you can just use the Button::StateChangedSignal() signal to be notified when the button changes its state to selected or unselected. The following code shows an example of a basic checkbox button:

      -// Same as the push button example
      -
      -void 
      -Create(Application& application)
      +// This sample code is for the HelloWorldExample class
      +// in the 'Basic DALi Application' code from the 'DALi Overview' section.
      +void HelloWorldExample::Create( Application& application )
       {
      -   CheckBoxButton button = CheckBoxButton::New();
      -   button.SetLabel("Select");
      -   button.SetSize(100, 40);
      -   button.SetBackgroundColor(Vector4(1, 0, 0, 1));
      -   button.SetParentOrigin(ParentOrigin::CENTER);
      -   button.StateChangedSignal().Connect(this, &ButtonController::OnButtonStateChanged);
      -   Stage::GetCurrent().Add(button);
      +  CheckBoxButton button = CheckBoxButton::New();
      +  button.SetParentOrigin( ParentOrigin::CENTER );
      +  button.SetLabelText( "Check" );
      +  button.SetSize( 200,40 );
      +  button.SetBackgroundColor( Color::WHITE );
      +  Stage::GetCurrent().Add( button );
      +
      +  // Connect to a button signal emitted by the button
      +  button.StateChangedSignal().Connect( this, &HelloWorldExample::OnButtonStateChanged );
       }
       
      -bool 
      -OnButtonStateChanged(Toolkit::Button button)
      +bool HelloWorldExample::OnButtonStateChanged( Button button )
       {
      -   cout << "OnButtonStateChanged " << button.IsSelected() << endl;
      -
      -   return true;
      +  // Do something when the button state is changed.
      +  // You can get the state using button.IsSelected() call.
      +  return true;
       }
      -
      -// Same as the push button example
       
      -

      Radio Button

      +

      RadioButton

      -

      The RadioButton class provides a radio button with 2 states: selected and unselected.

      +

      The Dali::Toolkit::RadioButton class provides a radio button with 2 states: selected and unselected.

      -

      Figure: Radio button

      -

      Radio button

      +

      Figure: RadioButton

      +

      RadioButton

      Usually, radio buttons are grouped. Two or more radio buttons are in the same group when they have the same parent. In each group, only 1 radio button can be selected at a given time. You can use the Button::StateChangedSignal() signal to check which radio button is selected. The following code shows an example of a basic radio button:

      -// Same as the push button example
      -
      -void 
      -Create(Application& application)
      +// This sample code is for the HelloWorldExample class
      +// in the 'Basic DALi Application' code from the 'DALi Overview' section.
      +void HelloWorldExample::Create( Application& application )
       {
      -   Actor radioGroup = Actor::New();
      -   radioGroup.SetParentOrigin(ParentOrigin::CENTER);
      -   Stage::GetCurrent().Add(radioGroup);
      -
      -   RadioButton button1 = RadioButton::New();
      -   button1.SetLabel("button1");
      -   button1.SetBackgroundColor(Vector4(1, 0, 0, 1));
      -   button1.SetPosition(0, -40);
      -   radioGroup.Add(button1);
      -
      -   RadioButton button2 = RadioButton::New();
      -   button2.SetLabel("button2");
      -   button2.SetBackgroundColor(Vector4(0, 0, 1, 1));
      -   button2.SetPosition(0, 40);
      -   radioGroup.Add(button2);
      -
      -   button1.StateChangedSignal().Connect(this, &ButtonController::OnButtonStateChanged);
      -   button2.StateChangedSignal().Connect(this, &ButtonController::OnButtonStateChanged);
      +  Actor radioGroup = Actor::New();
      +  radioGroup.SetParentOrigin( ParentOrigin::CENTER );
      +  Stage::GetCurrent().Add(radioGroup);
      +
      +  RadioButton button1 = RadioButton::New();
      +  button1.SetLabelText( "button1" );
      +  button1.SetBackgroundColor( Color::WHITE );
      +  button1.SetPosition( 0, -40 );
      +  radioGroup.Add( button1 );
      +
      +  RadioButton button2 = RadioButton::New();
      +  button2.SetLabelText( "button2" );
      +  button2.SetBackgroundColor( Color::WHITE );
      +  button2.SetPosition( 0, 40 );
      +  radioGroup.Add( button2 );
      +
      +  // Connect a single callback to button signals emitted by both button1 & button2
      +  button1.StateChangedSignal().Connect( this, &HelloWorldExample::OnButtonStateChanged );
      +  button2.StateChangedSignal().Connect( this, &HelloWorldExample::OnButtonStateChanged );
       }
       
      -bool 
      -OnButtonStateChanged(Toolkit::Button button)
      +bool HelloWorldExample::OnButtonStateChanged( Toolkit::Button button )
       {
      -   cout << "OnButtonStateChanged " << button.GetLabel() << " " << button.IsSelected() << endl;
      -
      -   return true;
      +  // Do something when the two button's states are changed.
      +  // The parameter button can be both button1 and button2.
      +  // You can use button.GetLabelText() and button.IsSelected() to know which button is selected.
      +  return true;
       }
      -
      -// Same as the push button example
       
      diff --git a/org.tizen.ui.practices/html/native/dali/control_base_n.htm b/org.tizen.ui.practices/html/native/dali/control_base_n.htm index ab3443f..60dea39 100644 --- a/org.tizen.ui.practices/html/native/dali/control_base_n.htm +++ b/org.tizen.ui.practices/html/native/dali/control_base_n.htm @@ -45,9 +45,9 @@

      You can set a background color for a UI component. To set a red background for a component:

      -Dali::Toolkit::Control control = Dali::Toolkit::Control::New();
      -control.SetSize(200.0f, 200.0f);
      -control.SetBackgroundColor(Dali::Color::RED);
      +Control control = Control::New();
      +control.SetSize( 200.0f, 200.0f );
      +control.SetBackgroundColor( Color::RED );
       

      Figure: Control object with a red background

      @@ -56,8 +56,8 @@ control.SetBackgroundColor(Dali::Color::RED);

      You can handle all existing controls similarly. For example, to set the background color for a TextLabel:

      -Dali::Toolkit::TextLabel label = Dali::Toolkit::TextLabel::New("Hello World");
      -label.SetBackgroundColor(Dali::Color::RED);
      +TextLabel label = TextLabel::New( "Hello World" );
      +label.SetBackgroundColor( Dali::Color::RED );
       

      Figure: TextLabel object with a red background

      @@ -69,9 +69,9 @@ label.SetBackgroundColor(Dali::Color::RED);

      You can set a background image of a control:

      -Dali::Toolkit::Control control = Dali::Toolkit::Control::New();
      -Dali::Image image = Dali::Image::New("image.png");
      -control.SetBackgroundImage(image);
      +Control control = Control::New();
      +Image image = Image::New( "image.png" );
      +control.SetBackgroundImage( image );
       

      Figure: Control object with a background image

      diff --git a/org.tizen.ui.practices/html/native/dali/dali_overview_n.htm b/org.tizen.ui.practices/html/native/dali/dali_overview_n.htm index 5d55bf5..8b0153e 100644 --- a/org.tizen.ui.practices/html/native/dali/dali_overview_n.htm +++ b/org.tizen.ui.practices/html/native/dali/dali_overview_n.htm @@ -111,19 +111,18 @@ using namespace Dali; using namespace Dali::Toolkit; // This example shows how to create and display Hello World using a simple TextLabel -// -class HelloWorldController : public ConnectionTracker +class HelloWorldExample : public ConnectionTracker { public: - HelloWorldController( Application& application ) + HelloWorldExample( Application& application ) : mApplication( application ) { // Connect to the Application's init signal - mApplication.InitSignal().Connect( this, &HelloWorldController::Create ); + mApplication.InitSignal().Connect( this, &HelloWorldExample::Create ); } - ~HelloWorldController() + ~HelloWorldExample() { // Nothing to do here } @@ -141,8 +140,8 @@ public: stage.Add( textLabel ); // Connect to touch & key event signals - stage.GetRootLayer().TouchedSignal().Connect( this, &HelloWorldController::OnTouch ); - stage.KeyEventSignal().Connect( this, &HelloWorldController::OnKeyEvent ); + stage.GetRootLayer().TouchedSignal().Connect( this, &HelloWorldExample::OnTouch ); + stage.KeyEventSignal().Connect( this, &HelloWorldExample::OnKeyEvent ); } bool OnTouch( Actor actor, const TouchEvent& event ) @@ -167,12 +166,11 @@ private: Application& mApplication; }; -// Entry point for Tizen applications -// +// Entry point for DALi applications int main( int argc, char **argv ) { Application application = Application::New( &argc, &argv ); - HelloWorldController test( application ); + HelloWorldExample test( application ); application.MainLoop(); return 0; } @@ -206,12 +204,12 @@ Other code samples in the DALi guide assume they already have those directives. Application application = Application::New(&argc, &argv);

    -

    Several signals can be connected to keep you informed when certain platform-related activities occur, and ensure that, upon system events, DALi is called in a thread-safe manner. To manage signal connection safely, DALi provides the Dali::ConnectionTracker class. A typical way for starting a DALi application is to create a class derived from the Dali::ConnectionTracker class and use its member functions as callback functions for DALi signals (for more information, see Automatic Connection Management). The HelloWorldController class is used in other code samples in the DALi guide.

    +

    Several signals can be connected to keep you informed when certain platform-related activities occur, and ensure that, upon system events, DALi is called in a thread-safe manner. To manage signal connection safely, DALi provides the Dali::ConnectionTracker class. A typical way for starting a DALi application is to create a class derived from the Dali::ConnectionTracker class and use its member functions as callback functions for DALi signals (for more information, see Automatic Connection Management). The HelloWorldExample class is used in other code samples in the DALi guide.

    -

    After getting the initialized signal from the Dali::Application instance, you can use the DALi APIs for building the scene graph. Connect the HelloWorldController::Create callback to the DALi::Application InitSignal() function:

    +

    After getting the initialized signal from the Dali::Application instance, you can use the DALi APIs for building the scene graph. Connect the HelloWorldExample::Create callback to the DALi::Application InitSignal() function:

    -mApplication.InitSignal().Connect(this, &HelloWorldController::Create);
    +mApplication.InitSignal().Connect(this, &HelloWorldExample::Create); @@ -239,10 +237,10 @@ stage.Add(textLabel);

    The application can handle touch and key event signals as follows:

    -stage.GetRootLayer().TouchedSignal().Connect( this, &HelloWorldController::OnTouch );
    -stage.KeyEventSignal().Connect( this, &HelloWorldController::OnKeyEvent );
    +stage.GetRootLayer().TouchedSignal().Connect( this, &HelloWorldExample::OnTouch );
    +stage.KeyEventSignal().Connect( this, &HelloWorldExample::OnKeyEvent );
     
    -

    Any key inputs and touches on the stage are handled by two callback functions, HelloWorldController::OnKeyEvent and HelloWorldController::OnTouch.

    +

    Any key inputs and touches on the stage are handled by two callback functions, HelloWorldExample::OnKeyEvent and HelloWorldExample::OnTouch.

  • Start the application main loop: diff --git a/org.tizen.ui.practices/html/native/dali/event_handling_n.htm b/org.tizen.ui.practices/html/native/dali/event_handling_n.htm index 6ebba92..f79b602 100644 --- a/org.tizen.ui.practices/html/native/dali/event_handling_n.htm +++ b/org.tizen.ui.practices/html/native/dali/event_handling_n.htm @@ -104,22 +104,22 @@ TouchSignalType& TouchedSignal();

    The following example shows how a connection to a touch event signal can be established:

    -// This sample code is for the HelloWorldController class
    +// This sample code is for the HelloWorldExample class
     // in the 'Basic DALi Application' code from the 'DALi Overview' section.
    -void HelloWorldController::Create( Application& application )
    +void HelloWorldExample::Create( Application& application )
     {
       // Control is one of the simplest types of Actor which is visible
       Control control = Control::New();
       control.SetParentOrigin( ParentOrigin::CENTER );
       control.SetSize( 100.0f, 100.0f );
    -  control.SetBackgroundColor( Vector4( 1.0f, 1.0f, 1.0f, 1.0f ) );
    +  control.SetBackgroundColor( Color::WHITE );
       Stage::GetCurrent().Add( control );
     
       // Connect to a touch signal emitted by the control
    -  control.TouchedSignal().Connect( this, &HelloWorldController::OnTouch );
    +  control.TouchedSignal().Connect( this, &HelloWorldExample::OnTouch );
     }
     
    -bool HelloWorldController::OnTouch( Actor actor, const TouchEvent& event )
    +bool HelloWorldExample::OnTouch( Actor actor, const TouchEvent& event )
     {
       bool handled = false;
       unsigned int pointCount = event.GetPointCount();
    @@ -155,19 +155,19 @@ bool HelloWorldController::OnTouch( Actor actor, const TouchEvent& event )
     

    The following example shows how to handle key events on the stage:

    -// This sample code is for the HelloWorldController class
    +// This sample code is for the HelloWorldExample class
     // in the 'Basic DALi Application' code from the 'DALi Overview' section.
    -void HelloWorldController::Create( Application& application )
    +void HelloWorldExample::Create( Application& application )
     {
       // A simple control to render the screen
       PushButton button = PushButton::New();
       Stage::GetCurrent().Add( button );
     
       // Connect to a key event signal emitted by the stage
    -  Stage::GetCurrent().KeyEventSignal().Connect( this, &HelloWorldController::OnKeyEvent );
    +  Stage::GetCurrent().KeyEventSignal().Connect( this, &HelloWorldExample::OnKeyEvent );
     }
     
    -void HelloWorldController::OnKeyEvent( const KeyEvent& event )
    +void HelloWorldExample::OnKeyEvent( const KeyEvent& event )
     {
       if( event.state == KeyEvent::Down )
       {
    @@ -526,16 +526,16 @@ void HelloWorldController::OnKeyEvent( const KeyEvent& event )
     

    The example below shows how an application can be notified of a pan gesture:

    -// This sample code is for the HelloWorldController class
    +// This sample code is for the HelloWorldExample class
     // in the 'Basic DALi Application' code from the 'DALi Overview' section.
    -class HelloWorldController : public ConnectionTracker
    +class HelloWorldExample : public ConnectionTracker
     {
       // ...
       // A gesture detector should be a member variable to exist outside the local scope.
       PanGestureDetector mDetector;
     };
     
    -void HelloWorldController::Create( Application& application )
    +void HelloWorldExample::Create( Application& application )
     {
       PushButton button = PushButton::New();
       button.SetParentOrigin( ParentOrigin::CENTER );
    @@ -546,10 +546,10 @@ void HelloWorldController::Create( Application& application )
       mDetector = PanGestureDetector::New();
       mDetector.Attach( button );
       // Attach the button to the detector
    -  mDetector.DetectedSignal().Connect( this, &HelloWorldController::OnPan );
    +  mDetector.DetectedSignal().Connect( this, &HelloWorldExample::OnPan );
     }
     
    -void HelloWorldController::OnPan( Actor actor, const PanGesture& gesture )
    +void HelloWorldExample::OnPan( Actor actor, const PanGesture& gesture )
     {
       // Move the button using detected gesture
       actor.TranslateBy( Vector3( gesture.displacement ) );
    diff --git a/org.tizen.ui.practices/html/native/dali/imageview_n.htm b/org.tizen.ui.practices/html/native/dali/imageview_n.htm
    index d470a68..f6edcc3 100644
    --- a/org.tizen.ui.practices/html/native/dali/imageview_n.htm
    +++ b/org.tizen.ui.practices/html/native/dali/imageview_n.htm
    @@ -21,6 +21,11 @@
     		

    Mobile native Wearable native

    +

    Content

    +

    Related Info

    • Dali::Image API for Mobile Native
    • @@ -34,21 +39,27 @@

      ImageView: Displaying Images

      -

      The ImageView component displays an image.

      +

      The Dali::Toolkit::ImageView component displays an image.

      +

      Figure: ImageView

      +

      ImageView

      -

      The image view is constructed by passing a Dali::Image object. The Dali::Image is an abstract base class with multiple derived classes, and the Dali::ResourceImage class is used for loading an image from a file or URL. The following example shows how to create an ImageView object:

      +

      Creating an ImageView

      +

      The image view is constructed by passing an URL string or a Dali::Image object. The Dali::Image is an abstract base class with multiple derived classes, and the Dali::ResourceImage class is used for loading an image from a file or URL. The following example shows how to create an ImageView object:

      -Image image = ResourceImage::New(myImageFilename);
      -ImageView imageView = ImageView::New(image);
      +ImageView imageView = ImageView::New( myImageURL );
      +// or
      +Image image = ResourceImage::New( myImageURL );
      +ImageView imageView = ImageView::New( image );
       
      +

      Changing the Image

      -

      The image view needs a reference to a Dali::Image object on creation. However, the image object can be later changed by calling the ImageView::SetImage() function:

      +

      The image object can be later changed by calling the ImageView::SetImage() function:

      -imageView.SetImage(newImage);
      +imageView.SetImage( newImage );
       
      diff --git a/org.tizen.ui.practices/html/native/dali/itemview_n.htm b/org.tizen.ui.practices/html/native/dali/itemview_n.htm index 0173731..bb23dfc 100644 --- a/org.tizen.ui.practices/html/native/dali/itemview_n.htm +++ b/org.tizen.ui.practices/html/native/dali/itemview_n.htm @@ -45,7 +45,7 @@

      ItemView: Item Container with Layouts

      -

      The ItemView class is a scrollable container that can contain many items. It provides several scrollable layouts, as illustrated in the following figure.

      +

      The Dali::Toolkit::ItemView class is a scrollable container that can contain many items. It provides several scrollable layouts, as illustrated in the following figure.

      Figure: ItemView layouts

      @@ -68,59 +68,62 @@

      Implementing ItemFactory

      -

      To create an ItemView instance, you must create your own ItemFactory class by deriving from the Dali::Toolkit::ItemFactory class and providing its instance to the ItemView::New() function. ItemFactory is an abstract class having 2 pure virtual member functions to create items and get the number of created items. The following basic example shows how to implement an ItemFactory class:

      +

      To create an Dali::Toolkit::ItemView instance, you must create your own ItemFactory class by deriving from the Dali::Toolkit::ItemFactory class and providing its instance to the ItemView::New() function. ItemFactory is an abstract class having 2 pure virtual member functions to create items and get the number of created items. The following basic example shows how to implement an ItemFactory class:

      -class MyFactory : public Dali::Toolkit::ItemFactory
      +class MyFactory : public ItemFactory
       {
       public:  
      -   virtual unsigned int GetNumberOfItems()
      -   {
      -      // Return the number of items
      -
      -      return MY_ITEM_COUNT;
      -   } 
      - 
      -   virtual Actor NewItem(unsigned int itemId) 
      -   { 
      -      // Create the actor representing the item based on the itemId
      -      std::ostringstream imageName; 
      -      imageName << "my-image-folder/" << itemId << ".png";
      -
      -      // If item is 10, this results in my-image-folder/10.png
      -      Dali::ResourceImage image = Dali::ResourceImage::New(imageName.str());
      -
      -      // Create an ImageActor from the image
      -      return Dali::ImageActor::New(image);
      -   }
      -};
      + virtual unsigned int GetNumberOfItems() + { + // Return the number of items + return MY_ITEM_COUNT; + } + + virtual Actor NewItem(unsigned int itemId) + { + // Create the actor representing the item based on the itemId + return ImageView::New( MY_IMAGE_PATHS[itemId] ); + } +}; +

    The overridden functions in the derived class are called by the ItemView object.

    Creating an ItemView

    -

    The following basic example shows how to create an ItemView:

    +

    The following basic example shows how to create a Dali::Toolkit::ItemView object:

    -
    // Store this as a member variable
    -MyFactory factory; 
    -
    -// Pass in the factory
    -Dali::Toolkit::ItemView itemView = Dali::Toolkit::ItemView::New(factory); 
    +
    +// This sample code is for the HelloWorldExample class
    +// in the 'Basic DALi Application' code from the 'DALi Overview' section.
    +class HelloWorldExample : public ConnectionTracker
    +{
    +  // ...
    +  // Store a factory as a member variable
    +  MyFactory mFactory; 
    +};
     
    -itemView.SetParentOrigin(ParentOrigin::CENTER);
    -itemView.SetAnchorPoint(AnchorPoint::CENTER);
    +void HelloWorldExample::Create( Application& application )
    +{
    +  // Create an ItemView with the factory
    +  ItemView itemView = ItemView::New( mFactory ); 
    +  itemView.SetParentOrigin( ParentOrigin::CENTER );
     
    -// Create a layout
    -Dali::Toolkit::ItemLayoutPtr spiralLayout = Dali::Toolkit::DefaultItemLayout::New(Dali::Toolkit::DefaultItemLayout::SPIRAL);
    +  // Create a layout
    +  ItemLayoutPtr spiralLayout = DefaultItemLayout::New( DefaultItemLayout::SPIRAL );
     
    -// Add the layout to the ItemView
    -itemView.AddLayout(spiralLayout);
    +  // Add the layout to the itemView
    +  itemView.AddLayout( *spiralLayout );
    +  // More layouts can be created and added to the itemView
     
    -// More layouts can be created and added to the ItemView
    -// Activate the layout
    -itemView.ActivateLayout(0, Dali::Stage::GetCurrent().GetSize(), 0);
    +  // Activate the layout
    +  itemView.ActivateLayout( 0, Vector3( Stage::GetCurrent().GetSize() ), 0 );
     
    -Dali::Stage::GetCurrent().Add(itemView);
    + // Add the itemView to the stage + Stage::GetCurrent().Add(itemView); +} +
    diff --git a/org.tizen.ui.practices/html/native/dali/layout_n.htm b/org.tizen.ui.practices/html/native/dali/layout_n.htm index b2ee1d6..b5bb65c 100644 --- a/org.tizen.ui.practices/html/native/dali/layout_n.htm +++ b/org.tizen.ui.practices/html/native/dali/layout_n.htm @@ -105,43 +105,33 @@

    This section describes layout examples with a actor.

    -

    Enabling Size Negotiation

    - -

    Text and image actors have relayout enabled by default, while plain actors are disabled unless the SetResizePolicy() function is called.

    -

    Specifying Size Policies

    -

    Actors have different size policies by default. For example, the image actor is set to USE_NATURAL_SIZE. This ensures that an image actor uses its natural size by default when it is placed on the stage. However, if the SetSize() function is used with sizes other than 0 on the image actor, the current resize policy is overridden by the FIXED policy and the actor takes the specified size.

    +

    Actors have different size policies by default. For example, the Dali::Toolkit::ImageView is set to USE_NATURAL_SIZE. This ensures that an image view uses its natural size by default when it is placed on the stage. However, if the SetSize() function is used with sizes other than 0 on the image view, the current resize policy is overridden by the FIXED policy and the actor takes the specified size.

    You can specify how an actor is size-negotiated using the SetResizePolicy() function. You can specify different policies for the different dimensions of width and height to archive different layouts.

    -

    The following example shows the rootActor with its width set to ResizePolicy::FILL_TO_PARENT and its height set to ResizePolicy::FIT_TO_CHILDREN. It has an image actor added to it with an explicit call to USE_NATURAL_SIZE in both dimensions. This creates an actor that fills the space of its parent in the width dimension and fits its child in the height dimension. As the image actor child is using its natural size, the height of the root actor fits the height of the child image.

    +

    The following example shows the control with its width set to ResizePolicy::FILL_TO_PARENT and its height set to ResizePolicy::FIT_TO_CHILDREN. It has the imageView added to it with an explicit call to USE_NATURAL_SIZE in both dimensions. This creates the control that fills the space of its parent in the width dimension and fits its child in the height dimension. As the imageView child is using its natural size, the height of the control fits the height of the child image.

    -
    Actor rootActor = Actor::New();
    -rootActor.SetResizePolicy(ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH);
    -rootActor.SetResizePolicy(ResizePolicy::FIT_TO_CHILDREN, Dimension::HEIGHT);
    -ImageActor image = ImageActor::New(Image::New(MY_IMAGE_PATH));
    -image.SetResizePolicy(ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS);
    -rootActor.Add(image);
    +
    +Control control = Control::New();
    +control.SetAnchorPoint( AnchorPoint::TOP_LEFT );
    +control.SetBackgroundColor( Color::BLUE );
    +control.SetResizePolicy( ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH );
    +control.SetResizePolicy( ResizePolicy::FIT_TO_CHILDREN, Dimension::HEIGHT );
    +Stage::GetCurrent().Add( control );
    +
    +ImageView imageView = ImageView::New( MY_IMAGE_PATH );
    +imageView.SetAnchorPoint( AnchorPoint::TOP_LEFT );
    +imageView.SetResizePolicy( ResizePolicy::USE_NATURAL_SIZE, Dimension::ALL_DIMENSIONS );
    +control.Add( imageView );
    +

    The following figure shows the before and after layouts for this code example.

    Figure: Before and after setting the resize policy

    Before and after setting the resize policy Before and after setting the resize policy

    -

    To specify that a dimension has a dependency on another dimension, use the ResizePolicy::DIMENSION_DEPENDENCY policy. For example, if the dimension is Dimension::HEIGHT and the dependency is Dimension::WIDTH, there is a height-for-width dependency in effect. You can use the policy in a text view that wraps its text. The following example shows a text view that expands its width according to the size of its parent, wraps its contents and then determines its height based on the width:

    - -
    TextLabel text = TextLabel::New("Example");
    -text.SetResizePolicy(ResizePolicy::FILL_TO_PARENT, Dimension::WIDTH);
    -text.SetResizePolicy(ResizePolicy::DIMENSION_DEPENDENCY, Dimension::HEIGHT);
    - -

    Specifying Sizes and Size Limits

    - -

    To specify a fixed size for an actor, use the FIXED resize policy and set the desired size using the SetSize() function. If only 1 dimension is FIXED, the other value in the size parameter is ignored, so it is safe to set it to 0.

    -

    To constrain the final negotiated size of an actor, set the minimum and maximum sizes:

    - -
    void SetMinimumSize(const Vector2& size)
    -void SetMaximumSize(const Vector2& size)

    Adjusting the Negotiated Size

    diff --git a/org.tizen.ui.practices/html/native/dali/rendering_effects_n.htm b/org.tizen.ui.practices/html/native/dali/rendering_effects_n.htm index 01c7666..421a81c 100644 --- a/org.tizen.ui.practices/html/native/dali/rendering_effects_n.htm +++ b/org.tizen.ui.practices/html/native/dali/rendering_effects_n.htm @@ -107,24 +107,51 @@

    Custom Shader Effects

    -

    The ShaderEffect enables you to create custom shader effects by specifying the vertex and fragment shaders. For a custom shader, you can provide the vertex and fragment shader code as strings. These shader snippets get concatenated with the default attributes and uniforms.

    +

    The Dali::ShaderEffect enables you to create custom shader effects by specifying the vertex and fragment shaders. For a custom shader, you can provide the vertex and fragment shader code as strings. These shader snippets get concatenated with the default attributes and uniforms. Please see also Shader Effect Animation for animating a shader effect.

    -

    Create a custom shader effect:

    +

    The following example shows a simple example of the custom shader effect:

    -// This variable contains the code for a vertex shader
    -std::string myVertexShader; 
    -// Use the default pixel shader
    -Dali::ShaderEffect myEffect = Dali::ShaderEffect::New(myVertexShader, "");
    +// This sample code is for the HelloWorldExample class +// in the 'Basic DALi Application' code from the 'DALi Overview' section. + +// Simple vertex shader code +const char* SIMPLE_ANIMATE_VERTEX_SHADER = DALI_COMPOSE_SHADER( + uniform float uOffset; + void main() + { + vec4 pos = uProjection * uModelView * vec4(aPosition, 1.0); + gl_Position = vec4(pos.x + uOffset, pos.y, pos.zw); + vTexCoord = aTexCoord; + } +); + +void HelloWorldExample::Create( Application& application ) +{ + // Create an ImageActor + ImageActor imageActor = ImageActor::New( ResourceImage::New( MY_IMAGE_PATH ) ); + Stage::GetCurrent().Add( imageActor ); + + // Create a ShaderEffect. Use the default pixel shader. + ShaderEffect shaderEffect = ShaderEffect::New( SIMPLE_ANIMATE_VERTEX_SHADER, "" ); + imageActor.SetShaderEffect( shaderEffect ); + + // Set the the uniform value + shaderEffect.SetUniform("uOffset", 100.0f); +} +
    -

    Set the value of a uniform:

    - -
    // If the uniform was declared like this in the shader: uniform float myUniform;
    -myEffect.SetUniform("myUniform", 0.5f);
    - -

    You can apply the custom shader effect to an actor like any other shader:

    - -
    actor.SetShaderEffect(myEffect);
    + + + + + + + + + +
    Note
    This sample code uses Dali::ImageActor, which is discouraged due to its poor performance and design. Use of ImageActor should be avoided unless shader effects need to be applied. For general purpose, use Dali::Toolkit::ImageView which has much better performance. ImageView is supposed to support shader effects in the near future. +
    diff --git a/org.tizen.ui.practices/html/native/dali/scrollview_n.htm b/org.tizen.ui.practices/html/native/dali/scrollview_n.htm index df39006..1905972 100644 --- a/org.tizen.ui.practices/html/native/dali/scrollview_n.htm +++ b/org.tizen.ui.practices/html/native/dali/scrollview_n.htm @@ -51,7 +51,7 @@

    ScrollView: Scrollable Container for Items

    -

    The ScrollView class provides a scrollable view, which contains actors and can be scrolled automatically or manually by panning.

    +

    The Dali::Toolkit::ScrollView class provides a scrollable view, which contains actors and can be scrolled automatically or manually by panning.

    The following figure shows example layouts using the ScrollView.

    @@ -60,51 +60,61 @@

    ScrollView

    -

    A scroll view emits a SnapStartedSignal() signal when the ScrollView has started to snap or flick. The signal informs the target of the scroll position, scale, and rotation.

    +

    A scroll view emits a ScrollView::SnapStartedSignal() signal when the scroll view has started to snap or flick. The signal informs the target of the scroll position, scale, and rotation.

    Creating a ScrollView

    -

    The following example shows how to create a ScrollView:

    - -
    Dali::Toolkit::ScrollView scrollView;
    -
    -// Create a ScrollView instance
    -myScrollView = ScrollView::New();
    -
    -// Add it to the stage
    -Stage::GetCurrent().Add(scrollView);
    -
    -// Set the size of stage; it covers the entire stage 
    -Stage stage = Dali::Stage::GetCurrent();
    -Size size = stage.GetSize();
    -scrollView.SetSize(size);
    -
    -// Add actors to the ScrollView 
    -Image image = Image::New(DALI_IMAGE_DIR "button-background.png");
    -ImageActor imageActor = ImageActor::New(image);
    -scrollView.Add(imageActor);
    -// The ScrollView contents are now draggable
    -
    -// To enforce horizontal-only scrolling, the Y axis ruler can be disabled 
    -RulerPtr rulerY = new DefaultRuler();
    -rulerY->Disable();
    -scrollView.SetRulerY(rulerY);
    -
    -// To enable snapping, a FixedRuler can be applied to the X axis, with snap points spaced to the width of the stage. 
    -Size size = stage.GetSize();
    -RulerPtr rulerX = new FixedRuler(size.width);
    -scrollView.SetRulerX(rulerX);
    -
    -// A domain can be applied to rulers to prevent scrolling beyond this boundary
    -// In this case, to 4 times the width of the stage, allowing for 4 pages to be scrolled
    -Size size = stage.GetSize();
    -RulerPtr rulerX = new FixedRuler(size.width);
    -rulerX->SetDomain(RulerDomain(0.0f, size.width*4.0f));
    -scrollView.SetRulerX(rulerX);
    +

    The following example shows how to create a Dali::Toolkit::ScrollView object:

    + +
    +// This sample code is for the HelloWorldExample class
    +// in the 'Basic DALi Application' code from the 'DALi Overview' section.
    +void HelloWorldExample::Create( Application& application )
    +{
    +  // Create a ScrollView instance
    +  ScrollView scrollView = ScrollView::New();
    +  scrollView.SetParentOrigin( ParentOrigin::CENTER );
    +  Stage::GetCurrent().Add(scrollView);
    +
    +  // Set the size of scrollView; it covers the entire stage 
    +  Size size = Stage::GetCurrent().GetSize();
    +  scrollView.SetSize(size);
    +
    +  // Add actors to the ScrollView 
    +  for( int i; i < MY_ITEM_COUNT; ++i )
    +  {
    +    ImageView imageView = ImageView::New( MY_IMAGE_PATHS[i] );
    +    imageView.SetAnchorPoint( AnchorPoint::TOP_LEFT );
    +    imageView.SetPosition( i * size.x, 0.0f );
    +    scrollView.Add( imageView );
    +  }
    +
    +  // The ScrollView contents are now draggable
    +
    +  // To enforce horizontal-only scrolling, the Y axis ruler can be disabled 
    +  RulerPtr rulerY = new DefaultRuler();
    +  rulerY->Disable();
    +  scrollView.SetRulerY( rulerY );
    +
    +  // To enable snapping, a FixedRuler can be applied to the X axis,
    +  // with snap points spaced to the width of the stage. 
    +  RulerPtr rulerX1 = new FixedRuler( size.width );
    +  scrollView.SetRulerX( rulerX1 );
    +
    +  // A domain can be applied to rulers to prevent scrolling beyond this boundary
    +  // In this case, to 4 times the width of the stage, allowing for 4 pages to be scrolled
    +  RulerPtr rulerX2 = new FixedRuler( size.width );
    +  rulerX2->SetDomain( RulerDomain( 0.0f, size.width*4.0f ) );
    +  scrollView.SetRulerX( rulerX2 );
    +}
    +

    Using Ruler, RulerDomain, and Wrap

    -

    The Ruler abstract class defines the scroll axes. The RulerDomain class specifies the minimum and maximum values of a ruler. The ScrollView class provides a wrap mode for ScrollView contents. When enabled, the ScrollView contents are wrapped over the x/y domain. The ScrollView behavior depends on a combination of the Ruler, RulerDomain, and Wrap modes. The following table shows ScrollView behavior according to the combination.

    +

    The Dali::Toolkit::Ruler abstract class defines the scroll axes. The Dali::Toolkit::RulerDomain class specifies the minimum and maximum values of a ruler. The Dali::Toolkit::ScrollView class provides a wrap mode for ScrollView contents. When enabled, the ScrollView contents are wrapped over the x/y domain. The ScrollView behavior depends on a combination of the Ruler, RulerDomain, and Wrap modes. The following table shows ScrollView behavior according to the combination.

    + +

    Figure: Ruler, RulerDomain, and Wrap modes

    +

    Ruler, RulerDomain, and Wrap modes

    diff --git a/org.tizen.ui.practices/html/native/dali/tableview_n.htm b/org.tizen.ui.practices/html/native/dali/tableview_n.htm index 2897aa0..2093e84 100644 --- a/org.tizen.ui.practices/html/native/dali/tableview_n.htm +++ b/org.tizen.ui.practices/html/native/dali/tableview_n.htm @@ -21,6 +21,10 @@

    Mobile native Wearable native

    +

    Content

    +

    Related Info

    • Dali::Toolkit::TableView API for Mobile Native
    • @@ -32,50 +36,40 @@

      TableView: Container with Grid-like Layout

      -

      The TableView class is a layout container for aligning child actors in a grid like layout. TableView constraints the x and y position and width and height of the child actors.

      +

      The Dali::Toolkit::TableView class is a layout container for aligning child actors in a grid like layout. TableView constraints the x and y position and width and height of the child actors.

      Figure: TableView

      TableView

      Creating a TableView

      -

      The following example shows how to create a TableView:

      +

      The following example shows how to create a TableView object:

      -
      class ButtonsController: public ConnectionTracker
      +
      +// This sample code is for the HelloWorldExample class
      +// in the 'Basic DALi Application' code from the 'DALi Overview' section.
      +void HelloWorldExample::Create( Application& application )
       {
      -   ButtonsController(Application& application)
      -      : mApplication(application)
      -   {
      -      mApplication.InitSignal().Connect(this, &ButtonsController::Create);
      -   }
      -
      -   void Create(Application& application)
      -   {
      -      Stage stage = Stage::GetCurrent();
      -
      -      TableView tableView = TableView::New(4,4);
      -      tableView.SetKeyboardFocusable(true);
      -      tableView.SetName("TableView");
      -
      -      for (int row = 0; row < 4; ++row)
      -      {
      -         for (int col = 0; col < 4; ++col)
      -         {
      -            Control control = Control::New();
      -            std::ostringstream str;
      -            str << row << "-" << col;
      -            control.SetName(str.str());
      -            control.SetKeyboardFocusable(true);
      -            tableView.AddChild(control, TableView::CellPosition(row, col));
      -         }
      -      }
      -      stage.Add(tableView);
      -   }
      -
      -   // Signal
      -
      -   Application& mApplication;
      -}
      + TableView tableView = TableView::New(4,4); + tableView.SetKeyboardFocusable(true); + tableView.SetParentOrigin( ParentOrigin::CENTER ); + tableView.SetSize( 300, 300 ); + + for (int row = 0; row < 4; ++row) + { + for (int col = 0; col < 4; ++col) + { + std::ostringstream str; + str << row << "-" << col; + TextLabel textLabel = TextLabel::New( str.str() ); + textLabel.SetKeyboardFocusable(true); + textLabel.SetBackgroundColor( Color::WHITE ); + tableView.AddChild(textLabel, TableView::CellPosition(row, col)); + } + } + Stage::GetCurrent().Add(tableView); +} +
      diff --git a/org.tizen.ui.practices/html/native/dali/textfield_n.htm b/org.tizen.ui.practices/html/native/dali/textfield_n.htm index 3352540..f4eaada 100644 --- a/org.tizen.ui.practices/html/native/dali/textfield_n.htm +++ b/org.tizen.ui.practices/html/native/dali/textfield_n.htm @@ -38,32 +38,34 @@

      TextField: Type Your Text!

      -

      The TextField class is a control providing a single-line editable text field.

      +

      The Dali::Toolkit::TextField class is a control providing a single-line editable text field.

      Figure: TextField

      TextField

      Creating a TextField

      -

      Before text has been entered, the TextField can display a placeholder text. An alternative placeholder can be displayed when the TextField has keyboard focus. For example, a TextField used to enter a username can initially show the text Unknown Name, and the text Enter Name. when the cursor is visible.

      +

      Before text has been entered, the Dali::Toolkit::TextField can display a placeholder text. An alternative placeholder can be displayed when the TextField has keyboard focus. For example, a TextField used to enter a username can initially show the text Unknown Name, and the text Enter Name. when the cursor is visible.

      TextField field = TextField::New();
      -field.SetProperty(TextField::Property::PLACEHOLDER_TEXT, "Unnamed Name");
      -field.SetProperty(TextField::Property::PLACEHOLDER_TEXT_FOCUSED, "Enter Name.");
      -Stage::GetCurrent().Add(field);
      +field.SetProperty( TextField::Property::PLACEHOLDER_TEXT, "Unnamed Name" );
      +field.SetProperty( TextField::Property::PLACEHOLDER_TEXT_FOCUSED, "Enter Name" );
      +Stage::GetCurrent().Add( field );
       

      When the TextField is tapped, it automatically gets the keyboard focus. Key events enter the text, and the placeholder text is removed. After text has been entered, it can be retrieved from the TEXT property.

      -
      Property::Value fieldText = field.GetProperty(TextField::Property::TEXT);
      -std::cout << "Received text: " << fieldText.Get< std::string >() << std::endl;
      +
      +Property::Value fieldText = field.GetProperty(TextField::Property::TEXT);
      +std::string fieldTextString =  fieldText.Get< std::string >();
      +

      Aligning Text

      -

      The TextField displays a single-line of text, which scrolls if there is not enough space for the text displayed. If there is enough space, the text can be aligned horizontally to the beginning, end, or center of the available area:

      +

      The Dali::Toolkit::TextField displays a single-line of text, which scrolls if there is not enough space for the text displayed. If there is enough space, the text can be aligned horizontally to the beginning, end, or center of the available area:

      -
      field.SetProperty(TextField::Property::HORIZONTAL_ALIGNMENT, "BEGIN"); // "CENTER" or "END"
      +
      field.SetProperty( TextField::Property::HORIZONTAL_ALIGNMENT, "BEGIN" ); // "CENTER" or "END"

      Using Decorations

      @@ -259,8 +261,8 @@ std::cout << "Received text: " << fieldText.Get< std::s

      To change the color of the text, use the TEXT_COLOR property. An alternative color can be used for placeholder text by setting the PLACEHOLDER_TEXT_COLOR property. Unlike the Actor::COLOR property, these properties do not affect child actors added to the TextField.

      -
      field.SetProperty(TextField::Property::TEXT_COLOR, Color::CYAN);
      -field.SetProperty(TextField::Property::PLACEHOLDER_TEXT_COLOR, Color::BLACK);
      +
      field.SetProperty( TextField::Property::TEXT_COLOR, Color::CYAN );
      +field.SetProperty( TextField::Property::PLACEHOLDER_TEXT_COLOR, Color::BLACK );
      diff --git a/org.tizen.ui.practices/html/native/dali/textlabel_n.htm b/org.tizen.ui.practices/html/native/dali/textlabel_n.htm index fb908a8..ea01437 100644 --- a/org.tizen.ui.practices/html/native/dali/textlabel_n.htm +++ b/org.tizen.ui.practices/html/native/dali/textlabel_n.htm @@ -40,7 +40,7 @@

      TextLabel: Displaying Text Labels

      -

      The TextLabel class provides a control that renders a short text string. The text labels are lightweight, non-editable, and do not respond to user input.

      +

      The Dali::Toolkit::TextLabel class provides a control that renders a short text string. The text labels are lightweight, non-editable, and do not respond to user input.

      Figure: TextLabel

      TextLabel

      -- 2.7.4