mirror of
https://github.com/KeymonSoft/AdditionalLibs.git
synced 2026-04-17 19:36:30 +00:00
- Librerias que tiene Javy
This commit is contained in:
BIN
B4A/AHViewPager.androidx.jar
Normal file
BIN
B4A/AHViewPager.androidx.jar
Normal file
Binary file not shown.
BIN
B4A/AnimationPlus.jar
Normal file
BIN
B4A/AnimationPlus.jar
Normal file
Binary file not shown.
763
B4A/AnimationPlus.xml
Normal file
763
B4A/AnimationPlus.xml
Normal file
@@ -0,0 +1,763 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.02</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>flm.b4a.animationplus.TransitionDrawable</name>
|
||||||
|
<shortname>TransitionDrawable</shortname>
|
||||||
|
<objectwrapper>android.graphics.drawable.TransitionDrawable</objectwrapper>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the TransitionDrawable.
|
||||||
|
<B>Layer1</B>: the drawable (or bitmap) to display first.
|
||||||
|
<B>Layer2</B>: the drawable (or bitmap) displayed after a transition.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Layer1</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Layer2</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>ShowFirstLayer</name>
|
||||||
|
<comment>Shows only the first layer.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>ReverseTransition_2To1</name>
|
||||||
|
<comment>Reverses the transition, picking up where the transition currently is. If the transition is not currently running, this will start the transition with the specified duration. If the transition is already running, the last known duration will be used.
|
||||||
|
<B>Duration</B>: the duration to use if no transition is running.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Duration</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>StartTransition_1To2</name>
|
||||||
|
<comment>Starts the cross-fade sequence to display the second layer on top of the first layer.
|
||||||
|
<B>Duration</B>: the length of the transition in milliseconds.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Duration</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>CrossFadeEnabled</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Enabled</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets/sets whether the cross fade is enabled for this transition.
|
||||||
|
When cross fade is disabled, the first drawable is always drawn opaque. With cross fade enabled, the first drawable is drawn with the opposite alpha of the second drawable. Cross fade is disabled by default.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>flm.b4a.animationplus.LayerDrawable</name>
|
||||||
|
<shortname>LayerDrawable</shortname>
|
||||||
|
<objectwrapper>android.graphics.drawable.LayerDrawable</objectwrapper>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the LayerDrawable.
|
||||||
|
<B>Layers</B>: an array of drawables (or bitmaps) to draw together.
|
||||||
|
The element with the largest index will be drawn on top.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Layers</name>
|
||||||
|
<type>java.lang.Object[]</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetAlpha</name>
|
||||||
|
<comment>Sets the opacity of the layer at the given index.
|
||||||
|
You should invalidate the view displaying the layerdrawable after using this function.
|
||||||
|
Value: Value of the alpha channel between 0 and 255.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Index</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>ChangeLayer</name>
|
||||||
|
<comment>Changes the layer (drawable or bitmap) at the given index.
|
||||||
|
Returns True if the layer was replaced or False if the index was not found.
|
||||||
|
You should invalidate the view displaying the layerdrawable after using this function.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Index</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Layer</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetDrawable</name>
|
||||||
|
<comment>Returns the drawable at the specified layer index.</comment>
|
||||||
|
<returntype>android.graphics.drawable.Drawable</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Index</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>NumberOfLayers</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<comment>Returns the number of layers contained within the LayerDrawable.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>flm.b4a.animationplus.ClipDrawable</name>
|
||||||
|
<shortname>ClipDrawable</shortname>
|
||||||
|
<objectwrapper>android.graphics.drawable.ClipDrawable</objectwrapper>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the ClipDrawable.
|
||||||
|
<B>Drawable</B>: the drawable or bitmap to clip.
|
||||||
|
<B>Gravity</B>: where to clip within the drawable.
|
||||||
|
<B>Orientation</B>: one of the two orientation constants (horizontal or vertical).
|
||||||
|
<B>StartLevel</B>: the initial clipping level.
|
||||||
|
The drawable is clipped completely and not visible when the level is 0 and fully revealed when the level is 10000.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Drawable</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Gravity</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Orientation</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>StartLevel</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>Level</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Level</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets the clipping level.
|
||||||
|
The drawable is clipped completely and not visible when the level is 0 and fully revealed when the level is 10000.</comment>
|
||||||
|
</property>
|
||||||
|
<field>
|
||||||
|
<name>ORIENTATION_HORIZONTAL</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>ORIENTATION_VERTICAL</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>flm.b4a.animationplus.AnimationSet</name>
|
||||||
|
<shortname>AnimationSet</shortname>
|
||||||
|
<objectwrapper>android.view.animation.AnimationSet</objectwrapper>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the AnimationSet.
|
||||||
|
<B>ShareInterpolator</B>: pass true if all of the animations in this set should use the interpolator associated with this AnimationSet. Pass false if each animation should use its own interpolator.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ShareInterpolator</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Start</name>
|
||||||
|
<comment>Plays the added animations together.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>view</name>
|
||||||
|
<type>android.view.View</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetInterpolatorWithParam</name>
|
||||||
|
<comment>Sets the acceleration curve for every child animation in the set. Defaults to a linear interpolation.
|
||||||
|
See <I>http://developer.android.com/reference/android/view/animation/Interpolator.html</I> for further details.
|
||||||
|
This setting is ignored if you set ShareInterpolator to false when you initialized the set.
|
||||||
|
<B>Interpolator</B>: one of the INTERPOLATOR constants.
|
||||||
|
<B>Param</B>: factor or tension.
|
||||||
|
The Accelerate/Decelerate Interpolator and the Bounce Interpolator have no parameter.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Interpolator</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Param</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetInterpolator</name>
|
||||||
|
<comment>Sets the acceleration curve for every child animation in the set. Defaults to a linear interpolation.
|
||||||
|
See <I>http://developer.android.com/reference/android/view/animation/Interpolator.html</I> for further details.
|
||||||
|
This setting is ignored if you set ShareInterpolator to false when you initialized the set.
|
||||||
|
<B>Interpolator</B>: one of the INTERPOLATOR constants.
|
||||||
|
The Cycle Interpolator cannot be used with this function because the parameter is mandatory.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Interpolator</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Stop</name>
|
||||||
|
<comment>Stops all child animations.
|
||||||
|
Warning: stopping an animation set does not trigger the AnimationEnd event of the child animations.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>view</name>
|
||||||
|
<type>android.view.View</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>AddAnimation</name>
|
||||||
|
<comment>Adds a child animation to this animation set.
|
||||||
|
<B>Anim</B>: animation to add.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Anim</name>
|
||||||
|
<type>flm.b4a.animationplus.AnimationPlusWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>PersistAfter</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>persistAfter</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets/sets if the transformations that this animation set performed will persist when it is finished.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Duration</name>
|
||||||
|
<returntype>long</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Duration</name>
|
||||||
|
<type>long</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets/sets the duration in milliseconds of every child animation.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>StartOffset</name>
|
||||||
|
<returntype>long</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>startOffset</name>
|
||||||
|
<type>long</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets/sets when the animation set should begin after the Start function was called (in milliseconds).</comment>
|
||||||
|
</property>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_ANTICIPATE_OVERSHOOT</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_OVERSHOOT</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_LINEAR</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_BOUNCE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_ACCELERATE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_DECELERATE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_ACCELERATE_DECELERATE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_CYCLE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_ANTICIPATE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>flm.b4a.animationplus.AnimationPlusWrapper</name>
|
||||||
|
<shortname>AnimationPlus</shortname>
|
||||||
|
<objectwrapper>android.view.animation.Animation</objectwrapper>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<event>AnimationEnd</event>
|
||||||
|
<method>
|
||||||
|
<name>Start</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>MyView</name>
|
||||||
|
<type>android.view.View</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>PauseTranslation</name>
|
||||||
|
<comment>Pauses a translation animation.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetInterpolatorWithParam</name>
|
||||||
|
<comment>Sets the acceleration curve for this animation. Defaults to a linear interpolation.
|
||||||
|
See <I>http://developer.android.com/reference/android/view/animation/Interpolator.html</I> for further details.
|
||||||
|
<B>Interpolator</B>: one of the INTERPOLATOR constants.
|
||||||
|
<B>Param</B>: factor or tension.
|
||||||
|
The Accelerate/Decelerate Interpolator and the Bounce Interpolator have no parameter.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Interpolator</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Param</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetInterpolator</name>
|
||||||
|
<comment>Sets the acceleration curve for this animation. Defaults to a linear interpolation.
|
||||||
|
See <I>http://developer.android.com/reference/android/view/animation/Interpolator.html</I> for further details.
|
||||||
|
<B>Interpolator</B>: one of the INTERPOLATOR constants.
|
||||||
|
The Cycle Interpolator cannot be used with this function because the parameter is mandatory.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Interpolator</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeRotateCenter</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg4</name>
|
||||||
|
<type>android.view.View</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeScaleCenter</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg4</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg5</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg6</name>
|
||||||
|
<type>android.view.View</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeRotate</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Stop</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.view.View</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeScale</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg4</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg5</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>ResumeTranslation</name>
|
||||||
|
<comment>Resumes a paused translation animation.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeTranslate</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FromDX</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FromDY</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ToDX</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ToDY</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeAlpha</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>RepeatCount</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>PersistAfter</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>persistAfter</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets/sets if the transformation that this animation performed will persist when it is finished.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>RepeatMode</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Duration</name>
|
||||||
|
<returntype>long</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>long</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>StartOffset</name>
|
||||||
|
<returntype>long</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>startOffset</name>
|
||||||
|
<type>long</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets/sets when the animation should begin after the Start function was called (in milliseconds).</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>IsPaused</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<comment>Gets whether the translation animation is paused.</comment>
|
||||||
|
</property>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_ANTICIPATE_OVERSHOOT</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_OVERSHOOT</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_DECELERATE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_ACCELERATE_DECELERATE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_CYCLE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>REPEAT_REVERSE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>REPEAT_RESTART</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_LINEAR</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_ACCELERATE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_BOUNCE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>REPEAT_INFINITE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>INTERPOLATOR_ANTICIPATE</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>flm.b4a.animationplus.AnimationDrawable</name>
|
||||||
|
<shortname>AnimationDrawable</shortname>
|
||||||
|
<objectwrapper>android.graphics.drawable.AnimationDrawable</objectwrapper>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the AnimationDrawable.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Start</name>
|
||||||
|
<comment>Starts the animation, looping if necessary. This method has no effect if the animation is running.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Stop</name>
|
||||||
|
<comment>Stops the animation. This method has no effect if the animation is not running.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>AddFrame</name>
|
||||||
|
<comment>Adds a frame to the animation
|
||||||
|
<B>Frame</B>: the frame to add. It must be a drawable or a bitmap.
|
||||||
|
<B>Duration</B>: how long in milliseconds the frame should appear.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Frame</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Duration</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsRunning</name>
|
||||||
|
<comment>Indicates whether the animation is currently running or not.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetCurrent</name>
|
||||||
|
<comment>Returns the drawable currently displayed.</comment>
|
||||||
|
<returntype>android.graphics.drawable.Drawable</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetDuration</name>
|
||||||
|
<comment>Returns the duration in milliseconds of the frame at the specified index.</comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Index</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetFrame</name>
|
||||||
|
<comment>Returns the drawable at the specified frame index.</comment>
|
||||||
|
<returntype>android.graphics.drawable.Drawable</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Index</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetNumberOfFrames</name>
|
||||||
|
<comment>Returns the number of frames in the animation</comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>OneShot</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>OneShot</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets/sets whether the animation will play once.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<version>2.3</version>
|
||||||
|
<dependsOn>Animation</dependsOn>
|
||||||
|
</root>
|
||||||
BIN
B4A/AnotherDatePicker.b4xlib
Normal file
BIN
B4A/AnotherDatePicker.b4xlib
Normal file
Binary file not shown.
BIN
B4A/ArcMenu.jar
Normal file
BIN
B4A/ArcMenu.jar
Normal file
Binary file not shown.
163
B4A/ArcMenu.xml
Normal file
163
B4A/ArcMenu.xml
Normal file
@@ -0,0 +1,163 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.00</doclet-version-NOT-library-version>
|
||||||
|
<dependsOn>animationplus</dependsOn>
|
||||||
|
<dependsOn>animation</dependsOn>
|
||||||
|
<class>
|
||||||
|
<name>barxdroid.ArcMenuDemo.arcmenu</name>
|
||||||
|
<shortname>ArcMenu</shortname>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment>Tests whether the object has been initialized.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="AddItem">_additem</name>
|
||||||
|
<comment>Adds an item to the menu.
|
||||||
|
ItemImage - the image shown as the MenuItem</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ItemImage</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.drawable.CanvasWrapper.BitmapWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Class_Globals">_class_globals</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Initialize">_initialize</name>
|
||||||
|
<comment>Initializes the object.
|
||||||
|
|
||||||
|
Parameters:
|
||||||
|
Activity - The activity to add the OrbitalMenu to. Use 'Activity' to pass the current activity.
|
||||||
|
Module - Use 'Me'
|
||||||
|
EventName - The EventName to be use for callbacks.
|
||||||
|
_AnimationEnd(Open as Boolean) - this event triggers once the menu has finished expanding or collapsing.
|
||||||
|
Open - will return whether the menu is open or not.
|
||||||
|
_Click(Position as Int)
|
||||||
|
_LongClick(Position as Int)
|
||||||
|
Position - returns the Item Position that triggered the event. First Item = 1.
|
||||||
|
StaticButtonImage - A static background for the menu button. Use NULL for no image.
|
||||||
|
AnimatedButtonImage - A bitmap that will show in front of the StaticBackgroundImage and will rotate 90 degrees when pressed. Use NULL for no image.
|
||||||
|
x, y - The coordinates for where the button will appear.</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Activity</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.ActivityWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Module</name>
|
||||||
|
<type>Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>AnimatedButtonImage</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.drawable.CanvasWrapper.BitmapWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>StaticButtonImage</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.drawable.CanvasWrapper.BitmapWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>x</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>y</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="IsOpen">_isopen</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetAnimatedButtonDimensions">_setanimatedbuttondimensions</name>
|
||||||
|
<comment>Use to override the dimensions of the AnimatedButtonImage
|
||||||
|
Defaults are 20dip x 20dip</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>width</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>height</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetDegreeSpan">_setdegreespan</name>
|
||||||
|
<comment>Sets the amount of degrees the MenuItems Orbit will span from the starting point.
|
||||||
|
Default is 90</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>value</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetMenuItemDimensions">_setmenuitemdimensions</name>
|
||||||
|
<comment>NOTE: Must be called before Adding and items to the menu.
|
||||||
|
Use to override the dimensions of the menu items.
|
||||||
|
Defaults are 40dip x 40dip</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>width</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>height</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetMenuItemRadius">_setmenuitemradius</name>
|
||||||
|
<comment>Use to set the Menu item radius (the distance the items pop out from center)
|
||||||
|
Default is 120dip</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>value</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetStartDegrees">_setstartdegrees</name>
|
||||||
|
<comment>Sets the angle the MenuItems Orbit will start at.
|
||||||
|
Default is 0 (straight up.)</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>value</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetStaticButtonDimensions">_setstaticbuttondimensions</name>
|
||||||
|
<comment>Use to override the dimensions of the StaticButtonImage
|
||||||
|
Defaults are 20dip x 20dip</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>width</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>height</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Toggle">_toggle</name>
|
||||||
|
<comment>Simulates a Click of the menu Button</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<version>1</version>
|
||||||
|
</root>
|
||||||
BIN
B4A/AutoDimension.jar
Normal file
BIN
B4A/AutoDimension.jar
Normal file
Binary file not shown.
177
B4A/AutoDimension.xml
Normal file
177
B4A/AutoDimension.xml
Normal file
@@ -0,0 +1,177 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.00</doclet-version-NOT-library-version>
|
||||||
|
<b4x_version>9.86</b4x_version>
|
||||||
|
<class>
|
||||||
|
<name>com.vmagic.libreriaex.autodimension</name>
|
||||||
|
<shortname>AutoDimension</shortname>
|
||||||
|
<comment>Permite redimensionar automaticamente los views en un Activity,
|
||||||
|
un Panel (o varios a la vez), o un ScrollView.
|
||||||
|
|
||||||
|
Es importante remarcar que solo afecta a los parents de la vista
|
||||||
|
solicitada, por lo que no afecta a las vistas mas profundas.
|
||||||
|
|
||||||
|
Si se hace el llamado para redimensionar un Activity, y este contiene
|
||||||
|
un panel, el Panel se vera afectado al redimensionamiento pero
|
||||||
|
no a sus parents. Para ello haba que hacer el llamado para
|
||||||
|
redimensionar el Panel (despues de haber redimensionado el Activity.
|
||||||
|
|
||||||
|
NOTA: Comentar AutoScale en el diseñador y diseñar todos los controles
|
||||||
|
con la "Variante Elegida" (la que abre por default al abrir el diseñador).
|
||||||
|
Tambien se debe evitar el modificar los anclajes en el diseñador.
|
||||||
|
|
||||||
|
NOTA2: No afecta al tamaño del Texto.
|
||||||
|
</comment>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment>Prueba si acaso el objeto ha sido inicializado.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="ActivityRedimensionar">_v5</name>
|
||||||
|
<comment>Redimensiona automaticamente todas las vistas
|
||||||
|
del Activity. No aplica a vistas dentro de un Panel
|
||||||
|
o un ScrollView.
|
||||||
|
|
||||||
|
Se Inicializa en Activity Create, se lanza en Activity Resume.
|
||||||
|
|
||||||
|
<code>
|
||||||
|
autoscale.Initialize(Activity)
|
||||||
|
|
||||||
|
autoscale.RedimensionarActivity
|
||||||
|
</code>
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Initialize">_initialize</name>
|
||||||
|
<comment>Inicializa el Activity para redimensionar sus vistas.
|
||||||
|
Inicializar en Activity Create. Lanzar en el Activity Resume.
|
||||||
|
|
||||||
|
<code>
|
||||||
|
Dim autoscale As AutoDimension
|
||||||
|
</code>
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>NombreActivity</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.ActivityWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="InitializePanel">_v6</name>
|
||||||
|
<comment>Inicializa el Panel para redimensionar sus vistas.
|
||||||
|
El Ancho y el Alto deben de ser los mismos que los dados en el Designer.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>PanelNombre</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.PanelWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Ancho</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Alto</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="InitializePanel2">_v7</name>
|
||||||
|
<comment>Identico a InitializePanel1. Es para configurar un segundo Panel.
|
||||||
|
|
||||||
|
Inicializa el Panel para redimensionar sus vistas.
|
||||||
|
El Ancho y el Alto deben de ser los mismos que los dados en el Designer.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>PanelNombre</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.PanelWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Ancho</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Alto</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="InitializeScroll">_v0</name>
|
||||||
|
<comment>Inicializa el Scroll View y el Panel que ira dentro de el para ajustarlo
|
||||||
|
y redimensionar sus vistas.
|
||||||
|
|
||||||
|
<code>
|
||||||
|
Globals
|
||||||
|
|
||||||
|
Dim autoscale As AutoDimension
|
||||||
|
Dim sv1 As ScrollView
|
||||||
|
Dim pSv As Panel
|
||||||
|
|
||||||
|
...
|
||||||
|
|
||||||
|
Activity Create
|
||||||
|
|
||||||
|
Activity.LoadLayout("main")
|
||||||
|
sv1.Panel.LoadLayout("scll")
|
||||||
|
sv1.Panel.Height = pSv.Height
|
||||||
|
autoscale.Initialize(Activity)
|
||||||
|
autoscale.InitializeScroll(sv1, pSv, 320, 810)
|
||||||
|
|
||||||
|
....
|
||||||
|
|
||||||
|
Activity Resume
|
||||||
|
|
||||||
|
autoscale.ActivityRedimensionar
|
||||||
|
autoscale.ScrollViewRedimensionar
|
||||||
|
</code>
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ScrollViewNombre</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.ScrollViewWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>PanelScrollView</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.PanelWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>AnchoPanel</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>AltoPanel</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Panel2Redimensionar">_vv1</name>
|
||||||
|
<comment>Redimensionar Vistas Dentro de un Panel (Segunda Funcion para
|
||||||
|
trabajar dos paneles a la vez
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="PanelRedimensionar">_vv2</name>
|
||||||
|
<comment>Redimensiona las Vistas Dentro de un Panel
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="ScrollViewRedimensionar">_vv3</name>
|
||||||
|
<comment>Redimensionar el Panel que ira dentro de un ScrollView y las
|
||||||
|
vistas correspondientes dentro de el.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<version>1</version>
|
||||||
|
<author>The Katt</author>
|
||||||
|
</root>
|
||||||
BIN
B4A/B4AShared.jar
Normal file
BIN
B4A/B4AShared.jar
Normal file
Binary file not shown.
BIN
B4A/CallSubUtils.jar
Normal file
BIN
B4A/CallSubUtils.jar
Normal file
Binary file not shown.
143
B4A/CallSubUtils.xml
Normal file
143
B4A/CallSubUtils.xml
Normal file
@@ -0,0 +1,143 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.00</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>b4a.example.callsubutils._rundelayeddata</name>
|
||||||
|
<shortname>RunDelayedData</shortname>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the fields to their default value.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<field>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment>Tests whether the object has been initialized.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>Module</name>
|
||||||
|
<returntype>Object</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>SubName</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>Arg</name>
|
||||||
|
<returntype>Object[]</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>Delayed</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>b4a.example.callsubutils</name>
|
||||||
|
<shortname>CallSubUtils</shortname>
|
||||||
|
<comment>Class module
|
||||||
|
</comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment>Tests whether the object has been initialized.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="CallSubDelayedPlus">_v5</name>
|
||||||
|
<comment>Similar to CallSubDelayed. This method allows you to set the delay (in milliseconds).
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Module</name>
|
||||||
|
<type>Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>SubName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Delay</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="CallSubDelayedPlus2">_v6</name>
|
||||||
|
<comment>Similar to CallSubDelayed. This method allows you to set the delay (in milliseconds).
|
||||||
|
The target sub should have one parameter with a type of Object().
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Module</name>
|
||||||
|
<type>Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>SubName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Delay</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Arg</name>
|
||||||
|
<type>Object[]</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="CallSubPlus">_v7</name>
|
||||||
|
<comment>Similar to CallSub. This method allows you to set the delay (in milliseconds).
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Module</name>
|
||||||
|
<type>Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>SubName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Delay</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="CallSubPlus2">_v0</name>
|
||||||
|
<comment>Similar to CallSub. This method allows you to set the delay (in milliseconds).
|
||||||
|
The target sub should have one parameter with a type of Object().
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Module</name>
|
||||||
|
<type>Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>SubName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Delay</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Arg</name>
|
||||||
|
<type>Object[]</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Class_Globals">_class_globals</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Initialize">_initialize</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<ide_comment>Deprecated - Use Sleep instead</ide_comment>
|
||||||
|
<version>1</version>
|
||||||
|
</root>
|
||||||
BIN
B4A/Daydream.jar
Normal file
BIN
B4A/Daydream.jar
Normal file
Binary file not shown.
70
B4A/Daydream.xml
Normal file
70
B4A/Daydream.xml
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.02</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.objects.DreamServiceWrapper.Daydream</name>
|
||||||
|
<shortname>Daydream</shortname>
|
||||||
|
<comment>Daydream is a new "screen saver" feature introduced in Android 4.2.
|
||||||
|
See the Daydream tutorial for more information.</comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<event>DreamStarted</event>
|
||||||
|
<event>SizeChanged</event>
|
||||||
|
<event>DreamStopped</event>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the object and sets the subs that will handle the events.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Finish</name>
|
||||||
|
<comment>Manually finishes the dream.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>ScreenBright</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>v</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets whether the screen should stay bright.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Panel</name>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.PanelWrapper</returntype>
|
||||||
|
<comment>Returns the main panel.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Interactive</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>v</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets whether user interacts will be handled instead of finishing the dream.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>FullScreen</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>v</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets whether the system bar appears.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Canvas</name>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.drawable.CanvasWrapper</returntype>
|
||||||
|
<comment>A placeholder for Canvas.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<version>1.0</version>
|
||||||
|
</root>
|
||||||
BIN
B4A/Dialogs.jar
Normal file
BIN
B4A/Dialogs.jar
Normal file
Binary file not shown.
1085
B4A/Dialogs.xml
Normal file
1085
B4A/Dialogs.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
B4A/Dialogs2.jar
Normal file
BIN
B4A/Dialogs2.jar
Normal file
Binary file not shown.
1625
B4A/Dialogs2.xml
Normal file
1625
B4A/Dialogs2.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
B4A/ExoPlayer.jar
Normal file
BIN
B4A/ExoPlayer.jar
Normal file
Binary file not shown.
500
B4A/ExoPlayer.xml
Normal file
500
B4A/ExoPlayer.xml
Normal file
@@ -0,0 +1,500 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.07</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.objects.SimpleExoPlayerWrapper</name>
|
||||||
|
<shortname>SimpleExoPlayer</shortname>
|
||||||
|
<comment>An advanced audio and video player. It supports more formats than MediaPlayer.
|
||||||
|
Can be used together with SimpleExoPlayerView.
|
||||||
|
<b>Should be a process global variable.</b></comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<event>Complete</event>
|
||||||
|
<event>Error (Message As String)</event>
|
||||||
|
<event>Ready</event>
|
||||||
|
<event>TrackChanged</event>
|
||||||
|
<permission>android.permission.INTERNET</permission>
|
||||||
|
<method>
|
||||||
|
<name>CreateFileSource</name>
|
||||||
|
<comment>Creates a local file source.</comment>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Dir</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Pause</name>
|
||||||
|
<comment>Pauses the playback.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>CreateListSource</name>
|
||||||
|
<comment>Concatenates multiple sources.</comment>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Sources</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.collections.List</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>CreateUriSource</name>
|
||||||
|
<comment>Creates a Uri source for non-streaming media resources.</comment>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Uri</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeCustom</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>NativePlayer</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the player.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>CreateHLSSource</name>
|
||||||
|
<comment>Creates a HLS (Http live streaming) source.</comment>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Uri</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Play</name>
|
||||||
|
<comment>Starts or resumes playback. If the source is currently loading then it will starting playing when ready.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>CreateLoopSource</name>
|
||||||
|
<comment>Creates a loop source. The child source will be played multiple times.
|
||||||
|
Pass -1 to play it indefinitely.</comment>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Source</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Count</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>CreateSmoothStreamingSource</name>
|
||||||
|
<comment>Creates a Smooth Streaming source.</comment>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Uri</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Prepare</name>
|
||||||
|
<comment>Prepares the media source. The Ready event will be raised when the playback is ready. You can call play immediately after calling this method.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Source</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Release</name>
|
||||||
|
<comment>Releases the player resources. The player needs to be initialized again before it can be used.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>CreateDashSource</name>
|
||||||
|
<comment>Creates a Dash (Dynamic Adaptive Streaming over Http) source.</comment>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Uri</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>CurrentWindowIndex</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<comment>Returns the index of the window currently played.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Position</name>
|
||||||
|
<returntype>long</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>value</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets the current position (in milliseconds). Note that the Ready event will be raised after this call.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Volume</name>
|
||||||
|
<returntype>float</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>f</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets the volume (0 - 1).</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Duration</name>
|
||||||
|
<returntype>long</returntype>
|
||||||
|
<comment>Returns the resource duration (in milliseconds).</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>IsPlaying</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<comment>Returns true if the player is currently playing.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.objects.SimpleExoPlayerViewWrapper</name>
|
||||||
|
<shortname>SimpleExoPlayerView</shortname>
|
||||||
|
<comment>A player interface. Should be added as a custom view with the designer.
|
||||||
|
The Player property must be set.</comment>
|
||||||
|
<objectwrapper>com.google.android.exoplayer2.ui.SimpleExoPlayerView</objectwrapper>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>DesignerCreateView</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>base</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.PanelWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>lw</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.LabelWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>props</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.collections.Map</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>BringToFront</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetLayout</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SendToBack</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetVisibleAnimated</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RemoveView</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate3</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate2</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.Rect</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetColorAnimated</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetBackgroundImage">SetBackgroundImageNew</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.drawable.BitmapDrawable</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.Bitmap</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetLayoutAnimated</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg4</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RequestFocus</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>Player</name>
|
||||||
|
<parameter>
|
||||||
|
<name>Player</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.SimpleExoPlayerWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets the player engine.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Left</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Background</name>
|
||||||
|
<returntype>android.graphics.drawable.Drawable</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.drawable.Drawable</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Parent</name>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Color</name>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ResizeMode</name>
|
||||||
|
<parameter>
|
||||||
|
<name>s</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets the resize mode. Possible values: FIT, FIXED_HEIGHT or FIXED_WIDTH</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Enabled</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Top</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Visible</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Padding</name>
|
||||||
|
<returntype>int[]</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int[]</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>UseController</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>b</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Enables or disables the controller.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ControllerTimeout</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>i</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets the controller timeout (measured in milliseconds). The control will disappear after the set period.
|
||||||
|
Pass -1 to show it indefintely.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Height</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Tag</name>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Width</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<designerProperty>key:ResizeMode, displayname:Resize Mode, fieldtype:String, defaultvalue:FIT, list:FIT|FIXED_HEIGHT|FIXED_WIDTH</designerProperty>
|
||||||
|
<designerProperty>key:UseController, displayname:Use Controller, fieldtype:Boolean, defaultvalue:True</designerProperty>
|
||||||
|
<designerProperty>key:ControllerTimeout, displayname:Controller Timeout (ms), fieldtype:Int, defaultvalue:5000, description:Pass -1 to prevent the controller from hiding.</designerProperty>
|
||||||
|
</class>
|
||||||
|
<version>1.42</version>
|
||||||
|
<dependsOn>exoplayer-core-2.11.3.aar</dependsOn>
|
||||||
|
<dependsOn>exoplayer-dash-2.11.3.aar</dependsOn>
|
||||||
|
<dependsOn>exoplayer-hls-2.11.3.aar</dependsOn>
|
||||||
|
<dependsOn>exoplayer-2.11.3.aar</dependsOn>
|
||||||
|
<dependsOn>exoplayer-smoothstreaming-2.11.3.aar</dependsOn>
|
||||||
|
<dependsOn>exoplayer-ui-2.11.3.aar</dependsOn>
|
||||||
|
<dependsOn>extension-rtmp-2.11.3.aar</dependsOn>
|
||||||
|
<dependsOn>exoplayer_desugar.jar</dependsOn>
|
||||||
|
</root>
|
||||||
BIN
B4A/FTP_Auto.jar
Normal file
BIN
B4A/FTP_Auto.jar
Normal file
Binary file not shown.
419
B4A/FTP_Auto.xml
Normal file
419
B4A/FTP_Auto.xml
Normal file
@@ -0,0 +1,419 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.00</doclet-version-NOT-library-version>
|
||||||
|
<dependsOn>net</dependsOn>
|
||||||
|
<dependsOn>network</dependsOn>
|
||||||
|
<class>
|
||||||
|
<name>ftp.auto.lib.ftp_auto</name>
|
||||||
|
<shortname>FTP_Auto</shortname>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<permission>android.permission.INTERNET</permission>
|
||||||
|
<permission>android.permission.ACCESS_WIFI_STATE</permission>
|
||||||
|
<permission>android.permission.ACCESS_NETWORK_STATE</permission>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment>Tests whether the object has been initialized.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Close">_v7</name>
|
||||||
|
<comment>Completes the current Que with any files left to process and then
|
||||||
|
closes the connection.</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="CloseNow">_v0</name>
|
||||||
|
<comment>Closes the connection and all other files in the Que are
|
||||||
|
ignored and the process is terminated.</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="DeleteFile">_vv2</name>
|
||||||
|
<comment>Deletes a single file from the server.
|
||||||
|
Example:
|
||||||
|
|
||||||
|
DeleteFile("public/pictures/airplane1.jpg")</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>DeletePathAndFile</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="DeleteFileSet">_vv3</name>
|
||||||
|
<comment>Delete the lastest FileSet in memory from the server.
|
||||||
|
If you used a Mask to download a set of files, this function
|
||||||
|
will delelete all files in that last set.
|
||||||
|
NOTICE: use with care.</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>VerifyBeforeDelete</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="DownLoadFile">_vv5</name>
|
||||||
|
<comment>Downloads a selected file from the FTP server and optionally deletes the file after successful download
|
||||||
|
Example:
|
||||||
|
|
||||||
|
DownLoadFile("/mnt/sdcard/pictures/", "public/downloads/", "airplane.jpg", False)</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>LocalPath</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ServerPath</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Delete_FromServer</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="DownloadFileSet">_vv6</name>
|
||||||
|
<comment>Retrieves a list of files from the server matching the Mask(s) passed to Files_Path_And_Mask() array.
|
||||||
|
You should include the full server path in the Mask. It will then download these files to
|
||||||
|
the Folder passed in LocalPath. Files_Path_And_Mask() can contain one entry or however many is needed.
|
||||||
|
Example:
|
||||||
|
|
||||||
|
DownloadFileSet(File.DirInternal, Array As String("SM*.txt", "public/pictures/pla*.jpg"), False)</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>LocalPath</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Files_Path_And_Mask</name>
|
||||||
|
<type>String[]</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Delete_FromServer</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="FileOrFolderExist">_vvv1</name>
|
||||||
|
<comment>Allows you to check if a File Exist in the Root or a specified directory. Pass
|
||||||
|
the name of the File you are looking for in FTPFileExists. Pass "/" to search in the Root
|
||||||
|
directory or pass the path and directory name to: InThisDirectorysearch. If True is passed
|
||||||
|
for the last parameter, folders will be returned instead of files.
|
||||||
|
|
||||||
|
Example: FileOrFolderExist("myairplane.jpg", "files/images/aircraft", False)
|
||||||
|
NOTE: A sub like below is required for a callback with the information about if the file was
|
||||||
|
found. Place this sub in the calling module. This is required because of the Libs modeless operation.
|
||||||
|
|
||||||
|
Sub FTP_FileExist(Found As Boolean)
|
||||||
|
If Found Then Log("True") Else Log("False")
|
||||||
|
End Sub</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>FTPFileExists</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>InThisDirectory</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>CheckForFolder</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Initialize">_initialize</name>
|
||||||
|
<comment>Initializes the object for use. If True is passed for ShowMessages, additional
|
||||||
|
messages will be displayed throughout the process. Use the keywords "Activity"
|
||||||
|
and "Me" For the first two parameters.
|
||||||
|
Example:
|
||||||
|
|
||||||
|
Initialize(Activity, Me, "ftp.yourdomain.com", "userName", "PassWord", "Port", True, False)</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Activity</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.ActivityWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>CalledFrom</name>
|
||||||
|
<type>Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FTP_Site</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>UserName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>PassWord</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>PortNumber</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ShowMessages</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>UsePassiveMode</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="LastDownloadStats">_vvv4</name>
|
||||||
|
<comment>Shows a popup window with the detials of the latest Download(s).</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="LastProcessSuccessful">_vvv5</name>
|
||||||
|
<comment>Returns True if the last Upload or Download process was successful, otherwise returns False.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="LastUploadStats">_vvv6</name>
|
||||||
|
<comment>Show a popup window with details of the latest Upload(s).</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="MakeDir">_vvvv2</name>
|
||||||
|
<comment>Makes a directory on the FTP server. Does nothing if the directory already exist.
|
||||||
|
If you want to make a directory in the root of the server and then a directory under
|
||||||
|
it, you must issue the command twice.
|
||||||
|
Example:
|
||||||
|
|
||||||
|
MakeDir("test")
|
||||||
|
MakeDir("test/datafolder")</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>DirectoryName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="RemoveDir">_vvvv6</name>
|
||||||
|
<comment>Removes selected directory from the FTP server</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>DirectoryName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SendCMD">_vvvvv1</name>
|
||||||
|
<comment>Allows you to send FTP commands with parameters to the server</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>MyCommand</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>MyParameters</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetColors">_vvvvv2</name>
|
||||||
|
<comment>Used to set colors of each Item in the status dialog.
|
||||||
|
NOTE: Passing 0 for any argument with leave that item unchanged</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>HeadingColor</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>TotalProgressColor</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileTextColor</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>PanelBackgroundColor</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FrameColor</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetCompletedDownloadDialog">_vvvvv3</name>
|
||||||
|
<comment>If ShowCompletedDialog=True, it will show a dialog after the download process is completed.</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ShowCompletedDialog</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>DialogText</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetCompletedUploadDialog">_vvvvv4</name>
|
||||||
|
<comment>If ShowCompletedDialog=True, it will show a dialog after the upload process is completed.</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ShowCompletedDialog</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>DialogText</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetProcessCompleteOn">_vvvvv5</name>
|
||||||
|
<comment>Use this function to determine by code when the Upload or Download is finished.
|
||||||
|
The calling Activity must contain a sub named FTP_ProcessComplete. If your calling
|
||||||
|
Activity includes this sub and you set this function to True, then the sub will
|
||||||
|
be called as soon as the process has completed. EXAMPLE:
|
||||||
|
|
||||||
|
'Add this sub to calling Activity
|
||||||
|
Sub FTP_ProcessComplete
|
||||||
|
'Your code here...
|
||||||
|
End Sub</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ProcessCompleteOn</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetStealthOn">_vvvvv6</name>
|
||||||
|
<comment>If set to True, no progress box will be displayed during the file
|
||||||
|
transfer. If False the progress dialog will show during the file
|
||||||
|
transfers. The default is False.</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>UseStealth</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetStickyOn">_vvvvv7</name>
|
||||||
|
<comment>If set to True, the progress box will stay on the screen until
|
||||||
|
the user taps the Done button, otherwise the progress box will close
|
||||||
|
as soon as the transfer is complete. The default is False.</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>MakeSticky</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetText">_vvvvv0</name>
|
||||||
|
<comment>Used to set the Text of the Item's status display.
|
||||||
|
NOTE: May be used for different language, etc.</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>HeaderDownLoadText</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>HeaderUploadText</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>TotalProgressText</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileProgressText</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ButtonCancelText</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ButtonDoneText</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="SetTextSize">_vvvvvv1</name>
|
||||||
|
<comment>Used to set the Text size of the Item's Text in the status dialog.
|
||||||
|
NOTE: Passing 0 for any argument with leave that item unchanged</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>HeaderTextSize</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>TotalProgressTextSize</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileProgressTextSize</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>CancelAndDoneTextSize</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="UpLoadFile">_vvvvvv0</name>
|
||||||
|
<comment>Uploads a single file passed in FileToSend
|
||||||
|
|
||||||
|
Example: UpLoadFile("/mnt/sdcard/pictures", "uploads/pictures", "vacation.jpg") </comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>LocalPath</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ServerPath</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileToSend</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="UploadFileSet">_vvvvvvv1</name>
|
||||||
|
<comment>Retrieves a list of files from the local device. The Files_Path_And_Mask() array should contain the full
|
||||||
|
path to the local devices files. It will then upload these files to the server.
|
||||||
|
Files_Path_And_Mask() array can contain one entry or however many is needed.
|
||||||
|
Example:
|
||||||
|
|
||||||
|
UploadFileSet("uploads/pictures/", Array As String("/mnt/pictures/VA*.jpg", "/mnt/sdcard/backups/contact*.dat"), False)</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ServerPath</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Files_Path_And_Mask</name>
|
||||||
|
<type>String[]</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>DeleteFileFromLocalDevice</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="WiFi_IsConnected">_wifi_isconnected</name>
|
||||||
|
<comment>Check if Wifi is connected
|
||||||
|
Returns True if connected otherwise returns False</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<version>1.06</version>
|
||||||
|
<author>Margret</author>
|
||||||
|
</root>
|
||||||
BIN
B4A/HTTP.jar
Normal file
BIN
B4A/HTTP.jar
Normal file
Binary file not shown.
403
B4A/HTTP.xml
Normal file
403
B4A/HTTP.xml
Normal file
@@ -0,0 +1,403 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.04</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.http.HttpClientWrapper</name>
|
||||||
|
<shortname>HttpClient</shortname>
|
||||||
|
<comment>HttpClient allows you to make Http requests. Instead of using HttpClient directly it is recommended to use <link>HttpUtil2|http://www.basic4ppc.com/forum/showthread.php?p=109068</link>
|
||||||
|
modules which are much simpler to use.</comment>
|
||||||
|
<owner CheckForReinitialize="true">process</owner>
|
||||||
|
<event>ResponseSuccess (Response As HttpResponse, TaskId As Int)</event>
|
||||||
|
<event>ResponseError (Response As HttpResponse, Reason As String, StatusCode As Int, TaskId As Int)</event>
|
||||||
|
<permission>android.permission.INTERNET</permission>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes this object.
|
||||||
|
IMPORTANT: this object should be declared in Sub Process_Globals.
|
||||||
|
EventName - The prefix that will be used for ResponseSuccess and ResponseError events.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>ExecuteCredentials</name>
|
||||||
|
<comment>Same behavior as Execute. The UserName and Password will be used for Basic or Digest authentication.
|
||||||
|
Digest authentication is supported for GET requests and repeatable POST requests (requests with payloads based on an array of bytes).</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>HttpRequest</name>
|
||||||
|
<type>anywheresoftware.b4a.http.HttpClientWrapper.HttpUriRequestWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>TaskId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>UserName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Password</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetProxy2</name>
|
||||||
|
<comment>Sets the proxy to use for the connections, with the required credentials.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Host</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Port</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Scheme</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Username</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Password</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetHttpParameter</name>
|
||||||
|
<comment>Sets the value of the parameter with the given name.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Name</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Execute</name>
|
||||||
|
<comment>Executes the HttpRequest asynchronously. ResponseSuccess or ResponseError events will be fired later.
|
||||||
|
Note that in many cases the Response object passed in ResponseError event will be Null.
|
||||||
|
If there is a request with the same TaskId already running then this method will return False and the new request will not be submitted.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>HttpRequest</name>
|
||||||
|
<type>anywheresoftware.b4a.http.HttpClientWrapper.HttpUriRequestWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>TaskId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetProxy</name>
|
||||||
|
<comment>Sets the proxy to use for the connections.
|
||||||
|
Host - Proxy host name or IP.
|
||||||
|
Port - Proxy port.
|
||||||
|
Scheme - Scheme name. Usually "http".</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Host</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Port</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Scheme</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeAcceptAll</name>
|
||||||
|
<comment>Similar to Initialize, with one important difference. All SSL certificates will be automatically accepted.
|
||||||
|
<b>This method should only be used when trying to connect to a server located in a secured network</b>.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.http.HttpClientWrapper.HttpUriRequestWrapper</name>
|
||||||
|
<shortname>HttpRequest</shortname>
|
||||||
|
<comment>Holds the target URL and other data sent to the web server.
|
||||||
|
The initial time out is to 30000 milliseconds (30 seconds).</comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>InitializePut</name>
|
||||||
|
<comment>Initializes the request and sets it to be a Http Put method.
|
||||||
|
The specified InputStream will be read and added to the request.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>URL</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>InputStream</name>
|
||||||
|
<type>java.io.InputStream</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Length</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializePost</name>
|
||||||
|
<comment>Initializes the request and sets it to be a Http Post method.
|
||||||
|
The specified InputStream will be read and added to the request.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>URL</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>InputStream</name>
|
||||||
|
<type>java.io.InputStream</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Length</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RemoveHeaders</name>
|
||||||
|
<comment>Removes all headers with the given name.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Name</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeDelete</name>
|
||||||
|
<comment>Initializes the request and sets it to be a Http Delete method.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>URL</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetContentType</name>
|
||||||
|
<comment>Sets the Mime header of the request.
|
||||||
|
This method should only be used with Post or Put requests.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ContentType</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializePut2</name>
|
||||||
|
<comment>Initializes the request and sets it to be a Http Put method.
|
||||||
|
The specified Data array will be added to the request.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>URL</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Data</name>
|
||||||
|
<type>byte[]</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeHead</name>
|
||||||
|
<comment>Initializes the request and sets it to be a Http Head method.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>URL</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetContentEncoding</name>
|
||||||
|
<comment>Sets the encoding header of the request.
|
||||||
|
This method should only be used with Post or Put requests.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Encoding</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeGet</name>
|
||||||
|
<comment>Initializes the request and sets it to be a Http Get method.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>URL</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetHeader</name>
|
||||||
|
<comment>Sets the value of the first header with the given name. If no such header exists then a new header will be added.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Name</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializePost2</name>
|
||||||
|
<comment>Initializes the request and sets it to be a Http Post method.
|
||||||
|
The specified Data array will be added to the request.
|
||||||
|
Unlike InitializePost this method will enable the request to retry and send the data several times in case of IO errors.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>URL</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Data</name>
|
||||||
|
<type>byte[]</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>Timeout</name>
|
||||||
|
<parameter>
|
||||||
|
<name>Timeout</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets the request timeout measured in milliseconds.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.http.HttpClientWrapper.HttpResponeWrapper</name>
|
||||||
|
<shortname>HttpResponse</shortname>
|
||||||
|
<comment>An object that holds the response returned from the server.
|
||||||
|
The object is passed in the ResponseSuccess event.
|
||||||
|
You can choose to read the response synchronously or asynchronously.
|
||||||
|
It is important to release this object when it is not used anymore by calling Release.</comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<event>StreamFinish (Success As Boolean, TaskId As Int)</event>
|
||||||
|
<method>
|
||||||
|
<name>Release</name>
|
||||||
|
<comment>Frees resources allocated for this object.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetString</name>
|
||||||
|
<comment><b>This method is deprecated and will not work properly on Android 4+ device.</b>
|
||||||
|
Use GetAsynchronously instead.</comment>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>DefaultCharset</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetInputStream</name>
|
||||||
|
<comment><b>This method is deprecated and will not work properly on Android 4+ device.</b>
|
||||||
|
Use GetAsynchronously instead.</comment>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.streams.File.InputStreamWrapper</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetAsynchronously</name>
|
||||||
|
<comment>Asynchronously reads the response and writes it to the given OutputStream.
|
||||||
|
If there is a request with the same TaskId already running then this method will return False, and the response object will be released.
|
||||||
|
The StreamFinish event will be raised after the response has been fully read.
|
||||||
|
EventName - The sub that will handle the StreamFinish event.
|
||||||
|
Output - The stream from the server will be written to this stream.
|
||||||
|
CloseOutput - Whether to close the specified output stream when done.
|
||||||
|
TaskId - The task id given to this task.
|
||||||
|
Example:<code>
|
||||||
|
Sub Http_ResponseSuccess (Response As HttpResponse, TaskId As Int)
|
||||||
|
Response.GetAsynchronously("ImageResponse", _
|
||||||
|
File.OpenOutput(File.DirInternalCache, "image.jpg", False), True, TaskId)
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Sub ImageResponse_StreamFinish (Success As Boolean, TaskId As Int)
|
||||||
|
If Success = False Then
|
||||||
|
Msgbox(LastException.Message, "Error")
|
||||||
|
Return
|
||||||
|
End If
|
||||||
|
ImageView1.Bitmap = LoadBitmap(File.DirInternalCache, "image.jpg")
|
||||||
|
End Sub</code></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Output</name>
|
||||||
|
<type>java.io.OutputStream</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>CloseOutput</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>TaskId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetHeaders</name>
|
||||||
|
<comment>Returns a Map object with the response headers.
|
||||||
|
Each elements is made of a key which is the header name and a value which is a list containing the values (one or more).
|
||||||
|
Example:<code>
|
||||||
|
Dim list1 As List
|
||||||
|
list1 = response.GetHeaders.Get("Set-Cookie")
|
||||||
|
For i = 0 To list1.Size - 1
|
||||||
|
Log(list1.Get(i))
|
||||||
|
Next</code></comment>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.collections.Map</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>StatusCode</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<comment>Returns the response Http code.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ContentLength</name>
|
||||||
|
<returntype>long</returntype>
|
||||||
|
<comment>Returns the content length header.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ContentEncoding</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<comment>Returns the content encoding header.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ContentType</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<comment>Returns the content type header.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<version>1.36</version>
|
||||||
|
<ide_comment>Deprecated - Replaced by OkHttp</ide_comment>
|
||||||
|
<comment>The HTTP library allows you to communicate with web services and to download resources from the web.
|
||||||
|
As network communication can be slow and fragile this library handles the requests and responses in the background and raises events when a task is ready.</comment>
|
||||||
|
</root>
|
||||||
BIN
B4A/HttpServer.jar
Normal file
BIN
B4A/HttpServer.jar
Normal file
Binary file not shown.
158
B4A/HttpServer.xml
Normal file
158
B4A/HttpServer.xml
Normal file
@@ -0,0 +1,158 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.02</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.objects.Servlet.ServletRequestWrapper</name>
|
||||||
|
<shortname>ServletRequest</shortname>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>GetUploadedFile</name>
|
||||||
|
<comment>Returns the name of the temporary file that was uploaded to Server.TempFolder.</comment>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Key</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetHeader</name>
|
||||||
|
<comment>Returns the header value or an empty string if the header does not exist.</comment>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Name</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetParameter</name>
|
||||||
|
<comment>Returns the parameter value or an empty string if the parameter does not exist.</comment>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Name</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>Method</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<comment>Returns the HTTP method (GET or POST).</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>RemoteAddress</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<comment>Returns the client IP address.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>RequestURI</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<comment>Returns the request URL without the host and any parameters.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.objects.Servlet.ServletResponseWrapper</name>
|
||||||
|
<shortname>ServletResponse</shortname>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>SendString</name>
|
||||||
|
<comment>Sends the response text.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Text</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SendRedirect</name>
|
||||||
|
<comment>Redirets the client to a different location.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Location</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetContentType</name>
|
||||||
|
<comment>Sets the content type header.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Type</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SendFile</name>
|
||||||
|
<comment>Sends a file as a response.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Dir</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetHeader</name>
|
||||||
|
<comment>Sets the response header.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Name</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>Status</name>
|
||||||
|
<parameter>
|
||||||
|
<name>v</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets the HTTP status code. Default value is 200 (success).</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.objects.HttpServer</name>
|
||||||
|
<shortname>HttpServer</shortname>
|
||||||
|
<owner>process</owner>
|
||||||
|
<event>HandleRequest (Request As ServletRequest, Response As ServletResponse)</event>
|
||||||
|
<permission>android.permission.INTERNET</permission>
|
||||||
|
<permission>android.permission.WRITE_EXTERNAL_STORAGE</permission>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the server.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Start</name>
|
||||||
|
<comment>Starts the server. The server will listen to the given port.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Port</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Stop</name>
|
||||||
|
<comment>Stops the server.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<field>
|
||||||
|
<name>TempFolder</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<version>1.0</version>
|
||||||
|
</root>
|
||||||
BIN
B4A/HttpUtils2.jar
Normal file
BIN
B4A/HttpUtils2.jar
Normal file
Binary file not shown.
211
B4A/HttpUtils2.xml
Normal file
211
B4A/HttpUtils2.xml
Normal file
@@ -0,0 +1,211 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.00</doclet-version-NOT-library-version>
|
||||||
|
<dependsOn>http</dependsOn>
|
||||||
|
<dependsOn>stringutils</dependsOn>
|
||||||
|
<class b4a_type="Service">
|
||||||
|
<name>anywheresoftware.b4a.samples.httputils2.httputils2service</name>
|
||||||
|
<shortname>HttpUtils2Service</shortname>
|
||||||
|
<comment>HttpUtils2 version 2.01
|
||||||
|
Service module
|
||||||
|
</comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<objectwrapper>java.lang.Class</objectwrapper>
|
||||||
|
<permission>android.permission.INTERNET</permission>
|
||||||
|
<field>
|
||||||
|
<name DesignerName="TempFolder">_tempfolder</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</field>
|
||||||
|
<method>
|
||||||
|
<name>process_globals</name>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.samples.httputils2.httpjob</name>
|
||||||
|
<shortname>HttpJob</shortname>
|
||||||
|
<comment>HttpUtils2 version 2.01
|
||||||
|
Class module
|
||||||
|
</comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment>Tests whether the object has been initialized.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Class_Globals">_class_globals</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Complete">_complete</name>
|
||||||
|
<comment>Called by the service when job completes
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>id</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Download">_download</name>
|
||||||
|
<comment>Submits a HTTP GET request.
|
||||||
|
Consider using Download2 if the parameters should be escaped.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Link</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Download2">_download2</name>
|
||||||
|
<comment>Submits a HTTP GET request.
|
||||||
|
Encodes illegal parameter characters.
|
||||||
|
<code>Example:
|
||||||
|
job.Download2("http://www.example.com", _
|
||||||
|
Array As String("key1", "value1", "key2", "value2"))</code>
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Link</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Parameters</name>
|
||||||
|
<type>String[]</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="GetBitmap">_getbitmap</name>
|
||||||
|
<comment>Returns the response as a bitmap
|
||||||
|
</comment>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.drawable.CanvasWrapper.BitmapWrapper</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="GetInputStream">_getinputstream</name>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.streams.File.InputStreamWrapper</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="GetRequest">_getrequest</name>
|
||||||
|
<comment>Called by the service to get the request
|
||||||
|
</comment>
|
||||||
|
<returntype>anywheresoftware.b4a.http.HttpClientWrapper.HttpUriRequestWrapper</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="GetString">_getstring</name>
|
||||||
|
<comment>Returns the response as a string encoded with UTF8.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="GetString2">_getstring2</name>
|
||||||
|
<comment>Returns the response as a string.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Encoding</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Initialize">_initialize</name>
|
||||||
|
<comment>Initializes the Job.
|
||||||
|
Name - The job's name. Note that the name doesn't need to be unique.
|
||||||
|
TargetModule - The activity or service that will handle the JobDone event.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Name</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>TargetModule</name>
|
||||||
|
<type>Object</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="PostBytes">_postbytes</name>
|
||||||
|
<comment>Sends a POST request with the given string as the post data
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Link</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Data</name>
|
||||||
|
<type>byte[]</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="PostFile">_postfile</name>
|
||||||
|
<comment>Sends a POST request with the given file as the post data.
|
||||||
|
This method doesn't work with assets files.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Link</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Dir</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="PostString">_poststring</name>
|
||||||
|
<comment>Sends a POST request with the given data as the post data.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Link</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Text</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Release">_release</name>
|
||||||
|
<comment>Should be called to free resources held by this job.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<field>
|
||||||
|
<name DesignerName="JobName">_jobname</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name DesignerName="Success">_success</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name DesignerName="Username">_username</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name DesignerName="Password">_password</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name DesignerName="ErrorMessage">_errormessage</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name DesignerName="Tag">_tag</name>
|
||||||
|
<returntype>Object</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<ide_comment>Deprecated - Replaced by OkHttpUtils2</ide_comment>
|
||||||
|
<version>2.5</version>
|
||||||
|
</root>
|
||||||
BIN
B4A/InAppBilling3.jar
Normal file
BIN
B4A/InAppBilling3.jar
Normal file
Binary file not shown.
BIN
B4A/KeyValueStore2.jar
Normal file
BIN
B4A/KeyValueStore2.jar
Normal file
Binary file not shown.
188
B4A/KeyValueStore2.xml
Normal file
188
B4A/KeyValueStore2.xml
Normal file
@@ -0,0 +1,188 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.00</doclet-version-NOT-library-version>
|
||||||
|
<b4x_version>8.28</b4x_version>
|
||||||
|
<dependsOn>randomaccessfile</dependsOn>
|
||||||
|
<dependsOn>sql</dependsOn>
|
||||||
|
<dependsOn>b4xencryption</dependsOn>
|
||||||
|
<class>
|
||||||
|
<name>b4a.example3.keyvaluestore</name>
|
||||||
|
<shortname>KeyValueStore</shortname>
|
||||||
|
<comment>KeyValueStore: v2.21
|
||||||
|
</comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment>Tests whether the object has been initialized.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Class_Globals">_class_globals</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Close">_close</name>
|
||||||
|
<comment>Closes the store.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="ContainsKey">_containskey</name>
|
||||||
|
<comment>Tests whether a key is available in the store.
|
||||||
|
</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Key</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="DeleteAll">_deleteall</name>
|
||||||
|
<comment>Deletes all data from the store.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Get">_get</name>
|
||||||
|
<returntype>Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Key</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="GetBitmap">_getbitmap</name>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.drawable.CanvasWrapper.BitmapWrapper</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Key</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="GetDefault">_getdefault</name>
|
||||||
|
<returntype>Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Key</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>DefaultValue</name>
|
||||||
|
<type>Object</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="GetEncrypted">_getencrypted</name>
|
||||||
|
<returntype>Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Key</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Password</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="GetMapAsync">_getmapasync</name>
|
||||||
|
<comment>Asynchronously retrieves the values from the store.
|
||||||
|
The result is a map with the keys and values.
|
||||||
|
<code>
|
||||||
|
Wait For (Starter.kvs.GetMapAsync(Array("2 custom types", "time"))) Complete (Result As Map)
|
||||||
|
</code>
|
||||||
|
</comment>
|
||||||
|
<returntype>anywheresoftware.b4a.keywords.Common.ResumableSubWrapper</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Keys</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.collections.List</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Initialize">_initialize</name>
|
||||||
|
<comment>Initializes the store and sets the store file.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Dir</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileName</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="ListKeys">_listkeys</name>
|
||||||
|
<comment>Returns a list with all the keys.
|
||||||
|
</comment>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.collections.List</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Put">_put</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Key</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>Object</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="PutBitmap">_putbitmap</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Key</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.drawable.CanvasWrapper.BitmapWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="PutEncrypted">_putencrypted</name>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Key</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Password</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="PutMapAsync">_putmapasync</name>
|
||||||
|
<comment>Asynchronously inserts the keys and values from the map.
|
||||||
|
Note that each pair is inserted as a separate item.
|
||||||
|
Call it with Wait For if you want to wait for the insert to complete.
|
||||||
|
</comment>
|
||||||
|
<returntype>anywheresoftware.b4a.keywords.Common.ResumableSubWrapper</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Map</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.collections.Map</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name DesignerName="Remove">_remove</name>
|
||||||
|
<comment>Removes the key and value mapped to this key.
|
||||||
|
</comment>
|
||||||
|
<returntype>String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Key</name>
|
||||||
|
<type>String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<version>2.21</version>
|
||||||
|
<ide_comment>DEPRECATED - use KeyValueStore instead.</ide_comment>
|
||||||
|
</root>
|
||||||
BIN
B4A/LiveWallpaper.jar
Normal file
BIN
B4A/LiveWallpaper.jar
Normal file
Binary file not shown.
134
B4A/LiveWallpaper.xml
Normal file
134
B4A/LiveWallpaper.xml
Normal file
@@ -0,0 +1,134 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.02</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.objects.WallpaperInternalService.LWManager</name>
|
||||||
|
<shortname>LWManager</shortname>
|
||||||
|
<comment>Manages the wallpaper events and the timer.
|
||||||
|
A tutorial is available <link>here|http://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/12605-android-live-wallpaper-tutorial.html</link>.</comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<event>SizeChanged (Engine As LWEngine)</event>
|
||||||
|
<event>Touch (Engine As LWEngine, Action As Int, X As Float, Y As Float)</event>
|
||||||
|
<event>VisibilityChanged (Engine As LWEngine, Visible As Boolean)</event>
|
||||||
|
<event>EngineDestroyed (Engine As LWEngine)</event>
|
||||||
|
<event>Tick (Engine As LWEngine)</event>
|
||||||
|
<event>OffsetChanged (Engine As LWEngine)</event>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the object.
|
||||||
|
EventName - Sets the Subs that will handle the events.
|
||||||
|
TouchEventsEnabled - Whether the wallpaper should raise the Touch event when the user touches the screen.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>TouchEventsEnabled</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>StopTicking</name>
|
||||||
|
<comment>Stops the internal timer.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>StartTicking</name>
|
||||||
|
<comment>Starts the internal timer.
|
||||||
|
IntervalMs - Interval in milliseconds.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>IntervalMs</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.objects.WallpaperInternalService.LWEngine</name>
|
||||||
|
<shortname>LWEngine</shortname>
|
||||||
|
<comment>Represents a wallpaper instance.
|
||||||
|
A tutorial is available <link>here|http://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/12605-android-live-wallpaper-tutorial.html</link>.</comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>RefreshAll</name>
|
||||||
|
<comment>Refreshes the complete screen.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Refresh</name>
|
||||||
|
<comment>Refreshes the given region.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>DirtyRect</name>
|
||||||
|
<type>android.graphics.Rect</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment>Tests whether this object is initialized.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>CurrentOffsetY</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<comment>Returns the current vertical offset related to the full wallpaper height.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>CurrentOffsetX</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<comment>Returns the current horizontal offset related to the full wallpaper width.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>FullWallpaperWidth</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<comment>Returns the full wallpaper width. A wallpaper can be made of several screens.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>IsVisible</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<comment>Tests whether this wallpaper is visible.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ScreenHeight</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<comment>Returns the screen height.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Canvas</name>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.drawable.CanvasWrapper</returntype>
|
||||||
|
<comment>Returns the canvas which is used to draw on the wallpaper.
|
||||||
|
Changes will not be visible till you call Refresh or RefreshAll.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>IsPreview</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<comment>Tests whether this wallpaper is running in "preview mode".</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>FullWallpaperHeight</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<comment>Returns the full wallpaper height.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ScreenWidth</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<comment>Returns the screen width.</comment>
|
||||||
|
</property>
|
||||||
|
<field>
|
||||||
|
<name>Rect</name>
|
||||||
|
<comment>A convenient Rect object which you can use. This object is not used internally.</comment>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.drawable.CanvasWrapper.RectWrapper</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>Tag</name>
|
||||||
|
<comment>Gets or sets the Tag value. This is a place holder which can used to store additional data.</comment>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<version>1.01</version>
|
||||||
|
</root>
|
||||||
BIN
B4A/LocationManager.jar
Normal file
BIN
B4A/LocationManager.jar
Normal file
Binary file not shown.
50
B4A/LocationManager.xml
Normal file
50
B4A/LocationManager.xml
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.00</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>com.rootsoft.locationmanager.LocationManager1</name>
|
||||||
|
<shortname>LocationManager</shortname>
|
||||||
|
<owner>process</owner>
|
||||||
|
<permission>android.permission.ACCESS_COARSE_LOCATION</permission>
|
||||||
|
<permission>android.permission.INTERNET</permission>
|
||||||
|
<permission>android.permission.ACCESS_FINE_LOCATION</permission>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the Locationmanager
|
||||||
|
EventName - Events subs prefix.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>stopGPSListening</name>
|
||||||
|
<comment>Stops listening for the locations.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>requestMobileLocation</name>
|
||||||
|
<comment>Request the location.
|
||||||
|
LocationChanged, providerdisabled, providerenabled, statuschanged.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>requestGPSLocation</name>
|
||||||
|
<comment>Request the location.
|
||||||
|
LocationChanged, providerdisabled, providerenabled, statuschanged.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>stopMobileListening</name>
|
||||||
|
<comment>Stops listening for the locations.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<version>1.1</version>
|
||||||
|
<author>XverhelstX</author>
|
||||||
|
</root>
|
||||||
BIN
B4A/Mqtt.jar
Normal file
BIN
B4A/Mqtt.jar
Normal file
Binary file not shown.
185
B4A/Mqtt.xml
Normal file
185
B4A/Mqtt.xml
Normal file
@@ -0,0 +1,185 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.04</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>com.visualnet.mqtt</name>
|
||||||
|
<shortname>MQTT</shortname>
|
||||||
|
<owner>process</owner>
|
||||||
|
<event>onConnect(Status as boolean)</event>
|
||||||
|
<event>onDisconnect(Status as boolean)</event>
|
||||||
|
<event>onInitialized()</event>
|
||||||
|
<event>connectionlost()</event>
|
||||||
|
<event>deliverycomplete(Token As String)</event>
|
||||||
|
<event>messageArrived(Topic As String, Message As String)</event>
|
||||||
|
<permission>android.permission.ACCESS_WIFI_STATE</permission>
|
||||||
|
<permission>android.permission.INTERNET</permission>
|
||||||
|
<method>
|
||||||
|
<name>Connect</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>broker</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ClientID</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Username</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Password</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Publish</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Topic</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Message</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Qos</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Retained</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>eventname</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Subscribe2</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Topic</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>qos</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>isConnected</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>About</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Version</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Disconnect</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Unsubscribe</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Topic</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Subscribe</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Topic</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<field>
|
||||||
|
<name>CleanSession</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>generatedClientId</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>KeepAliveInterval</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>QoS_AtMostOnce</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>QoS_ExactlyOnce</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>QoS_AtLeastOnce</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>JavaDebug</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<version>1.05</version>
|
||||||
|
<author>Alberto Iglesias - alberto@visualnet.inf.br</author>
|
||||||
|
<dependsOn>org.eclipse.paho.client.mqttv3-1.0.1</dependsOn>
|
||||||
|
</root>
|
||||||
21
B4A/NOTICE.txt
Normal file
21
B4A/NOTICE.txt
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
==============================================================
|
||||||
|
Jetty Web Container
|
||||||
|
Copyright 1995-2009 Mort Bay Consulting Pty Ltd
|
||||||
|
==============================================================
|
||||||
|
|
||||||
|
The Jetty Web Container is Copyright Mort Bay Consulting Pty Ltd
|
||||||
|
unless otherwise noted. It is dual licensed under the apache 2.0
|
||||||
|
license and eclipse 1.0 license. Jetty may be distributed under
|
||||||
|
either license.
|
||||||
|
|
||||||
|
The javax.servlet package used was sourced from the Apache
|
||||||
|
Software Foundation and is distributed under the apache 2.0
|
||||||
|
license.
|
||||||
|
|
||||||
|
The UnixCrypt.java code implements the one way cryptography used by
|
||||||
|
Unix systems for simple password protection. Copyright 1996 Aki Yoshida,
|
||||||
|
modified April 2001 by Iris Van den Broeke, Daniel Deville.
|
||||||
|
Permission to use, copy, modify and distribute UnixCrypt
|
||||||
|
for non-commercial or commercial purposes and without fee is
|
||||||
|
granted provided that the copyright notice appears in all copies.
|
||||||
|
|
||||||
BIN
B4A/Net.jar
Normal file
BIN
B4A/Net.jar
Normal file
Binary file not shown.
638
B4A/Net.xml
Normal file
638
B4A/Net.xml
Normal file
@@ -0,0 +1,638 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.04</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.net.SMTPWrapper</name>
|
||||||
|
<shortname>SMTP</shortname>
|
||||||
|
<comment>SMTP object allows you to send emails with no user intervention and without relying on the device installed mail clients.
|
||||||
|
Both text messages and Html messages are supported as well as file attachments.
|
||||||
|
There are two encryption modes supported: UseSSL and StartTLSMode.
|
||||||
|
UseSSL means that the connection will be based on a SSL connection right from the start.
|
||||||
|
StartTLSMode means that the connection will only be upgraded to SSL after the client send the STARTTLS command. Most SMTP servers support this mode.
|
||||||
|
Gmail for example supports both modes. UseSSL on port 465 and StartTLSMode on port 587.
|
||||||
|
|
||||||
|
Example:<code>
|
||||||
|
Sub Process_Globals
|
||||||
|
Dim SMTP As SMTP
|
||||||
|
End Sub
|
||||||
|
Sub Globals
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Sub Activity_Create(FirstTime As Boolean)
|
||||||
|
If FirstTime Then
|
||||||
|
SMTP.Initialize("smtp.gmail.com", 587, "example@gmail.com", "mypassword", "SMTP")
|
||||||
|
SMTP.StartTLSMode = True
|
||||||
|
End If
|
||||||
|
SMTP.To.Add("othermail@example.com")
|
||||||
|
SMTP.Subject = "This is the subject"
|
||||||
|
SMTP.Body = "This is the message body."
|
||||||
|
SMTP.AddAttachment(File.DirRootExternal, "somefile")
|
||||||
|
SMTP.Send
|
||||||
|
End Sub
|
||||||
|
Sub SMTP_MessageSent(Success As Boolean)
|
||||||
|
Log(Success)
|
||||||
|
If Success Then
|
||||||
|
ToastMessageShow("Message sent successfully", True)
|
||||||
|
Else
|
||||||
|
ToastMessageShow("Error sending message", True)
|
||||||
|
Log(LastException.Message)
|
||||||
|
End If
|
||||||
|
End Sub</code></comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<event>MessageSent(Success As Boolean)</event>
|
||||||
|
<permission>android.permission.INTERNET</permission>
|
||||||
|
<method>
|
||||||
|
<name>Send</name>
|
||||||
|
<comment>Sends the message. The MessageSent event will be raised after the message was sent.
|
||||||
|
Note that the message fields are cleared after this method to allow you to send new messages with the same object.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the object.
|
||||||
|
Server - Server address. Host name or Ip.
|
||||||
|
Port - Mail server port.
|
||||||
|
Username - Account user name.
|
||||||
|
Password - Account password.
|
||||||
|
EventName - The name of the sub that will handle the MessageSent event.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Server</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Port</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Username</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Password</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>AddAttachment</name>
|
||||||
|
<comment>Adds a file attachment.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Dir</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>UseSSL</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>b</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets whether the connection should be done with SSL sockets.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>BCC</name>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.collections.List</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>BCC</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.collections.List</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets the list of "BCC" recipients.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Body</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>text</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets the message body.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Subject</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>text</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets the message subject.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>HtmlBody</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>b</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets whether this message body is Html text.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>CC</name>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.collections.List</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>CC</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.collections.List</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets the list of "CC" recipients.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>To</name>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.collections.List</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>To</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.collections.List</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets the list of "To" recipients.
|
||||||
|
Example:<code>SMTP.To.Add("email@example.com")</code></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>AuthMethod</name>
|
||||||
|
<returntype EnumType="true">org.apache.commons.net.smtp.AuthenticatingSMTPClient.AUTH_METHOD</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>m</name>
|
||||||
|
<type EnumType="true">org.apache.commons.net.smtp.AuthenticatingSMTPClient.AUTH_METHOD</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets the SMTP AUTH method. Default value is PLAIN.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>StartTLSMode</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>b</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets whether the connection should be done in StartTLS mode.</comment>
|
||||||
|
</property>
|
||||||
|
<field>
|
||||||
|
<name>Sender</name>
|
||||||
|
<comment>Gets or sets the Sender field. By default it is the same as the Username.</comment>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>AUTH_LOGIN</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype EnumType="true">org.apache.commons.net.smtp.AuthenticatingSMTPClient.AUTH_METHOD</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>AUTH_CRAM_MD5</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype EnumType="true">org.apache.commons.net.smtp.AuthenticatingSMTPClient.AUTH_METHOD</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>AUTH_PLAIN</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype EnumType="true">org.apache.commons.net.smtp.AuthenticatingSMTPClient.AUTH_METHOD</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.net.POPWrapper</name>
|
||||||
|
<shortname>POP3</shortname>
|
||||||
|
<comment>POP3 object allows you to connect to mail servers and read the mail messages.
|
||||||
|
This object returns the raw string of each message, including the headers. Parsing the raw string is currently out of the scope of this library.
|
||||||
|
The connection is established when it is first required.
|
||||||
|
ListCompleted event passes a parameter named Messages. This is a map with the messages IDs as keys and the messages sizes as values.
|
||||||
|
DownloadCompleted event passes the message raw string in the Message parameter.
|
||||||
|
Example:<code>
|
||||||
|
Sub Process_Globals
|
||||||
|
Dim POP As POP3
|
||||||
|
End Sub
|
||||||
|
Sub Globals
|
||||||
|
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Sub Activity_Create(FirstTime As Boolean)
|
||||||
|
If FirstTime Then
|
||||||
|
POP.Initialize("pop.gmail.com", 995, "example@gmail.com", "mypassword", "pop")
|
||||||
|
POP.UseSSL = True 'Gmail requires SSL.
|
||||||
|
End If
|
||||||
|
POP.ListMessages
|
||||||
|
End Sub
|
||||||
|
|
||||||
|
Sub POP_ListCompleted (Success As Boolean, Messages As Map)
|
||||||
|
Log("List: " & Success)
|
||||||
|
If Success Then
|
||||||
|
For i = 0 To Messages.Size - 1
|
||||||
|
Pop.DownloadMessage(Messages.GetKeyAt(i), True) 'Download all messages and delete them
|
||||||
|
Next
|
||||||
|
Else
|
||||||
|
Log(LastException.Message)
|
||||||
|
End If
|
||||||
|
POP.Close 'The connection will be closed after all messages are downloaded
|
||||||
|
End Sub
|
||||||
|
Sub POP_DownloadCompleted (Success As Boolean, MessageId As Int, Message As String)
|
||||||
|
Log("Download: " & Success & ", " & MessageId)
|
||||||
|
If Success Then
|
||||||
|
Log(Message)
|
||||||
|
Log(Message.Length)
|
||||||
|
Log(MessageId)
|
||||||
|
Else
|
||||||
|
Log(LastException.Message)
|
||||||
|
End If
|
||||||
|
End Sub</code></comment>
|
||||||
|
<owner CheckForReinitialize="true">process</owner>
|
||||||
|
<event>ListCompleted (Success As Boolean, Messages As Map)</event>
|
||||||
|
<event>DownloadCompleted (Success As Boolean, MessageId As Int, Message As String)</event>
|
||||||
|
<event>StatusCompleted (Success As Boolean, NumberOfMessages As Int, TotalSize As Int)</event>
|
||||||
|
<permission>android.permission.INTERNET</permission>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the object.
|
||||||
|
Server - Server address. Host name or Ip.
|
||||||
|
Port - Mail server port.
|
||||||
|
Username - Account user name.
|
||||||
|
Password - Account password.
|
||||||
|
EventName - The name of the sub that will handle the MessageSent event.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Server</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Port</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Username</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Password</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Status</name>
|
||||||
|
<comment>Gets the mailbox status. The StatusCompleted event will be raised when the request is completed with the number of messages and the total size.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Close</name>
|
||||||
|
<comment>Closes the connection after all submitted tasks finish. Note that this method do not block.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>DownloadMessageTop</name>
|
||||||
|
<comment>Calls the server and downloads the top number of lines from the message. When the message is ready the DownloadedCompleted event is raised.
|
||||||
|
MessageId - The message id which was previously retrieved by calling ListMessages.
|
||||||
|
NumberOfLines - Maximum number of lines to read from the message.
|
||||||
|
Delete - Whether to delete the message after it is downloaded. Note that the message will only be deleted after the connection is closed.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>MessageId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>NumberOfLines</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Delete</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>DownloadMessage</name>
|
||||||
|
<comment>Calls the server and downloads a message. When the message is ready the DownloadedCompleted event is raised.
|
||||||
|
MessageId - The message id which was previously retrieved by calling ListMessages.
|
||||||
|
Delete - Whether to delete the message after it is downloaded. Note that the message will only be deleted after the connection is closed.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>MessageId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Delete</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>ListMessages</name>
|
||||||
|
<comment>Calls the server and when data is ready raises the ListCompleted event.
|
||||||
|
See the example described above.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>CloseNow</name>
|
||||||
|
<comment>Closes the connection immediately without waiting for current tasks to finish.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>UseSSL</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>b</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets whether the connection should be done with SSL sockets.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.net.FTPWrapper</name>
|
||||||
|
<shortname>FTP</shortname>
|
||||||
|
<comment>FTP allows you to communicate with FTP servers.
|
||||||
|
See <link>FTP tutorial|http://www.basic4ppc.com/forum/basic4android-getting-started-tutorials/10407-android-ftp-tutorial.html</link> for more information.</comment>
|
||||||
|
<owner CheckForReinitialize="true">process</owner>
|
||||||
|
<event>DownloadCompleted (ServerPath As String, Success As Boolean)</event>
|
||||||
|
<event>DownloadProgress (ServerPath As String, TotalDownloaded As Long, Total As Long)</event>
|
||||||
|
<event>UploadCompleted (ServerPath As String, Success As Boolean)</event>
|
||||||
|
<event>UploadProgress (ServerPath As String, TotalUploaded As Long, Total As Long)</event>
|
||||||
|
<event>DeleteCompleted (ServerPath As String, Success As Boolean)</event>
|
||||||
|
<event>CommandCompleted (Command As String, Success As Boolean, ReplyCode As Int, ReplyString As String)</event>
|
||||||
|
<event>ListCompleted (ServerPath As String, Success As Boolean, Folders() As FTPEntry, Files() As FTPEntry)</event>
|
||||||
|
<permission>android.permission.INTERNET</permission>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the object and sets the subs that will handle the events</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Host</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Port</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>User</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Password</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>DeleteFile</name>
|
||||||
|
<comment>Deletes a file from the server.
|
||||||
|
The DeleteCompleted event will be raised when this task completes.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ServerPath</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Close</name>
|
||||||
|
<comment>Closes the connection after all submitted tasks finish. Note that this method does not block.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>DownloadFile</name>
|
||||||
|
<comment>Downloads a file from the server. The DownloadCompleted event will be raised when download completes.
|
||||||
|
DownloadProgress events will be raised during download.
|
||||||
|
ServerFilePath - Full path to the remote file.
|
||||||
|
AsciiFile - If True then end of line characters will be converted as needed. Note that Android end of line character is the same as Unix / Linux.
|
||||||
|
DeviceFolder - Folder that the file will be saved to.
|
||||||
|
DeviceFile - The name of the local file that will be created.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ServerFilePath</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>AsciiFile</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>DeviceFolder</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>DeviceFile</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetCustomSSLTrustManager</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>TrustManager</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>UploadFile</name>
|
||||||
|
<comment>Uploads a file to the server. The UploadCompleted event will be raised when upload completes.
|
||||||
|
UploadProgress events will be raised during the upload.
|
||||||
|
DeviceFolder - Local folder.
|
||||||
|
DeviceFile - Local file name.
|
||||||
|
AsciiFile - If True then end of line characters will be converted as needed. Note that Android end of line character is the same as Unix / Linux.
|
||||||
|
ServerFilePath - Full path to file that will be created on the server.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>DeviceFolder</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>DeviceFile</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>AsciiFile</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ServerFilePath</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SendCommand</name>
|
||||||
|
<comment>Sends an FTP command. The CommandCompleted event will be raised with the server reply.
|
||||||
|
Should only be used with commands that return the reply in the command channel (not the data channel).
|
||||||
|
It is possible that Success will be false and LastException will not be initialized.
|
||||||
|
Common commands:
|
||||||
|
MKD - Creates a new folder.
|
||||||
|
RMD - Deletes an empty folder.
|
||||||
|
Example:<code>
|
||||||
|
FTP.SendCommand("MKD", "/somefolder/newfolder")</code></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Command</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Parameters</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>CloseNow</name>
|
||||||
|
<comment>Closes the connection immediately without waiting for current tasks to finish.
|
||||||
|
The data connection will only be closed when UploadProgress or DownloadProgress events fire.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>List</name>
|
||||||
|
<comment>Fetches the list of folders and files in the specified path.
|
||||||
|
The ListCompleted event will be raised when the data is available.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ServerPath</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment>Tests whether the object was initialized.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>UseSSL</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>b</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets whether the connection should be done with SSL sockets (FTPS Implicit).</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>PassiveMode</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>b</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets whether FTP is in passive mode. The default mode is active mode.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>UseSSLExplicit</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>b</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Gets or sets whether the connection should be done with SSL sockets (FTPS Explicit).</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.net.FTPWrapper.FTPFileWrapper</name>
|
||||||
|
<shortname>FTPEntry</shortname>
|
||||||
|
<comment>FTPEntry represents a file or a folder. Call FTP.List to get the files and folders.</comment>
|
||||||
|
<objectwrapper>org.apache.commons.net.ftp.FTPFile</objectwrapper>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>Name</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Timestamp</name>
|
||||||
|
<returntype>long</returntype>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Size</name>
|
||||||
|
<returntype>long</returntype>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.net.FTPWrapper.CustomTrustManager</name>
|
||||||
|
<shortname>CustomTrustManager</shortname>
|
||||||
|
<comment>CustomTrustManager allows you to create a SSL trust manager from a cert file or to create a trust manager that accepts all certificates.</comment>
|
||||||
|
<objectwrapper>javax.net.ssl.TrustManager[]</objectwrapper>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the trust manager based on the given cert file.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Dir</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>FileName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>InitializeAcceptAll</name>
|
||||||
|
<comment>Initializes an "accept all" trust manager. This option should only be used in safe networks as it offers no real protection.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<version>1.53</version>
|
||||||
|
<comment>The Net library implements the following protocols: FTP, SMTP and POP3. Both regular connections and secured connections are supported.
|
||||||
|
The implementations are based on <link>Apache Commons Net|http://commons.apache.org/net/</link>.
|
||||||
|
All the methods in this library are non-blocking.
|
||||||
|
This library replaces the FTP library.</comment>
|
||||||
|
</root>
|
||||||
BIN
B4A/Printing.jar
Normal file
BIN
B4A/Printing.jar
Normal file
Binary file not shown.
138
B4A/Printing.xml
Normal file
138
B4A/Printing.xml
Normal file
@@ -0,0 +1,138 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.06</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.objects.PdfDocumentWrapper</name>
|
||||||
|
<shortname>PdfDocument</shortname>
|
||||||
|
<comment>PdfDocument can be used to create Pdf files with one or more pages.
|
||||||
|
Example:<code>
|
||||||
|
pdf.Initialize
|
||||||
|
pdf.StartPage(595, 842) 'A4 size
|
||||||
|
pdf.Canvas.DrawLine(2, 2, 593 , 840, Colors.Blue, 4)
|
||||||
|
pdf.Canvas.DrawText("Hello", 100, 100, Typeface.DEFAULT_BOLD, 30, Colors.Yellow, "CENTER")
|
||||||
|
pdf.FinishPage
|
||||||
|
Dim out As OutputStream = File.OpenOutput(File.DirRootExternal, "1.pdf", False)
|
||||||
|
pdf.WriteToStream(out)
|
||||||
|
out.Close
|
||||||
|
pdf.Close</code></comment>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Close</name>
|
||||||
|
<comment>Closes the document.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>WriteToStream</name>
|
||||||
|
<comment>Writes the document to the output stream.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>out</name>
|
||||||
|
<type>java.io.OutputStream</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>FinishPage</name>
|
||||||
|
<comment>Finalizes the page drawings.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>StartPage</name>
|
||||||
|
<comment>Starts a new page. Make sure to call FinishPage when you are done drawing.
|
||||||
|
Width / Height - Page dimension measured in Postscript (1/72th of an inch).</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Width</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Height</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>Canvas</name>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.drawable.CanvasWrapper</returntype>
|
||||||
|
<comment>Returns the canvas that is used to draw on the current page.
|
||||||
|
Note that you <b>should not</b> use DIP units with this canvas.
|
||||||
|
Canvas.Bitmap will return a stub bitmap.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>anywheresoftware.b4a.objects.PdfDocumentWrapper.Printer</name>
|
||||||
|
<shortname>Printer</shortname>
|
||||||
|
<comment>The printer object allows printing bitmaps, html strings and WebView content using the system printing feature.</comment>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<event>Finish</event>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>PrintWebView</name>
|
||||||
|
<comment>Prints the WebView content. Make sure to wait for the PageFinished event.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>JobName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>WebView</name>
|
||||||
|
<type>android.webkit.WebView</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>PrintHtml</name>
|
||||||
|
<comment>Prints the provided html string.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>JobName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Html</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>PrintBitmap</name>
|
||||||
|
<comment>Prints a bitmap. The system printing dialog will appear.
|
||||||
|
JobName - The print job name.
|
||||||
|
Bitmap - Bitmap to print.
|
||||||
|
Fit - If true then the bitmap will be scaled to fit, otherwise it will be scaled to fill and will be cropped.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>JobName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Bitmap</name>
|
||||||
|
<type>android.graphics.Bitmap</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Fit</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>PrintSupported</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<version>1.0</version>
|
||||||
|
<dependsOn>com.android.support:support-v4</dependsOn>
|
||||||
|
</root>
|
||||||
BIN
B4A/StdActionBarHelper.jar
Normal file
BIN
B4A/StdActionBarHelper.jar
Normal file
Binary file not shown.
539
B4A/StdActionBarHelper.xml
Normal file
539
B4A/StdActionBarHelper.xml
Normal file
@@ -0,0 +1,539 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.04</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>de.amberhome.actionbarhelper.SearchViewWrapper</name>
|
||||||
|
<shortname>SearchView</shortname>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<event>QuerySubmitted (Query as String)</event>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initialize the object
|
||||||
|
|
||||||
|
EventName: Name of the event</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Submit</name>
|
||||||
|
<comment>Programatically Submit the search phrase.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>Iconfied</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Iconified</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Set/Get if the SerachView is iconified</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>QueryHint</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Hint</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Set/Get the query hint
|
||||||
|
|
||||||
|
Hint: Text to set</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Query</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Query</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Set/Get the query text
|
||||||
|
|
||||||
|
Query: Text to set</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>SubmitButtonEnabled</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Enabled</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Set/Get if the submit button is enabled</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>IconifiedByDefault</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Iconified</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Set/Get if the SearchView is iconified by default</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>de.amberhome.actionbarhelper.PopupMenuWrapper</name>
|
||||||
|
<shortname>PopupMenu</shortname>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<event>ItemClicked (Item As MenuItem)</event>
|
||||||
|
<event>Closed</event>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initialize the PopupMenu
|
||||||
|
|
||||||
|
EventName: Name for the events
|
||||||
|
View: Anchor View which is used for the PopupMenu position</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>view</name>
|
||||||
|
<type>android.view.View</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Close</name>
|
||||||
|
<comment>Close the Popup menu</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RemoveMenuItem</name>
|
||||||
|
<comment>Remove menu item
|
||||||
|
|
||||||
|
ItemId: Item to be removed</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ItemId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetMenu</name>
|
||||||
|
<comment>Gets the menu object</comment>
|
||||||
|
<returntype>de.amberhome.actionbarhelper.MenuWrapper</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Show</name>
|
||||||
|
<comment>Show the popup menu.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetItem</name>
|
||||||
|
<comment>Get the Menu Item Object for a given Id</comment>
|
||||||
|
<returntype>android.view.MenuItem</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ItemId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>AddMenuItem</name>
|
||||||
|
<comment>Add a new menu item and then return it.
|
||||||
|
|
||||||
|
ItemId: Id for the menu item
|
||||||
|
Title: Title for the menu
|
||||||
|
Icon: Drawable to be shown as menu icon</comment>
|
||||||
|
<returntype>de.amberhome.actionbarhelper.MenuItemWrapper</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ItemId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Title</name>
|
||||||
|
<type>java.lang.CharSequence</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Icon</name>
|
||||||
|
<type>android.graphics.drawable.Drawable</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>de.amberhome.actionbarhelper.MenuWrapper</name>
|
||||||
|
<shortname>Menu</shortname>
|
||||||
|
<objectwrapper>android.view.Menu</objectwrapper>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>Clear</name>
|
||||||
|
<comment>Clears all menu items from the menu.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetItem</name>
|
||||||
|
<comment>returns the item with the given index.</comment>
|
||||||
|
<returntype>de.amberhome.actionbarhelper.MenuItemWrapper</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Index</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Close</name>
|
||||||
|
<comment>Close the menu if it is open.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RemoveItem</name>
|
||||||
|
<comment>Remove Item from menu
|
||||||
|
|
||||||
|
ItemId : item to be removed</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ItemId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>FindItem</name>
|
||||||
|
<comment>returns the item with the given Id. Returns null if the item cannot be found.
|
||||||
|
|
||||||
|
ItemId : Id of the item to be searched for.</comment>
|
||||||
|
<returntype>de.amberhome.actionbarhelper.MenuItemWrapper</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ItemId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Add</name>
|
||||||
|
<comment>Add a menu item to the menu
|
||||||
|
|
||||||
|
ItemId : Id for the item
|
||||||
|
Title : Title for the item
|
||||||
|
Icon : Bitmap that is used as an icon. Pass null for no icon.</comment>
|
||||||
|
<returntype>de.amberhome.actionbarhelper.MenuItemWrapper</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ItemId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>SortOrder</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Title</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Icon</name>
|
||||||
|
<type>android.graphics.Bitmap</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Add2</name>
|
||||||
|
<comment>Add a menu item to the menu
|
||||||
|
|
||||||
|
ItemId : Id for the item
|
||||||
|
Title : Title for the item
|
||||||
|
Icon : Drawable that is used as an icon. Pass null for no icon.</comment>
|
||||||
|
<returntype>de.amberhome.actionbarhelper.MenuItemWrapper</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ItemId</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>SortOrder</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Title</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Icon</name>
|
||||||
|
<type>android.graphics.drawable.Drawable</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Size</name>
|
||||||
|
<comment>Returns the number of items in the menu</comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>de.amberhome.actionbarhelper.MenuItemWrapper</name>
|
||||||
|
<shortname>MenuItem</shortname>
|
||||||
|
<objectwrapper>android.view.MenuItem</objectwrapper>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>ItemCollapsed</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Flag</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Set/get the item to collapsed mode. (For the SearchView for example)</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Enabled</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Enabled</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Enable/disable the item</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ShowAsAction</name>
|
||||||
|
<parameter>
|
||||||
|
<name>ActionType</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Show menu item as action if possible.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Visible</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Visible</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Show/hide the item</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Checkable</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Cheackable</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Make the item checkable</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>SearchView</name>
|
||||||
|
<parameter>
|
||||||
|
<name>SearchView</name>
|
||||||
|
<type>de.amberhome.actionbarhelper.SearchViewWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Connects a SearchView to this MenuItem.
|
||||||
|
|
||||||
|
SearchView: Instance of a SearchView object</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Checked</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Checked</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Check the item</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Id</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<comment>Gets the item id</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Title</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Title</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets/gets the title of the menu</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Icon</name>
|
||||||
|
<returntype>android.graphics.drawable.Drawable</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Icon</name>
|
||||||
|
<type>android.graphics.drawable.Drawable</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets or gets the Icon for the menu item.
|
||||||
|
|
||||||
|
Icon : Icon drawable</comment>
|
||||||
|
</property>
|
||||||
|
<field>
|
||||||
|
<name>SHOW_AS_ACTION_WITH_TEXT</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>SHOW_AS_ACTION_ALWAYS</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>SHOW_AS_ACTION_IF_ROOM</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
<field>
|
||||||
|
<name>SHOW_AS_ACTION_NEVER</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>de.amberhome.actionbarhelper.ActionModeWrapper</name>
|
||||||
|
<shortname>ActionMode</shortname>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<event>ItemClicked (Item As MenuItem)</event>
|
||||||
|
<event>Created (Menu as Menu)</event>
|
||||||
|
<event>Prepared (Menu as Menu)</event>
|
||||||
|
<event>Closed</event>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate</name>
|
||||||
|
<comment>Invalidate the ActionMode and recreate the menu. If this method is called the _Prepared event is called again where the menu can be modified.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initialize the ActionMode object
|
||||||
|
|
||||||
|
EventName: Name for the Events</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Start</name>
|
||||||
|
<comment>Start the ActionMode</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsActive</name>
|
||||||
|
<comment>returns true if the ActionMode is currently active</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Finish</name>
|
||||||
|
<comment>End the ActionMode and close the contextual ActionBar</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>SubTitle</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>SubTitle</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets or gets the SubTitle</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Title</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Title</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets or gets the Title</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<class>
|
||||||
|
<name>de.amberhome.actionbarhelper.ActionBarHelper</name>
|
||||||
|
<shortname>StdActionBarHelper</shortname>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment>Initializes the object</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Hide</name>
|
||||||
|
<comment>Hide the ActionBar</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Show</name>
|
||||||
|
<comment>Show the ActionBar</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsShowing</name>
|
||||||
|
<comment>Returns if the ActionBar is currently hidden or not.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetHomeAsUpIndicator</name>
|
||||||
|
<comment>Set the up indicator drawable. Useful for implementing the NavigationDrawer pattern.
|
||||||
|
|
||||||
|
Icon: Drawable to be used for the Icon
|
||||||
|
Description: Description for the Homebutton (long press info)</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>Icon</name>
|
||||||
|
<type>android.graphics.drawable.Drawable</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>HomeVisible</name>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Show/Hide the home icon</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ShowHomeAsUp</name>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Show Home Icon with up indicator</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>HomeButtonEnabled</name>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Enable/Disable the home button</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>TitleVisible</name>
|
||||||
|
<parameter>
|
||||||
|
<name>Value</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Show/Hide the title</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Icon</name>
|
||||||
|
<parameter>
|
||||||
|
<name>Icon</name>
|
||||||
|
<type>android.graphics.drawable.Drawable</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Set the icon of the ActionBar
|
||||||
|
|
||||||
|
Drawable to be used for the Home Icon</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<version>1.1</version>
|
||||||
|
<author>Markus Stipp</author>
|
||||||
|
</root>
|
||||||
BIN
B4A/TouchImageView.jar
Normal file
BIN
B4A/TouchImageView.jar
Normal file
Binary file not shown.
360
B4A/TouchImageView.xml
Normal file
360
B4A/TouchImageView.xml
Normal file
@@ -0,0 +1,360 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.02</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>uk.co.martinpearman.b4a.touchimageview.TouchImageViewWrapper</name>
|
||||||
|
<shortname>TouchImageView</shortname>
|
||||||
|
<objectwrapper>uk.co.martinpearman.b4a.touchimageview.TouchImageView</objectwrapper>
|
||||||
|
<owner>activity</owner>
|
||||||
|
<event>Click(X As Int, Y As Int)</event>
|
||||||
|
<event>LongClick(X As Int, Y As Int)</event>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>pBA</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetBitmap</name>
|
||||||
|
<comment>Set the (foreground) image.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>pBA</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>aBitmap</name>
|
||||||
|
<type>android.graphics.Bitmap</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RequestFocus</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>BringToFront</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>buildNativeView</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>T</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.content.Context</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>java.lang.Class</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>java.util.HashMap</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RemoveView</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetBackgroundImage</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.Bitmap</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetLayout</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>CreateLog</name>
|
||||||
|
<comment>Creates log entries with details about the current state of the TouchImageView.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate3</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>GetDestRect</name>
|
||||||
|
<comment>Returns a Rect that describes the current scale and position of the image within the TouchImageView.</comment>
|
||||||
|
<returntype>anywheresoftware.b4a.objects.drawable.CanvasWrapper.RectWrapper</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>ScaleSrcRectToDestRect</name>
|
||||||
|
<comment>Scale and position the area of the (foreground) image defined by SrcRect to the area of the TouchImageView defined by DestRect.
|
||||||
|
ScaleToFit controls how the image should be aligned in the DestRect:
|
||||||
|
CENTER - Center and maximise the image to fit the DestRect maintaining the aspect ratio.
|
||||||
|
END - Maximise the image to fit the DestRect maintaining the aspect ratio, align the image with the bottom and right edges of the DestRect.
|
||||||
|
FILL - Maximise the image to completely fill the DestRect, the aspect ratio may not be maintained.
|
||||||
|
START - Maximise the image to fit the DestRect maintaining the aspect ratio, align the image with the top and left edges of the DestRect.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>SrcRect</name>
|
||||||
|
<type>android.graphics.Rect</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>DestRect</name>
|
||||||
|
<type>android.graphics.Rect</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>ScaleToFit</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate2</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.Rect</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SendToBack</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>PreScale</name>
|
||||||
|
<comment>Change the current image scale by Scale, centering the change on (X, Y).
|
||||||
|
For example a Scale value of 1.5 will increase the current scale by 150%.</comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Scale</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>PointX</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>PointY</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>MinScale</name>
|
||||||
|
<returntype>float</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>MinScale</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Get or set the minimum scale that the image can be reduced by (zoomed out).
|
||||||
|
Default MinScale is 0.5.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Enabled</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Top</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Visible</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Gravity</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Gravity</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Get or Set the Gravity of the BackgroundImage.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ClickPeriod</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ClickPeriod</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Get or Set the ClickPeriod in milliseconds.
|
||||||
|
The ClickPeriod is the threshold between a click being treated as a Click or a LongClick.
|
||||||
|
The default ClickPeriod is 200 milliseconds.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Background</name>
|
||||||
|
<returntype>android.graphics.drawable.Drawable</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.drawable.Drawable</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Height</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Left</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Color</name>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>TouchEnabled</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Enabled</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Get or Set whether touch events are enabled.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>BackgroundImage</name>
|
||||||
|
<returntype>android.graphics.Bitmap</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>aBitmap</name>
|
||||||
|
<type>android.graphics.Bitmap</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Get or Set the BackgroundImage.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Tag</name>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>MaxScale</name>
|
||||||
|
<returntype>float</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>MaxScale</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Get or set the maximum scale that the image can be enlarged by (zoomed in).
|
||||||
|
Default MaxScale is 1.5.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Width</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>TranslatePadding</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>TranslatePadding</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Get or set the minimum number of pixels that the image will always display within the TouchImageView.
|
||||||
|
Default TranslatePadding is 64 pixels.
|
||||||
|
The image can not be dragged out of visibility, at least 64 pixels of width and height will always be visible.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ScaleX</name>
|
||||||
|
<returntype>float</returntype>
|
||||||
|
<comment>Get the factor which the image is currently scaled by on it's X axis.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ScaleY</name>
|
||||||
|
<returntype>float</returntype>
|
||||||
|
<comment>Get the factor which the image is currently scaled by on it's Y axis.</comment>
|
||||||
|
</property>
|
||||||
|
</class>
|
||||||
|
<version>2.0</version>
|
||||||
|
<author>Martin Pearman</author>
|
||||||
|
</root>
|
||||||
BIN
B4A/WheelPicker.jar
Normal file
BIN
B4A/WheelPicker.jar
Normal file
Binary file not shown.
407
B4A/WheelPicker.xml
Normal file
407
B4A/WheelPicker.xml
Normal file
@@ -0,0 +1,407 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.04</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>wheelpickerwrapper.wheelpickerWrapper</name>
|
||||||
|
<shortname>WheelPicker</shortname>
|
||||||
|
<objectwrapper>main.java.com.aigestudio.wheelpicker.WheelPicker</objectwrapper>
|
||||||
|
<owner>process</owner>
|
||||||
|
<event>item_selected(position As Int)</event>
|
||||||
|
<method>
|
||||||
|
<name>DesignerCreateView</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>base</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.PanelWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>lw</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.LabelWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>props</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.collections.Map</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>BringToFront</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetLayout</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SendToBack</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetVisibleAnimated</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RemoveView</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate3</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate2</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.Rect</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetColorAnimated</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetBackgroundImage</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.Bitmap</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>onItemSelected</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>picker</name>
|
||||||
|
<type>main.java.com.aigestudio.wheelpicker.WheelPicker</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>data</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>position</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetLayoutAnimated</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg4</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RequestFocus</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>Left</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>left</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>CurtainColor</name>
|
||||||
|
<parameter>
|
||||||
|
<name>color</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Parent</name>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ItemTextSize</name>
|
||||||
|
<parameter>
|
||||||
|
<name>size</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Curved</name>
|
||||||
|
<parameter>
|
||||||
|
<name>isCurved</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Atmospheric</name>
|
||||||
|
<parameter>
|
||||||
|
<name>hasAtmospheric</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>VisibleItemCount</name>
|
||||||
|
<parameter>
|
||||||
|
<name>count</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Curtain</name>
|
||||||
|
<parameter>
|
||||||
|
<name>hasCurtain</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Visible</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Height</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>height</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Width</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Width</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Background</name>
|
||||||
|
<returntype>android.graphics.drawable.Drawable</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.drawable.Drawable</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Color</name>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Enabled</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Data</name>
|
||||||
|
<parameter>
|
||||||
|
<name>data</name>
|
||||||
|
<type>java.util.List</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ItemTextColor</name>
|
||||||
|
<parameter>
|
||||||
|
<name>color</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>SelectedItemTextColor</name>
|
||||||
|
<parameter>
|
||||||
|
<name>color</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Indicator</name>
|
||||||
|
<parameter>
|
||||||
|
<name>hasIndicator</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>SelectedItemPosition</name>
|
||||||
|
<parameter>
|
||||||
|
<name>position</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Top</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>top</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Cyclic</name>
|
||||||
|
<parameter>
|
||||||
|
<name>isCyclic</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ItemAlign</name>
|
||||||
|
<parameter>
|
||||||
|
<name>align</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Tag</name>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>SameWidth</name>
|
||||||
|
<parameter>
|
||||||
|
<name>hasSameWidth</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<field>
|
||||||
|
<name>ba</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>anywheresoftware.b4a.BA</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<version>1.0</version>
|
||||||
|
<author>Github: AigeStudio, Wrapped by: Johan Schoeman</author>
|
||||||
|
</root>
|
||||||
BIN
B4A/kms_helperSubs.b4xLib
Normal file
BIN
B4A/kms_helperSubs.b4xLib
Normal file
Binary file not shown.
BIN
B4A/mpChartLib.jar
Normal file
BIN
B4A/mpChartLib.jar
Normal file
Binary file not shown.
3026
B4A/mpChartLib.xml
Normal file
3026
B4A/mpChartLib.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
B4A/mpChartLibmp.jar
Normal file
BIN
B4A/mpChartLibmp.jar
Normal file
Binary file not shown.
554
B4A/mpChartLibmp.xml
Normal file
554
B4A/mpChartLibmp.xml
Normal file
@@ -0,0 +1,554 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<root>
|
||||||
|
<doclet-version-NOT-library-version>1.04</doclet-version-NOT-library-version>
|
||||||
|
<class>
|
||||||
|
<name>mpandroidchartwrapper.pieViewWrapper</name>
|
||||||
|
<shortname>PieChart</shortname>
|
||||||
|
<objectwrapper>com.github.mikephil.charting.charts.PieChart</objectwrapper>
|
||||||
|
<owner>process</owner>
|
||||||
|
<method>
|
||||||
|
<name>isDrawHoleEnabled</name>
|
||||||
|
<comment>returns true if the hole in the center of the pie-chart is set to be
|
||||||
|
visible, false if not
|
||||||
|
Return type: @return:</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RequestFocus</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>BringToFront</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>setTheLegendPosition</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>RemoveView</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetBackgroundImage</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.Bitmap</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>isCenterTextWordWrapEnabled</name>
|
||||||
|
<comment>should the center text be word wrapped?
|
||||||
|
note that word wrapping takes a toll on performance
|
||||||
|
if word wrapping is disabled, newlines are still respected</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>isDrawCenterTextEnabled</name>
|
||||||
|
<comment>returns true if drawing the center text is enabled
|
||||||
|
Return type: @return:</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate3</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate2</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.Rect</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>IsInitialized</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>isUsePercentValuesEnabled</name>
|
||||||
|
<comment>Returns true if using percentage values is enabled for the chart.
|
||||||
|
Return type: @return:</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Initialize</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>ba</name>
|
||||||
|
<type>anywheresoftware.b4a.BA</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>EventName</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>isDrawRoundedSlicesEnabled</name>
|
||||||
|
<comment>Returns true if the chart is set to draw each end of a pie-slice
|
||||||
|
"rounded".
|
||||||
|
Return type: @return:</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>isDrawSliceTextEnabled</name>
|
||||||
|
<comment>returns true if drawing x-values is enabled, false if not
|
||||||
|
Return type: @return:</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>Invalidate</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetLayout</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>DesignerCreateView</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>base</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.PanelWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>lw</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.LabelWrapper</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>props</name>
|
||||||
|
<type>anywheresoftware.b4a.objects.collections.Map</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetColorAnimated</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>isHoleTransparent</name>
|
||||||
|
<comment>Returns true if the hole in the center of the PieChart is transparent,
|
||||||
|
false if not.
|
||||||
|
Return type: @return:true if hole is transparent.</comment>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetLayoutAnimated</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg2</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg3</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg4</name>
|
||||||
|
<type Pixel="true">int</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SetVisibleAnimated</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<parameter>
|
||||||
|
<name>arg1</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
</method>
|
||||||
|
<method>
|
||||||
|
<name>SendToBack</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>void</returntype>
|
||||||
|
</method>
|
||||||
|
<property>
|
||||||
|
<name>CenterTextSize</name>
|
||||||
|
<parameter>
|
||||||
|
<name>sizeDp</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets the size of the center text of the PieChart in dp.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Enabled</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ChartData</name>
|
||||||
|
<parameter>
|
||||||
|
<name>cdata</name>
|
||||||
|
<type>float[]</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Visible</name>
|
||||||
|
<returntype>boolean</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>TheLegendTextSize</name>
|
||||||
|
<parameter>
|
||||||
|
<name>ltextsize</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>CenterTextSizePixels</name>
|
||||||
|
<parameter>
|
||||||
|
<name>sizePixels</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets the size of the center text of the PieChart in pixels.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ChartDescriptionTextSize</name>
|
||||||
|
<parameter>
|
||||||
|
<name>size</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Background</name>
|
||||||
|
<returntype>android.graphics.drawable.Drawable</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>android.graphics.drawable.Drawable</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>DrawCenterText</name>
|
||||||
|
<parameter>
|
||||||
|
<name>enabled</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>set this to true to draw the text that is displayed in the center of the
|
||||||
|
pie chart</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>DrawSliceText</name>
|
||||||
|
<parameter>
|
||||||
|
<name>enabled</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>set this to true to draw the x-value text into the pie slices</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>TransparentCircleAlpha</name>
|
||||||
|
<parameter>
|
||||||
|
<name>alpha</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets the amount of transparency the transparent circle should have 0 = fully transparent, 255 = fully opaque.
|
||||||
|
Default value is 100.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Tag</name>
|
||||||
|
<returntype>java.lang.Object</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>java.lang.Object</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>CenterText</name>
|
||||||
|
<returntype>java.lang.String</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>text</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>returns the text that is drawn in the center of the pie-chart</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>LegendTitle</name>
|
||||||
|
<parameter>
|
||||||
|
<name>lt</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Width</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>Width</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>TransparentCircleRadius</name>
|
||||||
|
<returntype>float</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>percent</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>sets the radius of the transparent circle that is drawn next to the hole
|
||||||
|
in the piechart in percent of the maximum radius (max = the radius of the
|
||||||
|
whole chart), default 55% -> means 5% larger than the center-hole by
|
||||||
|
default</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>LegendText</name>
|
||||||
|
<parameter>
|
||||||
|
<name>ltext</name>
|
||||||
|
<type>java.lang.String[]</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>PieColors</name>
|
||||||
|
<parameter>
|
||||||
|
<name>piecolor</name>
|
||||||
|
<type>int[]</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Top</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>top</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ChartDescriptionColor</name>
|
||||||
|
<parameter>
|
||||||
|
<name>color</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>HoleColorTransparent</name>
|
||||||
|
<parameter>
|
||||||
|
<name>enable</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Set the hole in the center of the PieChart transparent. Thank you, code
|
||||||
|
provided by:</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ValueTextSize</name>
|
||||||
|
<parameter>
|
||||||
|
<name>vts</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>CenterTextColor</name>
|
||||||
|
<parameter>
|
||||||
|
<name>color</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets the color of the center text of the PieChart.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>PieData</name>
|
||||||
|
<parameter>
|
||||||
|
<name>count</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Height</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>height</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>TheLegendColor</name>
|
||||||
|
<parameter>
|
||||||
|
<name>lcolor</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>DrawHoleEnabled</name>
|
||||||
|
<parameter>
|
||||||
|
<name>enabled</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>set this to true to draw the pie center empty</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Left</name>
|
||||||
|
<returntype>int</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>left</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>Color</name>
|
||||||
|
<parameter>
|
||||||
|
<name>arg0</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>HoleColor</name>
|
||||||
|
<parameter>
|
||||||
|
<name>color</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets the color for the hole that is drawn in the center of the PieChart
|
||||||
|
(if enabled). NOTE: Use setHoleColorTransparent(boolean enabled) to make
|
||||||
|
the hole transparent.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ChartDescription</name>
|
||||||
|
<parameter>
|
||||||
|
<name>descrip</name>
|
||||||
|
<type>java.lang.String</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>CenterTextRadiusPercent</name>
|
||||||
|
<returntype>float</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>percent</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>the rectangular radius of the bounding box for the center text, as a percentage of the pie hole
|
||||||
|
default 1.f (100%)</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>ValueTextColor</name>
|
||||||
|
<parameter>
|
||||||
|
<name>valuecolor</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment></comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>TransparentCircleColor</name>
|
||||||
|
<parameter>
|
||||||
|
<name>color</name>
|
||||||
|
<type>int</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Sets the color the transparent-circle should have.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>HoleRadius</name>
|
||||||
|
<returntype>float</returntype>
|
||||||
|
<parameter>
|
||||||
|
<name>percent</name>
|
||||||
|
<type>float</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>Returns the size of the hole radius in percent of the total radius.</comment>
|
||||||
|
</property>
|
||||||
|
<property>
|
||||||
|
<name>CenterTextWordWrapEnabled</name>
|
||||||
|
<parameter>
|
||||||
|
<name>enabled</name>
|
||||||
|
<type>boolean</type>
|
||||||
|
</parameter>
|
||||||
|
<comment>should the center text be word wrapped?
|
||||||
|
note that word wrapping takes a toll on performance
|
||||||
|
if word wrapping is disabled, newlines are still respected</comment>
|
||||||
|
</property>
|
||||||
|
<field>
|
||||||
|
<name>ba</name>
|
||||||
|
<comment></comment>
|
||||||
|
<returntype>anywheresoftware.b4a.BA</returntype>
|
||||||
|
</field>
|
||||||
|
</class>
|
||||||
|
<version>1.0</version>
|
||||||
|
<author>Johan Schoeman</author>
|
||||||
|
</root>
|
||||||
BIN
B4A/xnObjects.jar
Normal file
BIN
B4A/xnObjects.jar
Normal file
Binary file not shown.
3960
B4A/xnObjects.xml
Normal file
3960
B4A/xnObjects.xml
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user