|
From: Tatsuro M. <tma...@ya...> - 2008-05-17 09:35:08
|
Hello I have confirmed it. See: http://www.geocities.jp/tmgpltwin/Files/Files.html 0005 wgplt080517.png, 19,726 bytes, 2008-05-17, Windows term title patch. Hi Ethan. Please update cvs itself. Regards Tatsuro --- Tatsuro MATSUOKA <tma...@ya...> wrote: > Hello > > Is it buildable on mingw? > If so I can try for it > Anyway I will access cvs from now. > > Regards > > Tatsuro > > > --- Ethan A Merritt <merritt@u.washington.edu> wrote: > > > On Wednesday 14 May 2008 18:56, Shigeharu TAKENO wrote: > > > shige 05/15 2008 > > > ---------------- > > > > > > I send a patch to modify the graph window's title of the > > > wgnuplot, which is a request on the Japanese BBS "gnuplot QandA". > > > > I have attached Shige's patch to an earlier request for this > > same feature. > > > > It is now on the tracker as: > > https://sourceforge.net/tracker/?func=detail&atid=302055&aid=1769857&group_id=2055 > > > > Could someone with a Windows build system please test that > > it still works after my edit to make apply against current CVS? > > > > Ethan > > > > > > > But, I am sorry that the following patch is for gnuplot-4.0.0 > > > since I cannot build the wgnuplot for gnuplot-4.3.0 and > > > gnuplot-4.2.X by VC++ Toolkit 2003 in my computer. > > > > > > ----- From Here ----- > > > diff -uN term/win.trm.ORG term/win.trm > > > --- term/win.trm.ORG Thu May 15 10:24:52 2008 > > > +++ term/win.trm Thu May 15 10:36:29 2008 > > > @@ -118,7 +118,10 @@ > > > > > > /* Interface routines - create list of actions for Windows */ > > > > > > -enum WIN_id { WIN_DEFAULT, WIN_MONOCHROME, WIN_COLOR, WIN_OTHER }; > > > +enum WIN_id { WIN_DEFAULT, WIN_MONOCHROME, WIN_COLOR, > > > + /* shige */ > > > + WIN_GTITLE, > > > + WIN_OTHER }; > > > > > > static struct gen_table WIN_opts[] = > > > { > > > @@ -126,15 +129,25 @@ > > > { "m$onochrome", WIN_MONOCHROME }, > > > { "c$olor", WIN_COLOR }, > > > { "c$olour", WIN_COLOR }, > > > + /* shige */ > > > + { "ti$tle", WIN_GTITLE }, > > > { NULL, WIN_OTHER } > > > }; > > > > > > +/* shige */ > > > +static char WIN_gtitle[MAXTITLELEN] = WINGRAPHTITLE; > > > + > > > static int WIN_last_linetype = -3; /* HBB 20000813: linetype caching */ > > > > > > TERM_PUBLIC void > > > WIN_options() > > > { > > > struct value a; > > > + /* shige */ > > > + TBOOLEAN set_title=FALSE; > > > + > > > + /* shige */ > > > + graphwin.Title = WIN_gtitle; > > > > > > while (!END_OF_COMMAND) { > > > switch(lookup_table(&WIN_opts[0],c_token)) { > > > @@ -142,6 +155,9 @@ > > > graphwin.color = TRUE; > > > strcpy(graphwin.fontname, WINFONT); > > > graphwin.fontsize = WINFONTSIZE; > > > + /* shige */ > > > + graphwin.Title = WINGRAPHTITLE; > > > + set_title = TRUE; > > > c_token++; > > > break; > > > case WIN_MONOCHROME: > > > @@ -152,6 +168,19 @@ > > > graphwin.color = TRUE; > > > c_token++; > > > break; > > > + /* shige */ > > > + case WIN_GTITLE: > > > + c_token++; > > > + if (END_OF_COMMAND) > > > + int_error(c_token, "expecting title text"); > > > + if (isstring(c_token)) > > > + quote_str( WIN_gtitle, c_token, MAXTITLELEN ); > > > + else > > > + copy_str( WIN_gtitle, c_token, MAXTITLELEN ); > > > + c_token++; > > > + set_title = TRUE; > > > + graphwin.Title = WIN_gtitle; > > > + break; > > > case WIN_OTHER: > > > default: > > > if (isstring(c_token)) { > > > @@ -174,6 +203,8 @@ > > > > > > if (IsWindow(graphwin.hWndGraph) && IsIconic(graphwin.hWndGraph)) > > > ShowWindow(graphwin.hWndGraph, SW_SHOWNORMAL); > > > + /* shige */ > > > + if (set_title) GraphChangeTitle(&graphwin); > > > > > > GraphRedraw(&graphwin); > > > } > > > diff -uN src/win/wgnuplib.h.ORG src/win/wgnuplib.h > > > --- src/win/wgnuplib.h.ORG Thu May 15 10:23:46 2008 > > > +++ src/win/wgnuplib.h Thu May 15 10:31:16 2008 > > > @@ -344,6 +344,10 @@ > > > #define WIN30FONT "Courier" > > > #define WINFONT "Arial" > > > > > > +/* shige */ > > > +#define MAXTITLELEN 120 > > > +#define WINGRAPHTITLE "gnuplot graph" > > > + > > > #if 0 > > > enum JUSTIFY { > > > LEFT, CENTRE, RIGHT > > > @@ -354,6 +358,8 @@ > > > void WDPROC GraphClose(LPGW lpgw); > > > void WDPROC GraphStart(LPGW lpgw, double pointsize); > > > void WDPROC GraphEnd(LPGW lpgw); > > > +/* shige */ > > > +void WDPROC GraphChangeTitle(LPGW lpgw); > > > void WDPROC GraphResume(LPGW lpgw); > > > void WDPROC GraphOp(LPGW lpgw, WORD op, WORD x, WORD y, LPCSTR str); > > > void WDPROC GraphPrint(LPGW lpgw); > > > diff -uN src/win/wgraph.c.ORG src/win/wgraph.c > > > --- src/win/wgraph.c.ORG Thu May 15 10:23:46 2008 > > > +++ src/win/wgraph.c Thu May 15 10:32:01 2008 > > > @@ -443,6 +443,13 @@ > > > #endif > > > } > > > > > > +/* shige */ > > > +void WDPROC > > > +GraphChangeTitle(LPGW lpgw) > > > +{ > > > + SetWindowText(lpgw->hWndGraph,lpgw->Title); > > > +} > > > + > > > void WDPROC > > > GraphResume(LPGW lpgw) > > > { > > > diff -uN src/win/winmain.c.ORG src/win/winmain.c > > > --- src/win/winmain.c.ORG Thu May 15 10:23:46 2008 > > > +++ src/win/winmain.c Thu May 15 10:33:12 2008 > > > @@ -241,7 +241,12 @@ > > > > > > graphwin.hInstance = hInstance; > > > graphwin.hPrevInstance = hPrevInstance; > > > + /* shige */ > > > +#if 0 > > > graphwin.Title = "gnuplot graph"; > > > +#else > > > + graphwin.Title = WINGRAPHTITLE; > > > +#endif > > > graphwin.lptw = &textwin; > > > graphwin.IniFile = textwin.IniFile; > > > graphwin.IniSection = textwin.IniSection; > > > ----- To Here ----- > > > > > > +========================================================+ > > > Shigeharu TAKENO NIigata Institute of Technology > > > kashiwazaki,Niigata 945-1195 JAPAN > > > sh...@ie... TEL(&FAX): +81-257-22-8161 > > > +========================================================+ > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by: Microsoft > > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > _______________________________________________ > > > gnuplot-beta mailing list > > > gnu...@li... > > > https://lists.sourceforge.net/lists/listinfo/gnuplot-beta > > > > > > > -- > > Ethan A Merritt > > Biomolecular Structure Center > > University of Washington, Seattle 98195-7742 > > > > ------------------------------------------------------------------------- > > This SF.net email is sponsored by: Microsoft > > Defy all challenges. Microsoft(R) Visual Studio 2008. > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > _______________________________________________ > === 以下のメッセージは省略されました === -------------------------------------- GANBARE! NIPPON! Win your ticket to Olympic Games 2008. http://pr.mail.yahoo.co.jp/ganbare-nippon/ |