Class Index

A B C D F I L M N O P R S T V W Z

A

AbstractBlocklyActivity Base class for a Blockly activity that use a material design style tool bar, and optionally a navigation menu. 
AbstractBlockView<InputView extends InputView> An optional base class for BlockView
AbstractInputView Optional base {@ ViewGroup} representation of an Input to a Block
AbstractProcedureMutator<Info extends ProcedureInfo> Base class for all procedure definition and procedure call mutators, providing a base implementation of the mutation state variables and related I/O. 

B

BasicFieldAngleView Renders an angle as part of a Block. 
BasicFieldCheckboxView Renders a checkbox as part of a BlockView. 
BasicFieldColorView Renders a color field and picker as part of a BlockView. 
BasicFieldColorView.AutoPositionPopupWindow Popup window that adjusts positioning to the size of the wrapped view. 
BasicFieldColorView.ColorPaletteView View for a color palette that matches Web Blockly's. 
BasicFieldDateView Renders a date and a date picker as part of a Block. 
BasicFieldDropdownView Renders a dropdown field as part of a Block. 
BasicFieldImageView Renders an image bitmap. 
BasicFieldInputView Renders editable text as part of a InputView
BasicFieldLabelView Renders text as part of a BlockView. 
BasicFieldNumberView A basic UI for FieldNumber
BasicFieldVariableView Renders a dropdown field containing the workspace's variables as part of a Block. 
BasicFieldVariableView.VariableViewAdapter An implementation of ArrayAdapter that wraps the NameManager.VariableNameManager to create the variable item views. 
BasicFieldVariableView.VariableViewAdapter.VariableAdapterType  
BasicIconView Renders an image bitmap. 
Block Base class for a Blockly Block. 
Block.Observer  
Block.UpdateState  
BlockClipDataHelper ClipDataTransformer is an interface to help transform Block data and view objects into ClipData, and back. 
BlockDefinition Definition of a type of block, usually defined in JSON. 
BlockExtension A BlockExtension allows programmatic configuration of blocks, extra initialization, or custom behaviors to be added to blocks. 
BlockFactory The BlockFactory is responsible for managing the set of BlockDefinitions, and instantiating Blocks from those definitions. 
BlockGroup This wraps a set of sequential BlockView instances. 
BlockListUI An interface that specifies the actions that can be taken on a flyout ui component. 
BlockLoadingException Exception thrown when Blockly encounters an error loading blocks. 
BlocklyActivityHelper Class to facilitate Blockly setup on an Activity. 
BlocklyCategory A category of a toolbox, which holds zero or more blocks or zero or more subcategories. 
BlocklyCategory.BlockItem Flyout item that contains a stack blocks. 
BlocklyCategory.ButtonItem Flyout item representing a clickable button, such as "Add Variable". 
BlocklyCategory.Callback Callback class for listening to changes to this category. 
BlocklyCategory.CategoryItem Wraps items that can be displayed as part of a BlocklyCategory
BlocklyCategory.CategoryItem.ItemType  
BlocklyCategory.LabelItem Flyout item representing a label between groups of blocks. 
BlocklyController Controller to coordinate the state among all the major Blockly components: Workspace, Toolbox, Trash, models, and views. 
BlocklyController.Builder Builder for configuring a new controller and workspace. 
BlocklyController.EventsCallback Callback interface for BlocklyEvents. 
BlocklyController.VariableCallback Callback for handling requests to modify the list of variables. 
BlocklyEvent Base class for all Blockly events. 
BlocklyEvent.ChangeElement  
BlocklyEvent.ChangeEvent Event fired when a property of a block changes. 
BlocklyEvent.CreateEvent Event fired when a block is added to the workspace, possibly containing other child blocks and next blocks. 
BlocklyEvent.DeleteEvent Event fired when a block is removed from the workspace. 
BlocklyEvent.EventType  
BlocklyEvent.MoveEvent Event fired when a block is moved on the workspace, or its parent connection is changed. 
BlocklyEvent.UIElement  
BlocklyEvent.UIEvent Event class for user interface related actions, including selecting blocks, opening/closing the toolbox or trash, and changing toolbox categories. 
BlocklySectionsActivity Activity holding a full-screen Blockly workspace with multiple sections in the navigation menu. 
BlocklySerializerException An exception that is thrown when there is an error serializing a Blockly Workspace to XML. 
BlocklyXmlHelper Helper class to serialize and deserialize blockly workspaces, including constructing new parsers and serializers as needed. 
BlocklyXmlHelper.XmlContentWriter  
BlockRecyclerViewHelper Provides the standard configuration for a ERROR(/android.support.v7.widget.RecyclerView) to display a list of blocks, labels, and buttons. 
BlockRecyclerViewHelper.Adapter Adapts Blocks in list into BlockGroups inside {@Link FrameLayout}. 
BlockRecyclerViewHelper.CategoryCallback Internal implementation that listens to changes to the category and refreshes the recycler view if it changes. 
BlockTemplate Template of a block, describing the initial state of a new block. 
BlockTemplate.FieldValue  
BlockTouchHandler Callback handle for touches to BlockViews. 
BlockTypeFieldName Id for a particular field on blocks of a particular type. 
BlockView Draws a block and handles laying out all its inputs/fields. 
BlockView Draws a block and handles laying out all its inputs/fields. 
BlockViewFactory<BlockView extends BlockView, InputView extends InputView> Base factory class responsible for creating all the BlockViews, InputViews, and FieldViews for a given block representation. 
BlockViewFactory.MutatorToggleListener Handles a user toggling the UI for a mutator on a block. 

C

CategorySelectorFragment Creates a set of tabs of Blockly categories. 
CategorySelectorUI An interface that specifies the actions that can be taken on a category selector ui component. 
CategorySelectorUI.Callback Callback for when the user clicks on a category. 
CategoryTabs A CategoryTabs view shows the list of available BlocklyCategorys as tabs. 
CategoryTabs.DefaultTabsAdapter Manages TextView labels derived from default_toolbox_tab
CategoryTabs.LabelAdapter  
CategoryView View wrapper for toolbox components. 
CodeGenerationRequest Container for the information needed to generate code through the CodeGeneratorService
CodeGenerationRequest.CodeGeneratorCallback  
CodeGeneratorManager Client Side class responsible for connecting to the CodeGeneratorService
CodeGeneratorService Background service that uses a WebView to statically load the Web Blockly libraries and use them to generate code. 
CodeGeneratorService.CodeGeneratorBinder  
ColorUtils Constants and utility functions for handling colors and color strings. 
Connection Describes a connection on a Block. 
Connection.CheckResultType  
Connection.ConnectionType  
ConnectionManager Controller for Connections. 
CustomCategory Interface for custom BlocklyCategorys, such as VARIABLES and PROCEDURE toolbox categories. 

D

DefaultBlocks Constants class for all default block definitions and supporting files. 
DefaultVariableCallback Default implementation of BlocklyController.VariableCallback
DeleteVariableDialog Default dialog window shown when deleting a variable in the workspace. 
Dragger Controller for dragging blocks and groups of blocks within a workspace. 
Dragger.DragHandler Interface for processing a drag behavior. 
Dragger.DragMode  
Dragger.FinishDragBehavior  

F

Field The base class for Fields in Blockly. 
Field.FieldType  
Field.Observer Observer for listening to changes to a field. 
FieldAngle Adds an angle (0-360) picker to an Input. 
FieldCheckbox Adds a toggleable checkbox to an Input. 
FieldColor Adds a color picker to an Input. 
FieldColorView BasicFieldColorView with a inset emboss that matches its containing BlockView. 
FieldDate Adds a date picker to an Input. 
FieldDropdown Adds a dropdown list to an Input. 
FieldDropdown.Option An option for a block's dropdown field. 
FieldDropdown.Options The list of all options for a FieldDropdown
FieldDropdown.OptionsObserver Interface to listen for changes that occur to an FieldDropdown.Options list. 
FieldImage Adds an image to an Input. 
FieldInput Adds an editable text input to an Input. 
FieldLabel Adds a text to an Input. 
FieldNumber A 'field_number' type of field, for an editable number. 
FieldVariable Adds a variable to an Input. 
FieldView Describes methods that all views that are representing a Field must implement. 
FlyoutCallback Callback for determining the behavior of user actions in a flyout that affect the workspace. 
FlyoutController Provides control logic for the toolbox and trash in a workspace. 
FlyoutFragment A drawer UI to show a set of Blocks one can drag into the workspace. 

I

IfElseMutator Mutator for the if/else if/else block. 
IfElseMutatorFragment Standard fragment UI for editing an if-else block. 
Input An input on a Blockly block. 
Input.Alignment  
Input.InputDummy An input that only wraps fields and does not provide its own input connection. 
Input.InputStatement An input that accepts one or more statement blocks. 
Input.InputType  
Input.InputValue An Input that takes a value. 
InputView Abstract methods required by Input views. 
InputView View representation of an Input to a Block
IOOptions A set of options for reading or writing blocks. 
ItemSpacingDecoration Item decoration that adds spacing around RecyclerView items. 

L

LanguageDefinition Defines the core language file to be used in code generation. 
LoggingCodeGeneratorCallback Simple generator callback that logs the generated code to device Log and a Toast. 

M

MathIsDivisibleByMutator Implements math_is_divisibleby_mutator Mutator for the math_number_property block, which adds the DIVISOR input if the property is "is divisible by". 
Mutator Interface for mutators, platform specific hooks into blocks that manage the <mutation> serialized state and any related block updates. 
Mutator.Factory<T extends Mutator> The factory class for this type of mutator. 
MutatorFragment Base class for a dialog fragment that displays UI for mutating a block. 
MutatorFragment.DismissListener Listener interface for performing cleanup when a MutatorFragment is dismissed. 
MutatorFragment.Factory<T extends MutatorFragment> Each mutator which wants to provide a toggleable UI for the user to mutate the block should have a factory. 

N

NameManager Utility functions for handling variable and procedure names. 
NameManager.ProcedureNameManager The NameManager for procedure names. 
NameManager.VariableNameManager The NameManager for variable names. 
NameVariableDialog Default dialog window shown when creating or renaming a variable in the workspace. 
NameVariableDialog.Callback  
NonPropagatingViewGroup ViewGroup base class that does not propagate pressed, activated, or selected state to child Views. 

O

OnDragToTrashListener An View.OnDragListener that is aware of dragged blocks and will trash the blocks if dropped upon. 

P

PatchManager Helper class to load and manage 9-patches and other drawables. 
PendingDrag PendingDrag collects all the information related to an in-progress drag of a BlockView
ProcedureCallMutator This mutator supports procedure call blocks for user-defined procedures (procedures_callreturn and procedures_callnoreturn blocks). 
ProcedureCustomCategory Class for building categories for procedure blocks (user-defined functions). 
ProcedureDefinitionMutator This mutator class supports procedure definition blocks for user-defined procedures (procedures_defreturn and procedures_defnoreturn blocks). 
ProcedureDefinitionMutatorFragment Standard UI fragment for editing the ProcedureDefinitionMutator attached to procedures_defnoreturn and procedures_defreturn blocks. 
ProcedureInfo Describes a procedure for the ProcedureManager and procedure mutators. 
ProcedureManager Manages procedure definitions, references and names. 
ProcedureManager.ArgumentIndexUpdate Describes the re-indexing of argument order during a procedure mutation. 
ProcedureManager.Observer Callback listener for changes regarding procedures on the workspace. 
ProceduresIfReturnMutator This mutator supports the procedures_ifreturn block, configuring the presence of the return value input and the block's disabled state. 

R

R  
R  
R  
R  
R  
R  
R  
R  
R  
R  
R  
R  
R  
R.anim  
R.anim  
R.anim  
R.attr  
R.attr  
R.attr  
R.attr  
R.bool  
R.bool  
R.bool  
R.color  
R.color  
R.color  
R.dimen  
R.dimen  
R.dimen  
R.dimen  
R.drawable  
R.drawable  
R.drawable  
R.id  
R.id  
R.id  
R.id  
R.integer  
R.integer  
R.integer  
R.layout  
R.layout  
R.layout  
R.menu  
R.menu  
R.mipmap  
R.mipmap  
R.string  
R.string  
R.string  
R.style  
R.style  
R.style  
R.styleable  
R.styleable  
R.styleable  
R.styleable  
RotatedViewGroup ViewGroup that can rotate a child view by 90º either clockwise or counter-clockwise. 
Rotation Rotation constants in 90º increments for View rotation. 
Rotation.Enum  

S

SimpleArraySet<E> Set-like wrapper around SimpleArrayMap. 
SingleMimeTypeClipDataHelper Implements ClipDataTransformer with a single supported MIME type. 
StringOutputStream OutputStream extension that wraps a StringBuffer for use in xml loading and serialization. 

T

TrashCanView Drop target view for deleting blocks via a drag gesture, with animation. 
TrashCanView.HoverState  

V

VariableChangeView Views that allow the user to request changes to the list of variables should implement this interface. 
VariableCustomCategory Class for building categories for variables blocks. 
VariableInfo  
VariableRequestCallback  
VariableRequestCallback.VariableRequestType  
VerticalBlockViewFactory Constructs Blockly's default, vertical stacking blocks and related views. 
ViewPoint A point in view coordinates. 
VirtualWorkspaceView Virtual view of a WorkspaceView

W

Workspace The root class for the Blockly model. 
WorkspaceFragment The WorkspaceFragement holds the active WorkspaceView and workspace BlockViews. 
WorkspaceHelper Provides helper methods for view traversal and coordinate conversions. 
WorkspacePoint A point in workspace coordinates. 
WorkspaceStats Tracks information about the Workspace that we want fast access to. 
WorkspaceView Handles updating the viewport into the workspace and is the parent view for all blocks. 

Z

ZoomBehavior ZoomBehavior captures the behavior of pan, zoom, and the presence of zoom buttons.