Atualização da MiniGUI 17.04 (hoje)

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Atualização da MiniGUI 17.04 (hoje)

Mensagem por asimoes »

Tem essa informação no changelog

A quem interessar:

* Modified: Adaptation of MiniGUI core for compatibility with Visual C 2015
compiler (there is a portable version at http://whosaway.com).
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Atualização da MiniGUI 17.04 (hoje)

Mensagem por asimoes »

Ops falhou a compilação, tem problema nessa versão, voltando para 17.03

Código: Selecionar todos

In file included from ../MiniGUI/SOURCE/c_image.c:63:0:
../MiniGUI/SOURCE/hbgdiplus.h:89:17: error: unknown type name 'GdipCreateBitmapFromFilePtr'
 EXTERN_FUNCPTR( GdipCreateBitmapFromFile );
                 ^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
 #define EXTERN_FUNCPTR( name )          extern name##Ptr g_##name
                                                ^~~~
../MiniGUI/SOURCE/hbgdiplus.h:90:17: error: unknown type name 'GdipCreateBitmapFromResourcePtr'
 EXTERN_FUNCPTR( GdipCreateBitmapFromResource );
                 ^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
 #define EXTERN_FUNCPTR( name )          extern name##Ptr g_##name
                                                ^~~~
../MiniGUI/SOURCE/hbgdiplus.h:91:17: error: unknown type name 'GdipCreateBitmapFromStreamPtr'
 EXTERN_FUNCPTR( GdipCreateBitmapFromStream );
                 ^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
 #define EXTERN_FUNCPTR( name )          extern name##Ptr g_##name
                                                ^~~~
../MiniGUI/SOURCE/hbgdiplus.h:92:17: error: unknown type name 'GdipCreateHBITMAPFromBitmapPtr'
 EXTERN_FUNCPTR( GdipCreateHBITMAPFromBitmap );
                 ^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
 #define EXTERN_FUNCPTR( name )          extern name##Ptr g_##name
                                                ^~~~
../MiniGUI/SOURCE/hbgdiplus.h:93:17: error: unknown type name 'GdipDisposeImagePtr'
 EXTERN_FUNCPTR( GdipDisposeImage );
                 ^
../MiniGUI/SOURCE/hbgdiplus.h:84:48: note: in definition of macro 'EXTERN_FUNCPTR'
 #define EXTERN_FUNCPTR( name )          extern name##Ptr g_##name
                                                ^~~~
../MiniGUI/SOURCE/c_image.c: In function 'HMG_GdipLoadBitmap':
../MiniGUI/SOURCE/c_image.c:176:4: error: unknown type name 'GpStatus'
    GpStatus  status  = 1;
    ^~~~~~~~
../MiniGUI/SOURCE/c_image.c:177:4: error: unknown type name 'GpBitmap'
    GpBitmap  * gpBitmap;
    ^~~~~~~~
../MiniGUI/SOURCE/c_image.c:185:16: error: 'fn_GdipCreateBitmapFromResource' undeclared (first use in this function)
    if( NULL != fn_GdipCreateBitmapFromResource )
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:185:16: note: each undeclared identifier is reported only once for each function it appears in
../MiniGUI/SOURCE/c_image.c:186:16: warning: implicit declaration of function 'fn_GdipCreateBitmapFromResource' [-Wimplicit-function-declaration]
       status = fn_GdipCreateBitmapFromResource( g_hInstance, res_nameW, &gpBitmap );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:188:8: error: 'Ok' undeclared (first use in this function)
    if( Ok != status && NULL != res_type )
        ^~
../MiniGUI/SOURCE/c_image.c:196:22: error: 'fn_GdipCreateBitmapFromStream' undeclared (first use in this function)
          if( NULL != fn_GdipCreateBitmapFromStream )
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:197:22: warning: implicit declaration of function 'fn_GdipCreateBitmapFromStream' [-Wimplicit-function-declaration]
             status = fn_GdipCreateBitmapFromStream( stream, &gpBitmap );
                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:203:32: error: 'fn_GdipCreateBitmapFromFile' undeclared (first use in this function)
    if( Ok != status && NULL != fn_GdipCreateBitmapFromFile )
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:207:16: warning: implicit declaration of function 'fn_GdipCreateBitmapFromFile' [-Wimplicit-function-declaration]
       status = fn_GdipCreateBitmapFromFile( res_nameW, &gpBitmap );
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:214:7: error: unknown type name 'ARGB'
       ARGB BkColor = 0xFF000000UL;  // TODO
       ^~~~
../MiniGUI/SOURCE/c_image.c:216:19: error: 'fn_GdipCreateHBITMAPFromBitmap' undeclared (first use in this function)
       if( NULL != fn_GdipCreateHBITMAPFromBitmap )
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:217:10: warning: implicit declaration of function 'fn_GdipCreateHBITMAPFromBitmap' [-Wimplicit-function-declaration]
          fn_GdipCreateHBITMAPFromBitmap( gpBitmap, &hBitmap, BkColor );
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:219:19: error: 'fn_GdipDisposeImage' undeclared (first use in this function)
       if( NULL != fn_GdipDisposeImage )
                   ^~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/c_image.c:220:10: warning: implicit declaration of function 'fn_GdipDisposeImage' [-Wimplicit-function-declaration]
          fn_GdipDisposeImage( gpBitmap );
          ^~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'GdiplusInit':
../MiniGUI/SOURCE/hbgdiplus.c:58:11: warning: implicit declaration of function 'fn_GdiplusStartup' [-Wimplicit-function-declaration]
    return fn_GdiplusStartup( &g_GpToken, &GdiplusStartupInput, NULL );
           ^~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPLUSSHUTDOWN':
../MiniGUI/SOURCE/hbgdiplus.c:70:16: error: 'fn_GdiplusShutdown' undeclared (first use in this function)
    if( NULL != fn_GdiplusShutdown )
                ^~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:70:16: note: each undeclared identifier is reported only once for each function it appears in
../MiniGUI/SOURCE/hbgdiplus.c:71:7: warning: implicit declaration of function 'fn_GdiplusShutdown' [-Wimplicit-function-declaration]
       fn_GdiplusShutdown( g_GpToken );
       ^~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPCREATEBITMAPFROMFILE':
../MiniGUI/SOURCE/hbgdiplus.c:81:16: error: 'fn_GdipCreateBitmapFromFile' undeclared (first use in this function)
    if( NULL != fn_GdipCreateBitmapFromFile )
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:87:20: warning: implicit declaration of function 'fn_GdipCreateBitmapFromFile' [-Wimplicit-function-declaration]
          hb_retni( fn_GdipCreateBitmapFromFile( lpFName, &bitmap ) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPCREATEHBITMAPFROMBITMAP':
../MiniGUI/SOURCE/hbgdiplus.c:104:16: error: 'fn_GdipCreateHBITMAPFromBitmap' undeclared (first use in this function)
    if( NULL != fn_GdipCreateHBITMAPFromBitmap )
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:112:20: warning: implicit declaration of function 'fn_GdipCreateHBITMAPFromBitmap' [-Wimplicit-function-declaration]
          hb_retni( fn_GdipCreateHBITMAPFromBitmap( bitmap, &hbitmap, argb ) );
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c: In function 'HB_FUN_GDIPDISPOSEIMAGE':
../MiniGUI/SOURCE/hbgdiplus.c:125:16: error: 'fn_GdipDisposeImage' undeclared (first use in this function)
    if( NULL != fn_GdipDisposeImage )
                ^~~~~~~~~~~~~~~~~~~
../MiniGUI/SOURCE/hbgdiplus.c:126:17: warning: implicit declaration of function 'fn_GdipDisposeImage' [-Wimplicit-function-declaration]
       hb_retni( fn_GdipDisposeImage( hb_parptr( 1 ) ) );
                 ^~~~~~~~~~~~~~~~~~~
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Já atualizei a allgui pra HMG 17.04, e não deu nenhum problema.

Por acaso apagou a anterior antes de salvar a atual?
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Atualização da MiniGUI 17.04 (hoje)

Mensagem por asimoes »

Tem que ter cuidado ao atualizar!

Antes de atualizar, renomear ou remover a pasta da versão anterior, rodar o setup e recompilar. dessa vez funcionou, engraçado que nas versões anteriores não dava erro, compilando e aprendendo.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Antes de atualizar, renomear ou remover a pasta da versão anterior, rodar o setup e recompilar
Aí que está o segredo.... rs

Apago tudo, salvo o novo, e pelo GIT e comparo o que mudou nos fontes.
Qualquer coisa é só digitar GIT --reset hard HEAD, e volta ao que estava antes.
Como se trata de um projeto open-source, o github serve de backup, é grátis,
e é mais seguro do que qualquer outro backup.... rs
E assim que confirmo que esta tudo ok, salvo no github atualizado.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Importante:

Se tiver opção de rebuild, convém usar pra tirar a dúvida.
Já aconteceu aqui de aproveitar fonte anterior na compilação, parecer que está tudo certo, e depois dar erro.

Criei até um utilitário pra sumir com tudo que é temporário do hbmk2 do HD inteiro por causa disso, e pra economizar espaço....
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Vixe.... fui até confirmar...

A versão saiu hoje, e às 5 da manhã a allgui já estava atualizada no github. (17 horas atrás)
hmg extended.png
hmg 17.04.png
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Pra quem baixou:

Saiu outra com atualizacão.
Whatsnew:
- fixed problem with a backcolor handling at the editing controls (introduced in build 17.04).
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Atualização da MiniGUI 17.04 (hoje)

Mensagem por asimoes »

Saiu aonde essa correção?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Atualização da MiniGUI 17.04 (hoje)

Mensagem por asimoes »

Na página http://hmgextended.com/download.html não menciona, mesmo assim eu baixei novamente, olhando o changelog não achei essa informação, mas percebi que houve uma alteração comparando com a versão previamente instalada.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

miniguibrasil.png
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Atualização da MiniGUI 17.04 (hoje)

Mensagem por asimoes »

É, não iria saber nunca desse erro, provavelmente se eu fosse usar a função citada, e na versão 17-05 já com a correção olhando o changelog que eu sempre faço questão de ver o que mudou.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Eu fiquei até na dúvida por causa do título 17.03, que está errado.

Mas a alteração menciona: "bug introduzido pela versão 17.04"

Vou baixar de novo, e postar aqui o que mudou, só pra curiosidade, e pra confirmar.

Isso chama a atenção pra outra coisa:
Cada um que baixar, conforme a data, pode baixar diferente.
E vai funcionar diferente, mesmo sendo a mesma versão.

Faz falta um github pra ela, pra facilitar... rs
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Atualização da MiniGUI 17.04 (hoje)

Mensagem por JoséQuintas »

Realmente, tá diferente.
E teve até uma função renomeada.
Isso é de ontem pra hoje.
uphmge1704.png
https://github.com/PaulinhoBiaCao/AllGu ... c0a6ade148

Uso esse endereço com os fontes originais.
Facilita atualizar a allgui.... rs
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Atualização da MiniGUI 17.04 (hoje)

Mensagem por asimoes »

Até ano passado ou retrasado eu baixava a minigui pelo svn, isso mudou depois, mas também obriga ficar olhando a página que também não informa nada se houve correção, nem se houve patch de correção, enfim a gente só fica sabendo quando da erro e volta pra versão anterior. O Harbour eu atualizo 3 vezes por dia e compilo a cada 7 dias, exceto se houver uma correção que vá afetar o funcionamento do meu sistema ou bug que pode estourar na aplicação.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder