📄 ccide.p
字号:
/* Protogen Version 1.00 Saturday April 03, 2004 12:30:29 */
/* Asmwnd.c */
BOOL GetCodeLine(char * s);
char *getline (char *module, int lineno);
void CalculateDisassembly(int moving);
void DoDisassembly(HDC dc, RECT *r);
void doPaint(HWND hwnd);
void RegisterASMWindow(void);
HWND CreateASMWindow(void);
/* Browse.c */
int LoadBrowseInfo(FILE *fil); /* STATIC */
void FreeBrowseInfo(void);
int FindBrowseInfo(FILE*fil, char *name, int root) ;
int FindBrowseData(char *filname, int curline, FILE *fil, int ofs, char *hint, char *name, int *line, int insertbrowse);/* STATIC */
void BrowseTo(HWND hwnd, char*);
char *BrowseHint(HWND hwnd);
void BrowseBack(void);
/* Ccide.c */
void ProjSetup(char select, char *string); /* PROTOTYPE */
VOID WINAPI CenterWindow(HWND hWnd);
int ExtendedMessageBox(char *title,int flag, char *fmt,...);
void ProjSetup(char select, char *string);
int IsSpecialWindow(HWND hwnd);
LRESULT CALLBACK _export WaitingProc( HWND hwnd, UINT iMessage, WPARAM wParam,
LPARAM lParam);
LRESULT CALLBACK _export WatchAddProc (HWND hwnd, UINT iMessage, WPARAM wParam,
LPARAM lParam);
void MakeToolBar(HWND hwnd);
char *exceptval (int num);
LRESULT CALLBACK _export WndProc( HWND hwnd, UINT iMessage, WPARAM wParam,
LPARAM lParam );
void doSplash(void);
void doAbout(void);
int PASCAL WinMain( HINSTANCE hInst, HINSTANCE hPrevInstance, LPSTR lpszCmdLine,
int nCmdShow );
/* Cmdline.c */
char *FirstFile(char *spec); /* STATIC */
char *NextFile(void); /* STATIC */
int rfsort(const void *elem1, const void *elem2); /* STATIC */
char *litlate(char *dir, char *t); /* STATIC */
void ClearFiles(void); /* STATIC */
char *ReadFiles(char *spec); /* STATIC */
int qualify(char *name); /* STATIC */
char **CmdLineToC(int *_argc, char *cmd);
/* Dbgmain.c */
void StartDebug(char *cmd) ; /* PROTOTYPE */
void breakfileName(char *output, char *name); /* STATIC */
void SaveBreakpoints(char *name, BREAKPOINT *p);
BREAKPOINT *RestoreBreakpoints(char *name);
int initiateDebug(PROJLIST *plist);
HANDLE GetThreadHandle(DWORD procid, DWORD threadid);
BOOL CALLBACK topenumfunc(HWND wnd, LPARAM value);
void ProcessToTop(DWORD processid);
int HandleBreakpoint(DEBUG_EVENT *info) ; /* STATIC */
int HandleException(DEBUG_EVENT *info) ; /* STATIC */
void SingleStep( DWORD procID, DWORD threadID);
void ClearTraceFlag(DWORD procID, DWORD threadID);
void BlastExitProcFunc(HANDLE hProcess, DWORD procID, DWORD threadID, DWORD address);
void GetRegs(DWORD procID, DWORD threadID);
void SetRegs(DWORD procID, DWORD threadID);
void SetTempBreakPoint(int procid, int threadid, int address);
void ClearTempBreakPoint(int procid);
int SittingOnBreakPoint(DEBUG_EVENT *dbe );
void WriteBreakPoint(HANDLE hProcess, int address, int value);
void allocBreakPoint(HANDLE hProcess, BREAKPOINT *pt);
void freeBreakPoint(HANDLE hProcess, BREAKPOINT *pt);
void SetBreakPoints(int procid, int running);
void ClearBreakPoints(int procid);
int isBreakPoint(int addr);
int isLocalBreakPoint(int addr);
int IsBreakpointLine(char *module, int line);
int StepOverIncrement(DEBUG_EVENT *dbe);
int DoStepOver(DEBUG_EVENT *dbe);
int DoStepIn(DEBUG_EVENT *dbe);
int IsStepping(DEBUG_EVENT *dbe);
void StepOver(DEBUG_EVENT *dbe);
void StepOut(DEBUG_EVENT *dbe);
void StepIn(DEBUG_EVENT *dbe);
int RunTo(DEBUG_EVENT *dbe);
int dbgSetBreakPoint(char *name, int linenum, char *extra);
void dbgClearBreakPoint(char *name, int linenum);
void SetBP(DEBUG_EVENT *dbe);
int isSteppingOut(DEBUG_EVENT *dbe);
void StopRunning(int newState);
void abortDebugThread(void);
void abortDebug(void);
void StartDebug ( char *cmd );
/* Dialog.c */
void DisableControl(HWND hwnd, int control, int disable);
void SetEditFieldRO(HWND hwnd, int control);
void SetEditField(HWND hWnd,int control, char *text);
void SetEditFieldValue(HWND hWnd,int control, long value);
void GetEditField(HWND hWnd, int control, char *text);
long GetEditFieldValue(HWND hWnd, int control);
void SetCBField(HWND hWnd, int control, int value);
int GetCBField(HWND hWnd, int control);
void NewFocus(HWND hWnd, int control);
void AddComboString(HWND hwnd, int control, char *string);
void SetComboSel(HWND hwnd, int control, int sel);
int GetComboSel(HWND hwnd, int control);
/* Dockmgr.c */
int dock(CCW_params *p, RECT *r) ; /* PROTOTYPE */
CCD_params *FindParams(CCW_params *p, int *index) ; /* PROTOTYPE */
void DoDocks(CCW_params *p) ; /* PROTOTYPE */
void CalculateLayout(int index, int recalhidden) ; /* PROTOTYPE */
void CalculateSizebarBounds(CFW_params *p, RECT *dest) ; /* PROTOTYPE */
void Resize(CFW_params *p, RECT *new) ; /* PROTOTYPE */
void PutWindow(HWND hwnd, RECT *r) ; /* PROTOTYPE */
void CalculateHidden(CCD_params *d, int index, int state) ; /* PROTOTYPE */
CCD_params *FindParams(CCW_params *p, int *index) ;
void DrawBoundingRect(RECT *r1);
void GetRelativeRect( HWND parent, HWND self, RECT *r);
void GetFrameWindowRect(RECT *r);
void AllocContainer(CCW_params *p, RECT *r, int reshow);
void FreeContainer(CCW_params *ps);
void AllocGrip(CCW_params * p, RECT *r,int vertical, int reshow);
void FreeGrip(CCW_params *ps);
void dmgrAddStatusBar(HWND sb);
void GetClientWindowRect(RECT *r);
void dmgrInit(HINSTANCE hInstance, HWND frame, HWND client, int count) ;
void dmgrAddClient(CCW_params *p);
int dmgrRemoveClient(CCW_params *p);
void dmgrAddFrame(CFW_params *p);
void dmgrAddBlank(CCW_params *p);
void dmgrAddGrip(CCW_params *p);
void dmgrAddContainer(CCW_params *p);
void dmgrStartMoveClient(CCW_params *p, LPARAM lParam) ;
void dmgrMoveClient(CCW_params *p, LPARAM lParam, int grip);
void dmgrStartSizeClient(CCW_params *p, int oncursor, LPARAM lParam) ;
void dmgrSizeClient(CCW_params *p, LPARAM lParam);
void dmgrEndMoveSizeClient(CCW_params *p, LPARAM lParam);
int dmgrStartMoveGrip(CCW_params *p, LPARAM lParam);
int dmgrMoveGrip(CCW_params *p, LPARAM lParam);
int dmgrEndMoveGrip(CCW_params *p, LPARAM lParam);
int dmgrDocked(CCW_params *p);
int dmgrSizeBarStartMove(CFW_params *p, LPARAM lParam);
int dmgrSizeBarMove(CFW_params *p, LPARAM lParam);
int dmgrSizeBarEndMove(CFW_params *p);
int dmgrFlex(CCW_params *p);
int dmgrSizeFrame(void);
int dmgrHideWindow( int id, int state);
void PutWindow(HWND hwnd, RECT *r);
int DoFit(CCW_params *p, RECT *r, CCD_params * d, RECT *dest);
void NewParent(HWND hwnd, HWND owner);
void OrderLeftRight(int *windows, int wincount, int byposition);
int IndexLeftRight(int *windows, int wincount, int index);
int InsertLeftRight(int *windows, int wincount, int index, RECT *frame,int min);
void HideAdjLeftRight(int *windows, int wincount, int index);
void OrderTopBottom(int *windows, int wincount, int byposition);
int IndexTopBottom(int *windows, int wincount, int index);
int InsertTopBottom(int *windows, int wincount, int index, RECT *frame, int min);
void HideAdjTopBottom(int *windows, int wincount, int index);
void InsertVertFrame(int index, int left, RECT *fullframe );
void InsertHorizFrame(int index, int top, int fullframe);
void SizeLeftRight(int *windows, int wincount, int adj, RECT *r2);
void SizeUpDown(int *windows, int wincount, int adj, RECT *client);
void ShowFrames(void);
void CalculateLayout(int index, int recalhidden);
void DoDocks(CCW_params *p);
void CalculateSizebarBounds(CFW_params *p, RECT *dest) ;
void Resize(CFW_params *p, RECT *r);
void CalculateHidden(CCD_params *d, int index, int state);
int dmgrGetInfo(CCW_params *p, CCD_params *d);
int dmgrSetInfo(int *ids, CCD_params *d, int size);
void dmgrSetRundown(void);
/* Dumpwnd.c */
int GetDumpAddress(char *buf);
void DumpDoPaint(HWND hwnd, int focussed);
void RegisterDumpWindow(void);
HWND CreateDumpWindow(void);
/* Editor.c */
HWND CreateDrawWindow(DWINFO *baseinfo) ; /* PROTOTYPE */
int xstricmpz(char *str1, char *str2);
int xstricmp(char *str1, char *str2);
char *stristr(char *str1, char *str2);
void ApplyEditSettings(void);
void ApplyFontSettings(LPLOGFONT lf);
void CheckEditWindowChanged(void);
void InvalidateByName(char *name);
int ApplyBreakAddress(char *module, int linenum);
int QuerySaveAll(void);
void SaveDrawAll(void);
void CloseAll(void);
char *GetEditData(HWND hwnd);
int SetEditData(HWND hwnd, char *buf);
void backup(char *name);
int SaveFile(HWND hwnd, DWINFO *info);
int LoadFile(HWND hwnd, DWINFO *info);
BOOL CALLBACK enumfunc(HWND wnd, int param);
BOOL CALLBACK findHook(HWND hwnd, UINT iMessage, WPARAM wParam, LPARAM lParam);
void PopFindString(HWND hwnd);
void PopReplaceString(HWND hwnd);
int xfind(FINDREPLACE *find, char *buf, int pos, int *len, struct re_registers **r, int *n);
void MoveFindWindow(HWND editwnd, int left, int right);
int FindNextString(HWND hwnd, FINDREPLACE *find,struct re_registers **r, int *n);
void ReplaceNextString(HWND hwnd, FINDREPLACE *replace);
void drawParams(DWINFO *info,HWND hwnd);
void eraseParams(HWND hwnd);
int PaintBreakpoints(HWND hwnd, HDC dc, PAINTSTRUCT *paint, RECT *rcl);
void RegisterDrawWindow(void);
HWND openfile(DWINFO *newInfo);
HWND CreateDrawWindow(DWINFO *baseinfo);
/* Effect.c */
VOID FAR PASCAL ChangeBitmapColorDC (HDC hdcBM, LPBITMAP lpBM,
COLORREF rgbOld, COLORREF rgbNew); /* PROTOTYPE */
VOID ChangeBitmapColor (HBITMAP hbmSrc, COLORREF rgbOld,
COLORREF rgbNew);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -