MCPcopy Create free account
hub / github.com/ProgerXP/Notepad2e / UpdateToolbar

Function UpdateToolbar

src/Notepad2.c:5262–5282  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5260#define CheckTool(id,b) SendMessage(hwndToolbar,TB_CHECKBUTTON,id, \
5261 MAKELONG(b,0))
5262void UpdateToolbar()
5263{
5264 int i;
5265 if ( !bShowToolbar ) {
5266 return;
5267 }
5268 EnableTool ( IDT_FILE_ADDTOFAV, lstrlen ( szCurFile ) );
5269 EnableTool ( IDT_EDIT_UNDO, SendMessage ( hwndEdit, SCI_CANUNDO, 0, 0 ) /*&& !bReadOnly*/ );
5270 EnableTool ( IDT_EDIT_REDO, SendMessage ( hwndEdit, SCI_CANREDO, 0, 0 ) /*&& !bReadOnly*/ );
5271 i = ( int ) SendMessage ( hwndEdit, SCI_GETSELECTIONEND, 0, 0 ) - ( int ) SendMessage ( hwndEdit, SCI_GETSELECTIONSTART, 0, 0 );
5272 EnableTool ( IDT_EDIT_CUT, i /*&& !bReadOnly*/ );
5273 EnableTool ( IDT_EDIT_COPY, SendMessage ( hwndEdit, SCI_GETLENGTH, 0, 0 ) );
5274 EnableTool ( IDT_EDIT_PASTE, SendMessage ( hwndEdit, SCI_CANPASTE, 0, 0 ) /*&& !bReadOnly*/ );
5275 i = ( int ) SendMessage ( hwndEdit, SCI_GETLENGTH, 0, 0 );
5276 EnableTool ( IDT_EDIT_FIND, i );
5277 //EnableTool(IDT_EDIT_FINDNEXT,i);
5278 //EnableTool(IDT_EDIT_FINDPREV,i && lstrlen(efrData.szFind));
5279 EnableTool ( IDT_EDIT_REPLACE, i /*&& !bReadOnly*/ );
5280 EnableTool ( IDT_EDIT_CLEAR, i /*&& !bReadOnly*/ );
5281 CheckTool ( IDT_VIEW_WORDWRAP, fWordWrap );
5282}
5283//=============================================================================
5284//
5285// UpdateStatusbar()

Callers 5

InitInstanceFunction · 0.85
MainWndProcFunction · 0.85
MsgThemeChangedFunction · 0.85
MsgCommandFunction · 0.85
MsgNotifyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected