# :stopdoc:
# This file is automatically generated by the WXRuby3 documentation
# generator. Do not alter this file.
# :startdoc:
module Wx
# Small control showing an animation indicating that the program is currently busy performing some background task.
# ===
#
# Category: {Wx::Controls}
Appearance: {Wx::MSW} Appearance
# | {Wx::GTK} Appearance
# | {Wx::OSX} Appearance
# |
#
class ActivityIndicator < Control
# @overload initialize()
# Default constructor.
# Use {Wx::ActivityIndicator#create} to really create the control after using this constructor.
# @return [ActivityIndicator]
# @overload initialize(parent, winid=Wx::StandardID::ID_ANY, pos=Wx::DEFAULT_POSITION, size=Wx::DEFAULT_SIZE, style=0, name=("activityindicator"))
# Constructor fully creating the control.
# The arguments have the usual meanings and only parent is typically required.
# @param parent [Wx::Window]
# @param winid [Integer]
# @param pos [Array(Integer, Integer), Wx::Point]
# @param size [Array(Integer, Integer), Wx::Size]
# @param style [Integer]
# @param name [String]
# @return [ActivityIndicator]
def initialize(*args) end
# Create the control initialized using the default constructor.
# This method can be used to finish the control creation if it hadn't been done already by using the non-default constructor.
# @param parent [Wx::Window]
# @param winid [Integer]
# @param pos [Array(Integer, Integer), Wx::Point]
# @param size [Array(Integer, Integer), Wx::Size]
# @param style [Integer]
# @param name [String]
# @return [true,false]
def create(parent, winid=Wx::StandardID::ID_ANY, pos=Wx::DEFAULT_POSITION, size=Wx::DEFAULT_SIZE, style=0, name=("activityindicator")) end
# Starts animation of the indicator.
# Does nothing if the indicator is already running.
# @return [void]
def start; end
# Stops the animation of the indicator.
# Notice that the animation is stopped even if {Wx::ActivityIndicator#start} had been called multiple times before, i.e. the calls are not cumulative.
# @return [void]
def stop; end
# Returns true if the control is currently showing activity.
# Returns false initially, true once {Wx::ActivityIndicator#start} is called and false again after calling {Wx::ActivityIndicator#stop}.
# @return [true,false]
def is_running; end
alias_method :running?, :is_running
end # ActivityIndicator
end