summaryrefslogtreecommitdiff
path: root/src/app.h
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-10-09 07:04:11 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-10-09 07:04:11 +0300
commitbb7bc6fac4fec804846d11c7d77e1b553ba2be6a (patch)
treec170f134b5ac01c29195589cc77ae4598a524eb3 /src/app.h
parent5b58cc76bd08d0e061c5f14506d97ee8dc3b7174 (diff)
Fixed memory leak on tab close
The DocumentWidget was not actually deleted when a tab was closed, only hidden.
Diffstat (limited to 'src/app.h')
-rw-r--r--src/app.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/app.h b/src/app.h
index db22230e..bf310d98 100644
--- a/src/app.h
+++ b/src/app.h
@@ -73,8 +73,11 @@ iObjectList * listDocuments_App (void);
73iDocumentWidget * document_Command (const char *cmd); 73iDocumentWidget * document_Command (const char *cmd);
74iDocumentWidget * newTab_App (const iDocumentWidget *duplicateOf, iBool switchToNew); 74iDocumentWidget * newTab_App (const iDocumentWidget *duplicateOf, iBool switchToNew);
75 75
76typedef void (*iTickerFunc)(iAny *);
77
76iAny * findWidget_App (const char *id); 78iAny * findWidget_App (const char *id);
77void addTicker_App (void (*ticker)(iAny *), iAny *context); 79void addTicker_App (iTickerFunc ticker, iAny *context);
80void removeTicker_App (iTickerFunc ticker, iAny *context);
78void postRefresh_App (void); 81void postRefresh_App (void);
79void postCommand_App (const char *command); 82void postCommand_App (const char *command);
80void postCommandf_App (const char *command, ...); 83void postCommandf_App (const char *command, ...);