<commit_before>////////////////////////////////////////////////////////////////////////////////
//
//  ADOBE SYSTEMS INCORPORATED
//  Copyright 2008 Adobe Systems Incorporated
//  All Rights Reserved.
//
//  NOTICE: Adobe permits you to use, modify, and distribute this file
//  in accordance with the terms of the license agreement accompanying it.
//
////////////////////////////////////////////////////////////////////////////////


package mx.components
{
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;

import mx.components.baseClasses.FxComponent;
import mx.core.IViewport;
import mx.core.IVisualElement;
import mx.core.IVisualElementContainer;
import mx.core.ScrollPolicy;
import mx.core.ScrollUnit;
import mx.events.PropertyChangeEvent;
import mx.managers.IFocusManagerComponent;

    
[DefaultProperty("viewport")]

[IconFile("FxScroller.png")]

/**
 *  The FxScroller component displays a single scrollable component, 
 *  called a viewport, and a horizontal and vertical scrollbars. 
 *  The viewport must implement the IViewport interface.
 * 
 *  <p>The scrollbars control the viewport's <code>horizontalScrollPosition</code> and<commit_msg>Transferred from the Adobe Open Source Subversion Repository<commit_after>////////////////////////////////////////////////////////////////////////////////
//
//  ADOBE SYSTEMS INCORPORATED
//  Copyright 2008 Adobe Systems Incorporated
//  All Rights Reserved.
//
//  NOTICE: Adobe permits you to use, modify, and distribute this file
//  in accordance with the terms of the license agreement accompanying it.
//
////////////////////////////////////////////////////////////////////////////////


package mx.components
{
import flash.events.KeyboardEvent;
import flash.ui.Keyboard;

import mx.components.baseClasses.FxComponent;
import mx.core.IViewport;
import mx.core.IVisualElement;
import mx.core.IVisualElementContainer;
import mx.core.ScrollPolicy;
import mx.core.ScrollUnit;
import mx.events.PropertyChangeEvent;
import mx.managers.IFocusManagerComponent;

include "../styles/metadata/AdvancedCharacterFormatTextStyles.as"
include "../styles/metadata/AdvancedContainerFormatTextStyles.as"
include "../styles/metadata/AdvancedParagraphFormatTextStyles.as"
include "../styles/metadata/BasicCharacterFormatTextStyles.as"
include "../styles/metadata/BasicContainerFormatTextStyles.as"
include "../styles/metadata/BasicParagraphFormatTextStyles.as"
include "../styles/metadata/SelectionFormatTextStyles.as"

/**
 *  @copy mx.components.baseClasses.GroupBase#alternatingItemColors
 */
[Style(name="alternatingItemColors", type="Array", arrayType="uint", format="Color", inherit="yes")]

/**
 *  @copy mx.components.baseClasses.GroupBase#contentBackgroundColor
 */ 
[Style(name="contentBackgroundColor", type="uint", format="Color", inherit="yes")]

/**
 *  @copy mx.components.baseClasses.GroupBase#focusColor
 */ 
[Style(name="focusColor", type="uint", format="Color", inherit="yes")]

/**
 * @copy mx.components.baseClasses.GroupBase#rollOverColor
 */ 
[Style(name="rollOverColor", type="uint", format="Color", inherit="yes")]

/**
 *  @copy mx.components.baseClasses.GroupBase#symbolColor
 */ 
[Style(name="symbolColor", type="uint", format="Color", inherit="yes")]
    
[DefaultProperty("viewport")]

[IconFile("FxScroller.png")]

/**
 *  The FxScroller component displays a single scrollable component, 
 *  called a viewport, and a horizontal and vertical scrollbars. 
 *  The viewport must implement the IViewport interface.
 * 
 *  <p>The scrollbars control the viewport's <code>horizontalScrollPosition</code> and
{'fraction_non_alphanumeric': 0.1978266926720535, 'fraction_numerical': 0.0022290331568682086, 'mean_word_length': 3.3149038461538463, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2978850', 'n_tokens_mistral': 956, 'n_tokens_neox': 958, 'n_words': 229}