I'm writing a console program and I want a user interface similar to that of BitchX's (top portion of screen to display stuff, bottom portion to input commands and stuff). Could I do it in c++ or would I have to use only c or a mixture of both? Which libs would I need to use? To be more specific, I wrote a little chat client / server using c++ in windows. The server was console so it was easy to port over, but for the client, I used a dialogbox and the client under linux has to be console based and not xwindow.. I'm looking at the BitchX source and it looks like they're using the X11 libs also... if someone could point me towards the right direction, I'm sure I can figure out the rest... some links would be nice.