demoall funciona no linux ?

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

demoall funciona no linux ?

Mensagem por JoséQuintas »

Eu vejo tanta anotação na hwgui sobre linux, que não sei se demoall está funcionando no linux.
Alguém fez o teste ?
A intenção é que funcione, mas.... por enquanto só sei que compila.
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

demoall funciona no linux ?

Mensagem por Itamar M. Lins Jr. »

Olá!
Exatamente, pq existem outros bugs, mais sérios no Linux, de compatibilidades com windows... O Wilfred se meteu a concertar uns que mandei, mas o que eles fez foi mascarar o problema.
Rodando demoall peguei esses aqui:

Código: Selecionar todos

./demoall 
(demoall:2796908): Gtk-WARNING **: 20:13:13.912: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(demoall:2796908): Gtk-CRITICAL **: 20:13:13.947: gtk_box_pack: assertion 'child->parent == NULL' failed
Não é o seu código nem meu, é com conversão de ponteiros, etc em C/GTK uma coisa muito difícil de achar/entender(pra mim), funções em desuso(deprecated).
Por exemplo no demoall a opção exit não encerra. (mas isso não é bug da Hwgui) creio eu.
Treeview esta mudando o tamanho da dialog...(provavelemnte no windows também.
Tá funcionando normal igual no windows, talvez fluindo melhor.(mais rápido).
Captura de imagem_20250426_202449.png
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

demoall funciona no linux ?

Mensagem por JoséQuintas »

É exatamente esse o problema:
Tem tanta anotação em fontes, que nem dá pra saber se funciona ou não.
Progressbar diz que funciona, mas tem até pasta dentro de samples com alterativa progressbar
Ao invés do exemplo facilitar, cria mais confusão.

O ajuste no demoall pode ser feito assim:

no HBP, se for fonte windows:
{win}fonte.prg

no demoall.prg, o #ifdef __PLATFORM__WINDOWS pra bloquear a opção

Uma coisa que peguei:

BUTTON
ID IDOK

Se tiver esse ID no Windows dá problema, como se o button não existisse.
Mas a porr. do exemplo tem isso, dá erro, e tá escrito que funciona em Linux e Windows.
Retirei. Vai funcionar no linux ?
Pois é.....

Está chegando num ponto em que vão ficar pendentes essas tranqueiras.

Tem também os exemplos que não vão poder ser embutidos no demoall, os que dependem de WINDOW.
MDI é um
WINDOW com scrollbars, em dialog se perde o minimizar, maximizar, etc.
E tem outros.
No demoall só entra DIALOG.

O treeview foi interessante, foi mover uma parte pro DIALOG INIT, coisa que em WINDOW não precisa.
Com isso esses exemplos não ficaram de fora.

Se fosse multithread talvez desse certo, mas nem testei.
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

demoall funciona no linux ?

Mensagem por JoséQuintas »

list.png
Tem o readme.txt também.

Aí... vém uma pergunta do carvalho na cabeça:

Se funciona, porque precisa outro na pasta GTK_SAMPLES ?
Ou porque tanta tranqueira de #ifdef e outros, se tem outro na outra pasta ?
Será que é resto de testes ?

Pois é... tá confuso entender se vai funcionar ou não em GTK.
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

demoall funciona no linux ?

Mensagem por JoséQuintas »

Voltando ao básico do demoall

Olhando a tela que postou, fico na dúvida se ele ficou grande demais e não cabe na tela
Ou se apareceram os botões de minimizar/maximizar/fechar.

A tela parece até mais bonita que no Windows.

Dá pra ver o contorno das tab pages

o título ativo fica mais visível, no windows quase não dá pra perceber.

O que está achando ?
Fica uma sensação de HWGUI super-poderosa, por mostrar tanta coisa ao mesmo tempo.
Diferente de ver exemplo isolado, que dá a sensação de limitada.

Aquele dlgauto é outra história, nunca conseguiria fazer uso de tudo isso.
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

demoall funciona no linux ?

Mensagem por Itamar M. Lins Jr. »

Olá!
Tem um bug na progressbar. E ela é mais lenta que a outra(pasta cross)
Então Kresin, fez os controles DRAW que é o mesmo código para Windows/Linux.
Tem até BROWSEDRAW...
O Willfried não viu, não notou, não sei... ficou mexendo um bom tempo na progressbar. E já tem outra que substitui.
Quer dizer, tem uns bugs complicados de resolver, pra eles, imagine pra mim. Ontem(27/04/25) aprendi um bocado de coisa sobre GTK.
O forum não estava accessível...
Mandei um fix, no hbrowse.prg da GTK. ficou top!
Agora falta o problema do combobox não respeitar o DISPLAYCOUNT. Se tiver 200 itens no combo, abre tudo...

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder