X-Git-Url: http://ecere.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=ecere%2Fsrc%2Fgui%2FWindow.ec;h=b2f90e38bc1b500bf34b42f7f1e950f5f76709a8;hb=50bc21d71f03970195d1d0bb162d4810d94e302c;hp=876d221bfee2f500cc794cc1bc80900b97fa9f01;hpb=f9448e691092de3d4a446a85924bab8658033fb5;p=sdk diff --git a/ecere/src/gui/Window.ec b/ecere/src/gui/Window.ec index 876d221..b2f90e3 100644 --- a/ecere/src/gui/Window.ec +++ b/ecere/src/gui/Window.ec @@ -6956,7 +6956,7 @@ public: } } - void SetText(char * format, ...) + private void _SetCaption(char * format, va_list args) { if(this) { @@ -6964,21 +6964,34 @@ public: if(format) { char caption[MAX_F_STRING]; - va_list args; - va_start(args, format); vsnprintf(caption, sizeof(caption), format, args); caption[sizeof(caption)-1] = 0; - va_end(args); this.caption = CopyString(caption); } if(created) UpdateCaption(); - firewatchers text; + firewatchers caption; } } + /*deprecated*/ void SetText(char * format, ...) + { + va_list args; + va_start(args, format); + _SetCaption(format, args); + va_end(args); + } + + void SetCaption(char * format, ...) + { + va_list args; + va_start(args, format); + _SetCaption(format, args); + va_end(args); + } + bool Grab(Bitmap bitmap, Box box, bool decorations) { bool result = false;