Propogate colors to new windows on opening (744294)
[nedit.git] / source / window.h
blob663bd158fce0a2c43be9fd5c230474bbf3846be9
1 /* $Id: window.h,v 1.12 2003/03/05 23:51:01 n8gray Exp $ */
3 #ifndef NEDIT_WINDOW_H_INCLUDED
4 #define NEDIT_WINDOW_H_INCLUDED
6 #include "nedit.h"
7 #include "textBuf.h"
9 #include <X11/Intrinsic.h>
11 WindowInfo *CreateWindow(const char *title, char *geometry, int iconic);
12 void CloseWindow(WindowInfo *window);
13 int NWindows(void);
14 void UpdateWindowTitle(const WindowInfo *window);
15 void UpdateWindowReadOnly(WindowInfo *window);
16 void UpdateStatsLine(WindowInfo *window);
17 void UpdateLineNumDisp(WindowInfo *window);
18 void UpdateWMSizeHints(WindowInfo *window);
19 void UpdateMinPaneHeights(WindowInfo *window);
20 void SetWindowModified(WindowInfo *window, int modified);
21 void MakeSelectionVisible(WindowInfo *window, Widget textPane);
22 int GetSelection(Widget widget, int *left, int *right);
23 int GetSimpleSelection(textBuffer *buf, int *left, int *right);
24 char *GetTextRange(Widget widget, int left, int right);
25 WindowInfo *FindWindowWithFile(const char *name, const char *path);
26 void SetAutoIndent(WindowInfo *window, int state);
27 void SetShowMatching(WindowInfo *window, int state);
28 void SetFonts(WindowInfo *window, const char *fontName, const char *italicName,
29 const char *boldName, const char *boldItalicName);
30 void SetColors(WindowInfo *window, const char *textFg, const char *textBg,
31 const char *selectFg, const char *selectBg, const char *hiliteFg,
32 const char *hiliteBg, const char *lineNoFg, const char *cursorFg);
33 void SetOverstrike(WindowInfo *window, int overstrike);
34 void SetAutoWrap(WindowInfo *window, int state);
35 void SetWrapMargin(WindowInfo *window, int margin);
36 void SplitWindow(WindowInfo *window);
37 Widget GetPaneByIndex(WindowInfo *window, int paneIndex);
38 int WidgetToPaneIndex(WindowInfo *window, Widget w);
39 void ClosePane(WindowInfo *window);
40 void ShowStatsLine(WindowInfo *window, int state);
41 void ShowISearchLine(WindowInfo *window, int state);
42 void TempShowISearch(WindowInfo *window, int state);
43 void ShowLineNumbers(WindowInfo *window, int state);
44 void SetModeMessage(WindowInfo *window, const char *message);
45 void ClearModeMessage(WindowInfo *window);
46 WindowInfo *WidgetToWindow(Widget w);
47 void AddSmallIcon(Widget shell);
48 void SetTabDist(WindowInfo *window, int tabDist);
49 void SetEmTabDist(WindowInfo *window, int emTabDist);
50 void AllWindowsBusy(const char* message);
51 void AllWindowsUnbusy(void);
52 void SetBacklightChars(WindowInfo *window, char *applyBacklightTypes);
53 #endif /* NEDIT_WINDOW_H_INCLUDED */