Windows launcher

From FreeMind
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

There is a Microsoft Windows launcher for FreeMind, written in C.

Function

This launcher provides the following.

Feature Detail
Icon Has an icon.
Dropping a file When a file is dragged and dropped over the launcher, it is passed to Java application as a parameter.
Argument passing When the launcher is run from a DOS console and given multiple arguments, all are passed to the Java application.
Changing to directory The launcher has to reside in a directory relative to the application directory. However, it can be run from any other directory. Therefore, if you assign the launcher to a file type, the application is run correctly with the file passed as an argument.

Compilation

This launcher for Microsoft Windows was compiled using Dev-C++.

To download Dev-C++, go to project page at SourceForge.

To recompile it, open the project Freemind.dev with Dev-C++, and compile the project.

The underlying compiler of Dev-C++ was MinGW.

Files

File Note
Freemind.dev Project file, to be opened in Dev-C++
Freemind.c The source code
Makefile.win Automatically generated filr by Dev-C++
FreeMind.ico Icon file
FreeMind-butterfly.ico Icon file, with butterfly icon, instead of light bulb icon
Icon1.rc Plain text, resource file, describing the location of icons. Contains:
#include <windows.h>

100 ICON "FreeMind-butterfly.ico"
//100 ICON "FreeMind.ico"
101 ICON "FreeMind-document.ico"
Icon1.o Object file compiled from Icon1.rc and FreeMind.ico (or FreeMind-buttefly.ico)
Freemind.o Object file compiled from Freemind.c
Freemind.exe Executable built from Freemind.o and Icon1.o

Gotchas

Things to watch

  1. FreeMind.ico must be a real icon, not an icon created by changing the extension of a file from bmp to ico.

Links