Missing ToolTips in the Editor

Got an idea for enhancing PureBasic? New command(s) you'd like to see?
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Missing ToolTips in the Editor

Post by GPI »

I found out, that many Libs doesn't have a tooltip.
Here the list and a small solution for a tooltip:

Many Things are stolen from SciTe - PureBasic Version from P.Spisla

Unknow functions:
NetworkEventID () - No documentation, the Help file said only "not found"

;first all PB-Procedures, that have only parameters

Cos (Angle.f) - Returns the Cosinus of the specified angle.
Day (Date) - Returns the day value of the specified date
DayOfWeek (Date) - Returns the day value in the week of the specified date.
DayOfYear (Date) - Returns the number of days elapsed since the beginning of the year of the specified date.
EventlParam () - Returns the l-Param from the Message
EventType () - use this function to determine of which type the event is.
Hour (Date) - Returns the hour value of the specified date. The result is always between 0 and 23.
InitEngine3D () - Initialises the 3D environment for later use.
Int (x) - Returns the interger part of a float number. The Value is not round.
Log (Number.f) - Returns the Log of the Number
Log10 (Number.f) - Returns the Log in Base 10 of the Number.
Minute (Date) - Returns the minute value of the specified date. The result is always between 0 and 59.
Month (Date) - Returns the month value of the specified date. The result is always between 1 and 12.
MovieLength () - Returns the length (in frames) of the current movie
MovieStatus () - Get the status of the current movie,values:-1: paused 0: stopped >0: Movie is playing.
Pow (Number.f, Power.f) - Returns the Number^Power.
RenderWorld () - Renders the whole world on the screen.
Round (Number.f, Mode) - Round the specified float number according to the given mode. 0=round down, 1=round up.
RSet (Str$, Length [, Character]) - Pads a string to the right, and adds 'space' characters to fit the specified length.
ScreenID () - Returns the OS ScreenID.
Second (Date) - Returns the second value of the specified date. The result is always between 0 and 59.
Sin (Angle.f) - Returns the Sinus of the specified angle.
SizeOf (Structure) - Returns the size of the structures in byte.
Sqr (Number.f) - Returns the SQuare Root of the specified number.
StartSpecialFX () - Start alternate routines for effects like alphablending, shadow, color filter etc.
StopSpecialFX () - Stop alternate routines for effects like alphablending, shadow, color filter etc.
StrF (Value.f [, Number Decimal]) - Convert a float number into a string
StringField (String$, Index, Separator$) - Returns the string field at the specified index.
Tan (Angle.f) - Returns the Tangent of the specified angle. Angle.f must be in radian.
Year (Date) - Returns the year value of the specified date. The result is always between 1970 and 2034.

;then all PB-Procedures with nothing

AddElement (LinkedList()) - Adds a new empty element after the current element.
Asc (String) - Return the Ascii value of the first character in the string.
Blue (Color) - Return the blue value of a 24 bit RGB color (between 0 and 255).
ChangeCurrentElement (linkedlist(), *NewElement) - Changes the current element of the specified list to the given new element
Chr (ASCII) - Return the character associated with the given ASCII value.
ClearList (LinkedList()) - Clears all the elements in this list and releases their memory.
CloseTreeGadgetNode (#Gadget) - Close the current node of the specified #Gadget and go back to the parent item.
CountList (LinkedList()) - Counts how many elements there are in the linked list.
Delay (milliseconds) - Wait the specified time. Time is in milliseconds.
DeleteElement (LinkedList()) - Remove the current element from the list.
EndTimer (#TimerNumber) - ends the highres timer.
EventwParam () - Returns the W-Param from the Message.
FindString (String,StringToFind$, StartPosition) - Return the Position of StringToFind$.
FirstElement (LinkedList()) - Changes the current list element to the first list element.
FreeToolBar (#ToolBar) - Free the specified #Toolbar.
GetMaxTimerResolution () - Get maximal timer resolution.
GetMinTimerResolution () - Get minimal timer resolution.
Green (Color) - Return the green value of a 24 bit RGB color (between 0 and 255).
Hex (Value) - Convert a numeric number into a string, in hexadecimal format.
InsertElement (LinkedList()) - Inserts a new empty element before the current element.
LastElement (LinkedList()) - Change the current list element to the last list element.
LCase (String$) - Returns the original string converted into lower case characters.
Left (String$, Length) - Returns the first 'Length' number of characters from the left side of the string.
Len(String$) - Returns the Character length of the string.
ListIndex (LinkedList()) - Find out the position of the current element in the list. First Element is 1.
LTrim (String$) - Removes all the 'space' characters located in the front of a string.
MemoryID () - Returns the identifiant of the current memory bank.
Mid (String$, StartPos, Length) - Extract a string of specified 'Length' from the given 'String$'.
NextElement (LinkedList()) - Moves from the current element to the next element in the list.
OpenTreeGadgetNode (#Gadget) - When adding items to a TreeGadget(), use OpenTreeGadgetNode() to create a new node.
PeekB (*MemoryBuffer) - reads a byte number from the address. Unsigned=PeekB(adr) & $FF
PeekF (*MemoryBuffer) - reads a float (4 bytes) from the specified memory address.
PeekL (*MemoryBuffer) - reads a long (4 bytes) number from the specified memory address.
PeekW (*MemoryBuffer) - reads a word (2 bytes) number from the specified memory address.
PokeB (*MemoryBuffer, Number) - PokeB() writes a byte number to the specified memory address.
PokeF (*MemoryBuffer, Number.f) - PokeF() writes a float (4 bytes) to the specified memory address.
PokeL (*MemoryBuffer, Number) - PokeL() writes a long (4 bytes) number to the specified memory address.
PokeS (*MemoryBuffer, Text$ [, Length]) - Write a string (including the ending '0') to the specified memory address.
PokeW (*MemoryBuffer, Number) - Write a word (2 bytes) number to the specified memory address.
PreviousElement (LinkedList()) - Change the current list element with the previous element.
Red (Color) - Return the red value of a 24 bit RGB color (between 0 and 255).
ResetList (LinkedList()) - Resets the current list element to be before the first element.
Right (String$, Length) - Returns the last 'Length' number of characters from the right side of the string.
RTrim (String$) - Removes all the 'space' characters located at the end of a string.
SelectElement (LinkedList(), *Position) - Change the current list element to the element at the specified position.
SetRefreshRate (RefreshRate) - Set the refresh rate (in Hz) for the next opened screen.
Space (Length) - Create an empty string of the given 'Length' filled with 'space' characters.
StartTimer (#TimerNumber, milliseconds, @procedure()) - start highres timer procedure
Str (Value) - Convert a signed integer number into a string.
Trim (String$) - Removes all the 'space' characters located at the beginning and at the end of a string.
UCase (String$) - Returns the original string converted into upper case characters (if possible).
UseJPEGImageDecoder () - Enables the JPEG support for CatchImage(), LoadImage(), CatchSprite() and LoadSprite().
UseJPEGImageEncoder () - Enables the JPEG support for SaveImage() and SaveSprite().
UseOGGSoundDecoder () - Enables the OGG support for CatchSound(), LoadSound().
UsePNGImageDecoder () - Enables the PNG support for CatchImage(), LoadImage(), CatchSprite() and LoadSprite().
UsePNGImageEncoder () - Enables the PNG support for SaveImage() and SaveSprite().
UseTGAImageDecoder () - Enables the TGA support for CatchImage(), LoadImage(), CatchSprite() and LoadSprite().
UseTIFFImageDecoder () - Enables the TIFF support for CatchImage(), LoadImage(), CatchSprite() and LoadSprite().
Val (String$) - Transform a string into a numeric value. The string must be an integer in decimal format.
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

Ok, I will update this. Thanks !
freak
PureBasic Team
PureBasic Team
Posts: 5940
Joined: Fri Apr 25, 2003 5:21 pm
Location: Germany

Post by freak »

Somebody was too lazy here when creating his .desc files :mrgreen: :mrgreen:

Timo
quidquid Latine dictum sit altum videtur
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

Guess who :D
Berikco
Administrator
Administrator
Posts: 1326
Joined: Wed Apr 23, 2003 7:57 pm
Location: Belgium
Contact:

Post by Berikco »

Not me this time :mrgreen:
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

:oops:
User avatar
Fangbeast
PureBasic Protozoa
PureBasic Protozoa
Posts: 4789
Joined: Fri Apr 25, 2003 3:08 pm
Location: Not Sydney!!! (Bad water, no goats)

My, what big teeth you have Bericko!!

Post by Fangbeast »

:twisted:
Amateur Radio/VK3HAF, (D-STAR/DMR and more), Arduino, ESP32, Coding, Crochet
Post Reply