fbdbg  3.0
FreeBASIC Debugger
Todo List
globalScope> Member act_files (BYVAL_AS_GtkAction_PTR action, BYVAL_AS_gpointer user_data)
Replace / extend example code
globalScope> Member act_notes (BYVAL_AS_GtkAction_PTR Action, BYVAL_AS_gpointer user_data)
Handle context (ini file)
globalScope> Member act_Settings (BYVAL_AS_GtkAction_PTR action, BYVAL_AS_gpointer user_data)
Decide if we need a help button.
globalScope> Member act_Shortcut (BYVAL_AS_GtkAction_PTR Action, BYVAL_AS_gpointer Dialog)
Decide if we need a help button.
File actions.bas
Consider to move this code to main.bas<p>Remove test code in SUB act_memory (mbar_buttons.bas)
Class ActionsUDT

Group the actions in a GSList, in order to shorten the code (g_slist_foreach)

Decide if ENUM should be global

Member ActionsUDT::setState (BYVAL_AS_INTEGER)
Add message string variables for SbarLab[1-5], if necessary
File core.bi
Add entries
File ini.bas

Move this code to folder core, when AGS and SARG are ready to use the CMake build system

Remove break point color code

globalScope> Member ini_main (void)
add test for 32 and 64bit as integer is not the same
Class LOG_Udt
Decide if we need a getNotes method here
Member LOG_Udt::add2Notes (BYVAL_AS_gchar_PTR Txt=0)
Decide if we add context from ini file when opening the window.
globalScope> Member on_accel_edited (BYVAL_AS_GtkCellRendererAccel_PTR Accel, BYVAL_AS_gchar_PTR PathString, BYVAL_AS_guint AccelKey, BYVAL_AS_GdkModifierType AccelMods, BYVAL_AS_guint HardwareKeycode, BYVAL_AS_gpointer Store)
Decide if warning (no modifiers) should be used
globalScope> Member on_comboBookmark_changed (BYVAL_AS_GtkWidget_PTR Widget, BYVAL_AS_gpointer user_data)
Enter code
globalScope> Member on_entry_icon_load (BYVAL_AS_GtkEntry_PTR Entry, BYVAL_AS_GtkEntryIconPosition IconPos, BYVAL_AS_GdkEvent_PTR Event, BYVAL_AS_gpointer user_data)
Decide if we pass a GtkFileFilter as user_data in future (LINUX/non-LINUX)
globalScope> Member on_entry_icon_save (BYVAL_AS_GtkEntry_PTR Entry, BYVAL_AS_GtkEntryIconPosition IconPos, BYVAL_AS_GdkEvent_PTR Event, BYVAL_AS_gpointer user_data)

Decide if we pass a GtkFileFilter as user_data in future (LINUX/non-LINUX)

Decide if we enable the overwrite confirmation

globalScope> Member on_StopVar_clicked (BYVAL_AS_GtkButton_PTR Button, BYVAL_AS_gpointer user_data)
Enter code
Page Preparation
The doc/latex folder contains a makefile, just execute the make command in the folder to use pdftex for creating the file refman.pdf.
globalScope> Member SettingsForm (BYVAL_AS_gint Mo=1)

In the SELECT CASE 0 block: replace the PRINT commands by setting your matching parameter variables

In the SELECT CASE 1 block: replace the literals by reading from your matching parameter variables.

File shortcuts.bas
Decide if we store shortcuts in the ini file or in a separate one (as is currently in dat/accelerators.rc).
Member SrcNotebook::FontID (BYVAL_AS_CONST_gchar_PTR)
Re-compute the length of the line based on the new font (and widget size)
Member SrcNotebook::SrcNotebook ()

Where to load the language file from? Folder dat or GtkSourceView configuration?

Compute the maximal length of the current source line, based on the font and size of the view widget.

Replace deprecated function gtk_source_mark_attributes_set_stock_id()