Naba Kumar

This document may be distributed subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/ )

Abstract

libanjuta is Anjuta IDE framework for developing Anjuta plugins.


Anjuta Architecture
Plugins
Writing plugins
Hello world plugin description, icon and UI files
Hello world plugin
Hello world advanced plugin
Build setup
Plugin description file
New Project Wizard format
Overview
Autogen
Header
Page
Content
Action
Header
project-wizard
name
description
icon
category
Page
page
property
item
Content
content
directory
file
Action
action
run
open
libanjuta API
AnjutaShell — Application shell interface
AnjutaPreferences — Anjuta Prefereces system.
AnjutaPreferencesDialog — Preferences dialog
AnjutaUI — User Interface manager
AnjutaStatus
AnjutaPlugin — Anjuta plugin base class from which all plugins are derived.
AnjutaPluginDescription — Plugins meta data description
Plugins — Plugins management and activation
Children management — Children management in Anjuta
AnjutaLauncher
Utilities — Utility functions
Marshallers — Some predefined marshallers to use.
Program resources — Application resource management
AnjutaEncodings — Text encoding and decoding
anjuta-debug
libanjuta internal API
GlueFactory — Underlying plugin factory
GluePlugin — Underlying glue plugin
ESplash
AnjutaCellRendererCaptionedImage — Captioned image cell renderer.
Plugin interfaces
ianjuta-editor
ianjuta-buildable
ianjuta-context
ianjuta-context-list
ianjuta-context-text
ianjuta-context-tree
ianjuta-document-manager
ianjuta-file
ianjuta-file-loader
ianjuta-file-manager
ianjuta-file-savable
ianjuta-help
ianjuta-iterable
ianjuta-iterable-tree
ianjuta-loader
ianjuta-markable
ianjuta-message-manager
ianjuta-message-view
ianjuta-profile
ianjuta-renderable
ianjuta-sand-box
ianjuta-stream
ianjuta-stream-loader
ianjuta-stream-savable
ianjuta-transformable
ianjuta-terminal
ianjuta-wizard
ianjuta-todo
ianjuta-debugger
ianjuta-project-manager
ianjuta-debugger-manager
libanjuta-iface-marshallers
Object Hierarchy