File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -74,7 +74,6 @@ generate = [
74
74
" Gio.FileInputStream" ,
75
75
" Gio.FileIOStream" ,
76
76
" Gio.FileMeasureFlags" ,
77
- " Gio.FileMonitor" ,
78
77
" Gio.FileMonitorEvent" ,
79
78
" Gio.FileMonitorFlags" ,
80
79
" Gio.FilenameCompleter" ,
@@ -908,6 +907,17 @@ status = "generate"
908
907
# use strv
909
908
manual = true
910
909
910
+ [[object ]]
911
+ name = " Gio.FileMonitor"
912
+ status = " generate"
913
+ [[object .function ]]
914
+ name = " emit_event"
915
+ [[object .function .parameter ]]
916
+ name = " other_file"
917
+ # enforce nullable parameter, since parameter other_file
918
+ # is nullable in GFileMonitor::changed signal.
919
+ nullable = true
920
+
911
921
[[object ]]
912
922
name = " Gio.FilterOutputStream"
913
923
status = " generate"
Original file line number Diff line number Diff line change @@ -34,14 +34,14 @@ pub trait FileMonitorExt: IsA<FileMonitor> + 'static {
34
34
fn emit_event (
35
35
& self ,
36
36
child : & impl IsA < File > ,
37
- other_file : & impl IsA < File > ,
37
+ other_file : Option < & impl IsA < File > > ,
38
38
event_type : FileMonitorEvent ,
39
39
) {
40
40
unsafe {
41
41
ffi:: g_file_monitor_emit_event (
42
42
self . as_ref ( ) . to_glib_none ( ) . 0 ,
43
43
child. as_ref ( ) . to_glib_none ( ) . 0 ,
44
- other_file. as_ref ( ) . to_glib_none ( ) . 0 ,
44
+ other_file. map ( |p| p . as_ref ( ) ) . to_glib_none ( ) . 0 ,
45
45
event_type. into_glib ( ) ,
46
46
) ;
47
47
}
You can’t perform that action at this time.
0 commit comments