tela cheia no linux
Moderador: Moderadores
tela cheia no linux
bom dia!
primeiro peço desculpas se estou postando a menssagem no lugar errado.
instalei o Harbour no linux e não sei colocar o aplicativo que eu escrevi em tela cheia.
peço, se possível, alguém me ajudar.
obrigado,
jose
primeiro peço desculpas se estou postando a menssagem no lugar errado.
instalei o Harbour no linux e não sei colocar o aplicativo que eu escrevi em tela cheia.
peço, se possível, alguém me ajudar.
obrigado,
jose
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8053
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 1 vez
Re: tela cheia no linux
Olá!
Poste o exemplo.
Poste o exemplo.
Código: Selecionar todos
// Exemplo de função para alternar
FUNCTION SetFullScreen( lFull )
IF lFull
HB_GtInfo( HB_GTI_MAXIMIZED, .F. )
HB_GtInfo( HB_GTI_ISFULLSCREEN, .F. )
HB_GtInfo( HB_GTI_ISFULLSCREEN, .T. ) // Ativa fullscreen real
// Opcional: força redraw
DispBox(0,0,MAXROW(),MAXCOL()," ",1)
ELSE
HB_GtInfo( HB_GTI_ISFULLSCREEN, .F. )
ENDIF
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Re: tela cheia no linux
boa tarde,sr. Itamar!
obrigado pela resposta. eu já uso as suas informações para deixar aplicativo windows em tela cheia.
no linux eu não estou conseguindo. por favor, veja abaixo os dados tanto do terminal, como do código de teste.
Nota: aplicativo Harbour (win) roda em tela cheia no wine; porém, no meu entender, não é confiável.
este são os dados da tela do terminal:
jwbraga@jwbraga-X551MA:~/core-master/teste$ hbmk2 t.prg -fullstatic
Harbour 3.2.0dev (r2602162230)
Copyright (c) 1999-2025, https://harbour.github.io/
Compiling 't.prg'...
Lines 229, Functions/Procedures 1
Generating C source output to '/tmp/hbmk_4wziap.dir/t.c'... Done.
/usr/bin/ld: /tmp/hbmk_4wziap.dir/t.o:(.data.rel+0xf0): undefined reference to `HB_FUN_HB_GT_WVT_DEFAULT'
collect2: error: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc '/tmp/hbmk_4wziap.dir/t.o' '/tmp/hbmk_4wziap.dir/hbmk_23of1w.o' -Wl,--start-group -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgttrm -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lm -ldl -lrt -lz -lhbpcre -Wl,--end-group -static -ot -L/usr/local/lib/harbour
hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s):
HB_GT_WVT_DEFAULT()
jwbraga@jwbraga-X551MA:~/core-master/teste$
-----
este é o bloco de código que estou tentando linkar em tela cheia:
#include "hbgtinfo.ch"
*---
REQUEST HB_GT_WVT_DEFAULT
//REQUEST HB_CODEPAGE_ITISB
PROCEDURE main()
cls
hb_gtInfo( HB_GTI_WINTITLE, "CENTRO DE CUSTO - Calcula Custo dos Produtos!" )
//hb_gtInfo(HB_GTI_ISFULLSCREEN, .T.)
hb_gtInfo( HB_GTI_MAXIMIZED, .F. ) // maximiza a Tela
//SetMode(25,80)
@ 10,10 say "ALO MUNDO, VELHO MUNDO!"
inkey(0)
return
obrigado pela resposta. eu já uso as suas informações para deixar aplicativo windows em tela cheia.
no linux eu não estou conseguindo. por favor, veja abaixo os dados tanto do terminal, como do código de teste.
Nota: aplicativo Harbour (win) roda em tela cheia no wine; porém, no meu entender, não é confiável.
este são os dados da tela do terminal:
jwbraga@jwbraga-X551MA:~/core-master/teste$ hbmk2 t.prg -fullstatic
Harbour 3.2.0dev (r2602162230)
Copyright (c) 1999-2025, https://harbour.github.io/
Compiling 't.prg'...
Lines 229, Functions/Procedures 1
Generating C source output to '/tmp/hbmk_4wziap.dir/t.c'... Done.
/usr/bin/ld: /tmp/hbmk_4wziap.dir/t.o:(.data.rel+0xf0): undefined reference to `HB_FUN_HB_GT_WVT_DEFAULT'
collect2: error: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc '/tmp/hbmk_4wziap.dir/t.o' '/tmp/hbmk_4wziap.dir/hbmk_23of1w.o' -Wl,--start-group -lhbextern -lhbdebug -lhbvm -lhbrtl -lhblang -lhbcpage -lgtcgi -lgtpca -lgtstd -lgttrm -lhbrdd -lhbuddall -lhbusrrdd -lrddntx -lrddcdx -lrddnsx -lrddfpt -lhbrdd -lhbhsx -lhbsix -lhbmacro -lhbcplr -lhbpp -lhbcommon -lm -ldl -lrt -lz -lhbpcre -Wl,--end-group -static -ot -L/usr/local/lib/harbour
hbmk2: Erro: Referenciado, faltando, mas funções desconhecida(s):
HB_GT_WVT_DEFAULT()
jwbraga@jwbraga-X551MA:~/core-master/teste$
-----
este é o bloco de código que estou tentando linkar em tela cheia:
#include "hbgtinfo.ch"
*---
REQUEST HB_GT_WVT_DEFAULT
//REQUEST HB_CODEPAGE_ITISB
PROCEDURE main()
cls
hb_gtInfo( HB_GTI_WINTITLE, "CENTRO DE CUSTO - Calcula Custo dos Produtos!" )
//hb_gtInfo(HB_GTI_ISFULLSCREEN, .T.)
hb_gtInfo( HB_GTI_MAXIMIZED, .F. ) // maximiza a Tela
//SetMode(25,80)
@ 10,10 say "ALO MUNDO, VELHO MUNDO!"
inkey(0)
return
- JoséQuintas
- Administrador

- Mensagens: 20432
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
Re: tela cheia no linux
Não é linux direto, é via wine, o que acredito seja considerado windows.
Talvez hbmk2 .... -gtwvt
ou pra assumir o default -gui
ou alternativamente gtwvg.hbc
Pra tela gráfica no linux sem wine talvez mais complicado, porque depende da interface gráfica instalada.
O default acho que é algo com gtk, e não sei se esse continua sendo o default pra qualquer instalação.
Talvez hbmk2 .... -gtwvt
ou pra assumir o default -gui
ou alternativamente gtwvg.hbc
Pra tela gráfica no linux sem wine talvez mais complicado, porque depende da interface gráfica instalada.
O default acho que é algo com gtk, e não sei se esse continua sendo o default pra qualquer instalação.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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/
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8053
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 1 vez
Re: tela cheia no linux
Olá!
GTWVT é EXCLUSIVO para windows.
Use alguns dos GTs que existem no Linux.
Se usa algum ambiente gráfico então pode usar GTXWC.
Se gosta do nCurses GTCRS.
E se quer usar apenas o mínimo GTTRM
GTWVT é EXCLUSIVO para windows.
Use alguns dos GTs que existem no Linux.
Se usa algum ambiente gráfico então pode usar GTXWC.
Se gosta do nCurses GTCRS.
E se quer usar apenas o mínimo GTTRM
Código: Selecionar todos
hbmk2 -gttrm your_program.prg
hbmk2 -gtxwc your_program.prg //Precisa do X11 devel instalado!
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8053
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 1 vez
Re: tela cheia no linux
Olá!
Windows tem GTWVG, GTWVT, GTWIN
Linux tem GTTRM, GTXWC... e mais uns 3, inclusive GTQT
Ele pegou o programa compilado no windows e rodou sem problema no Linux via Wine.
Mas conforme o erro não vai compilar no Linux por conta do GTWVT que não tem no Linux.
É Linux direto. A confusão de sempre, que nós fazemos quando iniciamos no Linux.Não é linux direto, é via wine, o que acredito seja considerado windows.
Windows tem GTWVG, GTWVT, GTWIN
Linux tem GTTRM, GTXWC... e mais uns 3, inclusive GTQT
Ele pegou o programa compilado no windows e rodou sem problema no Linux via Wine.
Mas conforme o erro não vai compilar no Linux por conta do GTWVT que não tem no Linux.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 8053
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 1 vez
Re: tela cheia no linux
Olá!
Meu programa em 64bits HWGUI(GTK) roda de boa.
Fica um pouco mais lento(dizem), mas não se percebe.
O bom é rodar nativamente e aproveitar o que tem de melhor nos dois ambientes.
Pode rodar pelo wine sem trauma nenhum.oda em tela cheia no wine; porém, no meu entender, não é confiável.
Meu programa em 64bits HWGUI(GTK) roda de boa.
Fica um pouco mais lento(dizem), mas não se percebe.
O bom é rodar nativamente e aproveitar o que tem de melhor nos dois ambientes.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Re: tela cheia no linux
fico muito agradecido pela ajuda, mas não estou conseguindo ter progresso; o melhor é parar e reescrever o programa em object pascal.
uso muito pouco o windows, no mes não chega a uma hora. uso linux.
esse aplicativo (quase trinta mil linhas escritas) roda em tela pequena do terminal. no wine roda em tela cheia, mas já tive alguns problemas com esse "emulador".
mais uma vez muitissimo obrigado e pode dar por encerrado o post (topico).
uso muito pouco o windows, no mes não chega a uma hora. uso linux.
esse aplicativo (quase trinta mil linhas escritas) roda em tela pequena do terminal. no wine roda em tela cheia, mas já tive alguns problemas com esse "emulador".
mais uma vez muitissimo obrigado e pode dar por encerrado o post (topico).
