X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gio%2Fgcontenttype.h;h=647c7d730a391c0a81fcb4d756cb1e8171b5d527;hb=f14a66e3df9e5e3f0f170b68e976011c80ffc041;hp=959e170f84868a8cf4b3572f79c57855df39d6cd;hpb=73ca8b47540d005d5227c03aac143d6780da654c;p=platform%2Fupstream%2Fglib.git diff --git a/gio/gcontenttype.h b/gio/gcontenttype.h index 959e170..647c7d7 100644 --- a/gio/gcontenttype.h +++ b/gio/gcontenttype.h @@ -13,43 +13,57 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General - * Public License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place, Suite 330, - * Boston, MA 02111-1307, USA. + * Public License along with this library; if not, see . * * Author: Alexander Larsson */ +#ifndef __G_CONTENT_TYPE_H__ +#define __G_CONTENT_TYPE_H__ + #if !defined (__GIO_GIO_H_INSIDE__) && !defined (GIO_COMPILATION) #error "Only can be included directly." #endif -#ifndef __G_CONTENT_TYPE_H__ -#define __G_CONTENT_TYPE_H__ - #include G_BEGIN_DECLS +GLIB_AVAILABLE_IN_ALL gboolean g_content_type_equals (const gchar *type1, const gchar *type2); +GLIB_AVAILABLE_IN_ALL gboolean g_content_type_is_a (const gchar *type, const gchar *supertype); +GLIB_AVAILABLE_IN_ALL gboolean g_content_type_is_unknown (const gchar *type); +GLIB_AVAILABLE_IN_ALL gchar * g_content_type_get_description (const gchar *type); +GLIB_AVAILABLE_IN_ALL gchar * g_content_type_get_mime_type (const gchar *type); +GLIB_AVAILABLE_IN_ALL GIcon * g_content_type_get_icon (const gchar *type); +GLIB_AVAILABLE_IN_2_34 +GIcon * g_content_type_get_symbolic_icon (const gchar *type); +GLIB_AVAILABLE_IN_2_34 +gchar * g_content_type_get_generic_icon_name (const gchar *type); + +GLIB_AVAILABLE_IN_ALL gboolean g_content_type_can_be_executable (const gchar *type); +GLIB_AVAILABLE_IN_ALL gchar * g_content_type_from_mime_type (const gchar *mime_type); +GLIB_AVAILABLE_IN_ALL gchar * g_content_type_guess (const gchar *filename, const guchar *data, gsize data_size, gboolean *result_uncertain); +GLIB_AVAILABLE_IN_ALL gchar ** g_content_type_guess_for_tree (GFile *root); +GLIB_AVAILABLE_IN_ALL GList * g_content_types_get_registered (void); G_END_DECLS