gio.Icon — Interface for icons.
| class gio.Icon(gobject.GInterface): | 
Functions
 
    def gio.icon_new_from_string()
            gio.Icon is implemented by
            gio.ThemedIcon,
            gio.FileIcon,
            gio.Emblem,
            gio.EmblemedIcon.
        
            gio.Icon
            is a very minimal interface for icons. It provides functions for checking
            the equality of two icons, hashing of icons and serializing an icon to and from strings. 
        
            gio.Icon
            does not provide the actual pixmap for the icon as this is out of GIO's
            scope, however implementations of
            gio.Icon
            may contain the name of an icon (see
            gio.ThemedIcon),
            or the path to an icon (see
            gio.LoadableIcon).
        
            To check if two GIcons are equal, see
            gio.Icon.equal().
        
            For serializing a gio.Icon,
            use 
            If your application or library provides one or more
            gio.Icon
            implementations you need to ensure that each GType is registered
            with the type system prior to calling
            
    def equal(icon2)| 
 | the second gio.Icon | 
                The equal() method checks if two icons are equal.
            
    def to_string()| Returns : | An UTF8 string or Noneif icon can't be serialized. | 
                The to_string() method generates a textual
		representation of icon that can be used for serialization such as when
		passing icon to a different process or saving it to persistent storage. Use
		gio.icon_new_from_string()
		to get icon back from the returned string.
            
The encoding of the returned string is proprietary to GIcon except in the following two cases
		If icon is a gio.FileIcon,
		the returned string is a native path (such as /path/to/my icon.png) without escaping
		if the gio.File
		for icon is a native file. If the file is not native, the returned string is the result of
		gio.File.get_uri()
		(such as sftp://path/to/my%20icon.png).
	    
		If icon is a gio.ThemedIcon
		with exactly one name, the encoding is simply the name (such as network-server).
	    
    def icon_new_from_string(str)| 
 | A string obtained via gio.Icon.to_string(). | 
| Returns : | An object implementing the gio.Iconinterface orNoneif error is set. | 
                The icon_new_from_string() function generate a
		gio.Icon
		instance from str. This function can fail if str is not valid - see
		gio.Icon.to_string()
		for discussion.
            
                If your application or library provides one or more GIcon implementations you need
		to ensure that each GType is registered with the type system prior to calling
		gio.icon_new_from_string().