BookRags.com Literature Guides Literature
Guides
Criticism & Essays Criticism &
Essays
Questions & Answers Questions &
Answers
Lesson Plans Lesson
Plans
My Bibliography Periodic Table U.S. Presidents Shakespeare Sonnet Shake-Up
Research Anything:        
History | Encyclopedias | Films | News | Create a Bibliography | More... Login | Register | Help

Flake (KDE)

Print-Friendly
About 2 pages (599 words)

Bookmark and Share Questions on this topic? Just ask!

{{ambox |type = style |image = |text = This article may be too technical for a general audience.
Please help improve this article by providing more context and better explanations of technical details to make it more accessible, without removing technical details.}} Flake is a new programming library that will be used in the upcoming KOffice 2 series. Flake will provide the basic concept of a "shape". To the end user a shape will appear as some piece of content like an image or a text. A shape can be in any form (square, circle, etc) and contain any kind of media since the shapes as Flake knows them are responsible for drawing themselves. All components of KOffice are being overhauled to use Flake as much as possible.[1]

Functionality

The functionality of Flake is divided up between Shapes which display content, and Tools which manipulate content or the user interface. Different Shapes can be created to support different kinds of content, these Shapes will also be packaged with a set of tools to manipulate that kind of content and UI elements that expose the functionality to the user. This provides an application with all the features it needs and also allows for easy embedding of Shapes in other applications. If a text shape is embedded in an image, clicking on the text shape will bring up all the tools needed to manipulate text. Flake is the successor to the old design of embedding based on widgets in the KOffice 1 series. The widget embedding had three notable shortcomings, that widgets were always square, couldn't be rotated and were measured in pixels. All of which are corrected by Flake. Embedded document data can now be zoomed, rotated and skewed, be of any form and are measured in units like millimeters. Flake also improves on the original design in several areas, like its extensibility. For example in Google's Summer of Code 2007 Marijn Kruisselbrink created a MusicXML based music notation Shape and Tools[2] Shapes can be made aware of other Shapes positions, moving an image through text will result in the text dynamically wrapping around the images[3]. Shapes can even be grouped together and made to behave like a single Shape. Flake also supports printing to PDF and has full support for anti-aliased painting for smoother text.[4]

References

View More Summaries on Flake (KDE)
 
Ask any question on Flake (KDE) and get it answered FAST!
Answer questions in BookRags Q&A and earn points toward
discounted or even FREE Study Guides and other BookRags products!
Learn more about BookRags Q&A
Copyrights
Flake (KDE) from Wíkipedia. ©2006 by Wíkipedia. Licensed under the GNU Free Documentation License. View a list of authors or edit this article.

Article Navigation
Join BookRagslearn moreJoin BookRags




About BookRags | Customer Service | Report an Error | Terms of Use | Privacy Policy