fbdbg  3.0
FreeBASIC Debugger
ActionsUDT Class Reference

Class to handle variable actions and status bar messages. More...

Public Member Functions

SUB setState (BYVAL_AS_INTEGER)
 Set action state based on run mode. More...
 
 ActionsUDT ()
 Constructor to prepare the action objects. More...
 

Public Attributes

GtkLabel_PTR SbarLab1
 Status bar label message (left)
 
GtkLabel_PTR SbarLab2
 Status bar label thread.
 
GtkLabel_PTR SbarLab3
 Status bar label module.
 
GtkLabel_PTR SbarLab4
 Status bar label procedure.
 
GtkLabel_PTR SbarLab5
 Status bar label timer (right)
 
GtkAction_PTR act_step
 Action ...
 
GtkAction_PTR act_step_over
 Action ...
 
GtkAction_PTR act_step_start
 Action ...
 
GtkAction_PTR act_step_end
 Action ...
 
GtkAction_PTR act_step_out
 Action ...
 
GtkAction_PTR act_auto
 Action ...
 
GtkAction_PTR act_run
 Action ...
 
GtkAction_PTR act_fastrun
 Action ...
 
GtkAction_PTR act_stop
 Action ...
 
GtkAction_PTR act_runto
 Action ...
 
GtkAction_PTR act_free
 Action ...
 
GtkAction_PTR act_kill
 Action ...
 
GtkAction_PTR act_exemod
 Action ...
 
GtkAction_PTR act_stringshow
 Action ...
 
GtkAction_PTR act_brkenable
 Action ...
 
GtkAction_PTR act_dlllist
 Action ...
 
GtkAction_PTR act_brkmanage
 Action ...
 
GtkAction_PTR act_brkset
 Action ...
 
GtkAction_PTR act_brktempset
 Action ...
 
GtkAction_PTR act_bzexchange
 Action ...
 
GtkAction_PTR act_bmknext
 Action ...
 
GtkAction_PTR act_bmkprev
 Action ...
 
GtkAction_PTR act_lineaddress
 Action ...
 
GtkAction_PTR act_lineasm
 Action ...
 
GtkAction_PTR act_procaddresses
 Action ...
 
GtkAction_PTR act_procasm
 Action ...
 
GtkAction_PTR act_procbacktrack
 Action ...
 
GtkAction_PTR act_proccall
 Action ...
 
GtkAction_PTR act_procchain
 Action ...
 
GtkAction_PTR act_processlist
 Action ...
 
GtkAction_PTR act_procfollow
 Action ...
 
GtkAction_PTR act_procinvar
 Action ...
 
GtkAction_PTR act_procnofollow
 Action ...
 
GtkAction_PTR act_procsrcasm
 Action ...
 
GtkAction_PTR act_quickedit
 Action ...
 
GtkAction_PTR act_wtch1
 Action ...
 
GtkAction_PTR act_wtch2
 Action ...
 
GtkAction_PTR act_wtch3
 Action ...
 
GtkAction_PTR act_wtch4
 Action ...
 
GtkAction_PTR act_wtchdel
 Action ...
 
GtkAction_PTR act_wtchdellall
 Action ...
 
GtkAction_PTR act_wtchnotrace
 Action ...
 
GtkAction_PTR act_wtchtrace
 Action ...
 
GtkAction_PTR act_automulti
 Action ...
 
GtkAction_PTR act_varsrcshow
 Action ...
 
GtkAction_PTR act_varsrcwtch
 Action ...
 
GtkAction_PTR act_varwatched
 Action ...
 
GtkAction_PTR act_varwtchtrace
 Action ...
 
GtkAction_PTR act_threadcreate
 Action ...
 
GtkAction_PTR act_threadcollapse
 Action ...
 
GtkAction_PTR act_threadexpand
 Action ...
 
GtkAction_PTR act_threadkill
 Action ...
 
GtkAction_PTR act_threadline
 Action ...
 
GtkAction_PTR act_threadlist
 Action ...
 
GtkAction_PTR act_threadproc
 Action ...
 
GtkAction_PTR act_threadselect
 Action ...
 
GtkAction_PTR act_threadvar
 Action ...
 
GtkAction_PTR act_tuto
 Action ...
 
GtkAction_PTR act_varbrk
 Action ...
 
GtkAction_PTR act_varcharpos
 Action ...
 
GtkAction_PTR act_varclipall
 Action ...
 
GtkAction_PTR act_varclipsel
 Action ...
 
GtkAction_PTR act_varderefdump
 Action ...
 
GtkAction_PTR act_vardump
 Action ...
 
GtkAction_PTR act_varedit
 Action ...
 
GtkAction_PTR act_varexpand
 Action ...
 
GtkAction_PTR act_varindex
 Action ...
 
GtkAction_PTR act_varlistall
 Action ...
 
GtkAction_PTR act_varlistsel
 Action ...
 
GtkAction_PTR act_minicmd
 Action ...
 
STRING Message
 The current status bar message (left position)
 

Detailed Description

Class to handle variable actions and status bar messages.

This class handles the variable actions and the status bar messages. An action can be sensitive or non-sensitive (greyed-out).

Todo:
Group the actions in a GSList, in order to shorten the code (g_slist_foreach)
Todo:
Decide if ENUM should be global

Definition at line 78 of file gui.bi.

Constructor & Destructor Documentation

ActionsUDT::ActionsUDT ( )

Constructor to prepare the action objects.

The constructor gets the objects from the file fbdbg.ui.

Definition at line 20 of file actions.bas.

Here is the call graph for this function:

Member Function Documentation

Sub ActionsUDT::setState ( BYVAL_AS_INTEGER  RunType)

Set action state based on run mode.

Parameters
RunTypeThe type of run mode

Member procedure to set the state of the actions (buttons and menu entries) and the status bar messages.

Todo:
Add message string variables for SbarLab[1-5], if necessary

Definition at line 118 of file actions.bas.

Here is the caller graph for this function:


The documentation for this class was generated from the following files: