1 /* $Id: window.h,v 1.23 2004/04/28 01:54:20 tksoh Exp $ */
3 #ifndef NEDIT_WINDOW_H_INCLUDED
4 #define NEDIT_WINDOW_H_INCLUDED
9 #include <X11/Intrinsic.h>
11 void AttachSessionMgrHandler(Widget appShell
);
12 WindowInfo
*CreateWindow(const char *title
, char *geometry
, int iconic
);
13 void CloseWindow(WindowInfo
*window
);
15 void UpdateWindowTitle(const WindowInfo
*window
);
16 void UpdateWindowReadOnly(WindowInfo
*window
);
17 void UpdateStatsLine(WindowInfo
*window
);
18 void UpdateLineNumDisp(WindowInfo
*window
);
19 void UpdateWMSizeHints(WindowInfo
*window
);
20 void UpdateMinPaneHeights(WindowInfo
*window
);
21 void SetWindowModified(WindowInfo
*window
, int modified
);
22 void MakeSelectionVisible(WindowInfo
*window
, Widget textPane
);
23 int GetSelection(Widget widget
, int *left
, int *right
);
24 int GetSimpleSelection(textBuffer
*buf
, int *left
, int *right
);
25 char *GetTextRange(Widget widget
, int left
, int right
);
26 WindowInfo
*FindWindowWithFile(const char *name
, const char *path
);
27 void SetAutoIndent(WindowInfo
*window
, int state
);
28 void SetShowMatching(WindowInfo
*window
, int state
);
29 void SetFonts(WindowInfo
*window
, const char *fontName
, const char *italicName
,
30 const char *boldName
, const char *boldItalicName
);
31 void SetColors(WindowInfo
*window
, const char *textFg
, const char *textBg
,
32 const char *selectFg
, const char *selectBg
, const char *hiliteFg
,
33 const char *hiliteBg
, const char *lineNoFg
, const char *cursorFg
);
34 void SetOverstrike(WindowInfo
*window
, int overstrike
);
35 void SetAutoWrap(WindowInfo
*window
, int state
);
36 void SetWrapMargin(WindowInfo
*window
, int margin
);
37 void SetAutoScroll(WindowInfo
*window
, int margin
);
38 void SplitPane(WindowInfo
*window
);
39 Widget
GetPaneByIndex(WindowInfo
*window
, int paneIndex
);
40 int WidgetToPaneIndex(WindowInfo
*window
, Widget w
);
41 void ClosePane(WindowInfo
*window
);
42 int GetShowTabBar(WindowInfo
*window
);
43 void ShowTabBar(WindowInfo
*window
, int state
);
44 void ShowStatsLine(WindowInfo
*window
, int state
);
45 void ShowISearchLine(WindowInfo
*window
, int state
);
46 void TempShowISearch(WindowInfo
*window
, int state
);
47 void ShowLineNumbers(WindowInfo
*window
, int state
);
48 void SetModeMessage(WindowInfo
*window
, const char *message
);
49 void ClearModeMessage(WindowInfo
*window
);
50 WindowInfo
*WidgetToWindow(Widget w
);
51 void AddSmallIcon(Widget shell
);
52 void SetTabDist(WindowInfo
*window
, int tabDist
);
53 void SetEmTabDist(WindowInfo
*window
, int emTabDist
);
54 int CloseAllDocumentInWindow(WindowInfo
*window
);
55 WindowInfo
*CreateDocument(WindowInfo
*shellWindow
, const char *name
,
56 char *geometry
, int iconic
);
57 WindowInfo
*TabToWindow(Widget tab
);
58 void RaiseDocument(WindowInfo
*window
);
59 void RaiseDocumentWindow(WindowInfo
*window
);
60 void DeleteDocument(WindowInfo
*window
);
61 WindowInfo
*MarkLastDocument(WindowInfo
*window
);
62 WindowInfo
*MarkActiveDocument(WindowInfo
*window
);
63 void NextDocument(WindowInfo
*window
);
64 void PreviousDocument(WindowInfo
*window
);
65 void LastDocument(WindowInfo
*window
);
66 int NDocuments(WindowInfo
*window
);
67 WindowInfo
*MoveDocument(WindowInfo
*toWindow
, WindowInfo
*window
);
68 WindowInfo
*DetachDocument(WindowInfo
*window
);
69 void MoveDocumentDialog(WindowInfo
*window
);
70 WindowInfo
* GetTopDocument(Widget w
);
71 Boolean
IsTopDocument(const WindowInfo
*window
);
72 int IsIconic(WindowInfo
*window
);
73 int IsValidWindow(WindowInfo
*window
);
74 void RefreshTabState(WindowInfo
*window
);
75 void ShowWindowTabBar(WindowInfo
*window
);
76 void RefreshMenuToggleStates(WindowInfo
*window
);
77 void RefreshWindowStates(WindowInfo
*window
);
78 void AllWindowsBusy(const char* message
);
79 void AllWindowsUnbusy(void);
80 void SortTabBar(WindowInfo
*window
);
81 void SetBacklightChars(WindowInfo
*window
, char *applyBacklightTypes
);
82 void SetToggleButtonState(WindowInfo
*window
, Widget w
, Boolean state
,
84 void SetSensitive(WindowInfo
*window
, Widget w
, Boolean sensitive
);
85 void CleanUpTabBarExposeQueue(WindowInfo
*window
);
86 #endif /* NEDIT_WINDOW_H_INCLUDED */