aboutsummaryrefslogtreecommitdiffstats
path: root/eclipse/dictionary.txt
diff options
context:
space:
mode:
authorTor Norbye <tnorbye@google.com>2012-03-20 11:50:57 -0700
committerTor Norbye <tnorbye@google.com>2012-04-03 07:55:09 -0700
commita7621238bf0202419677380ee3a268142358df83 (patch)
tree0bde7f60b2124e21ca825e1ac3ef9bad50426f9a /eclipse/dictionary.txt
parentb0c819f896b3c579633849e3fa674a30e6978dd7 (diff)
downloadsdk-a7621238bf0202419677380ee3a268142358df83.zip
sdk-a7621238bf0202419677380ee3a268142358df83.tar.gz
sdk-a7621238bf0202419677380ee3a268142358df83.tar.bz2
Add support for the WindowBuilder Property Sheet
The WindowBuilder propertysheet has been extracted and added as a library in external/eclipse-windowbuilder/. This changeset removes the old propertysheet code (which used the builtin Eclipse property sheet page), and replaces it with the WindowBuilder one, along with new code to aggregate the properties into some categories, as well as tagging some of the properties as advanced. (This was computed by running the same analysis scripts used to produce the most-frequent attributes (sdk/attribute_stats) and instead computing which attributes are used very infrequently or not at all in some representative sample code.) The WindowBuilder propertysheet gives us the following new features: - Highlighting (bold) of important attributes - Masking (and when included, shown in gray italic) of advanced attributes - "Complex" attributes with nesting, used to for example aggregate all the layout parameters into a single node, and the margin layout attributes within those - Tooltips over the attribute names, not values, so they never obscure content In addition, this changeset adds custom implementations of properties, property editors and property dialogs for the core Android property types (XML strings, flags and booleans), which adds the following new features: - Preview rendering of color and image resources inline - Display of -default- attributes (those not specified in XML) using the layoutlib facility getDefaultProperties() to render the implied attributes. For example, if you look at a Button, it will show you that the implied value of "Text Color Link" is "@android:color/holo_blue_light" even though it is not set. NOTE: This only happens for attributes that were actually queried by the widget during rendering. Attributes that are not used by the widget have no (displayed) value. Thus, EditText-specific attributes in a TextView are not shown when a non-EditText TextView is selected. - Evaluation of the attributes. In the above example, in addition to showing @android:color/holo_blue_light, it will chase down the value of this to for example render a blue square next to the value. For drawables it will render a thumbnail, and for String resources it will display the actual value in parentheses. - Field completion in text fields, completing all resource strings (@string, @android:string, etc), as well as flag values. Enum values are chosen in a dropdown. - Checkbox support for boolean values, allowing you to click through the three values true, false and null. - Our custom version of the Property Sheet Page allows you to expand/collapse all properties, and it also has an option letting you switch between Alphabetical Sort (where all attributes are in a flat table, sorted alphabetically by property value), or hierarchical sorted "by category". Currently the categories are simply the defining views, plus 2 more (layout parameters and deprecated attributes). When we get more metadata, it would be nice to switch these to more logical categories, such as "text", "scrolling", "focus", etc. (There is some preliminary support for this in the code, but since the defining-view categories seem to work better those are used instead right now.) Change-Id: Ie4959a3a2c36c083dcc1ba19a70f24b33739fe2f
Diffstat (limited to 'eclipse/dictionary.txt')
-rw-r--r--eclipse/dictionary.txt5
1 files changed, 5 insertions, 0 deletions
diff --git a/eclipse/dictionary.txt b/eclipse/dictionary.txt
index c1640c0..c4d9746 100644
--- a/eclipse/dictionary.txt
+++ b/eclipse/dictionary.txt
@@ -36,6 +36,7 @@ callbacks
carlo
cf
changeset
+charset
checkbox
checkboxes
classloader
@@ -174,6 +175,7 @@ multimaps
namespace
namespaces
newfound
+nexus
ninepatch
nodpi
num
@@ -205,6 +207,7 @@ pristine
programmatic
programmatically
proguard
+propertysheet
proxies
proxy
pulldown
@@ -268,6 +271,7 @@ subclassed
subclassing
submenu
subregion
+superclasses
supertype
symlinks
syncs
@@ -278,6 +282,7 @@ textfield
textfields
thematically
themed
+thumbnail
timestamp
tmp
toolbar