BeOS realted stuff moved in separate file. See gutlbeos.cpp for details
This commit is contained in:
parent
52e622c4e7
commit
ae0d43b3b5
@ -38,11 +38,6 @@
|
|||||||
#define CLIPDIR "~/.cedit"
|
#define CLIPDIR "~/.cedit"
|
||||||
#define CLIPFILE "~/.cedit/cooledit.clip"
|
#define CLIPFILE "~/.cedit/cooledit.clip"
|
||||||
|
|
||||||
#ifdef __BEOS__
|
|
||||||
char ge_beos_title[GMAXTITLE] = "";
|
|
||||||
int ge_beos_ext_title;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// ------------------------------------------------------------------
|
// ------------------------------------------------------------------
|
||||||
|
|
||||||
int g_init_os(int flags) {
|
int g_init_os(int flags) {
|
||||||
@ -64,13 +59,7 @@ void g_deinit_os(void) {
|
|||||||
|
|
||||||
void g_init_title(char *tasktitle, int titlestatus) {
|
void g_init_title(char *tasktitle, int titlestatus) {
|
||||||
|
|
||||||
#ifndef __BEOS__
|
|
||||||
NW(tasktitle); NW(titlestatus);
|
NW(tasktitle); NW(titlestatus);
|
||||||
#else
|
|
||||||
strncpy(ge_beos_title, tasktitle, GMAXTITLE);
|
|
||||||
ge_beos_title[GMAXTITLE-1] = '\0';
|
|
||||||
ge_beos_ext_title = titlestatus;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -86,13 +75,7 @@ void g_increase_priority(void) {
|
|||||||
|
|
||||||
void g_set_ostitle(char* title, word dx) {
|
void g_set_ostitle(char* title, word dx) {
|
||||||
|
|
||||||
NW(dx);
|
NW(dx); NW(title);
|
||||||
#ifndef __BEOS__
|
|
||||||
NW(title);
|
|
||||||
#else
|
|
||||||
printf("\x1b\x5d\x32\x3b%s\x07", title);
|
|
||||||
fflush(stdout);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -168,26 +151,7 @@ void g_get_ostitle_name(char* title) {
|
|||||||
|
|
||||||
void g_set_ostitle_name(char* title, int mode) {
|
void g_set_ostitle_name(char* title, int mode) {
|
||||||
|
|
||||||
#ifndef __BEOS__
|
|
||||||
NW(title); NW(mode);
|
NW(title); NW(mode);
|
||||||
#else
|
|
||||||
if(mode == 0) {
|
|
||||||
char fulltitle[GMAXTITLE];
|
|
||||||
strcpy(fulltitle, ge_beos_title);
|
|
||||||
if(ge_beos_ext_title) {
|
|
||||||
int len = strlen(fulltitle);
|
|
||||||
if(len < GMAXTITLE-4) {
|
|
||||||
if(len)
|
|
||||||
strcat(fulltitle, " - ");
|
|
||||||
strncpy(fulltitle+len+3, title, GMAXTITLE-len-3);
|
|
||||||
fulltitle[GMAXTITLE-1] = '\0';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
g_set_ostitle(fulltitle, 0);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
g_set_ostitle(title, 0);
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user