24 BYVAL Widget
AS GtkWidget
PTR, _
25 BYVAL Event
AS GdkEvent
PTR, _
26 BYVAL PopUp
AS gpointer)
AS gboolean
EXPORT
28 WITH *
CAST(GdkEventButton
PTR, Event)
29 IF .button <> 3
THEN RETURN FALSE
30 gtk_menu_popup(PopUp, NULL, NULL, NULL, NULL, .button, .
time)
48 BYVAL CellRenderer
AS GtkCellRendererToggle
PTR, _
49 BYVAL Path
AS gchar
PTR, _
50 BYVAL Store
AS gpointer)
EXPORT
53 DIM AS GtkTreeIter iter
54 VAR model = GTK_TREE_MODEL(Store)
55 gtk_tree_model_get_iter_from_string(model, @iter, Path)
56 gtk_tree_model_get(model, @iter, 1, @v, -1)
57 gtk_tree_store_set(Store, @iter, 1,
IIF(v, 0, 1), -1)
73 BYVAL Button
AS GtkButton
PTR, _
74 BYVAL user_data
AS gpointer)
EXPORT
76 ?" --> callback on_StopVar_clicked"
77 gtk_button_set_label(Button,
"This text get set form code in file tobac/on_StopVar_clicked.bas")
91 BYVAL Action
AS GtkAction
PTR, _
92 BYVAL PopUp
AS gpointer)
EXPORT
94 gtk_menu_popup(PopUp, NULL, NULL, NULL, NULL, 1, gtk_get_current_event_time())