Página 3 de 3

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 19 Dez 2023 16:53
por Itamar M. Lins Jr.
Olá!
Não sei se style 2 funciona em GTK.
Agora temos essa opção no GTK também. Ficou melhor que no windows a posição, no windows fica muito colado em baixo o say/label.
Screenshot_20231219_171843.png
Saudações,
Itamar M. Lins Jr.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 19 Dez 2023 17:00
por Itamar M. Lins Jr.
Olá!
Agora a luta é com o browse, se conseguir fazer ficar funcional igual temos no windows, será muita coisa pronta.
Isolando aqui mais um problema, para ver se tem como ajustar...

Saudações,
Itamar M. Lins Jr.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 19 Dez 2023 17:01
por alxsts
Olá!

Eu vi nas atualizações de hoje.

Acho que fica melhor usar a constante que foi definida, em lugar do numeral 2.
2023-12-19 10:33 UTC+0300 Alexander Kresin <alex@belacy.ru>
* source/gtk/control.c
* Added support for tab's TCS_BOTTOM style
Parece que ele andou lendo este tópico...

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 19 Dez 2023 17:04
por Itamar M. Lins Jr.
Olá!
Parece que ele andou lendo este tópico...
Eu mandei para ele no SVN sua solicitação. Ainda não apareceu a oportunidade de usar assim pra mim no windows... No Linux ainda tem outros probleminhas para resolver.

Saudações,
Itamar M. Lins Jr.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 14 Fev 2024 20:16
por Itamar M. Lins Jr.
Olá!
Atualizando, tem um bug na ComboBox, devidamente reportado ao desenvolvedor.
O problema da ProgressBar ainda sem solução.
Aguardando retorno dele.

Saudações,
Itamar M. Lins Jr.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 23 Fev 2024 23:33
por Itamar M. Lins Jr.
Olá!
Esse código abaixo abre os arquivos em HTML(relatórios) do sistema nas duas plataformas.
Bati cabeça algumas horas pq o "google-chrome" PINDURA minha aplicação e só liberava quando fechava ele, e o defeito é no google-chrome, no firefox vai de boa, depois aprendi esse "open" comando interno do servidor ? de janelas.
Ele abre o HTML usando o browse PADRÃO estabelecido pelo usuário.

Código: Selecionar todos

#ifdef __PLATFORM__WINDOWS
   hwg_ShellExecute(cArq,"open",nil,cDirSist,1)
#else
   hb_processRun( 'open ' + cArq,,@cStdOut, @cStdErr, .T.)
#endif
PS(Depois de mais testes, descobrir que não é isso ai em cima) tem que o Chrome, FireFox ser chamando ANTES caso a aplicação chame ele pela primeira vez fica "pendurado" esperando retorno(fechamento)

Saudações,
Itamar M. Lins Jr.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 29 Fev 2024 08:45
por Itamar M. Lins Jr.
Olá!
Boas notícias !!!

Código: Selecionar todos

2024-02-29 14:01 UTC+0300 Alexander Kresin <alex@belacy.ru>
  * source/gtk/hcombo.prg
    ! Bug fixed in ::Refresh()

2024-02-29 12:38 UTC+0300 Alexander Kresin <alex@belacy.ru>
  * source/gtk/hbrowse.prg
    ! Bug fixed with alignment to a right side

2024-02-29 11:36 UTC+0300 Alexander Kresin <alex@belacy.ru>
  * source/gtk/hbrowse.prg
    ! Mouse and some other events disabled while cell editing
  * source/winapi/hmisc.prg
    ! hwg_Has_Win_Euro_Support() : fix for xHarbour

Todos os 3 bugs reportados foram corrigidos (não testei) tô no Ruindows. De tarde eu testo no Linux.
Repare que eu paro os testes, e espero. Esses dai demoraram uns dias 12 dias mais ou menos. Para corrigir.
Se fosse obrigado a usar no Linux, tinha que dar um jeito de contornar, caso contrario partiria para outra ferramenta. Deu, deu. Não deu para usar paciência e vamos procurar outras alternativas. Tem o HBQT+QtContribs que será a segunda opção.

Saudações,
Itamar M. Lins Jr.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 29 Fev 2024 22:30
por Itamar M. Lins Jr.
Olá!
Estou verificando.
Tem 2 bugs, 1 do Linux e outro é do windows.
Acredito que não tem relação com essa mudança.
Estou reportando para ele no SVN.

Saudações,
Itamar M. Lins Jr.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 11 Mar 2024 17:00
por Itamar M. Lins Jr.
Olá!
Corrigiu mais um BUG de foco na dialog hwg_msgstop(),... O ENTER neste caso teclava duas vezes e não sai da dialog(msgstop).
Isso afeta o windows também a modificação. Mas não peguei esse erro no windows.

Saudações,
Itamar M. Lins Jr.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 23 Mai 2024 22:04
por Itamar M. Lins Jr.
Olá!
Correção da navegação do Browse.
Não pulava corretamente as colunas.
Um bug que praticamente impedia o uso da Hwgui(browse) no Linux.
Reportei isso tem mais de 2 meses.

Código: Selecionar todos

2024-05-23 14:28 UTC+0300 Alexander Kresin <alex@belacy.ru>
  * source/gtk/hbrowse.prg
    * Added support for SB_LINELEFT, SB_LINERIGHT to a browse DoHScroll() method
Saudações,
Itamar M. Lins Jr.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 27 Out 2024 21:44
por SOSSOFT
Eu fiz alguma coisa do Windows para o Linux mas no modo console e não foi fácil

No console tive que usar muito essa verificação para ver se estava no Windows ou Unix mesmo que no console é tudo MUITO mais simples... imagine com HwGUI, reamente não deve ser fácil, tem muitas particularidades em cada ambiente.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 28 Fev 2025 18:46
por marcosLP
não lido mais com say...get fazem muito tempo mas ficou interessante só que pelo que percebi as bordas quando "escapam" da cor de fundo previamente configuradas elas não ficam coerentes ou exibem o que deveria ser, é só minha observação pois eu crio janelas com bordas arredondadas usando PNG ou BMP.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 28 Abr 2025 08:34
por Itamar M. Lins Jr.
Olá!
A GTK não lida com evento WM_CHAR do windows (saber se a tecla é algum caractere) Mas em desuso por conta da UTF8/Unicode.
Só trabalha com WM_KEYDOWN, WM_KEYUP. Testei e funcionou a contento.
Interessante isso, WM_KEYUP, não pega o pressionamento da tecla várias vezes se deixar pressionado(Lógico não soltou a tecla) enquanto WM_KEYDOWN dispara várias vezes.
Falta resolver mais um problema do combobox, não respeita o DisplayCount um aList com centenas de itens é aberto até o limite da tela.

Saudações,
Itamar M. Lins Jr.

Ajustando sistema Hwgui(Win) para Hwgui(Linux).

Enviado: 28 Abr 2025 10:54
por Itamar M. Lins Jr.
Olá!
Resolvido mais 2 bugs, no hbrowse.prg(GTK)
Alinhamento e sobreposição de palavras, quando a coluna era menor e mais um que o GTK tem um recurso INTERESSANTE, de colocar ... esses três pontinhos no final de qualquer coisa que não cabe na coluna do browse ou get. Demorei mas com a ajuda do GROK, IA do "Elom" foi resolvido.(mudando direto no código em C)
Imagem

Saudações,
Itamar M. Lins Jr.