Contact Developer: BasicScience
Scroll to bottom for download links and latest updates
V1.01 (October 12, 2008)
Added Text Wrap and Vertical Scroll Bar to TextBoxV1.012 (October 13, 2008)
Added CheckBox as a new control
Fixed minor blemish in CheckBox rendering (oops)V1.03 (October 21, 2008)
Added TxtBoxFile as a new controlV1.04 (November 3, 2008)
Added Query as a new function to generate a pop-up Mssg_Dialog_Box and return True / False
Modified Menu to allow for possibility of no submenu items.
Modified Menu to allow enable / disable of individual SubMenu items
Re-worked Menu code to greatly simplify user-defined Menu / Submenu
FB_Help.CHM file updated with details on using Menu
V1.05 (November 10, 2008)
Added new Label controlV1.06 (December 7, 2008)
Added new Get_Input_PopUP function to easily create a custom PopUp Form with a long text prompt and txtbox for user input
FB_Help.CHM file updated with details on using PopUp Forms
Fixed several small bugs: scrollbar offset, creating/destroying temporary controls placed in a PopUP Form
Fixed a bug with Drop_Down submenu selection when the submenu overlaps a pre-existing control
Fixed a glitch with dynamic controls added to a new PopUP form (previously forced to Ctrl_Status_Disabled)
Added a convenient programming tool. #Define DEBUG_ENABLED is a compiler option that can be set in FB_GUI.BI to print lots of useful Ctrl info to screen
Added an example program that uses a less complex user-interface than the comprehensive example: FB_GUI_SHELL.EXE
V1.07 (January 6, 2009)
Revised Get_Input_PopUp to respond to ENTER key, rather than requiring mouse action.V1.08 (February 2, 2009)
Revised PopUp Form such that dragging with the mouse is constrained to the active window (otherwise rending problems)
New Text_To_File function added to enable keybd input with forced CR/LF to send text to an ASCII file.
Help file updated... but still a work in progress
Modfied Draw_PopUP to preserve control state = ctrl_status_disabled,
Added Slider with Scroll Bar and Arrow Buttons.V1.09 (Mar 31, 2009)
Modified Mssg_Box function to accept a single text string, as well as a text string array for multi-line.
Modified PullDown Menu code so screen store / restore is limited to the size of the pull-down menu.
Modified SetVideo to enable 1, 2, or 3 - panel window (FB_GUI_SHELL example is 3-panel)
Added many new simple example apps / program stubs to peruse.
Help file updated... but still on-going.
Fixed bug in TextBox_Process for termination by ENTER vs Mouse Click
Modified Slider control so that the parameters .Slider_Incr and .Slider_Max are single; also added .Slider_Min (single)
Another modification to Drop_Down_Menus to prevent problem with underlying controls.
Modified TxtBox Ctrl, so that setting Label_Len = -1 will suppress showing Label in the TxtBox as a prompt.
Moved TextBox_Process() into the Poll_Event() routine in FB_GUI_Lib and removed the reset for Active_Ctrl.Indx.
V1.10 (April 21, 2009)
Modified Disable so that no font change occurs for .Ctrl_Type = Label_Ctrl or TxtBox_Ctrl
Modified SetVideo to have a third parameter, Pwidth as integer, which manually sets the width of the
right-hand panel in the 3-panel layout. Default if Pwidth = 0, results in 20% of screen_width.
Modified Create_Menu so that Image_Buffer is now re-sized to account for height of MenuBar across top of window.
Modified TxtBox Control to enable display of Label to the left or right of TxtBox (see parameter Sub_Menu_State()).
Also added a flag to detect whether Control was closed with the TAB key. Latter is very useful to cycle
through controls using the TAB key.
Added Kill_Ctrl to remove a control
V1.11 (June 24, 2009)
Added DrawString_Custom to enable rendering of any xFont.
Modified CheckBox so that if Lable_Len <= 0, then displaying the label is suppressed.
Modified Poll_Event so that if a PopUp form is dragged to the edge of window, it will no longer wrap around.
Added a new function, Menu_Toggle, to make it easy to keep a drop-dowm menu active while an item is toggled.
Fixed a bug in routine Disable. No longer crashes with Draw_Control for scroll_bar associated with Txt_FileBox
V1.12 (Aug 29, 2009)
Help file extensively updated
Modified limitation to B[indx].Draw_Control so that indx is not required to be Active_Ctrl.indx.
New variable added to control UDT (.index), which enables routines to know which control is being operated on... and this removes the restriction of only operating on Active_Ctrl.indx
Data_Entry_Form modified to allow custom title, and bug fixed so it no longer creates a new popup form in memory with each instance
Draw_Pop_Up modified so it no longer crashes if form title is null.
V1.13 (Sept. 13, 2009)
Added ListBox control
More updates / additions to FB_GUI_Help.CHM
V1.13.1 (Sept 21, 2009)
Fixed bug in Listbox. Offset for PopUp forms was omitted in release V1.13
V1.14 (Jan 2, 2010)
Modified Slider for vertical as well as horiz orientation
Added fade-in option for pop_up windows
Extensively revised code for drop_down menu. Changes are transparent at user-level, but code is more robust and faster
Several small bugs fixed (data_form, mouse_move_process)
ScrollBar / Slider revised to reduce screen flicker, especially with TextFileBox
V1.20 (March 2010)
Removed GFX custom fonts (FB Extended Lib), now exclusively use xFont.
Added new control, Mouse_R_PopUp
Several minor bugs fixed
Help file updated
V.120.1 (Apr 14, 2010)
Fixed some minor bugs with listbox
Redefined TRUE/FALSE in FB_GUI.BI and moved xfont.bi to prevent conflict with boolean const def in windef.bi
V1.20.2 (Nov 7, 2010)
Added new TextBox control with cursor, arrow key, and mouse for text select. Copy and Paste from clipboard to TextBox
Improved slider control
Added Load_xFont() to make it easier to switch xFonts
Help file updated.
V.1.20.3 (Nov 21,2010)
Fixed TextBoxCur to properly interpret keypad on extended character keyboard
Modified DrawString_Custom to preserve status of FontSlot 1
Changed all SUB/FUN calls with byval as string to byref as string
V1.20.4 (Oct 29, 2011)
Fixed bug in TextBoxCur. Change involved modification to data type for Sub_Menu_State(). Changed from byte to integer
Fixed bug in Label control to update background color
PopUp routines improved (Draw_PopUp, Close_PopUp).
Help Manual updated