gtk-sharp

Software Screenshot:
gtk-sharp
Software Details:
Version: 2.99.3
Upload Date: 18 Feb 15
Developer: Gtk-sharp Team
Distribution Type: Freeware
Downloads: 71

Rating: nan/5 (Total Votes: 0)

gtk-sharp (also known as Gtk#) is a completely free, multiplatform and open source software project that provides GTK+ bindings for the .NET language. It is a GUI (Graphical User Interface) toolkit for both Mono and .NET languages.

Includes a wide range of controls and widgets

Key features include a wide range of controls and widgets, internationalization, UI builder support, it’s accessible via the ATK accessibility toolkit, and available from C#, VB.Net, Python, Java, and other programming languages.

Getting started with gtk-sharp

Usually, the gtk-sharp software is found on the main software repositories of major GNU/Linux distributions. To install it, simply open the integrated graphical package manager (e.g. Synaptic Package Manager on Debian or Ubuntu Software Center on Ubuntu), search for “gtk-sharp” and double click it.

Installing from sources

Installing gtk-sharp using the source package is also possible, allowing experienced Linux users to optimize it for a specific hardware architecture or operating system, so it runs faster. Therefore, download the latest release, save it on your Home directory, unpack it and open the Terminal app.

In the terminal window, navigate to the location where you extracted the archive using the ‘cd’ command (e.g. cd /home/softoware/gtk-sharp-2.12.10), run the ‘./configure --help’ command to view available options for optimizing the installation, then run ‘./configure && make’ to configure/optimize and compile gtk-sharp.

After a successful compilation process, install gtk-sharp system wide with the ‘sudo make install’ command, if you’re a privileged user, or the ‘make install’ command if you’re root (system administrator).

Supported on Linux, Windows and Mac

gtk-sharp is a cross-platform software that can be used successfully under any Linux kernel-based operating system, as well a on other UNIX-like OSes, such as Microsoft Windows and Mac OS X, supporting both 32-bit and 64-bit computer platforms.

What is new in this release:

  • Gtk# 2.99.3 is a beta release of C# bindings for GTK 3.x.
  • This version of Gtk# provides bindings for the API exposed by these libraries:
  • cairo 1.10.0
  • glib 2.28.0
  • pango 1.28.3
  • atk 1.32.0
  • gdk-pixbuf 2.22.1
  • gtk+ 3.0.0
  • There is no API stability guarantee for now, but we try to keep breaking
  • changes to a minimum.
  • This version of Gtk# can be installed in parallel with Gtk# 2.x, and should not
  • have any impact on applications using Gtk# 2.x.
  • New features and enhancements:
  • Windows installer: this is the first release of a Gtk# Windows installer with GTK+ 3.x. It includes 32-bit native binaries of GTK+ 3.6.4, provided at http://www.gtk.org/download/win32.php
  • generator: Add support for fixed length arrays as method parameters
  • build: Add a pkg-config file for gdk-sharp-3.0
  • Add samples to show the Spinner widget, and to demonstrate CSS theming
  • Changes:
  • generator: Create a directory for each namespace of generated code
  • cairo: Remove FormatStrideForWidth and PathExtents methods from Context
  • glib: Add GVariant to fundamental types and allow conversion to and from GValue
  • Bug fixes:
  • Various fixes to build on Windows with MinGW and the .NET compiler
  • generator: Fix generation of SetGValue method
  • generator: Add new keyword to GType property if it hides parent
  • generator: Fix handle being passed when type is a struct
  • * generator: Fix signature of static method overloads
  • * gtk: Add ListStore.SetValue overload for long type

What is new in version 2.99.2:

  • New features and enhancements:
  • Lots of improvements to the code generator, to support GAPI XML converted from GObject Introspection XML (GIR).
  • generator: Remove redundant class name from method name
  • generator: Implement attribute to hide method parameters
  • cairo: Throw ObjectDisposedException when trying to use an object that has been disposed
  • glib: Add Mutex, RecMutex and Cond types
  • glib: Add GPollFD and GSource types
  • glib: Add GDate and GDateTime classes
  • glib: Map MainContext type and expose members
  • Changes:
  • Move the fixup tool from the parser to the generator folder
  • generator: Provide a GType static property for adapters and rename existing GType property to GInterfaceGType
  • gio: Rename ApplicationFlags.FlagsNone to ApplicationFlags.None
  • gio: Delete unused DBusInterfaceVTable class
  • gio: Fix up returns type for several GSettings.List* methods
  • glib: Install properties before class_init finishes
  • glib: Remove obsolete Argv-related methods in Marshaller
  • gtk: Fix TreeView.GetTooltipContext method signature (bxc#14678)
  • Bug fixes:
  • generator: Dispose ownable method parameters in VM callback (bxc#237)
  • generator: Dispose ownable parameters in signal callbacks (bxc#237)
  • atk: Add metadata fixup to avoid crash due to ABI change
  • cairo: Fix leaks when managed objects are finalized
  • glib: Fix copy-paste error in Object.FindClassProperty()
  • gtk: Fix Application to be more robust when embedding mono
  • gui-thread-check: Add two more methods to the whitelist

Similar Software

Comments to gtk-sharp

Comments not found
Add Comment
Turn on images!