GNOME Devhelp

Last updated
Devhelp
GNOME devhelp icon.svg
GNOME Devhelp 3.32 screenshot.png
Devhelp 3.32
Original author(s) Johan Dahlin [1]
Developer(s) Frederic Peters [2]
Initial release31 July 2001;18 years ago (2001-07-31) [1] [3]
Stable release 3.34.2 [4] (25 November 2019;37 days ago (2019-11-25)) [±]
Preview release 3.35.2 [5] (24 November 2019;38 days ago (2019-11-24)) [±]
Repository OOjs UI icon edit-ltr-progressive.svg
Operating system Linux, Unix-like, OS X
Type Help browser
License GNU General Public License
Website wiki.gnome.org/Apps/Devhelp

Devhelp is a GTK/GNOME browser for API documentation; it works natively with gtk-doc (which is the API reference format for GTK/GNOME documentation).

It is integrated in GNOME development tools such as GNOME Builder, Glade and Anjuta, and is an official application of the GNOME project. Devhelp uses Bonobo for integration to Emacs via command line searches and is embedded in other development applications such as Anjuta.

Devhelp uses the GTK port of WebKit for HTML rendering of documentation; versions prior to 0.22 used Gecko, a layout engine developed by Mozilla Corporation and used in the Firefox web browser.

Related Research Articles

Xfce desktop environment for Unix-like operating systems

Xfce or XFCE is a free and open-source desktop environment for Unix-like operating systems such as Linux and BSD.

GNOME Files GNOME file manager software

GNOME Files, formerly and internally known as Nautilus, is the official file manager for the GNOME desktop. Nautilus was originally developed by Eazel with many luminaries from the tech world including Andy Hertzfeld (Apple), chief architect for Nautilus. The nautilus name was a play on words, evoking the shell of a nautilus to represent an operating system shell. Nautilus replaced Midnight Commander in GNOME 1.4 (2001) and has been the default file manager from version 2.0 onwards.

GNOME Evolution personal information manager software and workgroup information management tool for GNOME

GNOME Evolution is the official personal information manager for GNOME. It has been an official part of GNOME since Evolution 2.0 was included with the GNOME 2.8 release in September 2004. It combines e-mail, address book, calendar, task list and note-taking features. Its user interface and functionality is similar to Microsoft Outlook. Evolution is free software licensed under the terms of the GNU Lesser General Public License (LGPL).

Gambas integrated development environment for the BASIC dialect Gambas

Gambas is the name of an object-oriented dialect of the BASIC programming language, as well as the integrated development environment that accompanies it. Designed to run on Linux and other Unix-like computer operating systems, its name is a recursive acronym for Gambas Almost Means Basic. Gambas is also the word for prawns in the Spanish, French, and Portuguese languages, from which the project's logos are derived.

GNOME Web Free and open-source web browser

GNOME Web is a free and open-source web browser based on WebKitGTK, developed by GNOME for Unix-like systems. It is the default web browser of GNOME; forked from Galeon in 2002, it has since been developed as part of the GNOME Core Applications.

gedit open source text editor of the Gnome project

gedit is the default text editor of the GNOME desktop environment and part of the GNOME Core Applications. Designed as a general-purpose text editor, gedit emphasizes simplicity and ease of use, with a clean and simple GUI, according to the philosophy of the GNOME project. It includes tools for editing source code and structured text such as markup languages.

Metacity GNOME 2 window manager

Metacity was the default window manager used by the GNOME 2 desktop environment until it was replaced by Mutter in GNOME 3. It is still used by GNOME Flashback, a session for GNOME 3 that provides a similar user experience to the Gnome 2.x series sessions.

GStreamer Pipeline-based multimedia framework

GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes them, and exports them in another. The formats and processes can be changed in a plug and play fashion.

Anjuta integrated development environment

Anjuta is an integrated development environment written for the GNOME project. It has support for C, C++, Java, JavaScript, Python and Vala programming language.

GLib Software library

GLib is a bundle of three low-level system libraries written in C and developed mainly by GNOME. GLib's code was separated from GTK, so it can be used by software other than GNOME and has been developed in parallel ever since.

GDK software library

GDK is a library that acts as a wrapper around the low-level functions provided by the underlying windowing and graphics systems. GDK lies between the display server and the GTK library, handling basic rendering such as drawing primitives, raster graphics (bitmaps), cursors, fonts, as well as window events and drag-and-drop functionality.

Clutter is a GObject-based graphics library for creating hardware-accelerated user interfaces. Clutter is an OpenGL-based 'interactive canvas' library and does not contain any graphical control elements. It relies upon OpenGL (1.4+) or OpenGL ES for rendering,. It also supports media playback using GStreamer and 2D graphics rendering using Cairo.

java-gnome is a set of language bindings for the Java programming language for use in the GNOME desktop environment. It is part of the official GNOME language bindings suite and provides a set of libraries allowing developers to write computer programs for GNOME using the Java programming language and the GTK+ cross-platform widget toolkit.

GTK Cross-platform widget toolkit for creating graphical user interfaces

GTK is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and proprietary software to use it. Along with Qt, it is one of the most popular toolkits for the Wayland and X11 windowing systems.

GNOME Desktop environment and graphical user interface

GNOME is a free and open-source desktop environment for Unix-like operating systems. GNOME was originally an acronym for GNU Network Object Model Environment, but the acronym was dropped because it no longer reflected the vision of the GNOME project.

GNOME Core Applications is a collection of approximately 30 applications that are packaged as part of the standard free and open-source GNOME desktop environment. GNOME Core Applications have the look and feel of the GNOME desktop; some applications have been written from scratch and others are ports.

Geary (e-mail client) Open-source email client

Geary is a free and open-source email client written in Vala and based on WebKitGTK. Although since adopted by the GNOME project, it originally was developed by the Yorba Foundation. The purpose of this e-mail client, according to Adam Dingle, Yorba founder, was to bring back users from online webmails to a faster and easier to use desktop application.

GNOME Builder IDE

GNOME Builder is a general purpose integrated development environment (IDE) for the GNOME desktop environment. It was initially released on March 24, 2015.

References

  1. 1 2 ChangeLog - 2001-07-31 Johan Dahlin - 0.1.0 Released.
  2. NEWS, NEW in 2.27.92: New maintainer (Frederic Peters) (to Richard, thanks for everything).
  3. jdahlin/devhelp, The initial version of DevHelp, written in july 2001., Requires PyGTK 1.x and the GNOME 1.x stack., 2012-09-03, Johan Dahlin · GitHub
  4. Petridis, Jordan (25 Nov 2019). "GNOME 3.34.2 Released". GNOME Mail Services (Mailing list). Retrieved 14 Dec 2019.
  5. Catanzaro, Michael (24 November 2019). "GNOME 3.35.2 released". GNOME Mail Services (Mailing list). Retrieved 29 November 2019.