You Are Here:

Community: Wiki

This page was last modified on 3 August 2009, at 11:19.

WidSets Client

From Forum Nokia Wiki

This article is archived because it is not considered relevant for third-party developers creating commercial solutions today. The article is believed to be still valid for the original topic scope.
Image:FNWID.gif

Contents

Client overview

This articles gives a brief description of the architecture behind the WidSets client.

UI framework

  • Componentized UI construction kit.
  • Simplifies widget creation.
  • Reduces code size.
  • Screen is a stack of Shells. This enables natural navigation.
  • Look and feel with CSS-like styles.
  • Automatic navigation and scrolling.
  • Nested menus.
  • Animations.

UI components

Cheetah has the following UI components:

  • Canvas
  • Flow
  • Label
    • Choice
    • MenuItem
    • Ticker
  • Picture
  • Progress
  • Scrollable
  • Shell
    • Popup
  • System
  • Text
    • Input
      • NativeInput
  • Widget

Styles

  • Top, right, bottom, left sizes individually controlled on all levels.
  • Border types:
    • Transparent
    • Rectangle border, 1 or 4 colors
    • Image border (GRID-8)
  • Background types:
    • Transparent
    • Solid color
    • Horizontal gradient
    • Vertical gradient
    • Image (alignable & repeatable)
    • GRID-9
  • Optional separate style is used when component is focused.
    • Note. The consumed area should be same on both styles.

Flow layout

  • Each component has following layout control flags:
    • VISIBLE – Component is visible.
    • FOCUSABLE – Component can receive focus.
    • LINEFEED – Explicit linefeed after component.
    • WRAP – Linefeed when needed.
  • Each component has preferred width and height.
  • If preferred sizes are not set, each component can calculate its exact size.
  • Size can be either absolute or relative.
    • Given as [-1 .. -100].
  • When using relative height, the enclosing container must have absolute size.

Value

  • Value is a generic payload used on server communication.
  • Enough power to describe any structure/object.
  • Versatile support for Value handling in script API.

See also

Related Wiki Articles

No related wiki articles found

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwikiE2eforumE2enokiaE2ecomE2findeE78E2ephpE2fTalkE3aE4cargeE5fscreenE5fsaverX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqfntypeZWikiContentQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZtypeQUqfntypeZWikiContentQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqfntypeZWikiContentQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ