" Vim syntax file
" Language: C gnome-desktop extension (for version 3.8.3)
" Maintainer: David Nečas (Yeti) <yeti@physics.muni.cz>
" Last Change: 2013-07-16
" URL: http://physics.muni.cz/~yeti/vim/gtk-syntax.tar.gz
" Generated By: vim-syn-gen.py
" Options:
"    Deprecated declarations are not highlighted by default.
"    let gnomedesktop_enable_deprecated = 1
"       highlights deprecated declarations too (like normal declarations)
"    let gnomedesktop_deprecated_errors = 1
"       highlights deprecated declarations as Errors

syn keyword gnomedesktopFunction decode_edid gnome_bg_changes_with_time gnome_bg_create_frame_thumbnail gnome_bg_create_surface gnome_bg_create_thumbnail gnome_bg_crossfade_get_type gnome_bg_crossfade_is_started gnome_bg_crossfade_new gnome_bg_crossfade_set_end_surface gnome_bg_crossfade_set_start_surface gnome_bg_crossfade_start gnome_bg_crossfade_stop gnome_bg_draw gnome_bg_get_color gnome_bg_get_filename gnome_bg_get_image_size gnome_bg_get_placement gnome_bg_get_surface_from_root gnome_bg_get_type gnome_bg_has_multiple_sizes gnome_bg_is_dark gnome_bg_load_from_preferences gnome_bg_new gnome_bg_save_to_preferences gnome_bg_set_color gnome_bg_set_filename gnome_bg_set_placement gnome_bg_set_surface_as_root gnome_bg_set_surface_as_root_with_crossfade gnome_bg_slide_show_get_current_slide gnome_bg_slide_show_get_has_multiple_sizes gnome_bg_slide_show_get_num_slides gnome_bg_slide_show_get_slide gnome_bg_slide_show_get_start_time gnome_bg_slide_show_get_total_duration gnome_bg_slide_show_get_type gnome_bg_slide_show_load gnome_bg_slide_show_load_async gnome_bg_slide_show_new gnome_desktop_thumbnail_factory_can_thumbnail gnome_desktop_thumbnail_factory_create_failed_thumbnail gnome_desktop_thumbnail_factory_generate_thumbnail gnome_desktop_thumbnail_factory_get_type gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail gnome_desktop_thumbnail_factory_lookup gnome_desktop_thumbnail_factory_new gnome_desktop_thumbnail_factory_save_thumbnail gnome_desktop_thumbnail_has_uri gnome_desktop_thumbnail_is_valid gnome_desktop_thumbnail_path_for_uri gnome_desktop_thumbnail_scale_down_pixbuf gnome_get_all_locales gnome_get_country_from_code gnome_get_country_from_locale gnome_get_input_source_from_locale gnome_get_language_from_code gnome_get_language_from_locale gnome_idle_monitor_add_idle_watch gnome_idle_monitor_add_user_active_watch gnome_idle_monitor_get_idletime gnome_idle_monitor_get_type gnome_idle_monitor_new gnome_idle_monitor_new_for_device gnome_idle_monitor_remove_watch gnome_language_has_translations gnome_normalize_locale gnome_parse_locale gnome_pnp_ids_get_pnp_id gnome_pnp_ids_get_type gnome_pnp_ids_new gnome_rr_config_applicable gnome_rr_config_apply_from_filename_with_time gnome_rr_config_apply_with_time gnome_rr_config_ensure_primary gnome_rr_config_equal gnome_rr_config_get_backup_filename gnome_rr_config_get_clone gnome_rr_config_get_intended_filename gnome_rr_config_get_outputs gnome_rr_config_get_type gnome_rr_config_load_current gnome_rr_config_load_filename gnome_rr_config_match gnome_rr_config_new_current gnome_rr_config_new_stored gnome_rr_config_sanitize gnome_rr_config_save gnome_rr_config_set_clone gnome_rr_crtc_can_drive_output gnome_rr_crtc_get_current_mode gnome_rr_crtc_get_current_rotation gnome_rr_crtc_get_gamma gnome_rr_crtc_get_id gnome_rr_crtc_get_position gnome_rr_crtc_get_rotations gnome_rr_crtc_get_type gnome_rr_crtc_set_config_with_time gnome_rr_crtc_set_gamma gnome_rr_crtc_supports_rotation gnome_rr_error_quark gnome_rr_mode_get_freq gnome_rr_mode_get_height gnome_rr_mode_get_id gnome_rr_mode_get_type gnome_rr_mode_get_width gnome_rr_output_can_clone gnome_rr_output_get_backlight gnome_rr_output_get_backlight_max gnome_rr_output_get_backlight_min gnome_rr_output_get_connector_type gnome_rr_output_get_crtc gnome_rr_output_get_current_mode gnome_rr_output_get_display_name gnome_rr_output_get_edid_data gnome_rr_output_get_height_mm gnome_rr_output_get_id gnome_rr_output_get_ids_from_edid gnome_rr_output_get_is_primary gnome_rr_output_get_name gnome_rr_output_get_position gnome_rr_output_get_possible_crtcs gnome_rr_output_get_preferred_mode gnome_rr_output_get_size_inches gnome_rr_output_get_type gnome_rr_output_get_width_mm gnome_rr_output_info_get_aspect_ratio gnome_rr_output_info_get_display_name gnome_rr_output_info_get_geometry gnome_rr_output_info_get_name gnome_rr_output_info_get_preferred_height gnome_rr_output_info_get_preferred_width gnome_rr_output_info_get_primary gnome_rr_output_info_get_product gnome_rr_output_info_get_refresh_rate gnome_rr_output_info_get_rotation gnome_rr_output_info_get_serial gnome_rr_output_info_get_type gnome_rr_output_info_get_vendor gnome_rr_output_info_is_active gnome_rr_output_info_is_connected gnome_rr_output_info_set_active gnome_rr_output_info_set_geometry gnome_rr_output_info_set_primary gnome_rr_output_info_set_refresh_rate gnome_rr_output_info_set_rotation gnome_rr_output_is_connected gnome_rr_output_is_laptop gnome_rr_output_list_modes gnome_rr_output_set_backlight gnome_rr_output_supports_mode gnome_rr_screen_create_clone_modes gnome_rr_screen_get_crtc_by_id gnome_rr_screen_get_dpms_mode gnome_rr_screen_get_output_by_id gnome_rr_screen_get_output_by_name gnome_rr_screen_get_ranges gnome_rr_screen_get_timestamps gnome_rr_screen_get_type gnome_rr_screen_list_clone_modes gnome_rr_screen_list_crtcs gnome_rr_screen_list_modes gnome_rr_screen_list_outputs gnome_rr_screen_new gnome_rr_screen_refresh gnome_rr_screen_set_dpms_mode gnome_rr_screen_set_primary_output gnome_rr_screen_set_size gnome_wall_clock_get_clock gnome_wall_clock_get_timezone gnome_wall_clock_get_type gnome_wall_clock_new gnome_xkb_info_description_for_group gnome_xkb_info_description_for_option gnome_xkb_info_free_var_defs gnome_xkb_info_get_all_layouts gnome_xkb_info_get_all_option_groups gnome_xkb_info_get_layout_info gnome_xkb_info_get_layouts_for_country gnome_xkb_info_get_layouts_for_language gnome_xkb_info_get_options_for_group gnome_xkb_info_get_type gnome_xkb_info_get_var_defs gnome_xkb_info_new gs_file_read_noatime gs_local_free gs_local_hashtable_unref gs_local_obj_unref gs_local_ptrarray_unref gs_local_variant_unref make_display_name make_display_size_string
syn keyword gnomedesktopTypedef DetailedTiming GnomeRRCrtc GnomeRRMode GnomeRROutput GnomeRRScreenPrivate MonitorInfo ScreenInfo Timing uchar
syn keyword gnomedesktopConstant DISPLAY_PORT DVI FIELD_LEFT FIELD_RIGHT FOUR_WAY_INTERLEAVED GNOME_DESKTOP_THUMBNAIL_SIZE_LARGE GNOME_DESKTOP_THUMBNAIL_SIZE_NORMAL GNOME_RR_DPMS_DISABLED GNOME_RR_DPMS_OFF GNOME_RR_DPMS_ON GNOME_RR_DPMS_STANDBY GNOME_RR_DPMS_SUSPEND GNOME_RR_DPMS_UNKNOWN GNOME_RR_ERROR_BOUNDS_ERROR GNOME_RR_ERROR_CRTC_ASSIGNMENT GNOME_RR_ERROR_NO_DPMS_EXTENSION GNOME_RR_ERROR_NO_MATCHING_CONFIG GNOME_RR_ERROR_NO_RANDR_EXTENSION GNOME_RR_ERROR_RANDR_ERROR GNOME_RR_ERROR_UNKNOWN GNOME_RR_REFLECT_X GNOME_RR_REFLECT_Y GNOME_RR_ROTATION_0 GNOME_RR_ROTATION_180 GNOME_RR_ROTATION_270 GNOME_RR_ROTATION_90 GNOME_RR_ROTATION_NEXT HDMI_A HDMI_B MDDI MONOCHROME NO_STEREO OTHER_COLOR RGB SIDE_BY_SIDE TWO_WAY_LEFT_ON_EVEN TWO_WAY_RIGHT_ON_EVEN UNDEFINED UNDEFINED_COLOR
syn keyword gnomedesktopStruct GnomeBG GnomeBGClass GnomeBGCrossfade GnomeBGCrossfadeClass GnomeBGSlideShow GnomeBGSlideShowClass GnomeDesktopThumbnailFactory GnomeDesktopThumbnailFactoryClass GnomeIdleMonitor GnomeIdleMonitorClass GnomePnpIds GnomePnpIdsClass GnomeRRConfig GnomeRRConfigClass GnomeRROutputInfo GnomeRROutputInfoClass GnomeRRScreen GnomeRRScreenClass GnomeWallClock GnomeWallClockClass GnomeXkbInfo GnomeXkbInfoClass
syn keyword gnomedesktopMacro GNOME_BG GNOME_BG_CLASS GNOME_BG_CROSSFADE GNOME_BG_CROSSFADE_CLASS GNOME_BG_CROSSFADE_GET_CLASS GNOME_BG_GET_CLASS GNOME_BG_IS_SLIDE_SHOW GNOME_BG_IS_SLIDE_SHOW_CLASS GNOME_BG_SLIDE_SHOW GNOME_BG_SLIDE_SHOW_CLASS GNOME_BG_SLIDE_SHOW_GET_CLASS GNOME_DESKTOP_IS_THUMBNAIL_FACTORY GNOME_DESKTOP_IS_THUMBNAIL_FACTORY_CLASS GNOME_DESKTOP_THUMBNAIL_FACTORY GNOME_DESKTOP_THUMBNAIL_FACTORY_CLASS GNOME_IDLE_MONITOR GNOME_IDLE_MONITOR_CLASS GNOME_IDLE_MONITOR_GET_CLASS GNOME_IS_BG GNOME_IS_BG_CLASS GNOME_IS_BG_CROSSFADE GNOME_IS_BG_CROSSFADE_CLASS GNOME_IS_IDLE_MONITOR GNOME_IS_IDLE_MONITOR_CLASS GNOME_IS_PNP_IDS GNOME_IS_PNP_IDS_CLASS GNOME_IS_RR_CONFIG GNOME_IS_RR_CONFIG_CLASS GNOME_IS_RR_OUTPUT_INFO GNOME_IS_RR_OUTPUT_INFO_CLASS GNOME_IS_RR_SCREEN GNOME_IS_RR_SCREEN_CLASS GNOME_IS_WALL_CLOCK GNOME_IS_WALL_CLOCK_CLASS GNOME_IS_XKB_INFO GNOME_IS_XKB_INFO_CLASS GNOME_PNP_IDS GNOME_PNP_IDS_CLASS GNOME_PNP_IDS_GET_CLASS GNOME_RR_CONFIG GNOME_RR_CONFIG_CLASS GNOME_RR_CONFIG_GET_CLASS GNOME_RR_OUTPUT_INFO GNOME_RR_OUTPUT_INFO_CLASS GNOME_RR_OUTPUT_INFO_GET_CLASS GNOME_RR_SCREEN GNOME_RR_SCREEN_CLASS GNOME_RR_SCREEN_GET_CLASS GNOME_WALL_CLOCK GNOME_WALL_CLOCK_CLASS GNOME_WALL_CLOCK_GET_CLASS GNOME_XKB_INFO GNOME_XKB_INFO_CLASS GNOME_XKB_INFO_GET_CLASS
syn keyword gnomedesktopEnum ColorType GnomeDesktopThumbnailSize GnomeRRDpmsMode GnomeRRError GnomeRRRotation Interface StereoType
syn keyword gnomedesktopUserFunction GnomeIdleMonitorWatchFunc
syn keyword gnomedesktopDefine AR_MAGIC GNOME_BG_TYPE_SLIDE_SHOW GNOME_DESKTOP_TYPE_THUMBNAIL_FACTORY GNOME_PNP_IDS_ERROR GNOME_RR_CONNECTOR_TYPE_PANEL GNOME_RR_ERROR GNOME_TYPE_BG GNOME_TYPE_BG_CROSSFADE GNOME_TYPE_IDLE_MONITOR GNOME_TYPE_PNP_IDS GNOME_TYPE_RR_CONFIG GNOME_TYPE_RR_CRTC GNOME_TYPE_RR_MODE GNOME_TYPE_RR_OUTPUT GNOME_TYPE_RR_OUTPUT_INFO GNOME_TYPE_RR_SCREEN GNOME_TYPE_WALL_CLOCK GNOME_TYPE_XKB_INFO gs_lfree gs_lhash gs_lobj gs_lptrarray gs_lvariant
syn keyword gnomedesktopDeprecatedFunction gnome_desktop_thumbnail_md5

" Default highlighting
hi def link gnomedesktopFunction Function
hi def link gnomedesktopTypedef Type
hi def link gnomedesktopConstant Constant
hi def link gnomedesktopStruct Type
hi def link gnomedesktopMacro Macro
hi def link gnomedesktopEnum Type
hi def link gnomedesktopUserFunction Type
hi def link gnomedesktopDefine Constant
if exists("gnomedesktop_deprecated_errors")
    hi def link gnomedesktopDeprecatedFunction Error
elseif exists("gnomedesktop_enable_deprecated")
    hi def link gnomedesktopDeprecatedFunction Function
endif


