Flake (software)

Flake
Written inC++
LicenseLGPL
Websitecommunity.kde.org/Calligra/Libs/Flake

Flake or a Vector Shape[1] is a programming library that is used in Calligra Suite and the KOffice 2 series. Flake provides the basic concept of a "shape". To the end user a shape appears as some piece of content such as an image or a text. A shape can be in any form (square, circle, etc.) and contain any kind of media since the Shape is responsible for drawing itself. All components of KOffice are being overhauled to use Flake as much as possible.[2]

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, for example the text-shape in Calligra Words would support .txt and .odt formats while the KChart shape would just support chart-related document standard such as .odc. Shapes are 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. Shapes can load other shapes when needed, for example when images are in text documents the image shape will be loaded to handle the images.

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 these are corrected by Flake. Embedded document data can now be zoomed, rotated and skewed, be of any form and are measured in units such as millimeters. Flake also improves on the original design in several areas, for example, its extensibility. For example, in Google's Summer of Code 2007 Marijn Kruisselbrink created a MusicXML-based music notation Shape and Tools.[3] Shapes can be made aware of other Shapes positions, moving an image through text will result in the text dynamically wrapping around the images.[4] 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.[5]

See also

References

  1. ^ "Calligra 2.4 Beta 3 Changelog | Calligra Suite". www.calligra.org. Archived from the original on 2012-01-04.
  2. ^ The KOffice Project – Release Goals for KOffice 2.0
  3. ^ "Pencils Down for KOffice Summer of Code Students!". Archived from the original on 2009-04-11. Retrieved 2009-08-27.
  4. ^ "The Road to KDE 4: New KOffice Technologies". Archived from the original on 2010-04-26. Retrieved 2009-08-27.
  5. ^ KDE Community Wiki: Calligra/Libs/Flake

Read other articles:

Christi Himmelfahrt, skildery deur Gebhard Fugel, ca. 1893 Voorstelling van die hemelvaart deur Giotto di Bondone Op Hemelvaartsdag (Latyn: Ascensionis Domini) vier Christene dat Christus ná die kruisiging en opstanding in die hemel opgevaar het (vir verdere inligting rakende die godsdienstige betekenis van die dag, sien Hemelvaart). Hemelvaartsdag val op die veertigste dag gereken vanaf Eerste Paasdag, wat veroorsaak dat die datum elke jaar anders is. Hemelvaartsdag val wél altyd op 'n Don...

 

جامعة كاميرينو Università degli Studi di Camerino   معلومات التأسيس 20 سبتمبر 1336[1] النوع State-supported الموقع الجغرافي إحداثيات 43°08′09″N 13°04′07″E / 43.13588889°N 13.06855556°E / 43.13588889; 13.06855556  المدينة كاميرينو البلد إيطاليا الإدارة العميد بروفيسور فلاڨيو كوراديني إحصاءات عدد الطلاب 1...

 

Korban genosidaSebelum istilah genosida diciptakan, terdapat banyak istilah dalam bahasa yang berbeda-beda untuk mendeskripsikan genosida. Misalnya dalam bahasa Jerman (Völkermord, berarti pembunuhan suatu kelompok orang) dan bahasa Polandia (ludobójstwo, berarti pembunuhan suatu bangsa).[1] Istilah genosida digunakan pertama kali oleh pengacara Polandia bernama Raphäel Lemkin pada tahun 1944 dalam bukunya yang berjudul Axis Rule in Occupied Europe. Istilah ini berasal dari prefiks...

Algunos cortadores de galletas Cortadores de galletas de Navidad Cortador de galletas en forma de hombre para galletas de jengibre alsacianas, usado en Francia. Un cortador de galletas o cortapastas es una herramienta para cortar galletas / masa de galletas, con una forma particular. A menudo se utilizan para ocasiones de temporada cuando se desean formas decorativas conocidas, o para grandes lotes de galletas donde se requiere simplicidad y uniformidad. Véase también Decoración de galleta...

 

Одинцова Олена Миколаївна Народилася 19 березня 1963(1963-03-19) (60 років)КрасноярськКраїна  Росія СРСРДіяльність актриса, поетеса, театральний режисер, театральний педагог, письменницяAlma mater Єкатеринбурзький державний театральний інститутdЗнання мов російськаБатько Ми...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) إيرين كلارك معلومات شخصية الميلاد 25 أكتوبر 1994 (29 سنة)  يوجين، أوريغون  مواطنة الولايات المتحدة  الحياة العملية المدرسة الأم جامعة كولورادو  المهنة م

The WallPoster rilis teatrikalSutradara Julian Pölsler Produser Wasiliki Bleser Rainer Kölmel Antonin Svoboda Bruno Wagner Ditulis oleh Julian Pölsler BerdasarkanDie Wandoleh Marlen HaushoferPemeranMartina GedeckSinematografer Markus Fraunholz Martin Gschlacht Bernhard Keller Helmut Pirnat Hans Selikovsky Richard Wagner Penyunting Thomas Kohler Bettina Mazakarini Perusahaanproduksi Coop99 Filmproduktion Starhaus Filmproduktion Distributor StudioCanal (Jerman) Thim Film (Austria) Tanggal ri...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: New York Tendaberry – news · newspapers · books · scholar · JSTOR (February 2020) (Learn how and when to remove this template message) 1969 studio album by Laura NyroNew York TendaberryStudio album by Laura NyroReleasedSeptember 24, 1969 ...

 

Public reading of the anti-Semitic newspaper Der Stürmer, Worms, Nazi Germany, 1935 Propaganda is a form of persuasion that is often used in media to further some sort of agenda, such as a personal, political, or business agenda, by evoking an emotional or obligable response from the audience.[1] It includes the deliberate sharing of realities, views, and philosophies intended to alter behavior and stimulate people to act.[2] To explain the close associations between media an...

Japanese media franchise This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article's tone or style may not reflect the encyclopedic tone used on Wikipedia. See Wikipedia's guide to writing better articles for suggestions. (October 2009) (Learn how and when to remove this template message) This article needs additional citations for verification. Please help improve this article by addi...

 

This is a list of notable people who were considered deities by themselves or others. Imperial cults and cults of personality Main articles: Imperial cult and Cult of personality Who Image When Notability Pharaohs 3150–30 BCE Egyptian pharaohs were kings of Ancient Egypt, and were considered gods by their culture. Their titles equated them with aspects of the likes of the hawk god Horus, the vulture goddess Nekhbet, and the cobra-goddess Wadjet. The Egyptians believed that when their P...

 

Canadian ice hockey player and coach (1927–2020) Ice hockey player Phil Maloney Maloney pictured c. 1948Born (1927-10-06)October 6, 1927Ottawa, Ontario, CanadaDied February 21, 2020(2020-02-21) (aged 92)British Columbia, CanadaHeight 5 ft 9 in (175 cm)Weight 170 lb (77 kg; 12 st 2 lb)Position CentreShot LeftPlayed for Toronto Maple Leafs Chicago Black Hawks Boston BruinsPlaying career 1946–1970 Philip Francis Anthony Maloney[1] (October ...

In 4-dimensional geometry, there are 7 uniform 4-polytopes with reflections of D4 symmetry, all are shared with higher symmetry constructions in the B4 or F4 symmetry families. there is also one half symmetry alternation, the snub 24-cell. Visualizations Each can be visualized as symmetric orthographic projections in Coxeter planes of the D4 Coxeter group, and other subgroups. The B4 coxeter planes are also displayed, while D4 polytopes only have half the symmetry. They can also be shown in p...

 

Coordenadas: 38° 1' 16.99 N 12° 54' 30.68 E Fornalhas romanas de Alcamo Fornalhas romanas de AlcamoVista do sítio. Localização atual Fornalhas romanas de AlcamoLocalização das fornalhas romanas de Alcamo Coordenadas 38° 1' 16.99 N 12° 54' 30.68 E País Itália Região Sicília Província Trapani Comuna Alcamo As fornalhas romanas de Alcamo designam um sítio arqueológico de suma importância internacional no complexo Alcamo Marina, Itália. Sua denomi...

 

Historic market in Wimborne Minster, Dorset, England Wimborne Market in 2009 Wimborne Market was an historic market in a large covered structure in Wimborne Minster, Dorset, England. It ceased to trade on 19 December 2021 after 165 years of trading.[1] The market was demolished and the land redeveloped.[2] Origins The market was established in 1855 by Thomas Ensor, who had established a livestock market in Dorchester.[3] Ensor acquired fields next to the new railway st...

Cuban boxer José RibaltaBornJosé Manuel Ribalta (1963-03-31) March 31, 1963 (age 60)Rodrigo, CubaNationalityCubanOther namesEl NinoStatisticsWeight(s)HeavyweightHeight6 ft 6 in (1.98 m)Reach80 in (203 cm)StanceOrthodox Boxing recordTotal fights56Wins38Wins by KO27Losses17Draws1 José Manuel Ribalta (born March 31, 1963) is a Cuban former professional boxer who competed in the heavyweight division from 1982 to 1999. A talented and physically imposing gateke...

 

У этого термина существуют и другие значения, см. Шёнберг (значения). Арнольд Шёнбергнем. Arnold Schoenberg Арнольд Шёнберг. Лос-Анджелес, 1948 Основная информация Имя при рождении нем. Arnold Franz Walter Schönberg Полное имя Arnold Franz Walter Schoenberg Дата рождения 13 сентября 1874(1874-09-13) Мест...

 

Bandera Austriackiej Marynarki Wojennej 1786-1869, a następnie Austro-Węgierskiej Marynarki Wojennej 1869-1918 To jest lista okrętów austro-węgierskich służących w austro-węgierskiej marynarce wojennej. Drednoty SMS „Prinz Eugen” typ Tegetthoff „Viribus Unitis” (1911) „Tegetthoff” (1912) „Prinz Eugen” (1912) „Szent István” (1914) typ Ersatz Monarch (projektowany) Przeddrednoty SMS „Erzherzog Karl” SMS „Radetzky” typ Habsburg „Habsburg” (1900) „Árp...

Mass shooting in East Lansing, Michigan, US 2023 Michigan State University shootingPart of mass shootings in the United States and school shootings in the United StatesNorth side of the MSU Union with police tape the day after the shootingLocationMichigan State University, East Lansing, Michigan, U.S.DateFebruary 13, 2023; 9 months ago (2023-02-13) 8:18 – 11:49 p.m.[1] (EST)TargetStudents at Michigan State UniversityAttack typeMass shooting, triple murder, mur...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada September 2016. Artikel ini berisi daftar yang lebih baik ditulis dalam bentuk prosa. Anda dapat membantu Wikipedia dengan mengubah artikel ini ke dalam bentuk prosa, jika sesuai. (Juni 2016) Prof. Dr. Ayu Sutarto, MA. (lahir di Pacitan, 21 September 1949[1]...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!