diff -u -r gtksourceview2-0.12.3/Graphics/UI/Gtk/SourceView/Signals.chs gtksourceview2-0.12.3-mod/Graphics/UI/Gtk/SourceView/Signals.chs
|
old
|
new
|
|
| 44 | 44 | connect_OBJECT__NONE, |
| 45 | 45 | connect_BOXED_BOXED__NONE, |
| 46 | 46 | connect_BOOL_INT__NONE, |
| 47 | | connect_PTR_BOXED__NONE, |
| 48 | | connect_OBJECT_PTR_BOXED__NONE, |
| | 47 | connect_BOXED_PTR__NONE, |
| | 48 | connect_OBJECT_BOXED_PTR__NONE, |
| 49 | 49 | connect_OBJECT_BOXED_OBJECT__BOOL, |
| 50 | 50 | connect_ENUM_INT__NONE, |
| 51 | 51 | |
| … |
… |
|
| 120 | 120 | failOnGError $ |
| 121 | 121 | user bool1 int2 |
| 122 | 122 | |
| 123 | | connect_PTR_BOXED__NONE :: |
| | 123 | connect_BOXED_PTR__NONE :: |
| 124 | 124 | GObjectClass obj => SignalName -> |
| 125 | | (Ptr b' -> IO b) -> |
| | 125 | (Ptr a' -> IO a) -> |
| 126 | 126 | ConnectAfter -> obj -> |
| 127 | | (Ptr a -> b -> IO ()) -> |
| | 127 | (a -> Ptr b -> IO ()) -> |
| 128 | 128 | IO (ConnectId obj) |
| 129 | | connect_PTR_BOXED__NONE signal boxedPre2 after obj user = |
| | 129 | connect_BOXED_PTR__NONE signal boxedPre1 after obj user = |
| 130 | 130 | connectGeneric signal after obj action |
| 131 | 131 | where action :: Ptr GObject -> Ptr () -> Ptr () -> IO () |
| 132 | | action _ ptr1 box2 = |
| | 132 | action _ box1 ptr2 = |
| 133 | 133 | failOnGError $ |
| 134 | | boxedPre2 (castPtr box2) >>= \box2' -> |
| 135 | | user (castPtr ptr1) box2' |
| | 134 | boxedPre1 (castPtr box1) >>= \box1' -> |
| | 135 | user box1' (castPtr ptr2) |
| 136 | 136 | |
| 137 | | connect_OBJECT_PTR_BOXED__NONE :: |
| | 137 | connect_OBJECT_BOXED_PTR__NONE :: |
| 138 | 138 | (GObjectClass a', GObjectClass obj) => SignalName -> |
| 139 | | (Ptr c' -> IO c) -> |
| | 139 | (Ptr b' -> IO b) -> |
| 140 | 140 | ConnectAfter -> obj -> |
| 141 | | (a' -> Ptr b -> c -> IO ()) -> |
| | 141 | (a' -> b -> Ptr c -> IO ()) -> |
| 142 | 142 | IO (ConnectId obj) |
| 143 | | connect_OBJECT_PTR_BOXED__NONE signal boxedPre3 after obj user = |
| | 143 | connect_OBJECT_BOXED_PTR__NONE signal boxedPre2 after obj user = |
| 144 | 144 | connectGeneric signal after obj action |
| 145 | 145 | where action :: Ptr GObject -> Ptr GObject -> Ptr () -> Ptr () -> IO () |
| 146 | | action _ obj1 ptr2 box3 = |
| | 146 | action _ obj1 box2 ptr3 = |
| 147 | 147 | failOnGError $ |
| 148 | | boxedPre3 (castPtr box3) >>= \box3' -> |
| | 148 | boxedPre2 (castPtr box2) >>= \box2' -> |
| 149 | 149 | makeNewGObject (GObject, objectUnref) (return obj1) >>= \obj1' -> |
| 150 | | user (unsafeCastGObject obj1') (castPtr ptr2) box3' |
| | 150 | user (unsafeCastGObject obj1') box2' (castPtr ptr3) |
| 151 | 151 | |
| 152 | 152 | connect_OBJECT_BOXED_OBJECT__BOOL :: |
| 153 | 153 | (GObjectClass a', GObjectClass c', GObjectClass obj) => SignalName -> |
diff -u -r gtksourceview2-0.12.3/Graphics/UI/Gtk/SourceView/SourceGutter.chs gtksourceview2-0.12.3-mod/Graphics/UI/Gtk/SourceView/SourceGutter.chs
|
old
|
new
|
|
| 191 | 191 | sourceGutterCellActivated :: SourceGutterClass sg => Signal sg (CellRenderer -> TextIter -> EventM EAny ()) |
| 192 | 192 | sourceGutterCellActivated = |
| 193 | 193 | Signal (\after obj fun -> |
| 194 | | connect_OBJECT_PTR_BOXED__NONE "cell-activated" mkTextIterCopy after obj |
| 195 | | (\cr eventPtr iter -> runReaderT (fun cr iter) eventPtr) |
| | 194 | connect_OBJECT_BOXED_PTR__NONE "cell-activated" mkTextIterCopy after obj |
| | 195 | (\cr iter eventPtr -> runReaderT (fun cr iter) eventPtr) |
| 196 | 196 | ) |
| 197 | 197 | |
| 198 | 198 | -- | Emitted when a tooltip is requested for a specific cell. Signal handlers can return 'True' to notify |
diff -u -r gtksourceview2-0.12.3/Graphics/UI/Gtk/SourceView/SourceView.chs gtksourceview2-0.12.3-mod/Graphics/UI/Gtk/SourceView/SourceView.chs
|
old
|
new
|
|
| 546 | 546 | sourceViewLineMarkActivated :: SourceViewClass sv => Signal sv (TextIter -> EventM EAny ()) |
| 547 | 547 | sourceViewLineMarkActivated = |
| 548 | 548 | Signal (\after obj fun -> |
| 549 | | connect_PTR_BOXED__NONE "line-mark-activated" mkTextIterCopy after obj |
| 550 | | (\eventPtr iter -> runReaderT (fun iter) eventPtr) |
| | 549 | connect_BOXED_PTR__NONE "line-mark-activated" mkTextIterCopy after obj |
| | 550 | (\iter eventPtr -> runReaderT (fun iter) eventPtr) |
| 551 | 551 | ) |
| 552 | 552 | |
| 553 | 553 | -- * Deprecated |
diff -u -r gtksourceview2-0.12.3/marshal.list gtksourceview2-0.12.3-mod/marshal.list
|
old
|
new
|
|
| 46 | 46 | NONE:OBJECT |
| 47 | 47 | NONE:BOXED,BOXED |
| 48 | 48 | NONE:BOOL,INT |
| 49 | | NONE:POINTER,BOXED |
| 50 | | NONE:OBJECT,POINTER,BOXED |
| | 49 | NONE:BOXED,POINTER |
| | 50 | NONE:OBJECT,BOXED,POINTER |
| 51 | 51 | BOOL:OBJECT,BOXED,OBJECT |
| 52 | 52 | NONE:ENUM,INT |