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

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

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

Mensagem 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...
[]´s
Alexandre Santos (AlxSts)
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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
SOSSOFT
Usuário Nível 3
Usuário Nível 3
Mensagens: 118
Registrado em: 23 Out 2024 10:04

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

Mensagem 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.
Avatar do usuário
marcosLP
Usuário Nível 1
Usuário Nível 1
Mensagens: 47
Registrado em: 13 Nov 2020 10:24
Localização: guarpauava/pr

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

Mensagem 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.
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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
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

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

Mensagem 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.
Saudações,
Itamar M. Lins Jr.
Responder