Enlightenment CVS committal

Author  : pfritz
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/doc/tutorials


Modified Files:
        fill_policies.dox 


Log Message:
add a guideline for containers' sizing
Note: not all containers are following them yet, hopefully this will be fixed in
the near future.

===================================================================
RCS file: /cvs/e/e17/libs/ewl/doc/tutorials/fill_policies.dox,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- fill_policies.dox   27 Feb 2008 03:52:44 -0000      1.1
+++ fill_policies.dox   26 Apr 2008 17:41:07 -0000      1.2
@@ -6,6 +6,8 @@
 policies of Ewl can be a bit confusing for the first time user, hell, 
 I still have problems at times.
 
[EMAIL PROTECTED] fill_users Using the fill policy
+
 The basis for how fill policies fit together is shown the following image.
 
 @image html object_sizing.png
@@ -32,5 +34,37 @@
 EWL_FLAG_FILL_FILL    | Fill both horizontally and vertically
 EWL_FLAG_FILL_ALL     | Shrink or fill as needed
 @endverbatim
+
[EMAIL PROTECTED] fill_guide Guidelines for container authors
+
+As you have seen in the previous section fill policies and the three different
+sizes are very closely connected. As a container author you have to set them
+to proper values in particular for the preferred size. Of course you do not
+have to overwrite them if you are inheriting this feature from the parent
+widget, as long it fits your needs. 
+
[EMAIL PROTECTED] The following guidelines are only commendations and not 
strict rules.
+      There maybe good reason for some containers to not follow them.
+
[EMAIL PROTECTED] fill_guide_min The minimum size
+A container should set a minimum size for any components it displays
+beyond the children packed inside of it. For example if you write a scrollpane,
+the minimum size should contain the scrollbars, but not the content added by
+the user of the container.
+
[EMAIL PROTECTED] fill_guide_pref The preferred size
+Every child of the container should be visible if the container has the size of
+its preferred size. Your container should respect the fill policy of the 
+children, so if a child is set to SHRINK the user don't want it necessarily
+to be drawn in its full preferred size. For the calculation of the preferred
+size, it is advisable to use, what is returned from 
+ewl_object_minimum_size_get(). If the child is not set to shrink the return 
+value is the same like the return value of ewl_object_preferred_size_get(), 
+but if the child is set to shrink it will return the minimum size.
+
[EMAIL PROTECTED] fill_guide_max The maximum size
+You do not need to set this value. By default it is set to a very big number
+which should be sufficient in most cases. But, of course, you can set it if you
+need to.
 
  */



-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to