Biblioteca Gráfica para o Terminal do Ubuntu

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Jorge Luiz
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 08 Jul 2024 20:23
Localização: Piauí

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Jorge Luiz »

Olá?
Queria saber de uma Biblioteca Gráfica (*.LIB) para o Terminal do Ubuntu Linux!
Que desenhe linhas, quadrado, retângulo, circulo pelo Terminal Linux Ubuntu!
Também quero um manual (Tutorial) para essa Biblioteca Gráfica (*.LIB)
Avatar do usuário
bencz
Usuário Nível 4
Usuário Nível 4
Mensagens: 524
Registrado em: 28 Abr 2012 17:36
Contato:

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por bencz »

Só usar oq o Harbour ja fornece...

Código: Selecionar todos

ROCEDURE Main()

   CLS

   @ 0, 0, 15, MaxCol() BOX "         " COLOR "W+/B"
   MESSAGE( '@ 0, 0, 15, MaxCol() BOX "         " COLOR "W+/B"' )

   __Box( 1, 1, 5, 7 )
   MESSAGE( "__Box( 1, 1, 5, 7 )" )

   __Box( 1, 1, 5, 7, "X" )
   MESSAGE( '__Box( 1, 1, 5, 7, "X" )' )

   __BoxD( 2, 2, 6, 8 )
   MESSAGE( "__BoxD( 2, 2, 6, 8 )" )

   __BoxS( 3, 3, 7, 9 )
   MESSAGE( "__BoxS( 3, 3, 7, 9 )" )

   RETURN

PROCEDURE MESSAGE( cText )

   @ 16, 0 CLEAR TO 16, MaxCol()
   @ 16, 0 SAY cText
   OutStd( Chr( 7 ) )
   Inkey( 0 )

   RETURN

Código: Selecionar todos

PROCEDURE Main()

   LOCAL GetList := {}

   LOCAL cItem := "Windows"
   LOCAL lx := .F.
   LOCAL ly := .F.

   LOCAL aItems[ 3 ]

   aItems[ 1 ] := RadioButto( 3, 3, "&Windows" )
   aItems[ 2 ] := RadioButto( 4, 3, "&Linux" )
   aItems[ 3 ] := RadioButto( 5, 3, "&OS X" )

   CLS
   SetColor( "W/B+,R/B,G+/R,B+/R+,BG/N+,W/BG,RB/BG" )

   @  2,  2, 6, 40 GET cItem RADIOGROUP aItems COLOR "W/B+,R/B,G/B+" MESSAGE "Select your OS"

   @  8,  3 SAY "Married"
   @  8, 12 GET lx CHECKBOX COLOR "W/B+,W/B,W+/R,W/G+" MESSAGE "Are you married?"
   @  9,  3 SAY "Singer"
   @  9, 12 GET ly CHECKBOX COLOR "W/B+,W/B,W+/R,W/G+" MESSAGE "Are you a singer?"

   READ MSG AT MaxRow(), 0, MaxCol() MSG COLOR "W/B+"

   ? "Is the person married:", iif( lx, "Yes", "No" )
   ? "Is the person a singer:", iif( ly, "Yes", "No" )
   ? "Your OS is", cItem

   RETURN
Imagem
Jorge Luiz
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 08 Jul 2024 20:23
Localização: Piauí

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Jorge Luiz »

Alguém mais para responder a dúvida?
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por JoséQuintas »

lembro da lib default ser gtk e permitir alguma coisa usando hb_gtInfo().
Basicamente compilar com -GUI.

O que está querendo acho que é um sonho antigo dos programadores, e não foi criado ainda.
Talvez hwgui e a gt dela seja uma alternativa.
Terá que fazer seus próprios testes.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Itamar M. Lins Jr. »

Olá!
Ele quer para o terminal!
E manual...
Não usar o sistema de janelas X... Hwgui não serve, HBQT não serve, xTerm não serve...
Será SLANG, NCURSES...

Saudações,
Itamar M. LIns Jr.
Saudações,
Itamar M. Lins Jr.
Jorge Luiz
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 08 Jul 2024 20:23
Localização: Piauí

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Jorge Luiz »

Só sei que a Linguagem QBASIC fazia isso! Não sei se faz pelo terminal Linux?
Alguém para dar uma opinião?
Jorge Luiz
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 08 Jul 2024 20:23
Localização: Piauí

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Jorge Luiz »

Alguém para ajudar?
Jorge Luiz
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 08 Jul 2024 20:23
Localização: Piauí

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Jorge Luiz »

Olha um código na Linguagem C
Posso inserir no código Harbour?
https://taypi.github.io/
Dê a sua opinião?
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Itamar M. Lins Jr. »

Olá!
É a maneira que vc perguntou.
Pelo terminal usa-se VT100, slang, nCurses...(sem nenhum GERENCIADOR DE JANELAS)
Usando um SISTEMA DE JANELAS(UM SERVIDOR!) X11, que as libs gráficas usam tem HBQT, xTerm, Hwgui...
Olha um código na Linguagem C
Você postou não um código em C(puro), mas um código da lib OpenGL, que usa o sistema de janelas X11...
Esse código que vc postou não usa TERMINAL LINUX!
Tá perguntando uma coisa e postando outra.
Hwgui faz o que vc quer.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Jorge Luiz
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 08 Jul 2024 20:23
Localização: Piauí

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Jorge Luiz »

O que acha do QBASIC e do Pascal?
Antigamente eles faziam Círculo, Quadrado, Triângulo, Linha...
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por rochinha »

Amiguinhos,

O Harbour aceita codigo C dentro dos padrões que ele interage.

Você gera o código .OBJ à partir do código C usando o compilador C que acompanha o seu Harbour e pode linká-lo ao seu projeto.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Itamar M. Lins Jr. »

Olá!
O que acha do QBASIC e do Pascal?
Antigamente eles faziam Círculo, Quadrado, Triângulo, Linha...
Usando Hwgui.
Screenshot_20240714_200106.png
Screenshot_20240714_200248.png
Screenshot_20240714_200416.png
Se desejar e entender de C, pode usar esse mesmo OpenGL.
https://github.com/dev-harbour/gtglfw
Provavelmente INACABADO esse ai. Mas pra quem entende, pode dar uma ideia.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Jorge Luiz
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 08 Jul 2024 20:23
Localização: Piauí

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Jorge Luiz »

Olá!
Olha em de novo!
Itamar M. Lins Jr.
Fui no link
https://github.com/dev-harbour/gtglfw
E ele deletou as apostilas!
Onde tem essa apostila acima?
Se você tem essa apostila que inseriu nas imagens acima!
Poderia enviar por e-mail?
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por JoséQuintas »

gfx.png
gfx2.png

Código: Selecionar todos

#  if defined( __PLATFORM__WINDOWS )
      hbshell_gtSelect( "GTWVT" )
#  elif defined( __PLATFORM__UNIX )
      hbshell_gtSelect( "GTXWC" )
#  endif
https://github.com/harbour/core/blob/ma ... ts/gfx.prg
https://github.com/harbour/core/blob/ma ... s/gfx2.prg

Pois é...
Lembrava de ter visto algo disso.
Há alguns anos usei Linux do Windows 10.
Mas aqui deixou de funcionar em 2015, minha máquina deixou de ser compatível com Hyper V e Linux.
Se não me engano pedia pra instalar X11, mas na época não era possível no Windows.
Não tenho certeza, fazem quase 10 anos isso.
Depois a Microsoft lançou a versão seguinte do Linux, com mais recursos, mas já não podia testar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Jorge Luiz
Usuário Nível 1
Usuário Nível 1
Mensagens: 24
Registrado em: 08 Jul 2024 20:23
Localização: Piauí

Biblioteca Gráfica para o Terminal do Ubuntu

Mensagem por Jorge Luiz »

EStou tentando achar e não consigo!
O cara do Github apagou os arquivos!
Se alguém tiver um, me aviza?
Responder