- Timestamp:
- Sep 30, 2011, 8:07:53 AM (15 years ago)
- Branches:
- master, release-1.10, release-1.9
- Children:
- 0c71c58, 5f784ec, 923c3f6, a962f5c, d953ede
- Parents:
- e89ec48
- git-author:
- Jason Gross <jgross@mit.edu> (06/23/11 23:58:21)
- git-committer:
- Jason Gross <jgross@mit.edu> (09/30/11 08:07:53)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
editwin.c
rf271129 r7803326 33 33 oe_excursion *excursions; 34 34 35 void (*callback)(struct _owl_editwin *);35 void (*callback)(struct _owl_editwin *e, bool success); 36 36 void (*destroy_cbdata)(void *); 37 37 void *cbdata; … … 220 220 } 221 221 222 void owl_editwin_set_callback(owl_editwin *e, void (*cb)(owl_editwin *))222 void owl_editwin_set_callback(owl_editwin *e, void (*cb)(owl_editwin *, bool)) 223 223 { 224 224 e->callback = cb; 225 225 } 226 226 227 void (*owl_editwin_get_callback(owl_editwin *e))(owl_editwin *)227 void (*owl_editwin_get_callback(owl_editwin *e))(owl_editwin *, bool) 228 228 { 229 229 return e->callback; … … 248 248 } 249 249 250 void owl_editwin_do_callback(owl_editwin *e) { 251 void (*cb)(owl_editwin*); 252 cb=owl_editwin_get_callback(e); 253 if(!cb) { 250 void owl_editwin_do_callback(owl_editwin *e, bool success) 251 { 252 void (*cb)(owl_editwin *, bool); 253 cb = owl_editwin_get_callback(e); 254 if (!cb) { 254 255 owl_function_error("Internal error: No editwin callback!"); 255 256 } else { 256 /* owl_function_error("text: |%s|", owl_editwin_get_text(e)); */ 257 cb(e); 257 cb(e, success); 258 258 } 259 259 }
Note: See TracChangeset
for help on using the changeset viewer.
