source: trunk/third/bonobo-activation/idl/Bonobo_Unknown.idl @ 18311

Revision 18311, 1.1 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18310, which included commits to RCS files with non-trunk default branches.
Line 
1/*
2 * bonobo-unknown.idl: The base Bonobo Object
3 *
4 *   This is the base interface from which every bonobo interface
5 * is derived it provides the mechanisms for introspecting an
6 * aggregate object.
7 *
8 * Copyright (C) 1999, 2000  Helix Code, Inc.
9 *
10 * Author:
11 *      Miguel de Icaza (miguel@helixcode.com)
12 */
13
14#ifndef __BONOBO_UNKNOWN_IDL__
15#define __BONOBO_UNKNOWN_IDL__
16
17#ifndef __Bonobo_Unknown_COMPILATION
18#ifdef  __ORBIT_IDL__
19%{
20#pragma include_defs bonobo-activation/Bonobo_Unknown.h
21%}
22#pragma inhibit push
23#endif
24#endif
25
26module Bonobo {
27        interface Unknown {
28                /**
29                 * ref:
30                 *
31                 * increments the reference count
32                 */
33                void ref ();
34
35                /**
36                 * unref:
37                 *
38                 * decrements the reference count
39                 */
40                void unref ();
41
42                /**
43                 * queryInterface:
44                 * @repoid: A string identifying an interface.
45                 *
46                 * Returns: A CORBA object exposing the interface
47                 * specified by @repoid, or a nil object if the
48                 * interface cannot be queried.
49                 */
50                Unknown queryInterface (in string repoid);
51        };
52};
53
54#ifndef __Bonobo_Unknown_COMPILATION
55#ifdef __ORBIT_IDL__
56#pragma inhibit pop
57#endif
58#endif
59
60#endif /* ! __BONOBO_UNKNOWN_IDL__ */
Note: See TracBrowser for help on using the repository browser.