Giter VIP home page Giter VIP logo

petewg / mgm Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 5.0 663.18 MB

Harbour MiniGUI `extended` (MinGW32 bundle)

xBase 87.25% C 9.49% Batchfile 0.31% C++ 0.45% CSS 0.01% HTML 1.29% Roff 0.20% AMPL 0.24% C# 0.23% Pascal 0.10% Assembly 0.05% Perl 0.03% Rich Text Format 0.02% Visual Basic .NET 0.20% VBA 0.14%
c clipper dbf gui harbour harbour-language harbour-minigui mingw win32 winapi xbase

mgm's People

Contributors

pcmodula avatar petewg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

mgm's Issues

Wrong path in _hmg_resconfig.h

In _hmg_resconfig.h,
the path is defined as:
#define HMGRPATH i:\MiniguiM\minigui\resources

This causes problems, as say in my computer, I have cloned the repository in 'e' drive.

My request is that the drive letter may be made dynamic.

Warm regards,

Jayadev

Missing MGVER.H

Missing MGVER.H

..\minigui\include

`/*----------------------------------------------------------------------------
MINIGUI - Harbour Win32 GUI library source code

Copyright 2002-2010 Roberto Lopez [email protected]
http://harbourminigui.googlepages.com/

This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version.

This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this software; see the file COPYING. If not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA (or
visit the web site http://www.gnu.org/).

As a special exception, you have permission for additional uses of the text
contained in this release of Harbour Minigui.

The exception is that, if you link the Harbour Minigui library with other
files to produce an executable, this does not by itself cause the resulting
executable to be covered by the GNU General Public License.
Your use of that executable is in no way restricted on account of linking the
Harbour-Minigui library code into it.

Parts of this project are based upon:

"Harbour GUI framework for Win32"
Copyright 2001 Alexander S.Kresin <[email protected]>
Copyright 2001 Antonio Linares <[email protected]>
www - https://harbour.github.io/

"Harbour Project"
Copyright 1999-2018, https://harbour.github.io/

"WHAT32"
Copyright 2002 AJ Wos <[email protected]> 

"HWGUI"
Copyright 2001-2015 Alexander S.Kresin <[email protected]>

---------------------------------------------------------------------------*/

#ifndef MG_VER_H_
#define MG_VER_H_

#ifdef HMG
#undef HMG
#endif

#define MG_VER_MAJOR 2 /* Major version number /
#define MG_VER_MINOR 8 /
Minor version number /
#define MG_VER_RELEASE 2 /
Release number /
#define MG_VER_STATUS "stable" /
Build status (all lowercase) */

#define HMG 0x020802 /* Three bytes: Major + Minor + Build. */

#endif /* MG_VER_H_ */
`

problem

First problem I found:

'''
d:\github>git clone https://github.com/JoseQuintas/MgM hmge-mgm
Cloning into 'hmge-mgm'...
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
remote: Compressing objects: 100% (12/12), done.
remote: Total 16766 (delta 1), reused 0 (delta 0), pack-reused 16754
Receiving objects: 100% (16766/16766), 615.62 MiB | 3.54 MiB/s, done.
Resolving deltas: 100% (6603/6603), done.
Updating files: 100% (5605/5605), done.
warning: the following paths have collided (e.g. case-sensitive paths
on a case-insensitive filesystem) and only one from the same
colliding group is in the working tree:

'minigui/include/BosTaurus.ch'
'minigui/include/bostaurus.ch'
'minigui/include/i_PropGrid.ch'
'minigui/include/i_propgrid.ch'
'minigui/include/i_PropSheet.ch'
'minigui/include/i_propsheet.ch'
'minigui/include/i_ScrSaver.ch'
'minigui/include/i_scrsaver.ch'
'minigui/include/i_UsrInit.ch'
'minigui/include/i_usrinit.ch'
'minigui/include/i_UsrSOOP.ch'
'minigui/include/i_usrsoop.ch'
'minigui/include/Shell32.ch'
'minigui/include/shell32.ch'
'minigui/include/TMsAgent.ch'
'minigui/include/tmsagent.ch'
'minigui/include/TSBROWSE.CH'
'minigui/include/tsbrowse.ch'
'minigui/resources/M.png'
'minigui/resources/m.png'
'''

There exists more than one version of these files.
May be dangerous, since we are not sure if correct ch is the final available.
May be a rewrite history on windows is a better option, using option to ignore case.

Hi PETE !!

How are U ??

Any news about the possibility of a MgM 17.12 version ?
64bits & Mingw 7.2 ...
I know I would lost my 32 bits DLL ( Twain, etc...)

Meanwhile, I still with the 17.06u2 version.

Kind regards and a happy new year !!;

Thank U !

Maintainance help wanted

Need help to keep this project up-to-date.
If you are interested and think you could help, please post a message here.

Do I extract this version out to c:\MiniguiM folder, or install https://sourceforge.net/projects/hbpidew/ first, and overwrite?

Hi,

I'm updating this original comment. Coming from Borland-based Minigui to this Mingw version, I kept getting errors when trying to build any of the samples.

The answer was to go to each of these folders, and extract the corresponding components:

In c:\MiniguiM\comp\harbour,

type

Harbour.exe

, and let it extract all of the harbour components.

c:\MiniguiM\comp\mingw32,

, type

mingw32.exe

, and let it extract all of the Mingw C compiler components.

Thanks for supporting this Pete, please let me know how I can donate. Paypal is the most convenient for me.

Hi Pete ...

Try the 18.03 ... ;-)
I'm successfully using it in my commercial/production environment.

New versions!

I managed, finally!, to upload an updated version of MgM.
I think it's quite a radical refresh of this repository;

All the components have been updated to their latest versions:

  • miningui 20.06 (release June 2020)
  • harbour 3.2 (release June 30, 2020)
  • MinGW32 10.2.0-1 (built by MSYS2)

I have decided to revert to official Harbour 3.2 (from 3.4), since it's the only project that gets updated nowadays (although rarely).

In a few days I'll merge the updates into master branch. Until then, the new version(s) can be downloaded from 20.06 branch. (https://github.com/Petewg/MgM/tree/20.06)
Feel free to test, and test and test it again! ;-)
Any feedback is welcome.


Pete

Hbmk2 not found

Hi,

Just did a git clone and tried to run the samples. It failed as system was not able to find hbmk2. Please check.
A directory scan revealed that hbmk2.exe is not available.

Warm regards,

Jayadev

buildallib.bat

(I had already installed c:\hmg.3.4.4 version 18.07)

I have

  1. download MGM_master.zip en unzipped it in c:\MiniguiM
    2 run MiniguiM\buildalllib.bat -> nothing happend.

Then
copy c:\hmg.3.4.4\harbour to c:\miniguim\comp\harbour
also c:\hmg.3.4.4\mingw to c:\miniguim\comp\mingw
Now c:\miniguim\buildalllib.bat works.

(i kan also copy c:\hmg.3.4.4\harbour-64 to en c:\hmg.3.4.4-64 if i wish ;-)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.