Página 3 de 3
exemplo hwgui
Enviado: 18 Jan 2023 21:56
por JoséQuintas
enviei, não lembro se antes mostrava essa mensagem do final
exemplo hwgui
Enviado: 18 Jan 2023 22:05
por JoséQuintas
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
estranho, aqui mostra que foi o changelog.
exemplo hwgui
Enviado: 18 Jan 2023 22:17
por JoséQuintas
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"
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
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?