Patch level : 2.0 476
Files correlati : Ricompilazione Demo : [ ] Commento : Elininati tutti i riferimenti a WIN16 Aggiunto supporto per variabile ADVANCED_GRAPHICS, per dis/abilitare gli sfondi git-svn-id: svn://10.65.10.50/trunk@11187 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									66a85ef230
								
							
						
					
					
						commit
						9d3a868d0d
					
				| @ -179,8 +179,8 @@ HIDDEN const char* producer_name(TString& firm) | ||||
| 
 | ||||
| HIDDEN long backdrop_eh(WINDOW win, EVENT* ep) | ||||
| {                                                  | ||||
| 	XVT_DISPLAY_TYPE type = (XVT_DISPLAY_TYPE)xvt_vobj_get_attr(win, ATTR_DISPLAY_TYPE); | ||||
|   if (type == XVT_DISPLAY_DIRECT_COLOR) // True color (senza palette)
 | ||||
| 	const XVT_DISPLAY_TYPE type = (XVT_DISPLAY_TYPE)xvt_vobj_get_attr(win, ATTR_DISPLAY_TYPE); | ||||
|   if (ADVANCED_GRAPHICS && type == XVT_DISPLAY_DIRECT_COLOR)  | ||||
|   { | ||||
|     const int step = 6;                                 | ||||
|     RCT r; xvt_vobj_get_client_rect(win, &r); | ||||
|  | ||||
| @ -1,3 +1,4 @@ | ||||
| #include <stdio.h> | ||||
| #include <automask.h> | ||||
| 
 | ||||
| bool TAutomask::error_box(const char* fmt, ...) | ||||
|  | ||||
| @ -5,7 +5,9 @@ | ||||
| #ifdef WIN32 | ||||
| #include <sys/types.h> | ||||
| #endif | ||||
| 
 | ||||
| #include <sys/stat.h> | ||||
| 
 | ||||
| #ifdef LINUX | ||||
| #include <sys/ipc.h> | ||||
| #include <sys/sem.h> | ||||
| @ -14,7 +16,6 @@ | ||||
| #include <io.h> | ||||
| #include <share.h> | ||||
| #include <sys/locking.h>            | ||||
| #include "modaut.h" | ||||
| #endif | ||||
| 
 | ||||
| #define         CalcPos(Rec, Len, Base) (((Rec) - 1) * ((RecNoType) (Len)) + ((RecNoType) (Base))) | ||||
|  | ||||
| @ -1,5 +1,6 @@ | ||||
| #define __CFILES_C /* fv */ | ||||
| 
 | ||||
| #include <io.h> | ||||
| #include <xvt.h> | ||||
| 
 | ||||
| #include "cfiles.h" | ||||
|  | ||||
| @ -21,11 +21,6 @@ | ||||
| 
 | ||||
| #ifdef CB6 | ||||
| 
 | ||||
| #if XVT_OS == XVT_OS_WIN | ||||
|   #define S4DLL | ||||
|   #define S4WIN16 | ||||
| #endif | ||||
| 
 | ||||
| #if XVT_OS == XVT_OS_WIN32 | ||||
|   #define S4DLL | ||||
|   #define S4WIN32 | ||||
| @ -1202,16 +1197,11 @@ int DB_memowrite( const int handle, const char * fieldname, const char * data ) | ||||
| 
 | ||||
| #else // CB6
 | ||||
| 
 | ||||
| #if XVT_OS == XVT_OS_WIN | ||||
| #if XVT_OS == XVT_OS_WIN32 | ||||
|   #define S4DLL | ||||
|   #define S4WIN16 | ||||
|   #define S4WIN32 | ||||
| #else | ||||
|   #if XVT_OS == XVT_OS_WIN32 | ||||
|     #define S4DLL | ||||
|     #define S4WIN32 | ||||
|   #else | ||||
|     #define S4UNIX | ||||
|   #endif | ||||
|   #define S4UNIX | ||||
| #endif | ||||
| 
 | ||||
| #include <d4all.h> | ||||
|  | ||||
| @ -302,8 +302,8 @@ void TSelect_color_mask::init(const char * mask_name, const char * para) | ||||
| TSelect_color_mask::TSelect_color_mask(const TSheet_field & field)  | ||||
|            : TVariable_mask("bagn007") | ||||
| { | ||||
|   TMask & m = field.mask(); | ||||
|   TString para("Colors"); | ||||
|   const TMask& m = field.mask(); | ||||
|   TString16 para("Colors"); | ||||
|   const int num = field.sheet_mask().number() - 1; | ||||
|   if (num > 0) | ||||
|     para << num; | ||||
|  | ||||
| @ -29,8 +29,10 @@ extern COLOR FOCUS_COLOR; | ||||
| extern COLOR FOCUS_BACK_COLOR; | ||||
| extern COLOR REQUIRED_BACK_COLOR; | ||||
| 
 | ||||
| extern bool  CAMPI_SCAVATI;  | ||||
| extern bool  AUTOSELECT; | ||||
| extern bool CAMPI_SCAVATI;  | ||||
| extern bool ADVANCED_GRAPHICS;  | ||||
| extern bool AUTOSELECT; | ||||
| extern bool SMALL_ICONS; | ||||
| 
 | ||||
| const COLOR COLOR_DKCYAN = MAKE_COLOR(0,128,128); | ||||
| const COLOR COLOR_DKYELLOW = MAKE_COLOR(128,128, 0); | ||||
|  | ||||
| @ -161,7 +161,7 @@ void TConfig::_write_file() | ||||
| 
 | ||||
|   if (fexist(_file)) | ||||
|   { | ||||
|     while (access(_file, 02) != 0) | ||||
|     while (xvt_fsys_access(_file, 02) != 0) | ||||
|       message_box("Il file %s e' gia' in uso", (const char*)_file); | ||||
|   } | ||||
|   fcopy(temp, _file);      // Copia dalla tempdir al nuovo .ini
 | ||||
|  | ||||
| @ -36,6 +36,7 @@ COLOR REQUIRED_BACK_COLOR = MAKE_COLOR(255,255,156); | ||||
| 
 | ||||
| bool CAMPI_SCAVATI = TRUE; | ||||
| bool AUTOSELECT = FALSE; | ||||
| bool ADVANCED_GRAPHICS = TRUE; | ||||
| bool SMALL_ICONS=FALSE; | ||||
| 
 | ||||
| HIDDEN bool _button_blocked = FALSE; | ||||
| @ -254,6 +255,7 @@ void customize_colors() | ||||
|   TOOL_BACK_COLOR = colors.get_color("ToolBack", NULL, -1, MASK_DARK_COLOR); | ||||
|   CAMPI_SCAVATI = colors.get_bool("Campi3D", NULL, -1, CAMPI_SCAVATI); | ||||
|   AUTOSELECT = colors.get_bool("AutoSelect", NULL, -1, AUTOSELECT); | ||||
|   ADVANCED_GRAPHICS = colors.get_bool("AdvancedGraphics", NULL, -1, ADVANCED_GRAPHICS); | ||||
|   SMALL_ICONS = colors.get_bool("SmallIcons", NULL, -1, SMALL_ICONS); | ||||
|    | ||||
|   xi_set_pref(XI_PREF_COLOR_LIGHT,    MASK_LIGHT_COLOR); | ||||
|  | ||||
| @ -1,4 +1,5 @@ | ||||
| #include <fcntl.h> | ||||
| #include <io.h> | ||||
| 
 | ||||
| #include <diction.h> | ||||
| #include <share.h> | ||||
|  | ||||
| @ -264,7 +264,7 @@ void TPrintwin::paint_row(long j) | ||||
|   else | ||||
|   {                                            | ||||
|     set_font(printer().fontname(), XVT_FS_NONE, _char_size);                  | ||||
| #if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_WIN32 | ||||
| #if XVT_OS == XVT_OS_WIN32 | ||||
|     // Questa e' la patch per TTY.DRV.
 | ||||
|     if (j > 0 && (j % _realformlen) == 0)  | ||||
|     { | ||||
|  | ||||
| @ -134,7 +134,7 @@ void TIndwin::update_bar() | ||||
|   | ||||
|   RCT b = r; | ||||
|   const WINDOW w = win(); | ||||
|   if (CAMPI_SCAVATI) | ||||
|   if (ADVANCED_GRAPHICS) | ||||
|   { | ||||
|     // Rettangolo scavato
 | ||||
|     xi_draw_3d_rect((XinWindow)w, (XinRect*)&r, TRUE, 2,  | ||||
|  | ||||
| @ -1095,7 +1095,7 @@ bool TFilename::ok() const | ||||
|   {  | ||||
|     switch(_str[c]) | ||||
|     { | ||||
| #if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_WIN32 | ||||
| #if XVT_OS == XVT_OS_WIN32 | ||||
|    case ':': | ||||
|       if (c != 1 || !isalpha(_str[0])) return FALSE;  // Nome disco errato
 | ||||
|       len = 0; | ||||
| @ -1104,7 +1104,7 @@ bool TFilename::ok() const | ||||
| #endif       | ||||
|     case '/': | ||||
|       if (ext) return FALSE;                          // Slash dopo estensione
 | ||||
|       if (len > 8) return FALSE;                      // Nome troppo lungo
 | ||||
|       if (len > _MAX_FNAME) return FALSE;             // Nome troppo lungo
 | ||||
|       if (!isalnum(_str[++c])) return FALSE; | ||||
|       len = 1; | ||||
|       break; | ||||
| @ -1120,10 +1120,10 @@ bool TFilename::ok() const | ||||
|     }    | ||||
|   } | ||||
| 
 | ||||
|   if (ext && len > 3)  | ||||
|   if (ext && len > _MAX_EXT)  | ||||
|     return FALSE; | ||||
|    | ||||
|   return len > 0 && len < 9; | ||||
|   return len > 0 && len <= _MAX_FNAME; | ||||
| } | ||||
| 
 | ||||
| // Certified 70%
 | ||||
|  | ||||
| @ -739,7 +739,7 @@ const TToken_string& empty_string(); | ||||
|        __r = (__arr).pred(__r)) | ||||
| 
 | ||||
| const char SLASH = | ||||
| #if XVT_OS == XVT_OS_WIN || XVT_OS == XVT_OS_WIN32 | ||||
| #if XVT_OS == XVT_OS_WIN32 | ||||
| '\\'; | ||||
| #else                    | ||||
| '/'; | ||||
|  | ||||
| @ -74,7 +74,7 @@ bool fcopy( | ||||
| bool fexist( | ||||
|   const char* file)  // @parm Nome del file di cui contrallare l'esistenza
 | ||||
| {  | ||||
|   int err = access(file, 0x00); | ||||
|   int err = xvt_fsys_access(file, 0x00); | ||||
|   return err == 0; | ||||
| }     | ||||
| 
 | ||||
|  | ||||
| @ -101,11 +101,6 @@ public: | ||||
|   // @cmember Distruttore
 | ||||
|   ~TWindow_manager(); | ||||
|    | ||||
|   // @cmember Libera lo spazio per aprire il file (vedi <p _lowhandle>)
 | ||||
|   void free_handle(); | ||||
|   // @cmember Occupa lo spazio per aprire il file (vedi <p _lowhandle>)
 | ||||
|   void lock_handle(); | ||||
| 
 | ||||
|   // @cmember Registra la finestra <p m> corrente 
 | ||||
|   void reg(TWindow* m); | ||||
|   // @cmember De-registra la finestra corrente
 | ||||
| @ -125,13 +120,11 @@ public: | ||||
| 
 | ||||
| TWindow_manager::TWindow_manager() : _current(-1), _lowhandle(NULL) | ||||
| { | ||||
|   lock_handle(); | ||||
| } | ||||
| 
 | ||||
| TWindow_manager::~TWindow_manager() | ||||
| {  | ||||
|   destroy();  | ||||
|   free_handle(); | ||||
| }   | ||||
| 
 | ||||
| void TWindow_manager::destroy() | ||||
| @ -144,25 +137,6 @@ void TWindow_manager::destroy() | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| void TWindow_manager::lock_handle() | ||||
| { | ||||
| #if XVT_OS == XVT_OS_WIN | ||||
|   CHECK(_lowhandle == NULL, "Can't relock low handle"); | ||||
|   _lowhandle = fopen("con", "r"); | ||||
|   CHECK(_lowhandle != NULL, "Can't lock low handle"); | ||||
| #endif | ||||
| } | ||||
| 
 | ||||
| void TWindow_manager::free_handle() | ||||
| { | ||||
| #if XVT_OS == XVT_OS_WIN | ||||
|   CHECK(_lowhandle, "Can't unlock low handle"); | ||||
|   fclose(_lowhandle); | ||||
|   _lowhandle = NULL; | ||||
| #endif | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| bool TWindow_manager::can_close() const  | ||||
| {  | ||||
|   bool ok = TRUE; | ||||
| @ -171,7 +145,6 @@ bool TWindow_manager::can_close() const | ||||
|   return ok; | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| // Dis/abilitazione del menu principale
 | ||||
| HIDDEN void xvt_menu_enable(MENU_ITEM* m, bool on) | ||||
| { | ||||
| @ -458,7 +431,7 @@ KEY TWindow::run() | ||||
| 	{ | ||||
|     do_events(); | ||||
| #if XVT_OS == XVT_OS_WIN32 | ||||
| 		xvt_sys_sleep(10); | ||||
| 		xvt_sys_sleep(50); | ||||
| #endif | ||||
| 	} | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user