ref: aaf96ab501f948df13f78fdf072379884d2d3f2e
parent: f6e8d4c46e9ffebe43a3ea84df3e544417266091
author: Simon Howard <[email protected]>
date: Thu May 18 15:48:03 EDT 2006
Add TXT_SetDesktopTitle() Subversion-branch: /trunk/chocolate-doom Subversion-revision: 482
--- a/textscreen/guitest.c
+++ b/textscreen/guitest.c
@@ -56,6 +56,7 @@
int main()
{
TXT_Init();
+ TXT_SetDesktopTitle("Not Chocolate Doom Setup");
Window2();
SetupWindow();
@@ -64,7 +65,7 @@
{
firstwin->selected = (firstwin->selected + 1) % firstwin->num_widgets;
- TXT_DrawAllWindows();
+ TXT_DrawAllWindows();
}
}
--- a/textscreen/txt_window.c
+++ b/textscreen/txt_window.c
@@ -31,6 +31,7 @@
#define MAXWINDOWS 128
+static char *desktop_title;
static txt_window_t *all_windows[MAXWINDOWS];
static int num_windows = 0;
@@ -152,11 +153,23 @@
TXT_DrawSeparator(window_x, window_y + 2 + window->num_widgets, window_w);
}
+void TXT_SetDesktopTitle(char *title)
+{
+ free(desktop_title);
+ desktop_title = strdup(title);
+}
+
void TXT_DrawAllWindows(void)
{
int i;
+ char *title;
- TXT_DrawDesktop("Not Chocolate Doom setup");
+ if (desktop_title == NULL)
+ title = "";
+ else
+ title = desktop_title;
+
+ TXT_DrawDesktop(title);
for (i=0; i<num_windows; ++i)
{
--- a/textscreen/txt_window.h
+++ b/textscreen/txt_window.h
@@ -52,7 +52,7 @@
txt_window_t *TXT_NewWindow(char *title, int x, int y);
void TXT_CloseWindow(txt_window_t *window);
void TXT_AddWidget(txt_window_t *window, void *widget);
-
+void TXT_SetDesktopTitle(char *title);
void TXT_DrawAllWindows(void);
#endif /* #ifndef TXT_WINDOW_T */