Modifiche per la versione linux

git-svn-id: svn://10.65.10.50/trunk@11833 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
alex 2004-03-11 18:24:41 +00:00
parent ce44fa4e85
commit 7168e46fae
2 changed files with 35 additions and 2 deletions

View File

@ -36,7 +36,7 @@ int OsLinux_EnumerateFamilies(char** families, int max_count)
size_t i; size_t i;
for (i = 0; i < items; i++) for (i = 0; i < items; i++)
strcpy(families[i], (*fonts)[i].c_str()); families[i] = xvt_str_duplicate((*fonts)[i].c_str());
return items; return items;
} }
@ -66,7 +66,7 @@ void OsLinux_PlaceProcessInWindow(unsigned int instance, const char* name, unsig
void OsLinux_UpdateWindow(unsigned int handle) void OsLinux_UpdateWindow(unsigned int handle)
{ {
SORRY_BOX(); // non deve fare nulla in Linux, sembra di si verificare SORRY_BOX();
} }
/////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////
@ -259,3 +259,34 @@ int64_t OsLinux_GetDiskFreeSpace(const char * path)
return nBytes; return nBytes;
} }
void OsLinux_SetCaptionStyle(wxWindow * w, bool set)
{
// long decor = 0L;
// const long style = w->GetWindowStyle();
// if ((style & wxSIMPLE_BORDER) || (style & wxNO_BORDER))
// {
// decor = 0L;
// }
// else
// {
/* decor = (long) GDK_DECOR_BORDER;
if ((style & wxCAPTION) != 0)
decor |= GDK_DECOR_TITLE;
if ((style & wxSYSTEM_MENU) != 0)
decor |= GDK_DECOR_MENU;
if ((style & wxMINIMIZE_BOX) != 0)
decor |= GDK_DECOR_MINIMIZE;
if ((style & wxMAXIMIZE_BOX) != 0)
decor |= GDK_DECOR_MAXIMIZE;
if ((style & wxRESIZE_BORDER) != 0)
decor |= GDK_DECOR_RESIZEH;
if (set)
decor |= GDK_DECOR_TITLE;
else
decor &= ~GDK_DECOR_TITLE;
}
gdk_window_set_decorations( ((GtkWidget *)w->GetHandle())->window, (GdkWMDecoration) decor); */
}

View File

@ -20,3 +20,5 @@ bool OsLinux_SL_WriteBlock(unsigned short reg, unsigned short size, const unsign
void OsLinux_GetFileSys(const char* path, char * dev, char * dir, char * type); void OsLinux_GetFileSys(const char* path, char * dev, char * dir, char * type);
bool OsLinux_IsNetworkDrive(const char * path); bool OsLinux_IsNetworkDrive(const char * path);
int64_t OsLinux_GetDiskFreeSpace(const char * path); int64_t OsLinux_GetDiskFreeSpace(const char * path);
void OsLinux_SetCaptionStyle(wxWindow * w, bool set);