Utilities

Utilities

Functions

Types and Values

Includes

#include <bonobo-activation/bonobo-activation.h>

Description

Functions

bonobo_server_info_prop_find ()

Bonobo_ActivationProperty *
bonobo_server_info_prop_find (Bonobo_ServerInfo *server,
                              const char *prop_name);

Tries to find a server with the given property. Returns NULL if not found.

Parameters

server

the server where to seek the data.

 

prop_name

the data to seek in the server.

 

Returns

a pointer to the Bonobo_ActivationProperty structure.


bonobo_activation_info_stringify ()

Bonobo_ActivationID
bonobo_activation_info_stringify (const BonoboActivationInfo *actinfo);

bonobo_activation_info_stringify is deprecated and should not be used in newly-written code.

Serializes actinfo into a char *. Should be freed with g_free().

Parameters

actinfo

the BonoboActivationInfo to flatten.

 

Returns

the serialized version of actinfo .


bonobo_activation_servinfo_to_actinfo ()

BonoboActivationInfo *
bonobo_activation_servinfo_to_actinfo (const Bonobo_ServerInfo *servinfo);

bonobo_activation_servinfo_to_actinfo is deprecated and should not be used in newly-written code.

This function converts a Bonobo_ServerInfo structure to a BonoboActivationInfo structure. The returned structure should be freed with bonobo_activation_info_free.

Parameters

servinfo

An array of Bonobo_ServerInfo structures.

 

Returns

a newly allocated initialized BonoboActivationInfo structure.


bonobo_activation_id_parse ()

BonoboActivationInfo *
bonobo_activation_id_parse (const CORBA_char *actid);

bonobo_activation_id_parse is deprecated and should not be used in newly-written code.

Returns a pointer to a newly allocated BonoboActivationInfo structure (to be freed with bonobo_activation_info_free) initialized with the data of actid .

Parameters

actid

the activation id structure.

 

Returns

the BonoboActivationInfo corresponding to actid .


bonobo_activation_info_new ()

BonoboActivationInfo *
bonobo_activation_info_new (void);

bonobo_activation_info_new is deprecated and should not be used in newly-written code.

This function allocates a BonoboActicationInfo structure and returns it. Should NOT be called from outside of this code.

Returns

a newly allocated non-initialized BonoboActicationInfo structure.


bonobo_activation_info_free ()

void
bonobo_activation_info_free (BonoboActivationInfo *actinfo);

bonobo_activation_info_free is deprecated and should not be used in newly-written code.

Frees actinfo .

Parameters

actinfo

the BonoboActivationInfo structure to free.

 

bonobo_server_info_prop_lookup ()

const char *
bonobo_server_info_prop_lookup (Bonobo_ServerInfo *server,
                                const char *prop_name,
                                GSList *i18n_languages);

bonobo_activation_get_default_component_for_mime_type ()

Bonobo_ServerInfo *
bonobo_activation_get_default_component_for_mime_type
                               (const char *mime_type);

Query the MIME database for the default Bonobo component to be activated to view files of MIME type mime_type .

Parameters

mime_type

a const char * containing a mime type, e.g. "image/png".

 

Returns

a Bonobo_ServerInfo * representing the OAF server to be activated to get a reference to the proper component.

Since: 2.16.0


bonobo_activation_get_all_components_for_mime_type ()

GList *
bonobo_activation_get_all_components_for_mime_type
                               (const char *mime_type);

Return an alphabetically sorted list of Bonobo_ServerInfo data structures representing all Bonobo components registered to handle files of mime_type (and supertypes).

Parameters

mime_type

a const char * containing a mime type, e.g. "image/png".

 

Returns

a GList * where the elements are Bonobo_ServerInfo * representing components that can handle mime_type .

Since: 2.16.0

Types and Values

enum Bonobo_ActivationPropertyType

Members

Bonobo_ACTIVATION_P_STRING

   

Bonobo_ACTIVATION_P_NUMBER

   

Bonobo_ACTIVATION_P_BOOLEAN

   

Bonobo_ACTIVATION_P_STRINGV

   

Bonobo_ServerInfoList

typedef CORBA_sequence_Bonobo_ServerInfo Bonobo_ServerInfoList;