command line program that send to growl using GNTP protocol.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
example
include remove compiler warnings. Mar 12, 2012
src
.gitignore
CMakeLists.txt
LICENSE
Makefile.am
Makefile.msc
Makefile.w32
README.md
VERSION
autogen.sh
configure.ac

README.md

gntp-send

=========

  • a command line binary for sending notifications to Growl
  • a library for integrating Growl into you C or C++ based applications

Platforms


Sending notifications from Windows/Linux/ Mac is supported. Unixes in general should be supported but are untested.

Notifications may be received by Growl on Mac or GrowlForWindows on Windows.

  • windows
  • linux /mac

C Functions


int growl(server, appname, notify, title, message, icon, password, url)

Send tcp notification. Currently this is supported only by GrowlForWindows

  • server - hostname where Growl is running, port can optionally be specified e.g localhost:23053
  • appame - name for application sending notification
  • tite - notification title
  • message - notification text
  • icon - optional url or local file path for notification icon or NULL
  • password - password for Growl
  • url - website to direct user to if they click notification or NULL
int growl_udp(server, appname, notify, title, message, icon, password, url)

Send udp notification. This is supported by both GrowlForWindows and Mac Growl.

As above except icon and url are ignored.

C++ Objects


Growl *grow = new Growl(protocol, password, appname, notifications, notifications_count);
growl->Notify(notification1, title, message);
growl->Notify(notification2, title, message);

Building for MinGW


MinGW is basically gcc for Windows. make is required to build using MinGW.

To build the gntp-send.exe executable and libraries required for integration run

    mingw32-make -f Makefile.w32

Building for Visual Studio


nmake is required to build using Visual Studio.

To build the gntp-send.exe executable and libraries required for integration run

    nmake -f Makefile.msc

Building for UNIX


Max OS X is basically a Unix variant and is covered by these instructions.

gcc/g++ and make are required for building.

To build gntp-send and the libraries required for integration run

    make -f Makefile

Precompiled Binaries


Peter Sinnott provided windows binaries, see:
https://github.com/psinnott/gntp-send

For ubuntu linux, use ppa: https://launchpad.net/~mattn/+archive/gntp-send

License


gntp-send and libraries distributed under BSD license.

Contributors


Please fork on github, and send me pull-requests.

Note to keep my code style.

Authors

Yasuhiro Matsumoto <mattn.jp@gmail.com>

Peter Sinnott <link@redbrick.dcu.ie>

Dither <dithersky@myopera.com>