| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | <?xml version="1.0" encoding="UTF-8" ?> | 
					
						
							| 
									
										
										
										
											2020-01-26 16:01:49 +01:00
										 |  |  | <class name="SpinBox" inherits="Range" version="3.2"> | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 	<brief_description> | 
					
						
							|  |  |  | 		Numerical input text field. | 
					
						
							|  |  |  | 	</brief_description> | 
					
						
							|  |  |  | 	<description> | 
					
						
							|  |  |  | 		SpinBox is a numerical input text field. It allows entering integers and floats. | 
					
						
							| 
									
										
										
										
											2019-06-20 16:23:56 +03:00
										 |  |  | 		[b]Example:[/b] | 
					
						
							|  |  |  | 		[codeblock] | 
					
						
							|  |  |  | 		var spin_box = SpinBox.new() | 
					
						
							|  |  |  | 		add_child(spin_box) | 
					
						
							|  |  |  | 		var line_edit = spin_box.get_line_edit() | 
					
						
							|  |  |  | 		line_edit.context_menu_enabled = false | 
					
						
							|  |  |  | 		spin_box.align = LineEdit.ALIGN_RIGHT | 
					
						
							|  |  |  | 		[/codeblock] | 
					
						
							|  |  |  | 		The above code will create a [SpinBox], disable context menu on it and set the text alignment to right. | 
					
						
							|  |  |  | 		See [Range] class for more options over the [SpinBox]. | 
					
						
							| 
									
										
										
										
											2021-02-21 19:31:25 +01:00
										 |  |  | 		[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a [SpinBox]'s background, add theme items for [LineEdit] and customize them. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 	</description> | 
					
						
							|  |  |  | 	<tutorials> | 
					
						
							|  |  |  | 	</tutorials> | 
					
						
							|  |  |  | 	<methods> | 
					
						
							| 
									
										
										
										
											2020-01-12 14:30:21 +01:00
										 |  |  | 		<method name="apply"> | 
					
						
							|  |  |  | 			<return type="void"> | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 			</return> | 
					
						
							|  |  |  | 			<description> | 
					
						
							| 
									
										
										
										
											2020-01-12 14:30:21 +01:00
										 |  |  | 				Applies the current value of this [SpinBox]. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 			</description> | 
					
						
							| 
									
										
										
										
											2020-01-09 13:44:23 +00:00
										 |  |  | 		</method> | 
					
						
							| 
									
										
										
										
											2020-01-12 14:30:21 +01:00
										 |  |  | 		<method name="get_line_edit"> | 
					
						
							|  |  |  | 			<return type="LineEdit"> | 
					
						
							| 
									
										
										
										
											2020-01-09 13:44:23 +00:00
										 |  |  | 			</return> | 
					
						
							|  |  |  | 			<description> | 
					
						
							| 
									
										
										
										
											2020-01-12 14:30:21 +01:00
										 |  |  | 				Returns the [LineEdit] instance from this [SpinBox]. You can use it to access properties and methods of [LineEdit]. | 
					
						
							| 
									
										
										
										
											2020-01-09 13:44:23 +00:00
										 |  |  | 			</description> | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 		</method> | 
					
						
							|  |  |  | 	</methods> | 
					
						
							|  |  |  | 	<members> | 
					
						
							| 
									
										
										
										
											2019-06-29 12:38:01 +02:00
										 |  |  | 		<member name="align" type="int" setter="set_align" getter="get_align" enum="LineEdit.Align" default="0"> | 
					
						
							| 
									
										
										
										
											2019-06-20 16:23:56 +03:00
										 |  |  | 			Sets the text alignment of the [SpinBox]. | 
					
						
							| 
									
										
										
										
											2018-10-07 21:52:07 +08:00
										 |  |  | 		</member> | 
					
						
							| 
									
										
										
										
											2019-06-29 12:38:01 +02:00
										 |  |  | 		<member name="editable" type="bool" setter="set_editable" getter="is_editable" default="true"> | 
					
						
							| 
									
										
										
										
											2019-06-20 16:23:56 +03:00
										 |  |  | 			If [code]true[/code], the [SpinBox] will be editable. Otherwise, it will be read only. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 		</member> | 
					
						
							| 
									
										
										
										
											2019-06-29 12:38:01 +02:00
										 |  |  | 		<member name="prefix" type="String" setter="set_prefix" getter="get_prefix" default=""""> | 
					
						
							| 
									
										
										
										
											2019-06-20 16:23:56 +03:00
										 |  |  | 			Adds the specified [code]prefix[/code] string before the numerical value of the [SpinBox]. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 		</member> | 
					
						
							| 
									
										
										
										
											2019-06-29 12:38:01 +02:00
										 |  |  | 		<member name="suffix" type="String" setter="set_suffix" getter="get_suffix" default=""""> | 
					
						
							| 
									
										
										
										
											2020-05-06 05:00:12 +12:00
										 |  |  | 			Adds the specified [code]suffix[/code] string after the numerical value of the [SpinBox]. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 		</member> | 
					
						
							|  |  |  | 	</members> | 
					
						
							|  |  |  | 	<constants> | 
					
						
							|  |  |  | 	</constants> | 
					
						
							|  |  |  | 	<theme_items> | 
					
						
							|  |  |  | 		<theme_item name="updown" type="Texture"> | 
					
						
							| 
									
										
										
										
											2019-06-20 16:23:56 +03:00
										 |  |  | 			Sets a custom [Texture] for up and down arrows of the [SpinBox]. | 
					
						
							| 
									
										
										
										
											2017-09-12 17:42:36 -03:00
										 |  |  | 		</theme_item> | 
					
						
							|  |  |  | 	</theme_items> | 
					
						
							|  |  |  | </class> |