Home | History | Annotate | Download | only in gio

Lines Matching full:extension_point

488  * @extension_point: a #GIOExtensionPoint
491 * Sets the required type for @extension_point to @type.
495 g_io_extension_point_set_required_type (GIOExtensionPoint *extension_point,
498 extension_point->required_type = type;
503 * @extension_point: a #GIOExtensionPoint
505 * Gets the required type for @extension_point.
511 g_io_extension_point_get_required_type (GIOExtensionPoint *extension_point)
513 return extension_point->required_type;
518 * @extension_point: a #GIOExtensionPoint
527 g_io_extension_point_get_extensions (GIOExtensionPoint *extension_point)
529 return extension_point->extensions;
534 * @extension_point: a #GIOExtensionPoint
539 * Returns: the #GIOExtension for @extension_point that has the
543 g_io_extension_point_get_extension_by_name (GIOExtensionPoint *extension_point,
548 for (l = extension_point->extensions; l != NULL; l = l->next)
590 GIOExtensionPoint *extension_point;
596 extension_point = g_io_extension_point_lookup (extension_point_name);
597 if (extension_point == NULL)
603 if (extension_point->required_type != 0 &&
604 !g_type_is_a (type, extension_point->required_type))
610 extension_point->required_type));
615 for (l = extension_point->extensions; l != NULL; l = l->next)
627 extension_point->extensions = g_list_insert_sorted (extension_point->extensions,