Página 3 de 3

exemplo hwgui

Enviado: 18 Jan 2023 21:56
por JoséQuintas
git.png

enviei, não lembro se antes mostrava essa mensagem do final

exemplo hwgui

Enviado: 18 Jan 2023 22:05
por JoséQuintas
git.png
Agora foi.
Mostra cada um seguindo um caminho diferente, mas com a mesma alteração.
É nessa hora que reseto pro source-forge, porque já contém a alteração.

Acho que o problema foi que ontem, na hora de atualizar precisava primeiro baixar a alteração já existente.
e nessa fiz bagunça, devo ter aplicado o commit no que foi embora, e não no novo que entrou, ou no SVN, o que não é válido pra isso.

exemplo hwgui

Enviado: 18 Jan 2023 22:07
por Itamar M. Lins Jr.
Olá!

Código: Selecionar todos

itamar@itamar-desktop:~/dev/hwgui-code/hwgui/test$ svn update
Updating '.':
A    mixed
A    mixed/dlgempty.prg
A    mixed/menu.prg
A    mixed/readme.txt
A    mixed/test.hbp
Atualizado para revisão 3197.
Atenção, sem entrada no Changelog.

Saudações,
Itamar M. Lins Jr.

exemplo hwgui

Enviado: 18 Jan 2023 22:14
por JoséQuintas
Correção:

Não é um caminho diferente.
São TRES posições.
Main é a posição daqui, svn a posição do source-forge, e remotes/main a posição salva no github.
Provavelmente fiz a mesma confusão ontem, e apliquei direto no github ao invés de local.
Lembro do software reclamar que estava em posição anterior do github kkkk
change.png
estranho, aqui mostra que foi o changelog.

exemplo hwgui

Enviado: 18 Jan 2023 22:17
por JoséQuintas
commit.png
E na hwgui também.

exemplo hwgui

Enviado: 18 Jan 2023 22:21
por JoséQuintas
Já vi o que foi:

Você pediu pra atualizar, mas de dentro da pasta test/
Com isso só atualizou essa pasta.

exemplo hwgui

Enviado: 18 Jan 2023 22:27
por JoséQuintas
Mas nenhuma novidade em exemplo, já que é o que postei aqui e não tinha entrado.
Só em todos os fontes troquei o #include "guilib.ch" e #include "windows.ch" pelo #include "hwgui.ch"
Já tinham até feito isso em uns 5 fontes, mas não nos trocentos.
estranhei que fontes GTK também tem os dois, mas até aí, a alteração não muda nada, só elimina uma linha em cada fonte.

exemplo hwgui

Enviado: 18 Jan 2023 22:33
por JoséQuintas
Aproveitando:

Eu já disse por aqui
Eu sempre dou uma geral nos fontes da LIB, mesmo que seja só pra teste, e mesmo que eu não use depois.
Se eu tenho acesso a atualizar o original, melhor ainda, porque mesmo que não use agora, não vou ter o mesmo trabalho da próxima vez.
Ganho eu por não perder tempo de novo, ganha a LIB, ganham os usuários.

exemplo hwgui

Enviado: 18 Jan 2023 22:43
por JoséQuintas
Aos demais:

A pasta test, se não me engano não entra no download da distribuição, somente pelo SVN.
Fiz proposital.
Precisa mais testes sobre usar ou não multithread.
Já tive surpresa, não quero ter outra e muito menos espalhar por aí.

exemplo hwgui

Enviado: 18 Jan 2023 23:14
por Itamar M. Lins Jr.
Olá!
Rapaz tá dando um erro, que não chega nem a compilar no linux o exemplo.

Código: Selecionar todos

itamar@itamar-desktop:~/dev/hwgui-code/hwgui/test/mixed$ hbmk2 test.hbp 
Harbour 3.2.0dev (r2301171010)
Copyright (c) 1999-2021, https://harbour.github.io/
Cannot open skip=.prg, assumed external

No code generated.
hbmk2[test]: Error: Running Harbour compiler (built-in). 1
(/usr/local/bin/harbour) -n2 skip=.prg menu.prg dlgempty.prg -w3 -es2 -q -m -n -DHBMK_HAS_HWGUI=1 -o/tmp/hbmk_u8walv.dir/ -i/usr/local/include/harbour -i../../include
itamar@itamar-desktop:~/dev/hwgui-code/hwgui/test/mixed$ 
Dá esse erro ai "Cannot open skip=.prg," onde fica isso ? acredito que tem a ver com !{win}...

Dessa forma:

Código: Selecionar todos

itamar@itamar-desktop:~/dev/hwgui-code/hwgui/test/mixed$ hbmk2 dlgempty.prg menu.prg ../../hwgui.hbc 
Harbour 3.2.0dev (r2301171010)
Copyright (c) 1999-2021, https://harbour.github.io/
/usr/bin/ld: ../../lib/libhwgui.a(draw.o): undefined reference to symbol 'sqrt@@GLIBC_2.2.5'
/usr/bin/ld: /lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
hbmk2: Erro: Executando linkeditor. 1
gcc '/tmp/hbmk_nmbfig.dir/dlgempty.o' '/tmp/hbmk_nmbfig.dir/menu.o' '/tmp/hbmk_nmbfig.dir/hbmk_1p9d2k.o'   -Wl,--start-group -lhwgui -lprocmisc -lhbxml -lhbcplr -lhbdebug -lharbour   -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz -lfontconfig -lfreetype  -Wl,--end-group -odlgempty -L/usr/local/lib/harbour -L../../lib
Não vai, é aquele erro velho que voltou... Vou ter que ler na net...a solução, não lembro mais.

Saudações,
Itamar M. Lins Jr.

exemplo hwgui

Enviado: 18 Jan 2023 23:17
por Itamar M. Lins Jr.
Olá!
Pronto já achei a tal lib de matematica... "-lm"

Código: Selecionar todos

hbmk2 dlgempty.prg menu.prg ../../hwgui.hbc -lm
Saudações,
Itamar M. Lins Jr.

exemplo hwgui

Enviado: 18 Jan 2023 23:22
por Itamar M. Lins Jr.
Olá!
Sem evocar nada passa batido.

Código: Selecionar todos

itamar@itamar-desktop:~/dev/hwgui-code/hwgui/test/mixed$ ./menu 
Exit
Show gt name
this menu on new thread
Empty dialog
Empty dialog on new thread
Chamando a tela gráfica. XWC
hbmk2 menu.prg dlgempty.prg ../../hwgui.hbc -lm -gtxwc
Screenshot_20230118_232611.png
Saudações,
Itamar M. Lins Jr.

exemplo hwgui

Enviado: 19 Jan 2023 02:35
por JoséQuintas
no hbp

skip={!allwin}

Tem em outros hbps, pra pular caso não seja windows.
Será que no 3.2 não aceita isso?