Gnome2::Program(3)

NAME
Gnome2::Program

HIERARCHY
  Glib::Object
  +----Gnome2::Program

METHODS

  string = $program->get_app_id

  string = $program->get_app_version

  string = $program->get_human_readable_name

  program = Gnome2::Program->init ($app_id, $app_version, $module_info=undef, ...)

•   $app_id (string)

•   $app_version (string)

•   $module_info (scalar)

•   ... (list)

The list argument is for property-value pairs.

  list = $program->locate_file ($domain, $file_name, $only_if_exists)

•   $domain (Gnome2::FileDomain)

•   $file_name (string)

•   $only_if_exists (boolean)

Returns a list of locations.

  moduleinfo = Gnome2::Program->module_load ($mod_name)

•   $mod_name (string)

  Gnome2::Program->module_register ($module_info)

•   $module_info (scalar)

  boolean = Gnome2::Program->module_registered ($module_info)

•   $module_info (scalar)

  program or undef = Gnome2::Program->get_program

PROPERTIES

'app-datadir' (string : default undef : readable / writable)
    Data prefix where this application was installed

'app-id' (string : default undef : readable)
    ID string to use for this application

'app-libdir' (string : default undef : readable / writable)
    Library prefix where this application was installed

'app-prefix' (string : default undef : readable / writable)
    Prefix where this application was installed

'app-sysconfdir' (string : default undef : readable / writable)
    Configuration prefix where this application was installed

'app-version' (string : default undef : readable)
    Version of this application

'create-directories' (boolean : default true : readable / writable / construct-only)
    Create standard GNOME directories on startup

'enable-sound' (boolean : default true : readable / writable)
    Enable sound on startup

'espeaker' (string : default undef : readable / writable)
    How to connect to esd

'gnome-datadir' (string : default "/usr/share" : readable / writable / construct-only)
    Data prefix where GNOME was installed

'gnome-libdir' (string : default "/usr/lib" : readable / writable / construct-only)
    Library prefix where GNOME was installed

'gnome-path' (string : default undef : readable / writable / construct-only)
    Path in which to look for installed files

'gnome-prefix' (string : default "/usr" : readable / writable / construct-only)
    Prefix where GNOME was installed

'gnome-sysconfdir' (string : default "/etc" : readable / writable / construct-only)
    Configuration prefix where GNOME was installed

'goption-context' (gpointer : default 0 : readable / writable / construct-only)
    The goption context pointer that GnomeProgram is using

'human-readable-name' (string : default undef : readable / writable / construct-only)
    Human readable name of this application

'popt-context' (gpointer : default 0 : readable)
    The popt context pointer that GnomeProgram is using

'popt-flags' (integer : default 0 : writable / construct-only)
    The flags to use for popt

'popt-table' (gpointer : default 0 : writable / construct-only)
    The table of options for popt

ENUMS AND FLAGS

  enum Gnome2::FileDomain

•   'unknown' / 'GNOME_FILE_DOMAIN_UNKNOWN'

•   'libdir' / 'GNOME_FILE_DOMAIN_LIBDIR'

•   'datadir' / 'GNOME_FILE_DOMAIN_DATADIR'

•   'sound' / 'GNOME_FILE_DOMAIN_SOUND'

•   'pixmap' / 'GNOME_FILE_DOMAIN_PIXMAP'

•   'config' / 'GNOME_FILE_DOMAIN_CONFIG'

•   'help' / 'GNOME_FILE_DOMAIN_HELP'

•   'app-libdir' / 'GNOME_FILE_DOMAIN_APP_LIBDIR'

•   'app-datadir' / 'GNOME_FILE_DOMAIN_APP_DATADIR'

•   'app-sound' / 'GNOME_FILE_DOMAIN_APP_SOUND'

•   'app-pixmap' / 'GNOME_FILE_DOMAIN_APP_PIXMAP'

•   'app-config' / 'GNOME_FILE_DOMAIN_APP_CONFIG'

•   'app-help' / 'GNOME_FILE_DOMAIN_APP_HELP'

SEE ALSO
Gnome2, Glib::Object

COPYRIGHT
Copyright (C) 2003-2004 by the gtk2-perl team.

This software is licensed under the LGPL. See Gnome2 for a full notice.