view examples/myfevalf.f @ 14812:9d9eb9bac65e gui

Improved menu structure of file, edit and window menu. Removed ambiguous shortcuts, improved focus handling for operating the GUI with the keyboard. Added new shortcuts to focus subwindows directly. * files-dockwidget: Set focus proxy to the current directory line edit. * history-dockwidget: Set focus proxy to the inline search bar. * file-editor: Removed and improved shortcuts. * main-window: Added new slots for not only showing/hiding subwindows, but also for focussing them directly with Ctrl+0,1..4. Improved menu structure.
author Jacob Dawid <jacob.dawid@googlemail.com>
date Thu, 28 Jun 2012 11:04:37 +0200
parents 4295d634797d
children
line wrap: on
line source

      subroutine mexFunction (nlhs, plhs, nrhs, prhs)

      implicit none

      integer*4 nlhs, nrhs

* The following will need to be integer*8 on 64-bit systems, otherwise
* these variables won't be large enough to hold pointers...
      integer*4 plhs(*), prhs(*)

      integer*4 mxIsString, mxGetString, mxGetN, mexCallMATLAB
      integer*4 status, len
      character*100 str

      call mexPrintf ('Hello, World!')

      if (nrhs .lt. 1 .or. mxIsString (prhs(1)) .ne. 1) then
        call mexErrMsgTxt ('function name expected')
      endif

      len = mxGetN (prhs(1))

      status = mxGetString (prhs(1), str, 100)

      call mexPrintf ('FORTRAN will call the interpreter now')

      status = mexCallMATLAB (nlhs, plhs, nrhs-1, prhs(2), str(1:len))

      return
      end