www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - looking for console library

reply Sai <Sai_member pathlink.com> writes:
I am looking for a D console library. I found this archive,
but the link mentioned in there doesn't work.

http://www.digitalmars.com/d/archives/16286.html

The link to the console library by Andy Friesen 
http://earth.prohosting.com/carlos3/console.html

If that library is still availible, could someone please
give me a pointer. Any console library will do.

I just want some way to change colors of text in a console
on Windows.

Thanks in advance
Sai
Dec 07 2005
next sibling parent pragma <pragma_member pathlink.com> writes:
In article <dn7945$kj4$1 digitaldaemon.com>, Sai says...
I am looking for a D console library. I found this archive,
but the link mentioned in there doesn't work.

http://www.digitalmars.com/d/archives/16286.html

The link to the console library by Andy Friesen 
http://earth.prohosting.com/carlos3/console.html

If that library is still availible, could someone please
give me a pointer. Any console library will do.

I just want some way to change colors of text in a console
on Windows.

Thanks in advance
Sai
AFAIK there are three ways for you to go about getting colored text output in a console with D: 1) "Go oldskool" and set your console/environment to use ansi.sys, then use ansi escape sequences via printf: http://www.cvcc.edu/department/facstaff/frichard/csc120/projects/jan16.html 2) Use the Windows API to write to the console: http://www.gamedev.net/community/forums/topic.asp?topic_id=293110 3) Forget the console completely and go with the myriad of windowing toolkits available over on dsource: http://www.dsource.org/projects/ - EricAnderton at yahoo
Dec 07 2005
prev sibling next sibling parent J C Calvarese <technocrat7 gmail.com> writes:
In article <dn7945$kj4$1 digitaldaemon.com>, Sai says...
I am looking for a D console library. I found this archive,
but the link mentioned in there doesn't work.

http://www.digitalmars.com/d/archives/16286.html

The link to the console library by Andy Friesen 
http://earth.prohosting.com/carlos3/console.html

If that library is still availible, could someone please
give me a pointer. Any console library will do.
Looks like it's here now: http://aegisknight.org/~andy/d/console-19-sep-2003.zip <description> String formatting/Console stream - deprecated A nearly idiot-proof printf workalike, and a Console stream. Last updated 19 Sep 2003. Integrated into Apropos. </description> I found the new website from this wiki page: http://www.prowiki.org/wiki4d/wiki.cgi?DocComments/DLinks jcc7
Dec 07 2005
prev sibling next sibling parent David L. Davis <SpottedTiger yahoo.com> writes:
In article <dn7945$kj4$1 digitaldaemon.com>, Sai says...
I am looking for a D console library. I found this archive,
but the link mentioned in there doesn't work.

http://www.digitalmars.com/d/archives/16286.html

The link to the console library by Andy Friesen 
http://earth.prohosting.com/carlos3/console.html

If that library is still availible, could someone please
give me a pointer. Any console library will do.

I just want some way to change colors of text in a console
on Windows.

Thanks in advance
Sai
Sai, you could check out the conversion I did of wincon.h to wincon.d, which also has a couple of examples (the Rainbow.d example shows how to change both the foreground and background console text colors) at the link below: http://spottedtiger.tripod.com/D_Language/D_Hub_Adv_Tutor_XP.html David L. ------------------------------------------------------------------- "Dare to reach for the Stars...Dare to Dream, Build, and Achieve!" ------------------------------------------------------------------- MKoD: http://spottedtiger.tripod.com/D_Language/D_Main_XP.html
Dec 07 2005
prev sibling parent reply "Lionello Lunesu" <lio remove.lunesu.com> writes:
Hi,

I've translated disp.h from the crt to D; attached. Here's an example:

import disp;

enum color {
  black,
  blue,
  green,
  cyan,
  red,
  purple,
  yellow,
  gray,
  grey = gray,   // alternate spelling
  dark_gray,    // bright+black
  dark_grey = dark_gray, // alternate spelling
  bright_blue,
  bright_green,
  bright_cyan,
  bright_red,
  bright_purple,
  bright_yellow,
  white,     // bright+gray
  bright = 8
};

void main()
{
 disp_setattr(color.white);
 writef( "white" );
 disp_setattr(color.gray);
 writefln( "gray" );
}

This is cut out of a lager utility I'm making, I haven't compiled it as 
such. Hope this helps..

L. 
Dec 07 2005
parent "Lionello Lunesu" <lio remove.lunesu.com> writes:
Forgot the attachment. Love it when that happens...

L. 


begin 666 disp.zip
M4$L#!!0````(`*I BC'7Z3<^' 0``"\.```&````9&ES<"YDE5=M;^(X$/Y,
MI/R'D6X_!-2#T-YM>T6K4TO9.[24KNAV;U>G4Q42`U'=.++-FU;\][-C)S .
MA&X0(1X_,WX\?CPQG1;T2;JE\7S!P>LWH?O'U?M?SWV_"],MW,7SF <8[ /*
MVO!N E8QBTER#=UV]H%WT.JXCNNL$)4=WM-X^(W0;P/QTW2='ZZ#-AS1)(L,
M<<)=IP%1S-+G9/E*R9J=F8:08,,0+BDC5(!LDX#U2H'9 E"NHY U#=(>0*<%
M$4$LL^) "](,A$)"N*#<<)V=ZW0Z #!#L!3?S)OQ */V1D[(XJT)I%0\S[QP
M$5!HG;7;[6;O&'2.^"N)D%>+"#BG-8ATR4-/-&W$BL21AF"T0GB*2?B2DA<D
MP6?F=YG?!%W[N28J25%2X67T"V),9Z$&-24;KT)D?ZOQ##%A*G6YL/Z)DTCH
MI2HJPTNLXS0F+//;'46]DE61IQH*,[QDB[H<($3PB?ZTKE^(C7)Q2Z+:*$ET
M$L.TD.HG)%!J__!MBDY I9;6^[7+-EA=Z) 2C+TCZWQJL9G>*=,M1W6<$'J1
MBE)L3#V_:10YI;>X_XS !//?+NI6AJ(]Y+ B9S'&&;6?S]TBCI!:U5J!+,CZ
M"$JG8Y_BM;DW: J[*+!_83(-,(.9J*O#VWOXW,_++0./HB "DN!M\QKD)=\3
MYL!RM8O"_DH2<F:T(K1OQ4G,4;1OHWE ST'6-%UR`H9Z)XO[6]Y6DE]#JYMD
MC'1I"E*^I" J<] S6''Y*ILB6 :H8JF*ZVPF5*$5(2BJ='9LIDR\R[;A/)!]
M=N+T6#E$Q7*=D"2,9USNAH^?GR>#KX/)X^#K\&[P`.KZX&\N_5X%.7Z8W-^,
MP+P$TK^L(I_&=X/):# >E)'=0S''\G=T\[V$]'L'F ['7P;CQ^&7[^6H5]6H
MMV+L3R6B$GGEE\0J]N[%N5I1R[W_-'E\F-R.'OJ?X(/V[_H',J* ?]^,/D(!
MA-^/`I^RY!7 <]]:WCH:7K$%X$^0&?+[<*T>+ILGF-F^[W/?BQI?3=;VO<U]
M+Y7OKG:K-(1BQ6%J$2?S\E1=AW&Z#/6!C&>V`,?SQ.LVKUU'#IUM6'T"[)5-
M\ QHFHI38-6HSH'2F&T).1&S;6P.`Q,ALZUJBVE!90=9P.D*1?]>_*?-JE[J
M<Z:<;<8J$3F"9SEC99 )RM\TNB8U=%HR5%>T?^33*0I"(XNEW'(OD=J&<M&>
M&TVDZ%#V3>^ _D&]"*"U$(<(K&OCKF<=<=52 5%^,D2GY3J_1& 6)ZAT:I?#
M&Y5*6ZM8N9A5K+1:V&*52]C">A MPAQ "ZN%S 2N+ ,MK18P%TP9N"_#5M0(
M'8H:(0NH)&8#E=6"HFQL&XHJ8ROQV3AEM:!21=602C!MK:>V!+F.^B.WZW3D
M7Z3#V]YU_ =02P$"% `4````" "J8(HQU^DW/AP$```O# ``! `````````!
E`" `````````9&ES<"YD4$L%! `````!``$`- ```$ $````````
`
end
Dec 07 2005