Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

orbit-idl-2(1) [debian man page]

ORBIT-IDL-2(1)						      General Commands Manual						    ORBIT-IDL-2(1)

NAME
orbit-idl-2 - IDL compiler for ORBit2 SYNOPSIS
orbit-idl-2 [ options ] file... DESCRIPTION
orbit-idl-2 converts object interface descriptions written in CORBA IDL (Interface Definition Language) into C code that you can compile and link into your programs. OPTIONS
orbit-idl-2 accepts the following options: -d ARG --debug=ARG Set the debug level. Supported levels are 0 to 4, default is 2. --idlwarnlevel=INT Set the warning level for compiler warnings. Supported levels are 0 to 4, default is 2. --showcpperrors Show errors from cpp(1). --small Optimize for size instead of speed. --oldstyle Use the old style IDL compiler (not generally recommended). --skeleton-impl Generate a skeleton-impl file. --nostubs Do not create the stubs file. --noskels Do not create the skels file. --nocommon Do not create the common file. --noheaders Do not create the headers file. --noidata Don't generate Interface type data. -i --imodule Generate only an imodule file (no skels, stubs, etc.). --add-imodule Generate an imodule file (as well as other files generated by default or by other options). --onlytop Inhibit file includes. --pidl Treat source as pseudo-IDL. -D ARG --define=ARG Define name for preprocessor. -I PATH --include=PATH Add search path for include files. --deps=FILENAME Generate dependency information, suitable for inclusion in a Makefile. -l ARG --lang=ARG Specify the output language. The default is C. Support for languages other than C requires the installation of a backend for that language. --backenddir=DIR Specify the directory where a language backend is stored (not necessary if backend is stored in the default directory). --usage Print a very brief usage summary. -? --help Print a slightly more detailed usage summary. -v --version Print version number and serial. COMPILING
The IDL file(s) compiled by orbit-idl-2 define the interfaces to network-transparent objects. These files are first passed to cpp(1), the C Preprocessor, then the result is parsed, and the C code is generated. By default, orbit-idl-2 generates four files, the stubs, skels, common, and header files. If your input file is named sample.idl, then the output files will be named, respectively, sample-stubs.c, sample-skels.c, sample-common.c, and sample.h. You can optionally also gen- erate a skeleton-impl file (which would be named sample-skelimpl.c in our example), or an imodule file (e.g. sample-imodule.c). These files require manual editing to be useful, and is therefore not generated by default. The generated C files are formatting ("pretty-printed") using indent(1). You can use another program for this if you prefer, with the --c- output-formatter argument. SEE ALSO
orbit2-config(1), cpp(1), indent(1), /usr/share/doc/liborbit2-dev, http://orbit-resource.sourceforge.net, http://www.omg.org. AUTHOR
Copyright (C) 2001, 2002 Dick Porter <dick@acm.org> and Elliot Lee <sopwith@redhat.com> This manual was originally written for orbit-idl by Chris Waters <xtifr@debian.org> for Debian GNU/Linux. Version 0.5.15 18 March 2002 ORBIT-IDL-2(1)

Check Out this Related Man Page

libcspi.3(3)						 Introduction to Library Functions					      libcspi.3(3)

NAME
at-spi, libcspi - Assistive Technology Service Provider Interface, and AT-SPI C Bindings DESCRIPTION
at-spi is the Assistive Technology Service Provider Interface, which provides a set of client-side APIs for use by assistive technologies. Assistive Technologies are augmentative or adaptive technologies that make the desktop user interface accessible to persons with disabili- ties. These APIs for assistive technology developers are available in two forms. at-spi is defined by CORBA IDL in the following files: /usr/share/gnome/idl/at-spi-1.0/Accessibility.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Accessible.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Action.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Application.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Component.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Desktop.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_EditableText.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Event.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Hyperlink.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Hypertext.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Image.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Registry.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Relation.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Role.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Selection.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_State.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_StreamableContent.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Table.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Text.idl /usr/share/gnome/idl/at-spi-1.0/Accessibility_Value.idl An AT-SPI client can use any programming language for which general CORBA language bindings are available (for example, Java, C, C++) and may use any CORBA 2.2-compliant ORB. The client bindings are generated from the above IDL by a language-specific IDL compiler which is usu- ally bundled with ORBs. The GNOME 2 environment includes an efficient ORB with C bindings (ORBit2). libcspi AT-SPI clients may also use the C language bindings that are defined in libcspi and documented in the developer documentation. To access the developer documentation, you must install the developer version of the package. Such clients may also link to libcspi, which provides CORBA server-side implementations of the Accessibility::EventLister interfaces which are used for AT-SPI event notification support. FILES
The following files are used by this application: /usr/lib/libcspi.so AT-SPI C Binding shared library /usr/share/gtk-doc/html Location of developer documentation ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWgnome-a11y-libs | +-----------------------------+-----------------------------+ |Interface stability |External | +-----------------------------+-----------------------------+ SEE ALSO
libatk-1.0(3) NOTES
Written by Brian Cameron, Sun Microsystems Inc., 2003, 2004. SunOS 5.10 31 Aug 2004 libcspi.3(3)
Man Page