gtkmm
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 40
gtkmm 2.9.10
gtkmm is a C++ interface for the popular GUI library GTK+. more>>
gtkmm is the official C++ interface for the popular GUI library GTK+.
Highlights of gtkmm include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widgets.
You can create user interfaces either in code or with the Glade designer, using libglademm. Heres an overview, with documentation and status. gtkmm is free software distributed under the GNU Library General Public License (LGPL).
Main features:
- Inheritance to derive custom widgets.
- Type-safe signal handlers, in standard C++.
- Polymorphism.
- Use of Standard C++ Library, including strings, containers, and iterators.
- Full internationalisation with UTF8.
- Complete C++ memory management
- Object composition
- Automatic deallocation of dynamically allocated widgets.
- Full use of C++ namespaces.
- No macros.
- Cross-platform: Linux (gcc), FreeBSD (gcc), NetBSD (gcc), Solaris (gcc, Forte), Win32 (gcc, MSVC++ .Net 2003), MacOS X (gcc), others
- Free software and free of cost for both Open Source and proprietary development.
- Discussed, designed and implemented in public.
gtkmm is a GUI toolkit and nothing more, and it strives to be the best C++ GUI toolkit. That mandate does not cover generic C++ data structures, an XML parser, or database access. Even our signal/slots system is part of a separate (libsigc++) library. However, gtkmm is designed to work well with all other C++ libraries.
The gnomemm libraries cover some of these other tasks, but they are optional.
<<lessHighlights of gtkmm include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widgets.
You can create user interfaces either in code or with the Glade designer, using libglademm. Heres an overview, with documentation and status. gtkmm is free software distributed under the GNU Library General Public License (LGPL).
Main features:
- Inheritance to derive custom widgets.
- Type-safe signal handlers, in standard C++.
- Polymorphism.
- Use of Standard C++ Library, including strings, containers, and iterators.
- Full internationalisation with UTF8.
- Complete C++ memory management
- Object composition
- Automatic deallocation of dynamically allocated widgets.
- Full use of C++ namespaces.
- No macros.
- Cross-platform: Linux (gcc), FreeBSD (gcc), NetBSD (gcc), Solaris (gcc, Forte), Win32 (gcc, MSVC++ .Net 2003), MacOS X (gcc), others
- Free software and free of cost for both Open Source and proprietary development.
- Discussed, designed and implemented in public.
gtkmm is a GUI toolkit and nothing more, and it strives to be the best C++ GUI toolkit. That mandate does not cover generic C++ data structures, an XML parser, or database access. Even our signal/slots system is part of a separate (libsigc++) library. However, gtkmm is designed to work well with all other C++ libraries.
The gnomemm libraries cover some of these other tasks, but they are optional.
Download (4.3MB)
Added: 2006-08-08 License: LGPL (GNU Lesser General Public License) Price:
1642 downloads
Other version of gtkmm
License:LGPL (GNU Lesser General Public License)
License:LGPL (GNU Lesser General Public License)
License:LGPL (GNU Lesser General Public License)
License:LGPL (GNU Lesser General Public License)
bitgtkmm 0.4.0
bit is a C++ library for manipulating buffers containing data fields that are not octet (byte) aligned. more>>
bitgtkmm is a C++ library for manipulating buffers containing data fields that are not octet (byte) aligned.
bitgtkmm is a collection of gtkmm widgets for displaying and manipulating data structures in the bit library.
Installation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes a while. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Type `make install to install the programs and any data files and documentation.
4. You can remove the program binaries and object files from the source code directory by typing `make clean.
Enhancements:
- Updated to build against bit 0.4.0.
<<lessbitgtkmm is a collection of gtkmm widgets for displaying and manipulating data structures in the bit library.
Installation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes a while. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Type `make install to install the programs and any data files and documentation.
4. You can remove the program binaries and object files from the source code directory by typing `make clean.
Enhancements:
- Updated to build against bit 0.4.0.
Download (MB)
Added: 2007-03-15 License: GPL (GNU General Public License) Price:
953 downloads
PlotMM 0.1.2
PlotMM is an extension to GTKmm which provides a 2D data plotting widget. more>>
PlotMM is an extension to GTKmm which provides a 2D data plotting widget. PlotMM is an extension to the gtkmm library. It contains widgets which are primarily useful for technical and scientifical purposes. For the beginning, this is a 2-D plotting widget (see screenshot above).
Main features:
- Plot Widget with tick marks, tick labels, axis labels, a title and an optional selection rectangle (grid and legend will be added soon)
- curves for 2D-data with and without errorbars; the curves can be drawn using various curve styles and symbols, each with different colors
- axes have automatic major and minor tick generation for linear and logarithmic scales and provide autoscaling
- signals allow to handle mouse events from the plot canvas
- a simple example application demonstrates the use of the PlotMM classes
Enhancements:
- This release adds compatibility with gtkm-2.4/2.6 and fixes several bugs.
<<lessMain features:
- Plot Widget with tick marks, tick labels, axis labels, a title and an optional selection rectangle (grid and legend will be added soon)
- curves for 2D-data with and without errorbars; the curves can be drawn using various curve styles and symbols, each with different colors
- axes have automatic major and minor tick generation for linear and logarithmic scales and provide autoscaling
- signals allow to handle mouse events from the plot canvas
- a simple example application demonstrates the use of the PlotMM classes
Enhancements:
- This release adds compatibility with gtkm-2.4/2.6 and fixes several bugs.
Download (0.46MB)
Added: 2005-11-11 License: LGPL (GNU Lesser General Public License) Price:
1444 downloads
libgtksourceviewmm 0.3.1
libgtksourceviewmm is a C++ binding of GtkSourceView, a text widget that extends the standard gtk+ 2.x text widget. more>>
libgtksourceviewmm is a C++ binding of GtkSourceView, a text widget that extends the standard gtk+ 2.x text widget.
libgtksourceviewmm improves the gtk+ text widget by implementing syntax highlighting
and other features typical of a source editor.
GtkSourceViewMM integrates well in the gtkmm framework and philosophy.
Enhancements:
[Dodji Seketeli]
- updated API documentation
- properly install gtksourceviewmm.h into$prefix/include/gtksourceviewmm-1.0.
- fix a crasher in tests/test-search.cpp
[Yselkowitz]
- #423990 better multiplatform support
<<lesslibgtksourceviewmm improves the gtk+ text widget by implementing syntax highlighting
and other features typical of a source editor.
GtkSourceViewMM integrates well in the gtkmm framework and philosophy.
Enhancements:
[Dodji Seketeli]
- updated API documentation
- properly install gtksourceviewmm.h into$prefix/include/gtksourceviewmm-1.0.
- fix a crasher in tests/test-search.cpp
[Yselkowitz]
- #423990 better multiplatform support
Download (0.37MB)
Added: 2007-06-03 License: LGPL (GNU Lesser General Public License) Price:
873 downloads
libgdamm 2.9.7
libgdamm is a set of C++ bindings for the libgda database API, using glibmm. more>>
libgdamm is a set of C++ bindings for the libgda database API, using glibmm.
About gtkmm:
gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widgets. You can create user interfaces either in code or with the Glade designer, using libglademm.
<<lessAbout gtkmm:
gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, widgets extensible via inheritance and a comprehensive set of widgets. You can create user interfaces either in code or with the Glade designer, using libglademm.
Download (0.40MB)
Added: 2007-06-15 License: LGPL (GNU Lesser General Public License) Price:
861 downloads
Efax-gtk 3.0.15
Efax-gtk provides a GUI frontend for the efax fax program. more>>
Efax-gtk is a GUI front end for the efax fax program. Efax-gtk can be used to send and receive faxes with a fax modem, and to view, print and manage faxes received.
It also has a socket interface to provide a "virtual printer" for sending faxes from word processors and similar programs, and can automatically e-mail a received fax to a designated user, and automatically print a received fax.
To compile and run efax-gtk-3.*, the GTK+-2.* and libsigc++ libraries must be installed. GTK+-2.* comes with Gnome-2. The README file referred to above provides further information about required versions of libsigc++, and it can be downloaded here: libsigc++ . The program is known to compile with gcc-2.95.3, gcc-3.2, gcc-3.3, gcc-3.4 and gcc-4.0, and should compile with any other standards compliant compiler.
To use the program you must also have ghostscript (gs) installed (this is included in practically all Linux/Unix-type distributions). You do not need to separately download and install efax - the standard efax-gtk packages in the Download section below include the necessary efax source code.
To use the supplied mail_fax script (which will automatically mail a received fax to a specified user), you will also need nail. This can be obtained here, if it is not included in your distribution: nail
Version 3.* of efax-gtk does not use gtkmm. That dependency was removed on going from version 2.2.16 to version 3.0.0. Functionally, version 2.2.16 is identical to version 3.0.0.
Enhancements:
- A provision for printing and viewing the logfile has been added.
- The Greek translation has been updated.
- Other minor changes and bugfixes were made.
<<lessIt also has a socket interface to provide a "virtual printer" for sending faxes from word processors and similar programs, and can automatically e-mail a received fax to a designated user, and automatically print a received fax.
To compile and run efax-gtk-3.*, the GTK+-2.* and libsigc++ libraries must be installed. GTK+-2.* comes with Gnome-2. The README file referred to above provides further information about required versions of libsigc++, and it can be downloaded here: libsigc++ . The program is known to compile with gcc-2.95.3, gcc-3.2, gcc-3.3, gcc-3.4 and gcc-4.0, and should compile with any other standards compliant compiler.
To use the program you must also have ghostscript (gs) installed (this is included in practically all Linux/Unix-type distributions). You do not need to separately download and install efax - the standard efax-gtk packages in the Download section below include the necessary efax source code.
To use the supplied mail_fax script (which will automatically mail a received fax to a specified user), you will also need nail. This can be obtained here, if it is not included in your distribution: nail
Version 3.* of efax-gtk does not use gtkmm. That dependency was removed on going from version 2.2.16 to version 3.0.0. Functionally, version 2.2.16 is identical to version 3.0.0.
Enhancements:
- A provision for printing and viewing the logfile has been added.
- The Greek translation has been updated.
- Other minor changes and bugfixes were made.
Download (0.87MB)
Added: 2007-07-15 License: GPL (GNU General Public License) Price:
510 downloads
gnome-vfsmm 2.18.0
gnome-vfsmm are C++ wrappers for gnome-vfs. more>>
gnome-vfsmm are C++ wrappers for gnome-vfs.
Any help is welcomed. File bugs with patches (see http://www.gtkmm.org/bugs.shtml for patching procedure), and give suggestions.
Installation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
<<lessAny help is welcomed. File bugs with patches (see http://www.gtkmm.org/bugs.shtml for patching procedure), and give suggestions.
Installation:
The simplest way to compile this package is:
1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself.
Running `configure takes awhile. While running, it prints some messages telling which features it is checking for.
2. Type `make to compile the package.
3. Optionally, type `make check to run any self-tests that come with the package.
4. Type `make install to install the programs and any data files and documentation.
5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Download (0.46MB)
Added: 2007-03-11 License: LGPL (GNU Lesser General Public License) Price:
957 downloads
GTagger 0.2
GTagger is a gtkmm ID3Tag editor which allows you to comfortably browse file lists, select a file and edit/convert its ID3Tag. more>>
GTagger is a gtkmm ID3Tag editor which allows you to comfortably browse file lists, select a file and edit/convert its ID3Tag. Furthermore the programm suggests a filename you can accept in order to rename the file suitable to the tag.
Some systems require unusual options for compilation or linking that the `configure script does not know about. You can give `configure initial values for variables by setting them in the environment. Using a Bourne-compatible shell, you can do that on the command line like
this:
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
Or on systems that have the `env program, you can do it in this way:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
Enhancements:
- configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5.
<<lessSome systems require unusual options for compilation or linking that the `configure script does not know about. You can give `configure initial values for variables by setting them in the environment. Using a Bourne-compatible shell, you can do that on the command line like
this:
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
Or on systems that have the `env program, you can do it in this way:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
Enhancements:
- configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.11.5.
Download (0.44MB)
Added: 2006-07-31 License: GPL (GNU General Public License) Price:
1182 downloads
GNUDoku 0.93
GNUDoku is a free program for creating and solving Su Doku puzzles. more>>
GNUDoku is a free Sudoku game program for creating and solving Su Doku puzzles.
GNUDokus only requirement is the gtkmm library, specifically gtkmm2.4 is required. Version 2.6 is preferred, see below for instructions on using version 2.4.
Installation:
To build, use "make".
To install, use "make install".
IMPORTANT: if youre using gtkmm-2.4 version 2.4, you must build using "make withgtkmm24". This makes an uglier version.
Installation is to /usr/local by default, to change edit the PREFIX line in Makefile.
Enhancements:
- Rearranged buttons to be more compact.
<<lessGNUDokus only requirement is the gtkmm library, specifically gtkmm2.4 is required. Version 2.6 is preferred, see below for instructions on using version 2.4.
Installation:
To build, use "make".
To install, use "make install".
IMPORTANT: if youre using gtkmm-2.4 version 2.4, you must build using "make withgtkmm24". This makes an uglier version.
Installation is to /usr/local by default, to change edit the PREFIX line in Makefile.
Enhancements:
- Rearranged buttons to be more compact.
Download (0.025MB)
Added: 2005-12-12 License: GPL (GNU General Public License) Price:
1411 downloads
cairomm 1.4.2
cairomm is a C++ interface for the cairo graphics library. more>>
cairomm is a C++ interface for the cairo graphics library.
cairomm is a C++ drawing API that is integrated with gtkmm for custom drawing. It can also be used to generate png, pdf, ps, or svg images.
<<lesscairomm is a C++ drawing API that is integrated with gtkmm for custom drawing. It can also be used to generate png, pdf, ps, or svg images.
Download (0.56MB)
Added: 2007-07-20 License: LGPL (GNU Lesser General Public License) Price:
827 downloads
GSpeakers 0.11
GSpeakers is a loudspeaker design program designed for the Gnome desktop. more>>
GSpeakers is a loudspeaker design program designed for the Gnome desktop.
GSpeakers is built using the Gtkmm libraries (C++ wrapper for the Gtk+ libraries http://gtkmm.sf.net).
The reason I started to work on this program was that I could not find any other Gtk/Gnome based loudspeaker design program. The question I had to ask myself was: How can I make it easier to design loudspeakers?
GSpeakers aims to be easy to use but still powerful enough ful the experienced loudspeaker designer.
<<lessGSpeakers is built using the Gtkmm libraries (C++ wrapper for the Gtk+ libraries http://gtkmm.sf.net).
The reason I started to work on this program was that I could not find any other Gtk/Gnome based loudspeaker design program. The question I had to ask myself was: How can I make it easier to design loudspeakers?
GSpeakers aims to be easy to use but still powerful enough ful the experienced loudspeaker designer.
Download (0.53MB)
Added: 2005-07-19 License: GPL (GNU General Public License) Price:
1570 downloads
conexusmm 0.5.0
conexusmm is a Gtkmm widgets for the conexus library network and serial I/O objects. more>>
conexusmm is a Gtkmm widgets for the conexus library network and serial I/O objects.
These widgets include IPv4 and IPv6 address and host entry boxes (including validated IPv4 dotted decimal address), serial port configuration widgets, et. al.
See the widget gallery at http://conexus.sourceforge.net/conexusmm/gallery/ or conexusmm-demo in the tarball for more information.
<<lessThese widgets include IPv4 and IPv6 address and host entry boxes (including validated IPv4 dotted decimal address), serial port configuration widgets, et. al.
See the widget gallery at http://conexus.sourceforge.net/conexusmm/gallery/ or conexusmm-demo in the tarball for more information.
Download (1.0MB)
Added: 2007-03-11 License: LGPL (GNU Lesser General Public License) Price:
960 downloads
GParted 0.3.4-1
GParted stands for Gnome Partition Editor. more>>
GParted stands for Gnome Partition Editor.
GParted project uses libparted to detect and manipulate devices and partitiontables while several (optional) filesystemtools provide support for filesystems not included in libparted.
These optional packages will be detected at runtime and dont require a rebuild of GParted.
GParted is written in C++ and uses gtkmm as Graphical Toolkit. The general approach is to keep the GUI as simple as possible. Thats why i try to conform to the GNOME Human Interface Guidelines.
GParted comes under the terms of the General Public License.
<<lessGParted project uses libparted to detect and manipulate devices and partitiontables while several (optional) filesystemtools provide support for filesystems not included in libparted.
These optional packages will be detected at runtime and dont require a rebuild of GParted.
GParted is written in C++ and uses gtkmm as Graphical Toolkit. The general approach is to keep the GUI as simple as possible. Thats why i try to conform to the GNOME Human Interface Guidelines.
GParted comes under the terms of the General Public License.
Download (0.56MB)
Added: 2007-03-09 License: GPL (GNU General Public License) Price:
971 downloads
gtrainer 0.0.2-1
gtrainer is a simple tool for manage sports trainings. more>>
gtrainer is a simple tool for manage sports trainings.
Program written in Gtkmm to manage sports trainings. It can store differents records about your daily training:
- Daily weight
- Characteristics of your exercise like: kilometers a day, hours a day, temperature, the route, etc.
- Specific training sessions: series, recoveries, heart rate, etc.
With the routes interface you can save your favourites routes as well. Find the largest route, or the hardest one easily.
You can save these records locally (sqlite3) or remotely (PostgreSQL, MySQL soon). You will know exactly how your training goes, with different kinds of charts and monthly reports, in order to improve your results or just as a curiosity.
<<lessProgram written in Gtkmm to manage sports trainings. It can store differents records about your daily training:
- Daily weight
- Characteristics of your exercise like: kilometers a day, hours a day, temperature, the route, etc.
- Specific training sessions: series, recoveries, heart rate, etc.
With the routes interface you can save your favourites routes as well. Find the largest route, or the hardest one easily.
You can save these records locally (sqlite3) or remotely (PostgreSQL, MySQL soon). You will know exactly how your training goes, with different kinds of charts and monthly reports, in order to improve your results or just as a curiosity.
Download (0.32MB)
Added: 2007-02-21 License: GPL (GNU General Public License) Price:
976 downloads
gwavmerger 3.1.0
gwavmerger project is an interactive memory training tool. more>>
gwavmerger project is an interactive memory training tool.
It is designed to assist with learning foreign languages. It helps you to memorize long passages of text.
When you are studying a foreign language, you are often assigned to learn various topics (or text passages) by heart.
Memorizing 40 or more sentences in a foreign language is not an easy task to do no matter what your level of expertise is. gwavmerger will assist you in doing just that - learning by heart.
Enhancements:
- Add playback support for ogg/mp3 files (bug #978995)!
- Save/restore main window position on the desktop.
- Major rework of MergeDialog: all-in-one coherent progress bars (bug #978997).
- Visual cursor jumps to the next cell after the soundbite has been played. The color is configurable via cursor_color configuration variable.
- Add sound playback progress bar (nice!)
- Split on-line help into a separate gwavmerger-manual package.
- Fix the detachable control toolbar (used to shrink to a button).
- Add keyboard navigation (bugs #979002,979003).
- Make application icon transparent (bug #979005).
- Obsolete FileOpen dialog.
- Add history of the last path visited for File dialogs.
- Fix core dump on exit.
- Fix list scrolling.
- Port to Gtkmm-2.4.
<<lessIt is designed to assist with learning foreign languages. It helps you to memorize long passages of text.
When you are studying a foreign language, you are often assigned to learn various topics (or text passages) by heart.
Memorizing 40 or more sentences in a foreign language is not an easy task to do no matter what your level of expertise is. gwavmerger will assist you in doing just that - learning by heart.
Enhancements:
- Add playback support for ogg/mp3 files (bug #978995)!
- Save/restore main window position on the desktop.
- Major rework of MergeDialog: all-in-one coherent progress bars (bug #978997).
- Visual cursor jumps to the next cell after the soundbite has been played. The color is configurable via cursor_color configuration variable.
- Add sound playback progress bar (nice!)
- Split on-line help into a separate gwavmerger-manual package.
- Fix the detachable control toolbar (used to shrink to a button).
- Add keyboard navigation (bugs #979002,979003).
- Make application icon transparent (bug #979005).
- Obsolete FileOpen dialog.
- Add history of the last path visited for File dialogs.
- Fix core dump on exit.
- Fix list scrolling.
- Port to Gtkmm-2.4.
Download (0.37MB)
Added: 2006-11-01 License: GPL (GNU General Public License) Price:
1088 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above gtkmm search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed