/[svn]/gigedit/trunk/src/gigedit/main.cpp
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/main.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1225 by schoenebeck, Sun Jun 10 10:56:11 2007 UTC revision 3491 by persson, Sun Mar 3 09:13:48 2019 UTC
# Line 1  Line 1 
1  /*  /*
2   * Copyright (C) 2006, 2007 Andreas Persson   * Copyright (C) 2006 - 2019 Andreas Persson
3   *   *
4   * This program is free software; you can redistribute it and/or   * This program is free software; you can redistribute it and/or
5   * modify it under the terms of the GNU General Public License as   * modify it under the terms of the GNU General Public License as
# Line 17  Line 17 
17   * 02110-1301 USA.   * 02110-1301 USA.
18   */   */
19    
20    #include "global.h"
21    #include <gtk/gtk.h>
22  #include "gigedit.h"  #include "gigedit.h"
23    #ifdef GTKMM_HEADER_FILE
24    # include GTKMM_HEADER_FILE(gtkmm.h)
25    #else
26    # include <gtkmm.h>
27    #endif
28    
29    #if defined(WIN32)
30    #include <windows.h>
31    
32    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
33        LPSTR lpCmdLine, int nCmdShow)
34    {
35        GigEdit app;
36        return app.run(__argc, __argv);
37    }
38    
39    #else
40    
41  int main(int argc, char* argv[])  int main(int argc, char* argv[])
42  {  {
43      return (argc >= 2) ? GigEdit::run(argv[1])  #ifdef __APPLE__
44                         : GigEdit::run();      // remove the argument added by the OS
45        if (argc > 1 && strncmp(argv[1], "-psn", 4) == 0) {
46            argc--;
47            for (int i = 1 ; i < argc ; i++) {
48                argv[i] = argv[i + 1];
49            }
50        }
51    #endif
52        GigEdit app;
53        return app.run(argc, argv);
54  }  }
55    
56    #endif

Legend:
Removed from v.1225  
changed lines
  Added in v.3491

  ViewVC Help
Powered by ViewVC