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.
demoall funciona no linux ?
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
demoall funciona no linux ?
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/
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/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
demoall funciona no linux ?
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:
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). Saudações,
Itamar M. Lins Jr.
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
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). Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
demoall funciona no linux ?
É 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.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
demoall funciona no linux ?
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.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
demoall funciona no linux ?
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.
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/
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/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
demoall funciona no linux ?
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.
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.
Itamar M. Lins Jr.