AminetAminet
Search:
82086 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/gui/Feelin_68k.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:A framework for AmigaOS and friends
Author:Olivier Laviale
Uploader:gofromiel gofromiel com
Type:dev/gui
Version:20061115
Architecture:m68k-amigaos >= 3.0.0
Date:2006-12-10
Download:http://aminet.net/dev/gui/Feelin_68k.lha - View contents
Readme:http://aminet.net/dev/gui/Feelin_68k.readme
Downloads:1857
	After an Intuition comes a Feelin.

-- FEELIN -------------------------------------------------------------------

	Feelin is an open-source object-oriented framework for the  AmigaOS  and
	its  friends (AROS, MOS and AOS4). It provides a core API available as a
	shared library, and an extensible  system  of  classes  mainly  used  to
	create and maintain applications. Feelin is made of an intuitive concept
	of classes and objects familiar to Amiga developers as well as  its  own
	concepts  such as shared objects, Dynamic IDs, XML Applications, an open
	and dynamic preference system, a crash  free  invokation  mecanism,  its
	very own memmory managements system, a message logging system...

	My goad, creating Feelin, was to offer a free, easy to use,  modern  and
	secure  object-oriented  framework  that  can  evolves on its own and be
	available to all of our scattered community.


-- HISTORY -- since 20060207 -----------------------------------------------

	Although this new release is a MAJOR update, it's still very far from my
	goals.  A  huge set of features was added, mainly related to styles, but
	unfortunately I had to disable the preference system and some classes in
	order to push a release.


	SYSTEM

		This version introduce  Atoms,  which  associate  a  unique  numeric
		representation  to  a string, making string comparison child play. I
		was previously using a Hash tables for this purpose, this method  is
		far more better.


	CSS

		The preferences were already stored in CSS files since last release,
		but it was a "stupid" implementation. This updated one is still very
		limited,  since  it  doesn't  support  selectors,  but   it   finaly
		introduces pseudo classes and *real* inheritence.

		Previsouly inheritence was granted because classes attributes  where
		overriting  one  another,  which is stupid and *very* limited. Now a
		'style-cache' is created based on an object's  true  class  and  its
		inheritence.  The  'style-cache'  has  the  same  properties  as the
		previous 'associated data' technique: the style of an object  'type'
		if  decoded  only  once and shared *a lot*. For example, if you have
		1000 buttons in a window, their style is decoded  once  then  cached
		and shared with the 999 others.

		More over, there is now a *clear* distinction between attributes and
		style   properties.   For   example,   there   is   no   longer  any
		"FA_Area_Background" attribute, but a "background" property.

		Most attributes have  been  replaced  with  their  CSS  conterparts:
		"background", "border", "padding", "min-width", "max-height"... This
		version also introduce the "margin" property, which can now be  used
		to add invisible space around objects.

		Obviously as in HTML you can use multiple classes  as  style  class:
		"button confirm warn".


	ELEMENT / AREA / WIDGET

		Because of the new 'styles'  support,  the  Area  class  has  to  be
		rewritten.  It  is  now  a  subclass  of the Element class. Its sole
		purpose is  to  handle  low  level  graphics  such  as  backgrounds,
		palettes,  fonds...  All  'event' implementation has been moved into
		the new Widget class.


	COLORS

		CSS definitions where alreay used  to  define  colors,  but  it  was
		limited  to hex values (#FF00FF), HTML keywords (aqua, black...) and
		Feelin keywords (shine, fill). With this update  colors  definitions
		are complete since the functionnal rgb() is now available !


	IMAGES

		Image specifications where defined using XML format, which was  nice
		at  the time, but I realize it was stupid and to much of a job ! Now
		images are simply defined as CSS does, with some extentions.

		Obviously you can create solid background using the  "red"  keyword,
		but  you  can  create a two color gradient using "red blue", a three
		color gradient using "red green blue", and an 'aqua style'  gradient
		using  four  colors.  Additionally  you  can define the angle of the
		gradient: "red blue 45°".

		Brushes are currently disabled, but you can  use  pictures  instead,
		and  it's as simple as this: "url(logo.png") ! CSS 'positionning' is
		completely handled as well as 'repeat'. I've  exented  specification
		which the 'multiple' keyword, which can be used to split an image in
		four states: normal, touch, focus and ghost. Finaly,  you  can  also
		'tint' a transparent image by simple adding a color specification if
		the declaration: "url(logo.png) red".

	...


Contents of dev/gui/Feelin_68k.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 1698    2680  63.4% -lh5- 0edd Nov  5 16:54 Feelin/demos/alpha
[generic]                 2656    4184  63.5% -lh5- 604d Nov  5 16:54 Feelin/demos/Class1
[generic]                 2736    4312  63.5% -lh5- c62c Nov  5 16:54 Feelin/demos/Class2
[generic]                 2824    4416  63.9% -lh5- ef2f Nov  5 16:54 Feelin/demos/ColorCube
[generic]                 2728    4764  57.3% -lh5- f8d6 Nov  5 16:54 Feelin/demos/CrazyGauges
[generic]                 1686    2736  61.6% -lh5- a308 Nov  5 16:54 Feelin/demos/dialog
[generic]                 2294    3648  62.9% -lh5- 57df Nov  5 16:54 Feelin/demos/DnD
[generic]                 2028    3372  60.1% -lh5- 7517 Nov  5 16:54 Feelin/demos/fonts
[generic]                 2043    3352  60.9% -lh5- f357 Nov  5 16:54 Feelin/demos/FWidgetPublic
[generic]                 2299    3724  61.7% -lh5- dbf0 Nov  5 16:54 Feelin/demos/gradient
[generic]                 3313    5388  61.5% -lh5- b163 Nov  5 16:54 Feelin/demos/lines
[generic]                 2283    3664  62.3% -lh5- 378d Nov  5 16:54 Feelin/demos/Listview
[generic]                 3559    5924  60.1% -lh5- 76ab Nov  5 16:54 Feelin/demos/SignalHandler
[generic]                 2073    3468  59.8% -lh5- df64 Nov  5 16:54 Feelin/demos/Strings
[generic]                 1690    2640  64.0% -lh5- 2810 Nov  5 16:54 Feelin/demos/thread
[generic]                 1632    2516  64.9% -lh5- 544c Nov  5 16:54 Feelin/demos/XMLApplication
[generic]                14481   25820  56.1% -lh5- 9093 Nov  5 16:54 Feelin/libs/feelin.library
[generic]                 6736   12948  52.0% -lh5- 22f4 Nov  5 16:54 Feelin/libs/feelin/Application.fc
[generic]                 2739    4456  61.5% -lh5- df14 Nov  5 16:54 Feelin/libs/feelin/AppServer.fc
[generic]                 7952   14716  54.0% -lh5- c63e Nov  5 16:54 Feelin/libs/feelin/Area.fc
[generic]                 3319    5984  55.5% -lh5- f0d0 Nov  5 16:54 Feelin/libs/feelin/Balance.fc
[generic]                 2099    3688  56.9% -lh5- 19ec Nov  5 16:54 Feelin/libs/feelin/Bar.fc
[generic]                 6169   11016  56.0% -lh5- 5bc8 Nov  5 16:54 Feelin/libs/feelin/BitMap.fc
[generic]                10724   23644  45.4% -lh5- d127 Nov  5 16:54 Feelin/libs/feelin/Border.fc
[generic]                51783   86576  59.8% -lh5- f883 Nov  5 16:54 Feelin/libs/feelin/CorePNG.fc
[generic]                 3027    5228  57.9% -lh5- d67b Nov  5 16:54 Feelin/libs/feelin/CSSDocument.fc
[generic]                 3271    6296  52.0% -lh5- 3fb9 Nov  5 16:54 Feelin/libs/feelin/Decorator-Flatty.fc
[generic]                  549     848  64.7% -lh5- 1bb9 Nov  5 16:54 Feelin/libs/feelin/Decorator.fc
[generic]                 1738    3476  50.0% -lh5- de15 Nov  5 16:54 Feelin/libs/feelin/Dialog.fc
[generic]                 5157    9152  56.3% -lh5- 4ae3 Nov  5 16:54 Feelin/libs/feelin/Display.fc
[generic]                 3130    5476  57.2% -lh5- b413 Nov  5 16:54 Feelin/libs/feelin/Document.fc
[generic]                 1371    2284  60.0% -lh5- 6b9e Nov  5 16:54 Feelin/libs/feelin/DOSNotify.fc
[generic]                 2258    4200  53.8% -lh5- 6a6e Nov  5 16:54 Feelin/libs/feelin/Element.fc
[generic]                 2234    4036  55.4% -lh5- 0fde Nov  5 16:54 Feelin/libs/feelin/Family.fc
[generic]                 2769    6212  44.6% -lh5- 2a42 Nov  5 16:54 Feelin/libs/feelin/Gauge.fc
[generic]                 6783   13280  51.1% -lh5- 57e9 Nov  5 16:54 Feelin/libs/feelin/Group.fc
[generic]                 1923    3516  54.7% -lh5- 1773 Nov  5 16:54 Feelin/libs/feelin/Image.fc
[generic]                 9456   17620  53.7% -lh5- 0f14 Nov  5 16:54 Feelin/libs/feelin/ImageDisplay.fc
[generic]                 1033    1732  59.6% -lh5- 40a6 Nov  5 16:54 Feelin/libs/feelin/Item.fc
[generic]                 2061    3708  55.6% -lh5- fb06 Nov  5 16:54 Feelin/libs/feelin/Numeric.fc
[generic]                 6124   12328  49.7% -lh5- 2f78 Nov  5 16:54 Feelin/libs/feelin/Page.fc
[generic]                 1907    3304  57.7% -lh5- a82f Nov  5 16:54 Feelin/libs/feelin/PDRDocument.fc
[generic]                 2153    3664  58.8% -lh5- 48ed Nov  5 16:54 Feelin/libs/feelin/Picture.fc
[generic]                 4509    8376  53.8% -lh5- fac4 Nov  5 16:54 Feelin/libs/feelin/Preference.fc
[generic]                 4015    7448  53.9% -lh5- ff6a Nov  5 16:54 Feelin/libs/feelin/Prop.fc
[generic]                 2357    4380  53.8% -lh5- ee2c Nov  5 16:54 Feelin/libs/feelin/Radio.fc
[generic]                 4993   10272  48.6% -lh5- 1a20 Nov  5 16:54 Feelin/libs/feelin/Render.fc
[generic]                 1493    2476  60.3% -lh5- ea0e Nov  5 16:54 Feelin/libs/feelin/Scale.fc
[generic]                 2903    5788  50.2% -lh5- 783d Nov  5 16:54 Feelin/libs/feelin/Scrollbar.fc
[generic]                 4138    7852  52.7% -lh5- a667 Nov  5 16:54 Feelin/libs/feelin/Slider.fc
[generic]                 6198   11200  55.3% -lh5- d2b9 Nov  5 16:54 Feelin/libs/feelin/String.fc
[generic]                 2877    4876  59.0% -lh5- 1ea8 Nov  5 16:54 Feelin/libs/feelin/Text.fc
[generic]                 7749   13032  59.5% -lh5- 57e3 Nov  5 16:54 Feelin/libs/feelin/TextDisplay.fc
[generic]                 1930    3256  59.3% -lh5- f156 Nov  5 16:54 Feelin/libs/feelin/Thread.fc
[generic]                 5076    9768  52.0% -lh5- 9ea4 Nov  5 16:54 Feelin/libs/feelin/Widget.fc
[generic]                 7562   14696  51.5% -lh5- dad2 Nov  5 16:54 Feelin/libs/feelin/Window.fc
[generic]                 5219    8912  58.6% -lh5- 770f Nov  5 16:54 Feelin/libs/feelin/WinServer.fc
[generic]                 2944    5312  55.4% -lh5- 9d03 Nov  5 16:54 Feelin/libs/feelin/XMLApplication.fc
[generic]                 5339    9888  54.0% -lh5- f950 Nov  5 16:54 Feelin/libs/feelin/XMLDocument.fc
[generic]                 3513    6168  57.0% -lh5- 1414 Nov  5 16:54 Feelin/libs/feelin/XMLObject.fc
[generic]                 1577    2408  65.5% -lh5- 6545 Nov  5 16:54 Feelin/prefs
[generic]                 6339   12312  51.5% -lh5- beab Nov  5 16:54 Feelin/setup
[generic]                 2113    3476  60.8% -lh5- e789 Nov  5 16:54 Feelin/tools/F_Allocs
[generic]                 1602    2432  65.9% -lh5- bfe7 Nov  5 16:54 Feelin/tools/f_atoms
[generic]                 1680    2552  65.8% -lh5- 02ff Nov  5 16:54 Feelin/tools/F_Changes
[generic]                 1914    3076  62.2% -lh5- 03e6 Nov  5 16:54 Feelin/tools/F_Classes
[generic]                 1930    3072  62.8% -lh5- 4fdb Nov  5 16:54 Feelin/tools/F_Dump
[generic]                 2207    3868  57.1% -lh5- cbd8 Nov  5 16:54 Feelin/tools/F_Make
[generic]                 1825    2848  64.1% -lh5- 147a Nov  5 16:54 Feelin/tools/F_TPG
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        69 files  294490  525740  56.0%            Dec 10 16:34

Aminet © 1992-2017 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>