fbdbg  3.0
FreeBASIC Debugger
gui.bi
Go to the documentation of this file.
1 
8 
9 
10 '' wired stuff to fix bugs
11 #IFDEF __FB_UNIX__
12 #DEFINE FIX_GDKEVENT_STATE 16
13 #ELSE
14 #DEFINE FIX_GDKEVENT_STATE 0
15 
16 '' for GdkPixbuf-2.0.gir
17 #UNDEF gdk_pixbuf_new_from_file_at_size
18 #DEFINE gdk_pixbuf_new_from_file_at_size gdk_pixbuf_new_from_file_at_size_utf8
19 
20 #undef g_filename_to_utf8
21 #define g_filename_to_utf8(_N_, XXX...) g_strdup(sadd(_N_))
22 EXTERN "C" LIB "gdk_pixbuf-2.0"
23 DECLARE FUNCTION gdk_pixbuf_new_from_file_at_size(BYVAL AS CONST char PTR, BYVAL AS gint /'int'/, BYVAL AS gint /'int'/, BYVAL AS GError PTR PTR) AS GdkPixbuf PTR
24 END EXTERN
25 
26 #ENDIF
27 '' end wired stuff
28 
29 '' to get removed (code in testing.bas)
30 declare SUB access_viol( _
31  BYVAL Adr AS gint _
32  , byval Fnam AS zSTRING PTR _
33  , byval Proc AS zSTRING PTR _
34  , byval Lin_ AS gint _
35  , byval Text AS zSTRING PTR _
36  )
37 
38 
39 
40 TYPE GUIData
41  AS GtkBuilder PTR XML
42  AS GObject PTR _
43  window1 _
44  , tstoreProcVar _
45  , tstoreProcs _
46  , tstoreThreads _
47  , tstoreWatch _
48  , lstoreMemory _
49  , tviewProcVar _
50  , tviewProcs _
51  , tviewThreads _
52  , tviewWatch _
53  , lviewMemory _
54  , butStopVar _
55  , nbook2 _
56  , watch1 _
57  , watch2 _
58  , watch3 _
59  , watch4
60  ', comboBookmarks _ '*< The GObject PTR for the bookmarks combo box text
61 END TYPE
62 
63 
64 
74 TYPE ActionsUDT ' source code in actions.bas
75  AS GtkLabel PTR _
76  SbarLab1 _
77  , SbarLab2 _
78  , SbarLab3 _
79  , SbarLab4 _
80  , SbarLab5
81  AS GtkAction PTR _
82  act_step _
83  , act_step_over _
84  , act_step_start _
85  , act_step_end _
86  , act_step_out _
87  , act_auto _
88  , act_run _
89  , act_fastrun _
90  , act_stop _
91  , act_runto _
92  , act_free _
93  , act_kill _
94  , act_exemod _
95  ,act_stringshow _
96  ,act_brkenable _
97 ,act_dlllist _
98 ,act_brkmanage _
99 ,act_brkset _
100 ,act_brktempset _
101 ,act_bzexchange _
102 ,act_bmknext _
103 ,act_bmkprev _
104 ,act_lineaddress _
105 ,act_lineasm _
107 ,act_procasm _
109 ,act_proccall _
110 ,act_procchain _
111 ,act_processlist _
112 ,act_procfollow _
113 ,act_procinvar _
115 ,act_procsrcasm _
116 ,act_quickedit _
117 ,act_wtch1 _
118 ,act_wtch2 _
119 ,act_wtch3 _
120 ,act_wtch4 _
121 ,act_wtchdel _
122 ,act_wtchdellall _
123 ,act_wtchnotrace _
124 ,act_wtchtrace _
125 ,act_automulti _
126 ,act_varsrcshow _
127 ,act_varsrcwtch _
128 ,act_varwatched _
133 ,act_threadkill _
134 ,act_threadline _
135 ,act_threadlist _
136 ,act_threadproc _
138 ,act_threadvar _
139 ,act_tuto _
140 ,act_varbrk _
141 ,act_varcharpos _
142 ,act_varclipall _
143 ,act_varclipsel _
145 ,act_vardump _
146 ,act_varedit _
147 ,act_varexpand _
148 ,act_varindex _
149 ,act_varlistall _
150 ,act_varlistsel _
151  , act_minicmd
152 
153 
154  AS STRING _
155  Message
156 
157  'ENUM
158  ' RTSTEP '*< Run mode ...
159  ' RTRUN '*< Run mode ...
160  ' RTFREE '*< Run mode ...
161  ' RTFRUN '*< Run mode ...
162  ' RTAUTO '*< Run mode ...
163  ' RTEND '*< Run mode ...
164  'END ENUM
165 
166  DECLARE SUB setState(BYVAL AS INTEGER)
167  DECLARE CONSTRUCTOR()
168  'DECLARE DESTRUCTOR()
169 END TYPE
170 
171 
172 
177 TYPE ExpandUdt ' source code in expand.bas
178  AS STRING Xml
179  AS GSList PTR List = NULL
180 
181  DECLARE CONSTRUCTOR()
182  DECLARE SUB addXpd(BYVAL AS SUB CDECL(BYVAL AS GtkTreeStore PTR, BYVAL AS gpointer), BYVAL AS gpointer)
183  DECLARE SUB destroyAll()
184 END TYPE
185 
186 
187 
199 TYPE LOG_Udt ' source code in log_notes.bas
200  AS STRING _
201  Xml
202  AS GtkTextBuffer PTR _
203  BufNotes _
204  , BufLogFile _
205  , BufLogScreen
206 
207  DECLARE CONSTRUCTOR()
208  DECLARE SUB Notes(BYVAL AS gchar PTR = 0)
209  DECLARE SUB add2Notes(BYVAL Txt AS gchar PTR = 0)
210  'DECLARE SUB ScreenLog()
211  DECLARE SUB FileLog(BYVAL AS gchar PTR)
212 END TYPE
213 
214 
215 
227 TYPE SrcNotebook ' source code in source.bas
228  AS gdouble _
229  ScrPos
230  AS guint _
231  Pages _
232  , BkMarks _
233  , ScrLine _
234  , LenCur
235  AS GObject PTR _
236  MenuSrc _
237  , BuffCur
238  AS GtkWidget PTR _
239  ViewCur _
240  , ScrWidg
241  AS GtkComboBoxText PTR _
242  CBMarks
243  AS GtkNotebook PTR _
244  NoteBok
245  AS GtkSourceMarkAttributes PTR _
246  Attr0 _
247  , Attr1 _
248  , Attr2 _
249  , Attr3
250  AS GtkSourceStyleScheme PTR _
251  Schema
252  AS GtkSourceStyleSchemeManager PTR _
253  Manager
254  AS GtkSourceLanguage PTR _
255  Lang
256  AS PangoFontDescription PTR _
257  Font
258  AS STRING _
259  LmPaths
260 
261  DECLARE CONSTRUCTOR()
262  DECLARE DESTRUCTOR()
263  DECLARE PROPERTY ScrollPos(BYVAL AS gdouble)
264  DECLARE PROPERTY SchemeID(BYVAL AS CONST gchar PTR)
265  DECLARE PROPERTY FontID(BYVAL AS CONST gchar PTR)
266  DECLARE FUNCTION addBas(BYVAL AS gchar PTR, BYVAL AS gchar PTR) AS GtkWidget PTR
267 
268  DECLARE FUNCTION getAttr(byval AS gchar ptr) AS GtkSourceMarkAttributes PTR
269  DECLARE FUNCTION getBuffLine(byval as GtkTextBuffer ptr, byval as GtkTextIter ptr) AS string
270  DECLARE SUB addBookmark(BYVAL AS gint, BYVAL AS GtkWidget PTR)
271  DECLARE SUB delBookmark(BYVAL AS gint, BYVAL AS GtkWidget PTR)
272  DECLARE SUB initCombo(BYVAL Txt as gchar ptr)
273 
274  DECLARE SUB changeMark(BYVAL AS gint, BYVAL AS GtkWidget PTR, BYREF AS STRING = "")
275  DECLARE SUB scroll(BYVAL AS gint, BYVAL AS GtkWidget PTR, BYVAL AS guint32 = 1)
276  DECLARE SUB settingsChanged()
277  DECLARE SUB remove(BYVAL AS GtkWidget PTR)
278  DECLARE SUB removeAll(BYVAL AS guint = 0)
279 END TYPE
280