Changeset 1392
- Timestamp:
- Nov 14, 2006, 12:42:43 AM (14 years ago)
- Location:
- libcaca/trunk/caca
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/caca/caca_internals.h
r1208 r1392 157 157 #endif 158 158 159 /* Internal window functions */ 160 extern void _caca_set_term_title(char const *); 161 159 162 #endif /* __CACA_INTERNALS_H__ */ -
libcaca/trunk/caca/driver_ncurses.c
r1391 r1392 60 60 static void ncurses_check_terminal(void); 61 61 #endif 62 static void ncurses_set_title(char const *);63 62 static void ncurses_write_utf32(uint32_t); 64 63 … … 111 110 #endif 112 111 113 ncurses_set_title("caca for ncurses");112 _caca_set_term_title("caca for ncurses"); 114 113 115 114 initscr(); … … 170 169 static int ncurses_end_graphics(caca_display_t *dp) 171 170 { 172 ncurses_set_title("");171 _caca_set_term_title(""); 173 172 mousemask(dp->drv.p->oldmask, NULL); 174 173 curs_set(1); … … 183 182 static int ncurses_set_display_title(caca_display_t *dp, char const *title) 184 183 { 185 ncurses_set_title(title);184 _caca_set_term_title(title); 186 185 187 186 return 0; … … 436 435 #endif 437 436 438 static void ncurses_set_title(char const *str)439 {440 fprintf(stdout, "\x1b]0;%s\x07\n", str);441 fflush(stdout);442 }443 444 437 static void ncurses_write_utf32(uint32_t ch) 445 438 { -
libcaca/trunk/caca/driver_slang.c
r1391 r1392 104 104 */ 105 105 static void slang_init_palette(void); 106 static void slang_set_title(char const *);107 106 static void slang_write_utf32(uint32_t); 108 107 … … 126 125 #endif 127 126 128 slang_set_title("caca for S-Lang");127 _caca_set_term_title("caca for S-Lang"); 129 128 130 129 /* Initialise slang library */ … … 176 175 static int slang_end_graphics(caca_display_t *dp) 177 176 { 178 slang_set_title("");177 _caca_set_term_title(""); 179 178 SLtt_set_mouse_mode(0, 0); 180 179 SLtt_set_cursor_visibility(1); … … 187 186 static int slang_set_display_title(caca_display_t *dp, char const *title) 188 187 { 189 slang_set_title(title);188 _caca_set_term_title(title); 190 189 191 190 return 0; … … 448 447 } 449 448 450 static void slang_set_title(char const *str)451 {452 fprintf(stdout, "\x1b]0;%s\x07\n", str);453 fflush(stdout);454 }455 456 449 static void slang_write_utf32(uint32_t ch) 457 450 { -
libcaca/trunk/caca/graphics.c
r1391 r1392 18 18 #include "config.h" 19 19 #include "common.h" 20 21 #if !defined(__KERNEL__) 22 # include <stdio.h> 23 # include <stdlib.h> 24 # include <string.h> 25 #endif 20 26 21 27 #include "caca.h" … … 209 215 } 210 216 217 void _caca_set_term_title(char const *str) 218 { 219 #if defined(HAVE_GETENV) 220 char *term; 221 222 term = getenv("TERM"); 223 224 if(!term || !strcmp(term, "linux")) 225 return; 226 #endif 227 228 fprintf(stdout, "\x1b]0;%s\x07", str); 229 fflush(stdout); 230 } 231
Note: See TracChangeset
for help on using the changeset viewer.