FreeBasicGui Downloads

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 TextBox
Added CheckBox as a new control

V1.012 (October 13, 2008)
Fixed minor blemish in CheckBox rendering (oops)

V1.03 (October 21, 2008)
Added TxtBoxFile as a new control
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.

V1.04 (November 3, 2008)
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 control
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

V1.06 (December 7, 2008)
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.
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

V1.08 (February 2, 2009)
Added Slider with Scroll Bar and Arrow Buttons.
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.

V1.09 (Mar 31, 2009)
         Modfied Draw_PopUP to preserve control state  = ctrl_status_disabled,
         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 to prevent conflict with boolean const def in

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

SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser

View Download
  50k v. 1 Apr 21, 2009, 7:25 PM Steve Cannon

View Download
  64k v. 1 Oct 21, 2008, 10:19 AM Steve Cannon

FB_GUI_V1.14 code, help, examples (archive version, before switch from GFX fonts to xFonts)  2333k v. 2 Nov 21, 2010, 10:14 AM Steve Cannon

FB_GUI_V1.14 code, help, examples (archive version, before switch from GFX fonts to xFonts)  2678k v. 2 Nov 21, 2010, 10:15 AM Steve Cannon

FB_GUI_V1.20.4 code, examples, help (CHM)  2908k v. 1 Oct 29, 2011, 8:11 PM Steve Cannon

View Download
screen capture from FireFly3 GUI  10k v. 1 Jun 9, 2010, 4:57 PM Steve Cannon

FreeType6.Dll  277k v. 1 Oct 24, 2009, 10:43 AM Steve Cannon

View Download
  11k v. 1 Mar 28, 2010, 1:12 PM Steve Cannon

View Download
  55k v. 3 Oct 21, 2008, 10:25 AM Steve Cannon

View Download
Toggle Menu Screenshot  60k v. 1 Jun 24, 2009, 5:26 AM Steve Cannon

  64k v. 1 Sep 28, 2008, 11:53 AM Steve Cannon

Download  8k v. 1 Oct 24, 2009, 10:45 AM Steve Cannon

zlib.dll  76k v. 1 Oct 24, 2009, 10:44 AM Steve Cannon