Patch level : 10.0
Files correlati : tutti Ricompilazione Demo : [ ] Commento : Supporto per controlli nativi trapsarenti git-svn-id: svn://10.65.10.50/trunk@17382 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									bd28cd4d64
								
							
						
					
					
						commit
						4ef1fd286c
					
				@ -132,7 +132,8 @@ TInfo_mask::TInfo_mask()
 | 
				
			|||||||
  add_row(TR("File temporanei"), temp, temp.find(' ') >= 0);
 | 
					  add_row(TR("File temporanei"), temp, temp.find(' ') >= 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const long mbfree = xvt_fsys_get_disk_free_space(firm2dir(-1), 'M');
 | 
					  const long mbfree = xvt_fsys_get_disk_free_space(firm2dir(-1), 'M');
 | 
				
			||||||
	add_row(TR("Spazio su disco"), mbfree, mbfree < 512);
 | 
					  TString16 strmb; strmb.format("%ld Mb", mbfree);
 | 
				
			||||||
 | 
						add_row(TR("Spazio su disco"), strmb, mbfree < 512);
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
  TString printer(userini.get("Name", "Printer"));
 | 
					  TString printer(userini.get("Name", "Printer"));
 | 
				
			||||||
	if (printer.blank())
 | 
						if (printer.blank())
 | 
				
			||||||
 | 
				
			|||||||
@ -796,12 +796,12 @@ bool TSocketClient::HttpIsRedirectedServer(CONNID id, TString & http_server, TFi
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static const TString& bytes2str(long b)
 | 
					static const TString& bytes2str(long b)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  TString& tmp = get_tmp_string();
 | 
					  TString& tmp = get_tmp_string(50);
 | 
				
			||||||
  if (b > 0)
 | 
					  if (b > 0)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    const long mega = 1024*1024;
 | 
					    const long mega = 1024*1024;
 | 
				
			||||||
    if (b >= mega)
 | 
					    if (b >= mega)
 | 
				
			||||||
      tmp.format("%ld MBytes", (b+mega/2)/mega);
 | 
					      tmp.format("%.1lf MBytes", double(b)/mega);
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      const long kappa = 1024;
 | 
					      const long kappa = 1024;
 | 
				
			||||||
 | 
				
			|||||||
@ -13,7 +13,7 @@ int TIndwin::_indwin_count = 0;
 | 
				
			|||||||
word TIndwin::measure_text(TToken_string& s, word& maxlen) const
 | 
					word TIndwin::measure_text(TToken_string& s, word& maxlen) const
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  word lines = 0;
 | 
					  word lines = 0;
 | 
				
			||||||
  for(const char* t = s.get(0); t; t = s.get())
 | 
					  FOR_EACH_TOKEN(s, t)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
    const word l = strlen(t);
 | 
					    const word l = strlen(t);
 | 
				
			||||||
    if (l > maxlen) maxlen = l;
 | 
					    if (l > maxlen) maxlen = l;
 | 
				
			||||||
@ -46,9 +46,19 @@ TIndwin::TIndwin(long tot, const char* txt, bool cancel,  bool bar, int div)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  if (bar)
 | 
					  if (bar)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    XVT_COLOR_COMPONENT xcc[4]; 
 | 
				
			||||||
 | 
					    memset(xcc, 0, sizeof(xcc));
 | 
				
			||||||
 | 
						  xcc[0].type = XVT_COLOR_BACKGROUND;
 | 
				
			||||||
 | 
						  xcc[0].color = MASK_BACK_COLOR;
 | 
				
			||||||
 | 
						  xcc[1].type = XVT_COLOR_BLEND;
 | 
				
			||||||
 | 
						  xcc[1].color = BTN_LIGHT_COLOR;
 | 
				
			||||||
 | 
						  xcc[2].type = XVT_COLOR_BORDER;
 | 
				
			||||||
 | 
						  xcc[2].color = BTN_DARK_COLOR;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    WIN_DEF wd; memset(&wd, 0, sizeof(wd));
 | 
					    WIN_DEF wd; memset(&wd, 0, sizeof(wd));
 | 
				
			||||||
    wd.wtype = WC_HGAUGE;
 | 
					    wd.wtype = WC_HGAUGE;
 | 
				
			||||||
    get_bar_rct(wd.rct);
 | 
					    get_bar_rct(wd.rct);
 | 
				
			||||||
 | 
					    wd.ctlcolors = xcc;
 | 
				
			||||||
    _gauge = xvt_ctl_create_def(&wd, win(), tot);
 | 
					    _gauge = xvt_ctl_create_def(&wd, win(), tot);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
   
 | 
					   
 | 
				
			||||||
 | 
				
			|||||||
@ -1323,11 +1323,21 @@ int TOutlook_window::selected() const
 | 
				
			|||||||
TOutlook_window::TOutlook_window(int x, int y, int dx, int dy, WINDOW parent, TOutlook_field* owner)
 | 
					TOutlook_window::TOutlook_window(int x, int y, int dx, int dy, WINDOW parent, TOutlook_field* owner)
 | 
				
			||||||
               : TControl_host_window(x, y, dx, dy, parent, owner) 
 | 
					               : TControl_host_window(x, y, dx, dy, parent, owner) 
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					  XVT_COLOR_COMPONENT xcc[4]; memset(xcc, 0, sizeof(xcc));
 | 
				
			||||||
 | 
						xcc[0].type = XVT_COLOR_BACKGROUND;
 | 
				
			||||||
 | 
						xcc[0].color = BTN_BACK_COLOR;
 | 
				
			||||||
 | 
						xcc[1].type = XVT_COLOR_BLEND;
 | 
				
			||||||
 | 
						xcc[1].color = BTN_LIGHT_COLOR;
 | 
				
			||||||
 | 
						xcc[2].type = XVT_COLOR_BORDER;
 | 
				
			||||||
 | 
						xcc[2].color = BTN_DARK_COLOR;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  WIN_DEF wd; memset(&wd, 0, sizeof(wd));
 | 
					  WIN_DEF wd; memset(&wd, 0, sizeof(wd));
 | 
				
			||||||
  wd.wtype = WC_OUTLOOKBAR;
 | 
					  wd.wtype = WC_OUTLOOKBAR;
 | 
				
			||||||
  wd.v.ctl.ctrl_id = owner->dlg();
 | 
					  wd.v.ctl.ctrl_id = owner->dlg();
 | 
				
			||||||
  wd.v.ctl.font_id = xvt_default_font(true); // Fat font
 | 
					  wd.v.ctl.font_id = xvt_default_font(true); // Fat font
 | 
				
			||||||
  wd.rct = resize_rect(x, y, dx, dy, wd.wtype, parent);
 | 
					  wd.rct = resize_rect(x, y, dx, dy, wd.wtype, parent);
 | 
				
			||||||
 | 
					  wd.ctlcolors = xcc;
 | 
				
			||||||
 | 
					  
 | 
				
			||||||
  _ctrl = xvt_ctl_create_def(&wd, win(), 0);
 | 
					  _ctrl = xvt_ctl_create_def(&wd, win(), 0);
 | 
				
			||||||
}        
 | 
					}        
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1419,10 +1429,15 @@ int TSlider_window::get() const
 | 
				
			|||||||
TSlider_window::TSlider_window(int x, int y, int dx, int dy, WINDOW parent, TSlider_field* owner)
 | 
					TSlider_window::TSlider_window(int x, int y, int dx, int dy, WINDOW parent, TSlider_field* owner)
 | 
				
			||||||
              : TField_window(0, 0, 0, 0, NULL, NULL)
 | 
					              : TField_window(0, 0, 0, 0, NULL, NULL)
 | 
				
			||||||
{ 
 | 
					{ 
 | 
				
			||||||
 | 
					  XVT_COLOR_COMPONENT xcc[2]; memset(xcc, 0, sizeof(xcc));
 | 
				
			||||||
 | 
					  xcc[0].type = XVT_COLOR_BLEND;
 | 
				
			||||||
 | 
					  xcc[0].color = MASK_BACK_COLOR;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  set_owner(owner);
 | 
					  set_owner(owner);
 | 
				
			||||||
  WIN_DEF wd; memset(&wd, 0, sizeof(wd));
 | 
					  WIN_DEF wd; memset(&wd, 0, sizeof(wd));
 | 
				
			||||||
  wd.rct = resize_rect(x, y, dx, dy, wd.wtype, parent);
 | 
					  wd.rct = resize_rect(x, y, dx, dy, wd.wtype, parent);
 | 
				
			||||||
  wd.wtype = (wd.rct.right-wd.rct.left) > (wd.rct.bottom-wd.rct.top) ? WC_HSLIDER : WC_VSLIDER;
 | 
					  wd.wtype = (wd.rct.right-wd.rct.left) > (wd.rct.bottom-wd.rct.top) ? WC_HSLIDER : WC_VSLIDER;
 | 
				
			||||||
 | 
					  wd.ctlcolors = xcc;
 | 
				
			||||||
  wd.v.ctl.ctrl_id = owner->dlg();
 | 
					  wd.v.ctl.ctrl_id = owner->dlg();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  real mi, ma; owner->range(mi, ma);
 | 
					  real mi, ma; owner->range(mi, ma);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user