;; Object semanticdb-project-database-file
;; SEMANTICDB Tags save file
(semanticdb-project-database-file "semanticdb-project-database-file"
  :tables
  (list
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIROMM_SURFACE_H" variable (:constant-flag t) nil [841 860])
            ("string" include (:system-flag t) nil [862 879])
            ("vector" include (:system-flag t) nil [880 897])
            ("sigc++/slot.h" include (:system-flag t) nil [1007 1031])
            ("cairomm/enums.h" include (:system-flag t) nil [1056 1082])
            ("cairomm/exception.h" include (:system-flag t) nil [1083 1113])
            ("cairomm/device.h" include (:system-flag t) nil [1114 1141])
            ("cairomm/fontoptions.h" include (:system-flag t) nil [1142 1174])
            ("cairomm/refptr.h" include (:system-flag t) nil [1175 1202])
            ("Cairo" type
               (:members 
                  ( ("Surface" type
                       (:members 
                          ( ("public" label nil (reparse-symbol classsubparts) [2426 2433])
                            ("SlotWriteFunc" type
                               (:typedef ("sigc::slot" type
                                     (:template-specifier 
                                        ( ("ErrorStatus" type nil nil nil)
                                          ("unsigned char" type
                                             (:pointer 1
                                              :constant-flag t)
                                              nil nil)
                                          ("unsigned int" type nil nil nil))                                        
                                      :type "class")
                                      nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [3047 3149])
                            ("SlotReadFunc" type
                               (:typedef ("sigc::slot" type
                                     (:template-specifier 
                                        ( ("ErrorStatus" type nil nil nil)
                                          ("unsigned char" type (:pointer 1) nil nil)
                                          ("unsigned int" type nil nil nil))                                        
                                      :type "class")
                                      nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [3659 3754])
                            ("Surface" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_surface_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [4051 4076])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [4077 4103]))                                  
                                :type ("Surface" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4043 4105])
                            ("Surface" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [4193 4212])
                            ("get_mime_data" function
                               (:prototype-flag t
                                :pointer 1
                                :constant-flag t
                                :arguments 
                                  ( ("mime_type" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [4632 4661])
                                    ("length" variable
                                       (:reference 1
                                        :type "unsigned long")
                                        (reparse-symbol arg-sub-list) [4662 4684]))                                  
                                :type "unsigned char")
                                (reparse-symbol classsubparts) [4597 4685])
                            ("SlotDestroy" type
                               (:typedef ("sigc::slot" type
                                     (:template-specifier 
                                        ( ("void" type nil nil nil))                                        
                                      :type "class")
                                      nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [4740 4777])
                            ("set_mime_data" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("mime_type" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6023 6052])
                                    ("data" variable
                                       (:pointer 1
                                        :type "unsigned char")
                                        (reparse-symbol arg-sub-list) [6053 6073])
                                    ("length" variable (:type "unsigned long") (reparse-symbol arg-sub-list) [6095 6116])
                                    ("slot_destroy" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("SlotDestroy" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6117 6149]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [6004 6150])
                            ("unset_mime_data" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("mime_type" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6240 6269]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [6219 6270])
                            ("get_font_options" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("options" variable
                                       (:reference 1
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6725 6746]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [6703 6753])
                            ("finish" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [7409 7423])
                            ("flush" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [7790 7803])
                            ("mark_dirty" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [8265 8283])
                            ("mark_dirty" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("x" variable (:type "int") (reparse-symbol arg-sub-list) [8558 8564])
                                    ("y" variable (:type "int") (reparse-symbol arg-sub-list) [8565 8571])
                                    ("width" variable (:type "int") (reparse-symbol arg-sub-list) [8572 8582])
                                    ("height" variable (:type "int") (reparse-symbol arg-sub-list) [8583 8594]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [8542 8595])
                            ("set_device_offset" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("x_offset" variable (:type "double") (reparse-symbol arg-sub-list) [9406 9422])
                                    ("y_offset" variable (:type "double") (reparse-symbol arg-sub-list) [9423 9439]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [9383 9440])
                            ("get_device_offset" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x_offset" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [9540 9557])
                                    ("y_offset" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [9558 9575]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [9517 9582])
                            ("set_fallback_resolution" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("x_pixels_per_inch" variable (:type "double") (reparse-symbol arg-sub-list) [10928 10953])
                                    ("y_pixels_per_inch" variable (:type "double") (reparse-symbol arg-sub-list) [10954 10979]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [10899 10980])
                            ("get_fallback_resolution" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x_pixels_per_inch" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [11302 11328])
                                    ("y_pixels_per_inch" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [11329 11355]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [11273 11362])
                            ("get_type" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("SurfaceType" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [11366 11395])
                            ("get_content" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("Content" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [11569 11597])
                            ("copy_page" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [11888 11905])
                            ("show_page" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [12081 12098])
                            ("has_show_text_glyphs" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "bool")
                                (reparse-symbol classsubparts) [12682 12716])
                            ("get_device" function
                               (:prototype-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Device" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [13720 13748])
                            ("cobject" type
                               (:typedef ("cairo_surface_t" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [13800 13832])
                            ("cobj" function
                               (:pointer 1
                                :typemodifiers ("inline")
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [13896 13940])
                            ("cobj" function
                               (:methodconst-flag t
                                :pointer 1
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14004 14060])
                            ("get_status" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14143 14253])
                            ("reference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [14257 14280])
                            ("unreference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [14283 14308])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("other" variable
                                       (:constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Surface" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [14909 14937])
                                    ("content" variable (:type ("Content" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [14938 14954])
                                    ("width" variable (:type "int") (reparse-symbol arg-sub-list) [14955 14965])
                                    ("height" variable (:type "int") (reparse-symbol arg-sub-list) [14966 14977]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Surface" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [14879 14978])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Surface" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [16225 16255])
                                    ("x" variable (:type "double") (reparse-symbol arg-sub-list) [16256 16265])
                                    ("y" variable (:type "double") (reparse-symbol arg-sub-list) [16266 16275])
                                    ("width" variable (:type "double") (reparse-symbol arg-sub-list) [16276 16289])
                                    ("height" variable (:type "double") (reparse-symbol arg-sub-list) [16290 16304]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Surface" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [16195 16305])
                            ("protected" label nil (reparse-symbol classsubparts) [16307 16317])
                            ("m_cobject" variable
                               (:pointer 1
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [16400 16419]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [2410 16422])
                    ("ImageSurface" type
                       (:superclasses 
                          ( ("Surface" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("protected" label nil (reparse-symbol classsubparts) [17495 17505])
                            ("public" label nil (reparse-symbol classsubparts) [17552 17559])
                            ("ImageSurface" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_surface_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [17856 17881])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [17882 17908]))                                  
                                :type ("ImageSurface" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [17843 17910])
                            ("ImageSurface" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [17914 17938])
                            ("get_width" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "int")
                                (reparse-symbol classsubparts) [17999 18021])
                            ("get_height" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "int")
                                (reparse-symbol classsubparts) [18083 18106])
                            ("get_data" function
                               (:prototype-flag t
                                :pointer 1
                                :type "unsigned char")
                                (reparse-symbol classsubparts) [18367 18393])
                            ("get_data" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :pointer 1
                                :constant-flag t
                                :type "unsigned char")
                                (reparse-symbol classsubparts) [18396 18434])
                            ("get_format" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("Format" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [18511 18537])
                            ("get_stride" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "int")
                                (reparse-symbol classsubparts) [18799 18822])
                            ("format_stride_for_width" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("format" variable (:type ("Cairo::Format" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [19660 19681])
                                    ("width" variable (:type "int") (reparse-symbol arg-sub-list) [19682 19692]))                                  
                                :type "int")
                                (reparse-symbol classsubparts) [19625 19693])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("format" variable (:type ("Format" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [20279 20293])
                                    ("width" variable (:type "int") (reparse-symbol arg-sub-list) [20294 20304])
                                    ("height" variable (:type "int") (reparse-symbol arg-sub-list) [20305 20316]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("ImageSurface" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [20244 20317])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("data" variable
                                       (:pointer 1
                                        :type "unsigned char")
                                        (reparse-symbol arg-sub-list) [21924 21944])
                                    ("format" variable (:type ("Format" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [21945 21959])
                                    ("width" variable (:type "int") (reparse-symbol arg-sub-list) [21960 21970])
                                    ("height" variable (:type "int") (reparse-symbol arg-sub-list) [21971 21982])
                                    ("stride" variable (:type "int") (reparse-symbol arg-sub-list) [21983 21994]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("ImageSurface" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [21889 21995]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [17457 23117]))                  
                :type "namespace")
                nil [1703 36927]))          
      :file "surface.h"
      :pointmax 36999
      :fsize 36998
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((EXPLICIT 17834 . 17842) (punctuation 4188 . 4189) (DELETE 4182 . 4188) (punctuation 4180 . 4181) (semantic-list 4163 . 4179) (punctuation 4162 . 4163) (OPERATOR 4154 . 4162) (punctuation 4152 . 4153) (symbol 4145 . 4152) (punctuation 4141 . 4142) (DELETE 4135 . 4141) (punctuation 4133 . 4134) (semantic-list 4116 . 4132) (symbol 4109 . 4116) (EXPLICIT 4034 . 4042))
      :lexical-table 
        '(("__CAIROMM_SURFACE_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIROMM_CONTEXT_H" variable (:constant-flag t) nil [841 860])
            ("vector" include (:system-flag t) nil [862 879])
            ("utility" include (:system-flag t) nil [880 898])
            ("cairomm/surface.h" include (:system-flag t) nil [899 927])
            ("cairomm/fontface.h" include (:system-flag t) nil [928 957])
            ("cairomm/matrix.h" include (:system-flag t) nil [958 985])
            ("cairomm/pattern.h" include (:system-flag t) nil [986 1014])
            ("cairomm/path.h" include (:system-flag t) nil [1015 1040])
            ("cairomm/scaledfont.h" include (:system-flag t) nil [1041 1072])
            ("cairomm/types.h" include (:system-flag t) nil [1073 1099])
            ("valarray" include (:system-flag t) nil [1100 1119])
            ("vector" include (:system-flag t) nil [1120 1137])
            ("cairo.h" include (:system-flag t) nil [1138 1156])
            ("Cairo" type
               (:members 
                  ( ("Context" type
                       (:members 
                          ( ("protected" label nil (reparse-symbol classsubparts) [1719 1729])
                            ("Context" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Surface" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [1749 1779]))                                  
                                :type ("Context" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1741 1780])
                            ("public" label nil (reparse-symbol classsubparts) [1782 1789])
                            ("Context" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [2086 2103])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [2104 2130]))                                  
                                :type ("Context" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2078 2132])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("target" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Surface" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [2250 2280]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Context" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [2220 2281])
                            ("Context" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [2285 2304])
                            ("save" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [2808 2820])
                            ("restore" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [2978 2993])
                            ("set_operator" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("op" variable (:type ("Operator" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3256 3268]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3238 3269])
                            ("set_source" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("source" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Pattern" type (:constant-flag t) nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [3978 4014]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3962 4015])
                            ("set_source_rgb" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("red" variable (:type "double") (reparse-symbol arg-sub-list) [4568 4579])
                                    ("green" variable (:type "double") (reparse-symbol arg-sub-list) [4580 4593])
                                    ("blue" variable (:type "double") (reparse-symbol arg-sub-list) [4594 4606]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [4548 4607])
                            ("set_source_rgba" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("red" variable (:type "double") (reparse-symbol arg-sub-list) [5215 5226])
                                    ("green" variable (:type "double") (reparse-symbol arg-sub-list) [5227 5240])
                                    ("blue" variable (:type "double") (reparse-symbol arg-sub-list) [5241 5253])
                                    ("alpha" variable (:type "double") (reparse-symbol arg-sub-list) [5254 5267]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [5194 5268])
                            ("set_source" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("surface" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Surface" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [6317 6348])
                                    ("x" variable (:type "double") (reparse-symbol arg-sub-list) [6349 6358])
                                    ("y" variable (:type "double") (reparse-symbol arg-sub-list) [6359 6368]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [6301 6369])
                            ("set_tolerance" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("tolerance" variable (:type "double") (reparse-symbol arg-sub-list) [7132 7149]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [7113 7150])
                            ("set_antialias" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("antialias" variable (:type ("Antialias" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7611 7631]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [7592 7632])
                            ("set_fill_rule" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("fill_rule" variable (:type ("FillRule" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8109 8128]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [8090 8129])
                            ("set_line_width" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("width" variable (:type "double") (reparse-symbol arg-sub-list) [9237 9250]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [9217 9251])
                            ("set_line_cap" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("line_cap" variable (:type ("LineCap" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9747 9764]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [9729 9765])
                            ("set_line_join" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("line_join" variable (:type ("LineJoin" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [10272 10291]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [10253 10292])
                            ("set_dash" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("dashes" variable
                                       (:reference 1
                                        :type ("std::valarray" type
                                             (:template-specifier 
                                                ( ("double" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [10563 10593])
                                    ("offset" variable (:type "double") (reparse-symbol arg-sub-list) [10594 10608]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [10549 10609])
                            ("set_dash" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("dashes" variable
                                       (:reference 1
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("double" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [11566 11594])
                                    ("offset" variable (:type "double") (reparse-symbol arg-sub-list) [11595 11609]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [11552 11610])
                            ("set_dash" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("dashes" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::valarray" type
                                             (:template-specifier 
                                                ( ("double" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [11799 11835])
                                    ("offset" variable (:type "double") (reparse-symbol arg-sub-list) [11836 11850]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [11785 11851])
                            ("set_dash" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("dashes" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("double" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [13181 13215])
                                    ("offset" variable (:type "double") (reparse-symbol arg-sub-list) [13216 13230]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [13167 13231])
                            ("unset_dash" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [13314 13332])
                            ("set_miter_limit" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("limit" variable (:type "double") (reparse-symbol arg-sub-list) [14432 14445]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [14411 14446])
                            ("translate" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("tx" variable (:type "double") (reparse-symbol arg-sub-list) [14931 14941])
                                    ("ty" variable (:type "double") (reparse-symbol arg-sub-list) [14942 14952]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [14916 14953])
                            ("scale" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("sx" variable (:type "double") (reparse-symbol arg-sub-list) [15291 15301])
                                    ("sy" variable (:type "double") (reparse-symbol arg-sub-list) [15302 15312]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [15280 15313])
                            ("rotate" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("angle_radians" variable (:type "double") (reparse-symbol arg-sub-list) [15738 15759]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [15726 15760])
                            ("rotate_degrees" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("angle_degres" variable (:type "double") (reparse-symbol arg-sub-list) [15967 15987]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [15947 15988])
                            ("transform" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [16292 16313]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [16277 16314])
                            ("transform" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [16360 16389]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [16345 16390])
                            ("set_matrix" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [16587 16608]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [16571 16609])
                            ("set_matrix" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [16656 16685]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [16640 16686])
                            ("set_identity_matrix" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [16930 16957])
                            ("user_to_device" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("x" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [17323 17333])
                                    ("y" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [17334 17344]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [17303 17345])
                            ("user_to_device_distance" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("dx" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [17783 17794])
                                    ("dy" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [17795 17806]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [17754 17807])
                            ("device_to_user" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("x" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [18153 18163])
                                    ("y" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [18164 18174]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [18133 18175])
                            ("device_to_user_distance" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("dx" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [18621 18632])
                                    ("dy" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [18633 18644]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [18592 18645])
                            ("user_to_device" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [18967 18977])
                                    ("y" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [18978 18988]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [18947 18995])
                            ("user_to_device_distance" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("dx" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [19388 19399])
                                    ("dy" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [19400 19411]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [19359 19418])
                            ("device_to_user" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [19719 19729])
                                    ("y" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [19730 19740]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [19699 19747])
                            ("device_to_user_distance" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("dx" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [20148 20159])
                                    ("dy" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [20160 20171]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [20119 20178])
                            ("begin_new_path" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [20267 20289])
                            ("begin_new_sub_path" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [20823 20849])
                            ("move_to" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("x" variable (:type "double") (reparse-symbol arg-sub-list) [21098 21107])
                                    ("y" variable (:type "double") (reparse-symbol arg-sub-list) [21108 21117]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [21085 21118])
                            ("line_to" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("x" variable (:type "double") (reparse-symbol arg-sub-list) [21534 21543])
                                    ("y" variable (:type "double") (reparse-symbol arg-sub-list) [21544 21553]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [21521 21554])
                            ("curve_to" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("x1" variable (:type "double") (reparse-symbol arg-sub-list) [22313 22323])
                                    ("y1" variable (:type "double") (reparse-symbol arg-sub-list) [22324 22334])
                                    ("x2" variable (:type "double") (reparse-symbol arg-sub-list) [22335 22345])
                                    ("y2" variable (:type "double") (reparse-symbol arg-sub-list) [22346 22356])
                                    ("x3" variable (:type "double") (reparse-symbol arg-sub-list) [22357 22367])
                                    ("y3" variable (:type "double") (reparse-symbol arg-sub-list) [22368 22378]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [22299 22379])
                            ("arc" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("xc" variable (:type "double") (reparse-symbol arg-sub-list) [24350 24360])
                                    ("yc" variable (:type "double") (reparse-symbol arg-sub-list) [24361 24371])
                                    ("radius" variable (:type "double") (reparse-symbol arg-sub-list) [24372 24386])
                                    ("angle1" variable (:type "double") (reparse-symbol arg-sub-list) [24387 24401])
                                    ("angle2" variable (:type "double") (reparse-symbol arg-sub-list) [24402 24416]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [24341 24417])
                            ("arc_negative" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("xc" variable (:type "double") (reparse-symbol arg-sub-list) [25143 25153])
                                    ("yc" variable (:type "double") (reparse-symbol arg-sub-list) [25154 25164])
                                    ("radius" variable (:type "double") (reparse-symbol arg-sub-list) [25165 25179])
                                    ("angle1" variable (:type "double") (reparse-symbol arg-sub-list) [25180 25194])
                                    ("angle2" variable (:type "double") (reparse-symbol arg-sub-list) [25195 25209]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [25125 25210])
                            ("rel_move_to" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("dx" variable (:type "double") (reparse-symbol arg-sub-list) [25806 25816])
                                    ("dy" variable (:type "double") (reparse-symbol arg-sub-list) [25817 25827]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [25789 25828])
                            ("rel_line_to" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("dx" variable (:type "double") (reparse-symbol arg-sub-list) [26601 26611])
                                    ("dy" variable (:type "double") (reparse-symbol arg-sub-list) [26612 26622]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [26584 26623])
                            ("rel_curve_to" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("dx1" variable (:type "double") (reparse-symbol arg-sub-list) [27804 27815])
                                    ("dy1" variable (:type "double") (reparse-symbol arg-sub-list) [27816 27827])
                                    ("dx2" variable (:type "double") (reparse-symbol arg-sub-list) [27828 27839])
                                    ("dy2" variable (:type "double") (reparse-symbol arg-sub-list) [27840 27851])
                                    ("dx3" variable (:type "double") (reparse-symbol arg-sub-list) [27852 27863])
                                    ("dy3" variable (:type "double") (reparse-symbol arg-sub-list) [27864 27875]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [27786 27876])
                            ("rectangle" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("x" variable (:type "double") (reparse-symbol arg-sub-list) [28519 28528])
                                    ("y" variable (:type "double") (reparse-symbol arg-sub-list) [28529 28538])
                                    ("width" variable (:type "double") (reparse-symbol arg-sub-list) [28539 28552])
                                    ("height" variable (:type "double") (reparse-symbol arg-sub-list) [28553 28567]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [28504 28568])
                            ("close_path" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [29292 29310])
                            ("paint" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [29424 29437])
                            ("paint_with_alpha" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("alpha" variable (:type "double") (reparse-symbol arg-sub-list) [29790 29803]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [29768 29804])
                            ("mask" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("pattern" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Pattern" type (:constant-flag t) nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [30058 30095]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [30048 30096])
                            ("mask" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("surface" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Surface" type (:constant-flag t) nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [30503 30540])
                                    ("surface_x" variable (:type "double") (reparse-symbol arg-sub-list) [30541 30558])
                                    ("surface_y" variable (:type "double") (reparse-symbol arg-sub-list) [30559 30576]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [30493 30577])
                            ("stroke" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [32005 32019])
                            ("stroke_preserve" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [32379 32402])
                            ("fill" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [32695 32707])
                            ("fill_preserve" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [33002 33023])
                            ("copy_page" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [33399 33416])
                            ("show_page" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [33678 33695])
                            ("in_stroke" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x" variable (:type "double") (reparse-symbol arg-sub-list) [34279 34288])
                                    ("y" variable (:type "double") (reparse-symbol arg-sub-list) [34289 34298]))                                  
                                :type "bool")
                                (reparse-symbol classsubparts) [34264 34305])
                            ("in_fill" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x" variable (:type "double") (reparse-symbol arg-sub-list) [34802 34811])
                                    ("y" variable (:type "double") (reparse-symbol arg-sub-list) [34812 34821]))                                  
                                :type "bool")
                                (reparse-symbol classsubparts) [34789 34828])
                            ("in_clip" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x" variable (:type "double") (reparse-symbol arg-sub-list) [35282 35291])
                                    ("y" variable (:type "double") (reparse-symbol arg-sub-list) [35292 35301]))                                  
                                :type "bool")
                                (reparse-symbol classsubparts) [35269 35308])
                            ("get_stroke_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [36509 36520])
                                    ("y1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [36521 36532])
                                    ("x2" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [36533 36544])
                                    ("y2" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [36545 36556]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [36485 36563])
                            ("get_fill_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [37603 37614])
                                    ("y1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [37615 37626])
                                    ("x2" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [37627 37638])
                                    ("y2" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [37639 37650]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [37581 37657])
                            ("reset_clip" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [38263 38281])
                            ("clip" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [39096 39108])
                            ("clip_preserve" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [39433 39454])
                            ("get_clip_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [39798 39809])
                                    ("y1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [39810 39821])
                                    ("x2" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [39822 39833])
                                    ("y2" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [39834 39845]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [39776 39852])
                            ("copy_clip_rectangle_list" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("rectangles" variable
                                       (:reference 1
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("Rectangle" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [40218 40253]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [40188 40260])
                            ("select_font_face" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("family" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [42631 42657])
                                    ("slant" variable (:type ("FontSlant" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42658 42674])
                                    ("weight" variable (:type ("FontWeight" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [42675 42693]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [42609 42694])
                            ("set_font_size" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("size" variable (:type "double") (reparse-symbol arg-sub-list) [43279 43291]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [43260 43292])
                            ("set_font_matrix" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [43797 43818]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [43776 43819])
                            ("get_font_matrix" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [44005 44020]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [43984 44027])
                            ("set_font_options" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("options" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [44401 44428]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [44379 44429])
                            ("set_font_matrix" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [44481 44510]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [44460 44511])
                            ("get_font_matrix" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [44535 44558]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [44514 44565])
                            ("get_font_options" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("options" variable
                                       (:reference 1
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [44984 45005]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [44962 45012])
                            ("set_scaled_font" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("scaled_font" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("ScaledFont" type (:constant-flag t) nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [45418 45462]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [45397 45463])
                            ("get_scaled_font" function
                               (:prototype-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("ScaledFont" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [45531 45568])
                            ("show_text" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("utf8" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [46791 46815]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [46776 46816])
                            ("show_glyphs" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("glyphs" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("Glyph" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [47119 47152]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [47102 47153])
                            ("show_text_glyphs" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("utf8" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [48526 48550])
                                    ("glyphs" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("Glyph" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [48575 48608])
                                    ("clusters" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("TextCluster" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [48633 48674])
                                    ("cluster_flags" variable (:type ("TextClusterFlags" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [48699 48730]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [48504 48731])
                            ("get_font_face" function
                               (:prototype-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("FontFace" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [48783 48816])
                            ("get_font_face" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("FontFace" type (:constant-flag t) nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [48819 48864])
                            ("get_font_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("extents" variable
                                       (:reference 1
                                        :type ("FontExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [49024 49045]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [49002 49052])
                            ("set_font_face" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("font_face" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("FontFace" type (:constant-flag t) nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [49400 49440]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [49381 49441])
                            ("get_text_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("utf8" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [50302 50326])
                                    ("extents" variable
                                       (:reference 1
                                        :type ("TextExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [50327 50348]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [50280 50355])
                            ("get_glyph_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("glyphs" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("Glyph" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [50938 50971])
                                    ("extents" variable
                                       (:reference 1
                                        :type ("TextExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [50972 50993]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [50915 51000])
                            ("text_path" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("utf8" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [51982 52006]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [51967 52007])
                            ("glyph_path" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("glyphs" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("Glyph" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [52224 52257]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [52208 52258])
                            ("get_operator" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("Operator" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [52332 52362])
                            ("get_source" function
                               (:prototype-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Pattern" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [52435 52464])
                            ("get_source" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Pattern" type (:constant-flag t) nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [52467 52508])
                            ("get_tolerance" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "double")
                                (reparse-symbol classsubparts) [52593 52622])
                            ("get_antialias" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("Antialias" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [52706 52738])
                            ("get_current_point" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [53785 53795])
                                    ("y" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [53796 53806]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [53761 53813])
                            ("has_current_point" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "bool")
                                (reparse-symbol classsubparts) [54020 54051])
                            ("get_fill_rule" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("FillRule" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [54122 54153])
                            ("get_line_width" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "double")
                                (reparse-symbol classsubparts) [54362 54392])
                            ("get_line_cap" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("LineCap" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [54466 54495])
                            ("get_line_join" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("LineJoin" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [54571 54602])
                            ("get_miter_limit" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "double")
                                (reparse-symbol classsubparts) [54676 54707])
                            ("get_dash" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("dashes" variable
                                       (:reference 1
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("double" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [54922 54950])
                                    ("offset" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [54951 54966]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [54908 54973])
                            ("get_matrix" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [55118 55133]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [55102 55134])
                            ("get_matrix" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [55181 55204]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [55165 55205])
                            ("get_matrix" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("Matrix" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [55290 55316])
                            ("get_target" function
                               (:prototype-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Surface" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [55416 55445])
                            ("get_target" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Surface" type (:constant-flag t) nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [55448 55489])
                            ("copy_path" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :pointer 1
                                :type ("Path" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [55919 55943])
                            ("get_path_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [57223 57234])
                                    ("y1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [57235 57246])
                                    ("x2" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [57247 57258])
                                    ("y2" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [57259 57270]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [57201 57277])
                            ("copy_path_flat" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :pointer 1
                                :type ("Path" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [57981 58010])
                            ("append_path" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("path" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("Path" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [58253 58270]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [58236 58271])
                            ("push_group" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [59879 59897])
                            ("push_group_with_content" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("content" variable (:type ("Content" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [60619 60635]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [60590 60636])
                            ("pop_group" function
                               (:prototype-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Pattern" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [61192 61220])
                            ("pop_group_to_source" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [61957 61984])
                            ("get_group_target" function
                               (:prototype-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Surface" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [62364 62399])
                            ("get_group_target" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Surface" type (:constant-flag t) nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [62509 62556])
                            ("cobject" type
                               (:typedef ("cairo_t" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [62628 62652])
                            ("cobj" function
                               (:pointer 1
                                :typemodifiers ("inline")
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [62733 62777])
                            ("cobj" function
                               (:methodconst-flag t
                                :pointer 1
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [62858 62914])
                            ("get_status" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [62995 63089])
                            ("reference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [63093 63116])
                            ("unreference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [63119 63144])
                            ("protected" label nil (reparse-symbol classsubparts) [63175 63185])
                            ("m_cobject" variable
                               (:pointer 1
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [63188 63207]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [1703 63210]))                  
                :type "namespace")
                nil [1159 63213]))          
      :file "context.h"
      :pointmax 63285
      :fsize 63284
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((punctuation 2215 . 2216) (DELETE 2209 . 2215) (punctuation 2207 . 2208) (semantic-list 2190 . 2206) (punctuation 2189 . 2190) (OPERATOR 2181 . 2189) (punctuation 2179 . 2180) (symbol 2172 . 2179) (punctuation 2168 . 2169) (DELETE 2162 . 2168) (punctuation 2160 . 2161) (semantic-list 2143 . 2159) (symbol 2136 . 2143) (EXPLICIT 2069 . 2077) (EXPLICIT 1732 . 1740))
      :lexical-table 
        '(("__CAIROMM_CONTEXT_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIROMM_FONTOPTIONS_H" variable (:constant-flag t) nil [845 868])
            ("cairomm/enums.h" include (:system-flag t) nil [870 896])
            ("string" include (:system-flag t) nil [897 914])
            ("Cairo" type
               (:members 
                  ( ("FontOptions" type
                       (:members 
                          ( ("public" label nil (reparse-symbol classsubparts) [1331 1338])
                            ("FontOptions" function
                               (:prototype-flag t
                                :constructor-flag t
                                :type ("FontOptions" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1341 1355])
                            ("FontOptions" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_font_options_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1379 1409])
                                    ("take_ownership" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [1410 1437]))                                  
                                :type ("FontOptions" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1367 1439])
                            ("FontOptions" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("src" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1454 1477]))                                  
                                :type ("FontOptions" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1442 1478])
                            ("FontOptions" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [1482 1505])
                            ("=" function
                               (:prototype-flag t
                                :operator-flag t
                                :arguments 
                                  ( ("src" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1532 1555]))                                  
                                :type ("FontOptions" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1509 1556])
                            ("==" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :operator-flag t
                                :arguments 
                                  ( ("src" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1577 1600]))                                  
                                :type "bool")
                                (reparse-symbol classsubparts) [1560 1607])
                            ("merge" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("other" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1949 1974]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [1938 1975])
                            ("hash" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "unsigned long")
                                (reparse-symbol classsubparts) [2285 2312])
                            ("set_antialias" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("antialias" variable (:type ("Antialias" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [2535 2555]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [2516 2556])
                            ("get_antialias" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("Antialias" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2674 2706])
                            ("set_subpixel_order" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("subpixel_order" variable (:type ("SubpixelOrder" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3107 3136]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3083 3137])
                            ("get_subpixel_order" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("SubpixelOrder" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3342 3383])
                            ("set_hint_style" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("hint_style" variable (:type ("HintStyle" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3730 3751]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3710 3752])
                            ("get_hint_style" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("HintStyle" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3962 3995])
                            ("set_hint_metrics" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("hint_metrics" variable (:type ("HintMetrics" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4308 4333]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [4286 4334])
                            ("get_hint_metrics" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("HintMetrics" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4555 4592])
                            ("cobject" type
                               (:typedef ("cairo_font_options_t" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [5167 5204])
                            ("cobj" function
                               (:pointer 1
                                :typemodifiers ("inline")
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5207 5251])
                            ("cobj" function
                               (:methodconst-flag t
                                :pointer 1
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5254 5310])
                            ("get_status" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5393 5513])
                            ("protected" label nil (reparse-symbol classsubparts) [5546 5556])
                            ("m_cobject" variable
                               (:pointer 1
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5560 5579]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [1311 5582]))                  
                :type "namespace")
                nil [1012 5585]))          
      :file "fontoptions.h"
      :pointmax 5661
      :fsize 5660
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((EXPLICIT 1358 . 1366))
      :lexical-table 
        '(("__CAIROMM_FONTOPTIONS_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIROMM_REGION_H" variable (:constant-flag t) nil [840 858])
            ("cairomm/types.h" include (:system-flag t) nil [860 886])
            ("cairomm/enums.h" include (:system-flag t) nil [887 913])
            ("cairomm/refptr.h" include (:system-flag t) nil [914 941])
            ("cairo.h" include (:system-flag t) nil [942 960])
            ("vector" include (:system-flag t) nil [961 978])
            ("Cairo" type
               (:members 
                  ( ("Region" type
                       (:members 
                          ( ("private" label nil (reparse-symbol classsubparts) [1324 1332])
                            ("Region" function
                               (:prototype-flag t
                                :constructor-flag t
                                :type ("Region" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1336 1345])
                            ("Region" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("rectangle" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RectangleInt" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1365 1395]))                                  
                                :type ("Region" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1358 1396])
                            ("Region" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("rects" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("RectangleInt" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [1416 1455]))                                  
                                :type ("Region" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1409 1456])
                            ("Region" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("rects" variable
                                       (:pointer 1
                                        :constant-flag t
                                        :type ("RectangleInt" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1466 1492])
                                    ("count" variable (:type "int") (reparse-symbol arg-sub-list) [1493 1503]))                                  
                                :type ("Region" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1459 1504])
                            ("public" label nil (reparse-symbol classsubparts) [1506 1513])
                            ("Region" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_region_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1793 1817])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [1818 1844]))                                  
                                :type ("Region" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1786 1846])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Region" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [1890 1921])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("rectangle" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RectangleInt" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [2010 2040]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Region" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [1981 2041])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("rects" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("RectangleInt" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [2149 2188]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Region" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [2120 2189])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("rects" variable
                                       (:pointer 1
                                        :constant-flag t
                                        :type ("RectangleInt" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [2297 2323])
                                    ("count" variable (:type "int") (reparse-symbol arg-sub-list) [2324 2334]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Region" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [2268 2335])
                            ("copy" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Region" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [2403 2431])
                            ("Region" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [2435 2453])
                            ("get_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("RectangleInt" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2508 2541])
                            ("get_num_rectangles" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "int")
                                (reparse-symbol classsubparts) [2608 2639])
                            ("get_rectangle" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("nth_rectangle" variable (:type "int") (reparse-symbol arg-sub-list) [2718 2736]))                                  
                                :type ("RectangleInt" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2691 2743])
                            ("empty" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "bool")
                                (reparse-symbol classsubparts) [2791 2810])
                            ("contains_rectangle" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("rectangle" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RectangleInt" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [2949 2979]))                                  
                                :type ("RegionOverlap" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2916 2986])
                            ("contains_point" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x" variable (:type "int") (reparse-symbol arg-sub-list) [3067 3073])
                                    ("y" variable (:type "int") (reparse-symbol arg-sub-list) [3074 3080]))                                  
                                :type "bool")
                                (reparse-symbol classsubparts) [3047 3087])
                            ("translate" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("dx" variable (:type "int") (reparse-symbol arg-sub-list) [3148 3155])
                                    ("dy" variable (:type "int") (reparse-symbol arg-sub-list) [3156 3163]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3133 3164])
                            ("subtract" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("other" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Region" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [3227 3255]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3213 3256])
                            ("subtract" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("rectangle" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RectangleInt" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3323 3353]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3309 3354])
                            ("intersect" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("other" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Region" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [3447 3475]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3432 3476])
                            ("intersect" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("rectangle" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RectangleInt" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3573 3603]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3558 3604])
                            ("do_union" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("other" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Region" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [3759 3787]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3745 3788])
                            ("do_union" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("rectangle" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RectangleInt" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3877 3907]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3863 3908])
                            ("do_xor" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("other" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Region" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [4124 4152]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [4112 4153])
                            ("do_xor" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("rectangle" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RectangleInt" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [4378 4408]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [4366 4409])
                            ("cobject" type
                               (:typedef ("cairo_region_t" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [4415 4446])
                            ("cobj" function
                               (:pointer 1
                                :typemodifiers ("inline")
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4450 4494])
                            ("cobj" function
                               (:methodconst-flag t
                                :pointer 1
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4497 4553])
                            ("get_status" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4636 4744])
                            ("reference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [4779 4802])
                            ("unreference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [4805 4830])
                            ("protected" label nil (reparse-symbol classsubparts) [4832 4842])
                            ("m_cobject" variable
                               (:pointer 1
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4846 4865]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [1309 4868]))                  
                :type "namespace")
                nil [980 4871]))          
      :file "region.h"
      :pointmax 4942
      :fsize 4941
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((EXPLICIT 1777 . 1785) (EXPLICIT 1400 . 1408) (EXPLICIT 1349 . 1357))
      :lexical-table 
        '(("__CAIROMM_REGION_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIROMM_PATTERN_H" variable (:constant-flag t) nil [841 860])
            ("cairomm/surface.h" include (:system-flag t) nil [862 890])
            ("cairomm/enums.h" include (:system-flag t) nil [891 917])
            ("cairo.h" include (:system-flag t) nil [918 936])
            ("Cairo" type
               (:members 
                  ( ("ColorStop" type
                       (:members 
                          ( ("offset" variable (:type "double") (reparse-symbol classsubparts) [978 992])
                            ("red" variable (:type "double") (reparse-symbol classsubparts) [995 1026])
                            ("green" variable (:type "double") (reparse-symbol classsubparts) [995 1026])
                            ("blue" variable (:type "double") (reparse-symbol classsubparts) [995 1026])
                            ("alpha" variable (:type "double") (reparse-symbol classsubparts) [995 1026]))                          
                        :type "struct")
                        (reparse-symbol namespacesubparts) [957 1029])
                    ("Matrix" type
                       (:prototype t
                        :type "class")
                        (reparse-symbol namespacesubparts) [1031 1044])
                    ("Pattern" type
                       (:members 
                          ( ("protected" label nil (reparse-symbol classsubparts) [1358 1368])
                            ("public" label nil (reparse-symbol classsubparts) [1446 1453])
                            ("Pattern" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_pattern_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1735 1760])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [1761 1787]))                                  
                                :type ("Pattern" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1727 1789])
                            ("Pattern" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [1877 1896])
                            ("set_matrix" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3017 3038]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3001 3039])
                            ("get_matrix" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3120 3135]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3104 3142])
                            ("get_matrix" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("Matrix" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3223 3249])
                            ("set_matrix" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3296 3325]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3280 3326])
                            ("get_matrix" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("matrix" variable
                                       (:reference 1
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3345 3368]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3329 3375])
                            ("get_type" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("PatternType" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3449 3478])
                            ("set_extend" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("extend" variable (:type ("Extend" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3908 3922]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3892 3923])
                            ("get_extend" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("Extend" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4067 4093])
                            ("cobject" type
                               (:typedef ("cairo_pattern_t" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [4097 4129])
                            ("cobj" function
                               (:pointer 1
                                :typemodifiers ("inline")
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4132 4176])
                            ("cobj" function
                               (:methodconst-flag t
                                :pointer 1
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4179 4235])
                            ("get_status" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4318 4428])
                            ("reference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [4463 4486])
                            ("unreference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [4489 4514])
                            ("protected" label nil (reparse-symbol classsubparts) [4516 4526])
                            ("Pattern" function
                               (:prototype-flag t
                                :constructor-flag t
                                :type ("Pattern" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4561 4571])
                            ("m_cobject" variable
                               (:pointer 1
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4575 4594]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [1342 4597])
                    ("SolidPattern" type
                       (:superclasses 
                          ( ("Pattern" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("protected" label nil (reparse-symbol classsubparts) [4637 4647])
                            ("public" label nil (reparse-symbol classsubparts) [4649 4656])
                            ("SolidPattern" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_pattern_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [4891 4916])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [4917 4943]))                                  
                                :type ("SolidPattern" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4878 4945])
                            ("get_rgba" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("red" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [5289 5301])
                                    ("green" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [5302 5316])
                                    ("blue" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [5333 5346])
                                    ("alpha" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [5347 5361]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [5275 5368])
                            ("create_rgb" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("red" variable (:type "double") (reparse-symbol arg-sub-list) [5780 5791])
                                    ("green" variable (:type "double") (reparse-symbol arg-sub-list) [5792 5805])
                                    ("blue" variable (:type "double") (reparse-symbol arg-sub-list) [5806 5818]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("SolidPattern" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [5741 5819])
                            ("create_rgba" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("red" variable (:type "double") (reparse-symbol arg-sub-list) [6283 6294])
                                    ("green" variable (:type "double") (reparse-symbol arg-sub-list) [6295 6308])
                                    ("blue" variable (:type "double") (reparse-symbol arg-sub-list) [6351 6363])
                                    ("alpha" variable (:type "double") (reparse-symbol arg-sub-list) [6364 6377]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("SolidPattern" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [6243 6378])
                            ("SolidPattern" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [6432 6456]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [4599 6459])
                    ("SurfacePattern" type
                       (:superclasses 
                          ( ("Pattern" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("protected" label nil (reparse-symbol classsubparts) [6501 6511])
                            ("SurfacePattern" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("surface" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Surface" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [6539 6570]))                                  
                                :type ("SurfacePattern" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6524 6571])
                            ("public" label nil (reparse-symbol classsubparts) [6626 6633])
                            ("SurfacePattern" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_pattern_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6922 6947])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [6948 6974]))                                  
                                :type ("SurfacePattern" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6907 6976])
                            ("get_surface" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Surface" type (:constant-flag t) nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [7074 7117])
                            ("get_surface" function
                               (:prototype-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("Surface" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [7120 7151])
                            ("SurfacePattern" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [7164 7190])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("surface" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Surface" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [7299 7330]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("SurfacePattern" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [7262 7331])
                            ("set_extend" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("extend" variable (:type ("Extend" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7450 7464]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [7434 7465])
                            ("get_extend" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("Extend" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7532 7558])
                            ("set_filter" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("filter" variable (:type ("Filter" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8175 8189]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [8159 8190])
                            ("get_filter" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("Filter" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8301 8327]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [6461 8330])
                    ("Gradient" type
                       (:superclasses 
                          ( ("Pattern" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("protected" label nil (reparse-symbol classsubparts) [8366 8376])
                            ("public" label nil (reparse-symbol classsubparts) [8455 8462])
                            ("Gradient" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_pattern_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [8745 8770])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [8771 8797]))                                  
                                :type ("Gradient" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8736 8799])
                            ("Gradient" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [8803 8823])
                            ("add_color_stop_rgb" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("offset" variable (:type "double") (reparse-symbol arg-sub-list) [9801 9815])
                                    ("red" variable (:type "double") (reparse-symbol arg-sub-list) [9816 9827])
                                    ("green" variable (:type "double") (reparse-symbol arg-sub-list) [9828 9841])
                                    ("blue" variable (:type "double") (reparse-symbol arg-sub-list) [9842 9854]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [9777 9855])
                            ("add_color_stop_rgba" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("offset" variable (:type "double") (reparse-symbol arg-sub-list) [10881 10895])
                                    ("red" variable (:type "double") (reparse-symbol arg-sub-list) [10896 10907])
                                    ("green" variable (:type "double") (reparse-symbol arg-sub-list) [10908 10921])
                                    ("blue" variable (:type "double") (reparse-symbol arg-sub-list) [10922 10934])
                                    ("alpha" variable (:type "double") (reparse-symbol arg-sub-list) [10935 10948]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [10856 10949])
                            ("get_color_stops" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("std::vector" type
                                     (:template-specifier 
                                        ( ("ColorStop" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [11042 11089])
                            ("protected" label nil (reparse-symbol classsubparts) [11092 11102])
                            ("Gradient" function
                               (:prototype-flag t
                                :constructor-flag t
                                :type ("Gradient" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [11105 11116]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [8332 11119])
                    ("LinearGradient" type
                       (:superclasses 
                          ( ("Gradient" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("protected" label nil (reparse-symbol classsubparts) [11162 11172])
                            ("LinearGradient" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("x0" variable (:type "double") (reparse-symbol arg-sub-list) [11191 11201])
                                    ("y0" variable (:type "double") (reparse-symbol arg-sub-list) [11202 11212])
                                    ("x1" variable (:type "double") (reparse-symbol arg-sub-list) [11213 11223])
                                    ("y1" variable (:type "double") (reparse-symbol arg-sub-list) [11224 11234]))                                  
                                :type ("LinearGradient" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [11176 11235])
                            ("public" label nil (reparse-symbol classsubparts) [11237 11244])
                            ("LinearGradient" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_pattern_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [11533 11558])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [11559 11585]))                                  
                                :type ("LinearGradient" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [11518 11587])
                            ("get_linear_points" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x0" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [11983 11994])
                                    ("y0" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [11995 12006])
                                    ("x1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [12032 12043])
                                    ("y1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [12044 12055]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [11960 12062])
                            ("LinearGradient" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [12118 12144])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("x0" variable (:type "double") (reparse-symbol arg-sub-list) [12883 12893])
                                    ("y0" variable (:type "double") (reparse-symbol arg-sub-list) [12894 12904])
                                    ("x1" variable (:type "double") (reparse-symbol arg-sub-list) [12905 12915])
                                    ("y1" variable (:type "double") (reparse-symbol arg-sub-list) [12916 12926]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("LinearGradient" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [12846 12927]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [11121 12930])
                    ("RadialGradient" type
                       (:superclasses 
                          ( ("Gradient" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("protected" label nil (reparse-symbol classsubparts) [12973 12983])
                            ("RadialGradient" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cx0" variable (:type "double") (reparse-symbol arg-sub-list) [13002 13013])
                                    ("cy0" variable (:type "double") (reparse-symbol arg-sub-list) [13014 13025])
                                    ("radius0" variable (:type "double") (reparse-symbol arg-sub-list) [13026 13041])
                                    ("cx1" variable (:type "double") (reparse-symbol arg-sub-list) [13042 13053])
                                    ("cy1" variable (:type "double") (reparse-symbol arg-sub-list) [13054 13065])
                                    ("radius1" variable (:type "double") (reparse-symbol arg-sub-list) [13066 13081]))                                  
                                :type ("RadialGradient" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [12987 13082])
                            ("public" label nil (reparse-symbol classsubparts) [13084 13091])
                            ("RadialGradient" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_pattern_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [13380 13405])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [13406 13432]))                                  
                                :type ("RadialGradient" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [13365 13434])
                            ("get_radial_circles" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x0" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [14129 14140])
                                    ("y0" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [14141 14152])
                                    ("r0" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [14153 14164])
                                    ("x1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [14191 14202])
                                    ("y1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [14203 14214])
                                    ("r1" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [14215 14226]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [14105 14233])
                            ("RadialGradient" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [14289 14315])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("cx0" variable (:type "double") (reparse-symbol arg-sub-list) [15254 15265])
                                    ("cy0" variable (:type "double") (reparse-symbol arg-sub-list) [15266 15277])
                                    ("radius0" variable (:type "double") (reparse-symbol arg-sub-list) [15278 15293])
                                    ("cx1" variable (:type "double") (reparse-symbol arg-sub-list) [15294 15305])
                                    ("cy1" variable (:type "double") (reparse-symbol arg-sub-list) [15306 15317])
                                    ("radius1" variable (:type "double") (reparse-symbol arg-sub-list) [15318 15333]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("RadialGradient" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [15217 15334]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [12932 15337]))                  
                :type "namespace")
                nil [939 15340]))          
      :file "pattern.h"
      :pointmax 15412
      :fsize 15411
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((EXPLICIT 13356 . 13364) (EXPLICIT 11509 . 11517) (EXPLICIT 8727 . 8735) (EXPLICIT 6898 . 6906) (EXPLICIT 6515 . 6523) (EXPLICIT 4869 . 4877) (punctuation 1872 . 1873) (DELETE 1866 . 1872) (punctuation 1864 . 1865) (semantic-list 1847 . 1863) (punctuation 1846 . 1847) (OPERATOR 1838 . 1846) (punctuation 1836 . 1837) (symbol 1829 . 1836) (punctuation 1825 . 1826) (DELETE 1819 . 1825) (punctuation 1817 . 1818) (semantic-list 1800 . 1816) (symbol 1793 . 1800) (EXPLICIT 1718 . 1726))
      :lexical-table 
        '(("__CAIROMM_PATTERN_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIROMM_FONTFACE_H" variable (:constant-flag t) nil [842 862])
            ("string" include (:system-flag t) nil [864 881])
            ("vector" include (:system-flag t) nil [882 899])
            ("cairomm/enums.h" include (:system-flag t) nil [900 926])
            ("cairomm/types.h" include (:system-flag t) nil [927 953])
            ("cairomm/refptr.h" include (:system-flag t) nil [954 981])
            ("cairo.h" include (:system-flag t) nil [983 1001])
            ("Cairo" type
               (:members 
                  ( ("ScaledFont" type
                       (:prototype t
                        :type "class")
                        (reparse-symbol namespacesubparts) [1097 1114])
                    ("Context" type
                       (:prototype t
                        :type "class")
                        (reparse-symbol namespacesubparts) [1115 1129])
                    ("FontFace" type
                       (:members 
                          ( ("protected" label nil (reparse-symbol classsubparts) [1515 1525])
                            ("public" label nil (reparse-symbol classsubparts) [1576 1583])
                            ("FontFace" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_font_face_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1865 1892])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [1893 1919]))                                  
                                :type ("FontFace" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1856 1921])
                            ("FontFace" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [2013 2033])
                            ("get_type" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("FontType" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2340 2366])
                            ("cobject" type
                               (:typedef ("cairo_font_face_t" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [2370 2404])
                            ("cobj" function
                               (:pointer 1
                                :typemodifiers ("inline")
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2407 2451])
                            ("cobj" function
                               (:methodconst-flag t
                                :pointer 1
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2454 2510])
                            ("get_status" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2593 2707])
                            ("reference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [2742 2765])
                            ("unreference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [2768 2793])
                            ("protected" label nil (reparse-symbol classsubparts) [2795 2805])
                            ("m_cobject" variable
                               (:pointer 1
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2809 2828]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [1498 2831])
                    ("ToyFontFace" type
                       (:superclasses 
                          ( ("FontFace" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [3043 3050])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("family" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3711 3737])
                                    ("slant" variable (:type ("FontSlant" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3738 3754])
                                    ("weight" variable (:type ("FontWeight" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [3755 3773]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("ToyFontFace" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [3677 3774])
                            ("get_family" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("std::string" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3832 3863])
                            ("get_slant" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("FontSlant" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3911 3939])
                            ("get_weight" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("FontWeight" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3988 4018])
                            ("protected" label nil (reparse-symbol classsubparts) [4020 4030])
                            ("ToyFontFace" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("family" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [4045 4071])
                                    ("slant" variable (:type ("FontSlant" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4072 4088])
                                    ("weight" variable (:type ("FontWeight" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [4089 4107]))                                  
                                :type ("ToyFontFace" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [4033 4108]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [3005 4111])
                    ("UserFontFace" type
                       (:superclasses 
                          ( ("FontFace" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [6462 6469])
                            ("UserFontFace" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [6473 6497])
                            ("protected" label nil (reparse-symbol classsubparts) [6644 6654])
                            ("init" function
                               (:prototype-flag t
                                :typemodifiers ("virtual")
                                :arguments 
                                  ( ("scaled_font" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("ScaledFont" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [8112 8150])
                                    ("cr" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Context" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [8178 8204])
                                    ("extents" variable
                                       (:reference 1
                                        :type ("FontExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [8232 8253]))                                  
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8087 8254])
                            ("unicode_to_glyph" function
                               (:prototype-flag t
                                :typemodifiers ("virtual")
                                :arguments 
                                  ( ("scaled_font" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("ScaledFont" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [9942 9980])
                                    ("unicode" variable (:type "unsigned long") (reparse-symbol arg-sub-list) [10020 10042])
                                    ("glyph" variable
                                       (:reference 1
                                        :type "unsigned long")
                                        (reparse-symbol arg-sub-list) [10082 10103]))                                  
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9905 10104])
                            ("render_glyph" function
                               (:pure-virtual-flag t
                                :prototype-flag t
                                :typemodifiers ("virtual")
                                :arguments 
                                  ( ("scaled_font" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("ScaledFont" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [12205 12243])
                                    ("glyph" variable (:type "unsigned long") (reparse-symbol arg-sub-list) [12279 12299])
                                    ("cr" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("Context" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [12335 12361])
                                    ("metrics" variable
                                       (:reference 1
                                        :type ("TextExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [12397 12418]))                                  
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [12172 12423])
                            ("text_to_glyphs" function
                               (:prototype-flag t
                                :typemodifiers ("virtual")
                                :arguments 
                                  ( ("scaled_font" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("ScaledFont" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [14118 14156])
                                    ("utf8" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14194 14218])
                                    ("glyphs" variable
                                       (:reference 1
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("Glyph" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [14256 14283])
                                    ("clusters" variable
                                       (:reference 1
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("TextCluster" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [14321 14356])
                                    ("cluster_flags" variable
                                       (:reference 1
                                        :type ("TextClusterFlags" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14394 14426]))                                  
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14083 14427])
                            ("UserFontFace" function
                               (:prototype-flag t
                                :constructor-flag t
                                :type ("UserFontFace" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14433 14448])
                            ("private" label nil (reparse-symbol classsubparts) [14450 14458])
                            ("init_cb" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("scaled_font" variable
                                       (:pointer 1
                                        :type ("cairo_scaled_font_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14493 14526])
                                    ("cr" variable
                                       (:pointer 1
                                        :type ("cairo_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14537 14549])
                                    ("metrics" variable
                                       (:pointer 1
                                        :type ("cairo_font_extents_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14560 14590]))                                  
                                :type ("cairo_status_t" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14461 14591])
                            ("unicode_to_glyph_cb" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("scaled_font" variable
                                       (:pointer 1
                                        :type ("cairo_scaled_font_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14639 14672])
                                    ("unicode" variable (:type "unsigned long") (reparse-symbol arg-sub-list) [14695 14724])
                                    ("glyph" variable
                                       (:pointer 1
                                        :type "unsigned long")
                                        (reparse-symbol arg-sub-list) [14747 14774]))                                  
                                :type ("cairo_status_t" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14595 14775])
                            ("render_glyph_cb" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("scaled_font" variable
                                       (:pointer 1
                                        :type ("cairo_scaled_font_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14819 14853])
                                    ("glyph" variable (:type "unsigned long") (reparse-symbol arg-sub-list) [14872 14900])
                                    ("cr" variable
                                       (:pointer 1
                                        :type ("cairo_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14919 14944])
                                    ("metrics" variable
                                       (:pointer 1
                                        :type ("cairo_text_extents_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [14963 14993]))                                  
                                :type ("cairo_status_t" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14779 14994])
                            ("text_to_glyphs_cb" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("scaled_font" variable
                                       (:pointer 1
                                        :type ("cairo_scaled_font_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [15041 15074])
                                    ("utf8" variable
                                       (:pointer 1
                                        :constant-flag t
                                        :type "char")
                                        (reparse-symbol arg-sub-list) [15096 15113])
                                    ("utf8_len" variable (:type "int") (reparse-symbol arg-sub-list) [15135 15148])
                                    ("glyphs" variable
                                       (:pointer 2
                                        :type ("cairo_glyph_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [15170 15193])
                                    ("num_glyphs" variable
                                       (:pointer 1
                                        :type "int")
                                        (reparse-symbol arg-sub-list) [15215 15231])
                                    ("clusters" variable
                                       (:pointer 2
                                        :type ("cairo_text_cluster_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [15253 15285])
                                    ("num_clusters" variable
                                       (:pointer 1
                                        :type "int")
                                        (reparse-symbol arg-sub-list) [15307 15325])
                                    ("cluster_flags" variable
                                       (:pointer 1
                                        :type ("cairo_text_cluster_flags_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [15347 15389]))                                  
                                :type ("cairo_status_t" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [14998 15390]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [6423 15393]))                  
                :type "namespace")
                nil [1078 19593]))          
      :file "fontface.h"
      :pointmax 19666
      :fsize 19665
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((punctuation 2008 . 2009) (DELETE 2002 . 2008) (punctuation 2000 . 2001) (semantic-list 1982 . 1999) (punctuation 1981 . 1982) (OPERATOR 1973 . 1981) (punctuation 1971 . 1972) (symbol 1963 . 1971) (punctuation 1959 . 1960) (DELETE 1953 . 1959) (punctuation 1951 . 1952) (semantic-list 1933 . 1950) (symbol 1925 . 1933) (EXPLICIT 1847 . 1855))
      :lexical-table 
        '(("__CAIROMM_FONTFACE_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIROMM_MATRIX_H" variable (:constant-flag t) nil [827 845])
            ("cairo.h" include (:system-flag t) nil [847 865])
            ("Cairo" type
               (:members 
                  ( ("Matrix" type
                       (:superclasses 
                          ( ("cairo_matrix_t" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [1712 1719])
                            ("Matrix" function
                               (:prototype-flag t
                                :constructor-flag t
                                :type ("Matrix" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2112 2121])
                            ("Matrix" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("xx" variable (:type "double") (reparse-symbol arg-sub-list) [2737 2747])
                                    ("yx" variable (:type "double") (reparse-symbol arg-sub-list) [2748 2758])
                                    ("xy" variable (:type "double") (reparse-symbol arg-sub-list) [2759 2769])
                                    ("yy" variable (:type "double") (reparse-symbol arg-sub-list) [2770 2780])
                                    ("x0" variable (:type "double") (reparse-symbol arg-sub-list) [2781 2791])
                                    ("y0" variable (:type "double") (reparse-symbol arg-sub-list) [2792 2802]))                                  
                                :type ("Matrix" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2730 2803])
                            ("translate" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("tx" variable (:type "double") (reparse-symbol arg-sub-list) [3170 3180])
                                    ("ty" variable (:type "double") (reparse-symbol arg-sub-list) [3181 3191]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3155 3192])
                            ("scale" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("sx" variable (:type "double") (reparse-symbol arg-sub-list) [3531 3541])
                                    ("sy" variable (:type "double") (reparse-symbol arg-sub-list) [3542 3552]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [3520 3553])
                            ("rotate" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("radians" variable (:type "double") (reparse-symbol arg-sub-list) [4099 4114]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [4087 4115])
                            ("invert" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [4397 4411])
                            ("multiply" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("a" variable
                                       (:reference 1
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [4863 4873])
                                    ("b" variable
                                       (:reference 1
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [4874 4884]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [4849 4885])
                            ("transform_distance" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("dx" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [5634 5645])
                                    ("dy" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [5646 5657]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [5610 5664])
                            ("transform_point" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("x" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [5842 5852])
                                    ("y" variable
                                       (:reference 1
                                        :type "double")
                                        (reparse-symbol arg-sub-list) [5853 5863]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [5821 5870]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [1673 5873])
                    ("identity_matrix" function
                       (:prototype-flag t
                        :type ("Matrix" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [5957 5982])
                    ("translation_matrix" function
                       (:prototype-flag t
                        :arguments 
                          ( ("tx" variable (:type "double") (reparse-symbol arg-sub-list) [6269 6279])
                            ("ty" variable (:type "double") (reparse-symbol arg-sub-list) [6280 6290]))                          
                        :type ("Matrix" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [6243 6291])
                    ("scaling_matrix" function
                       (:prototype-flag t
                        :arguments 
                          ( ("sx" variable (:type "double") (reparse-symbol arg-sub-list) [6556 6566])
                            ("sy" variable (:type "double") (reparse-symbol arg-sub-list) [6567 6577]))                          
                        :type ("Matrix" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [6534 6578])
                    ("rotation_matrix" function
                       (:prototype-flag t
                        :arguments 
                          ( ("radians" variable (:type "double") (reparse-symbol arg-sub-list) [7001 7016]))                          
                        :type ("Matrix" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [6978 7017])
                    ("" function
                       (:prototype-flag t
                        :operator-flag t
                        :function-pointer t
                        :arguments 
                          ( ("a" variable
                               (:reference 1
                                :constant-flag t
                                :type ("Matrix" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [7432 7448])
                            ("b" variable
                               (:reference 1
                                :constant-flag t
                                :type ("Matrix" type (:type "class") nil nil))
                                (reparse-symbol arg-sub-list) [7449 7465]))                          
                        :type ("Matrix" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [7415 7466]))                  
                :type "namespace")
                nil [867 7469]))          
      :file "matrix.h"
      :pointmax 7519
      :fsize 7518
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax nil
      :lexical-table 
        '(("__CAIROMM_MATRIX_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIROMM_PATH_H" variable (:constant-flag t) nil [838 854])
            ("cairomm/enums.h" include (:system-flag t) nil [856 882])
            ("string" include (:system-flag t) nil [883 900])
            ("cairo.h" include (:system-flag t) nil [901 919])
            ("Cairo" type
               (:members 
                  ( ("Path" type
                       (:members 
                          ( ("public" label nil (reparse-symbol classsubparts) [1289 1296])
                            ("Path" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_path_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [1325 1347])
                                    ("take_ownership" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [1348 1375]))                                  
                                :type ("Path" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1320 1377])
                            ("Path" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [1453 1469])
                            ("cobject" type
                               (:typedef ("cairo_path_t" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [1603 1632])
                            ("cobj" function
                               (:pointer 1
                                :typemodifiers ("inline")
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1635 1679])
                            ("cobj" function
                               (:methodconst-flag t
                                :pointer 1
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1682 1738])
                            ("protected" label nil (reparse-symbol classsubparts) [2015 2025])
                            ("m_cobject" variable
                               (:pointer 1
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2029 2048]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [1276 2051]))                  
                :type "namespace")
                nil [922 2054]))          
      :file "path.h"
      :pointmax 2123
      :fsize 2122
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((punctuation 1448 . 1449) (DELETE 1442 . 1448) (punctuation 1440 . 1441) (semantic-list 1426 . 1439) (punctuation 1425 . 1426) (OPERATOR 1417 . 1425) (punctuation 1415 . 1416) (symbol 1411 . 1415) (punctuation 1407 . 1408) (DELETE 1401 . 1407) (punctuation 1399 . 1400) (semantic-list 1385 . 1398) (symbol 1381 . 1385) (EXPLICIT 1311 . 1319))
      :lexical-table 
        '(("__CAIROMM_PATH_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIROMM_SCALEDFONT_H" variable (:constant-flag t) nil [844 866])
            ("cairomm/refptr.h" include (:system-flag t) nil [868 895])
            ("cairomm/fontoptions.h" include (:system-flag t) nil [896 928])
            ("cairomm/fontface.h" include (:system-flag t) nil [929 958])
            ("cairomm/matrix.h" include (:system-flag t) nil [959 986])
            ("cairomm/types.h" include (:system-flag t) nil [987 1013])
            ("vector" include (:system-flag t) nil [1014 1031])
            ("Cairo" type
               (:members 
                  ( ("ScaledFont" type
                       (:members 
                          ( ("public" label nil (reparse-symbol classsubparts) [1394 1401])
                            ("cobject" type
                               (:typedef ("cairo_scaled_font_t" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [1449 1485])
                            ("cobj" function
                               (:pointer 1
                                :typemodifiers ("inline")
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1546 1590])
                            ("cobj" function
                               (:methodconst-flag t
                                :pointer 1
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1651 1707])
                            ("get_status" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1788 1906])
                            ("reference" function
                               (:methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [1926 1992])
                            ("unreference" function
                               (:methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [1995 2061])
                            ("ScaledFont" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobj" variable
                                       (:pointer 1
                                        :type ("cobject" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [2231 2245])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [2246 2272]))                                  
                                :type ("ScaledFont" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [2220 2274])
                            ("ScaledFont" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [2374 2396])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("font_face" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("FontFace" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [3110 3144])
                                    ("font_matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3145 3171])
                                    ("ctm" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3178 3196])
                                    ("options" variable
                                       (:reference 1
                                        :constant-flag t
                                        :default-value "FontOptions()"
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3197 3239]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("ScaledFont" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [3077 3241])
                            ("create" function
                               (:prototype-flag t
                                :typemodifiers ("static")
                                :arguments 
                                  ( ("font_face" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("FontFace" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [3304 3338])
                                    ("font_matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3339 3373])
                                    ("ctm" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3380 3406])
                                    ("options" variable
                                       (:reference 1
                                        :constant-flag t
                                        :default-value "FontOptions()"
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3407 3449]))                                  
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("ScaledFont" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [3271 3451])
                            ("get_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("extents" variable
                                       (:reference 1
                                        :type ("FontExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [4048 4069]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [4031 4076])
                            ("extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("extents" variable
                                       (:reference 1
                                        :type ("FontExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [4161 4182]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [4148 4189])
                            ("get_text_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("utf8" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [5263 5287])
                                    ("extents" variable
                                       (:reference 1
                                        :type ("TextExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [5288 5309]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [5241 5316])
                            ("text_extents" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("utf8" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [5410 5434])
                                    ("extents" variable
                                       (:reference 1
                                        :type ("TextExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [5435 5456]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [5392 5463])
                            ("get_glyph_extents" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("glyphs" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("Glyph" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [6260 6293])
                                    ("extents" variable
                                       (:reference 1
                                        :type ("TextExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6294 6315]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [6237 6316])
                            ("glyph_extents" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("glyphs" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("Glyph" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [6413 6446])
                                    ("extents" variable
                                       (:reference 1
                                        :type ("TextExtents" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6447 6468]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [6394 6469])
                            ("get_font_face" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("RefPtr" type
                                     (:template-specifier 
                                        ( ("FontFace" type nil nil nil))                                        
                                      :type "class")
                                      nil nil))
                                (reparse-symbol classsubparts) [6554 6593])
                            ("get_font_options" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("options" variable
                                       (:reference 1
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6707 6728]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [6685 6735])
                            ("get_font_matrix" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("font_matrix" variable
                                       (:reference 1
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6848 6868]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [6827 6875])
                            ("get_font_matrix" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("font_matrix" variable
                                       (:reference 1
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [6926 6954]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [6905 6961])
                            ("get_ctm" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("ctm" variable
                                       (:reference 1
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [7058 7070]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [7045 7077])
                            ("get_ctm" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("ctm" variable
                                       (:reference 1
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [7120 7140]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [7107 7147])
                            ("get_type" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("FontType" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [7208 7234])
                            ("text_to_glyphs" function
                               (:prototype-flag t
                                :arguments 
                                  ( ("x" variable (:type "double") (reparse-symbol arg-sub-list) [8171 8180])
                                    ("y" variable (:type "double") (reparse-symbol arg-sub-list) [8203 8212])
                                    ("utf8" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("std::string" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [8235 8259])
                                    ("glyphs" variable
                                       (:reference 1
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("Glyph" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [8282 8309])
                                    ("clusters" variable
                                       (:reference 1
                                        :type ("std::vector" type
                                             (:template-specifier 
                                                ( ("TextCluster" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [8332 8367])
                                    ("cluster_flags" variable
                                       (:reference 1
                                        :type ("TextClusterFlags" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [8390 8422]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [8151 8423])
                            ("get_scale_matrix" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :arguments 
                                  ( ("scale_matrix" variable
                                       (:reference 1
                                        :type ("Matrix" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [8765 8786]))                                  
                                :type "void")
                                (reparse-symbol classsubparts) [8743 8793])
                            ("protected" label nil (reparse-symbol classsubparts) [8795 8805])
                            ("ScaledFont" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("font_face" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("RefPtr" type
                                             (:template-specifier 
                                                ( ("FontFace" type nil nil nil))                                                
                                              :type "class")
                                              nil nil))
                                        (reparse-symbol arg-sub-list) [8878 8912])
                                    ("font_matrix" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [8913 8947])
                                    ("ctm" variable
                                       (:reference 1
                                        :constant-flag t
                                        :type ("cairo_matrix_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [8961 8987])
                                    ("options" variable
                                       (:reference 1
                                        :constant-flag t
                                        :default-value "FontOptions()"
                                        :type ("FontOptions" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [8988 9030]))                                  
                                :type ("ScaledFont" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [8867 9032])
                            ("m_cobject" variable
                               (:pointer 1
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [9109 9128]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [1374 9131]))                  
                :type "namespace")
                nil [1109 11018]))          
      :file "scaledfont.h"
      :pointmax 11074
      :fsize 11073
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((punctuation 2369 . 2370) (DELETE 2363 . 2369) (punctuation 2361 . 2362) (semantic-list 2341 . 2360) (punctuation 2340 . 2341) (OPERATOR 2332 . 2340) (punctuation 2330 . 2331) (symbol 2320 . 2330) (punctuation 2316 . 2317) (DELETE 2310 . 2316) (punctuation 2308 . 2309) (semantic-list 2288 . 2307) (symbol 2278 . 2288) (EXPLICIT 2211 . 2219))
      :lexical-table 
        '(("__CAIROMM_SCALEDFONT_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c-mode
      :tags 
        '( ("__CAIROMM_TYPES_H" variable (:constant-flag t) nil [838 855])
            ("cairo.h" include (:system-flag t) nil [857 875])
            ("Cairo" type
               (:members 
                  ( ("Rectangle" type
                       (:typedef ("cairo_rectangle_t" type (:type "class") nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [1070 1106])
                    ("RectangleInt" type
                       (:typedef ("cairo_rectangle_int_t" type (:type "class") nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [1286 1329])
                    ("FontExtents" type
                       (:typedef ("cairo_font_extents_t" type (:type "class") nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [1515 1556])
                    ("TextExtents" type
                       (:typedef ("cairo_text_extents_t" type (:type "class") nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [1761 1802])
                    ("TextCluster" type
                       (:typedef ("cairo_text_cluster_t" type (:type "class") nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [2000 2041])
                    ("Glyph" type
                       (:typedef ("cairo_glyph_t" type (:type "class") nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [2206 2234]))                  
                :type "namespace")
                nil [877 2256]))          
      :file "types.h"
      :pointmax 2305
      :fsize 2304
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax nil
      :lexical-table 
        '(("__CAIROMM_TYPES_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c-mode
      :tags 
        '( ("__CAIROMM_ENUMS_H" variable (:constant-flag t) nil [839 856])
            ("cairo.h" include (:system-flag t) nil [858 876])
            ("cairo-ft.h" include (:system-flag t) nil [877 898])
            ("Cairo" type
               (:members 
                  ( ("ErrorStatus" type
                       (:typedef ("cairo_status_t" type (:type "class") nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [1139 1174])
                    ("Operator" type
                       (:typedef ("" type
                             (:members 
                                ( ("OPERATOR_CLEAR" variable
                                     (:constant-flag t
                                      :default-value (2086 2106)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [2069 2106])
                                  ("OPERATOR_SOURCE" variable
                                     (:constant-flag t
                                      :default-value (2190 2211)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [2172 2211])
                                  ("OPERATOR_OVER" variable
                                     (:constant-flag t
                                      :default-value (2313 2332)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [2297 2332])
                                  ("OPERATOR_IN" variable
                                     (:constant-flag t
                                      :default-value (2436 2453)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [2422 2453])
                                  ("OPERATOR_OUT" variable
                                     (:constant-flag t
                                      :default-value (2561 2579)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [2546 2579])
                                  ("OPERATOR_ATOP" variable
                                     (:constant-flag t
                                      :default-value (2682 2701)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [2666 2701])
                                  ("OPERATOR_DEST" variable
                                     (:constant-flag t
                                      :default-value (2765 2784)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [2749 2784])
                                  ("OPERATOR_DEST_OVER" variable
                                     (:constant-flag t
                                      :default-value (2869 2893)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [2848 2893])
                                  ("OPERATOR_DEST_IN" variable
                                     (:constant-flag t
                                      :default-value (3008 3030)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [2989 3030])
                                  ("OPERATOR_DEST_OUT" variable
                                     (:constant-flag t
                                      :default-value (3137 3160)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [3117 3160])
                                  ("OPERATOR_DEST_ATOP" variable
                                     (:constant-flag t
                                      :default-value (3281 3305)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [3260 3305])
                                  ("OPERATOR_XOR" variable
                                     (:constant-flag t
                                      :default-value (3415 3433)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [3400 3433])
                                  ("OPERATOR_ADD" variable
                                     (:constant-flag t
                                      :default-value (3524 3542)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [3509 3542])
                                  ("OPERATOR_SATURATE" variable
                                     (:constant-flag t
                                      :default-value (3656 3679)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [3636 3679]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [1993 3691])
                    ("Antialias" type
                       (:typedef ("" type
                             (:members 
                                ( ("ANTIALIAS_DEFAULT" variable
                                     (:constant-flag t
                                      :default-value (3996 4019)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [3976 4019])
                                  ("ANTIALIAS_NONE" variable
                                     (:constant-flag t
                                      :default-value (4089 4109)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [4072 4109])
                                  ("ANTIALIAS_GRAY" variable
                                     (:constant-flag t
                                      :default-value (4269 4289)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [4252 4289])
                                  ("ANTIALIAS_SUBPIXEL" variable
                                     (:constant-flag t
                                      :default-value (4451 4475)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [4430 4475]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [3869 4488])
                    ("FillRule" type
                       (:typedef ("" type
                             (:members 
                                ( ("FILL_RULE_WINDING" variable
                                     (:constant-flag t
                                      :default-value (5507 5530)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [5487 5530])
                                  ("FILL_RULE_EVEN_ODD" variable
                                     (:constant-flag t
                                      :default-value (5758 5782)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [5737 5782]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [5138 5794])
                    ("LineCap" type
                       (:typedef ("" type
                             (:members 
                                ( ("LINE_CAP_BUTT" variable
                                     (:constant-flag t
                                      :default-value (6042 6061)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [6026 6061])
                                  ("LINE_CAP_ROUND" variable
                                     (:constant-flag t
                                      :default-value (6170 6190)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [6153 6190])
                                  ("LINE_CAP_SQUARE" variable
                                     (:constant-flag t
                                      :default-value (6300 6321)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [6282 6321]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [5931 6332])
                    ("LineJoin" type
                       (:typedef ("" type
                             (:members 
                                ( ("LINE_JOIN_MITER" variable
                                     (:constant-flag t
                                      :default-value (6591 6612)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [6573 6612])
                                  ("LINE_JOIN_ROUND" variable
                                     (:constant-flag t
                                      :default-value (6724 6745)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [6706 6745])
                                  ("LINE_JOIN_BEVEL" variable
                                     (:constant-flag t
                                      :default-value (6881 6902)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [6863 6902]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [6471 6914])
                    ("FontSlant" type
                       (:typedef ("" type
                             (:members 
                                ( ("FONT_SLANT_NORMAL" variable
                                     (:constant-flag t
                                      :default-value (7064 7087)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [7044 7087])
                                  ("FONT_SLANT_ITALIC" variable
                                     (:constant-flag t
                                      :default-value (7155 7178)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [7135 7178])
                                  ("FONT_SLANT_OBLIQUE" variable
                                     (:constant-flag t
                                      :default-value (7248 7272)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [7227 7272]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [6983 7285])
                    ("FontWeight" type
                       (:typedef ("" type
                             (:members 
                                ( ("FONT_WEIGHT_NORMAL" variable
                                     (:constant-flag t
                                      :default-value (7437 7461)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [7416 7461])
                                  ("FONT_WEIGHT_BOLD" variable
                                     (:constant-flag t
                                      :default-value (7527 7549)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [7508 7549]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [7355 7563])
                    ("Content" type
                       (:typedef ("" type
                             (:members 
                                ( ("CONTENT_COLOR" variable
                                     (:constant-flag t
                                      :default-value (7840 7859)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [7824 7859])
                                  ("CONTENT_ALPHA" variable
                                     (:constant-flag t
                                      :default-value (7947 7966)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [7931 7966])
                                  ("CONTENT_COLOR_ALPHA" variable
                                     (:constant-flag t
                                      :default-value (8065 8090)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [8043 8090]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [7740 8101])
                    ("DeviceType" type
                       (:typedef ("" type
                             (:members 
                                ( ("DEVICE_TYPE_DRM" variable
                                     (:constant-flag t
                                      :default-value (8187 8208)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [8169 8208])
                                  ("DEVICE_TYPE_GL" variable
                                     (:constant-flag t
                                      :default-value (8255 8275)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [8238 8275])
                                  ("DEVICE_TYPE_SCRIPT" variable
                                     (:constant-flag t
                                      :default-value (8326 8350)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [8305 8350])
                                  ("DEVICE_TYPE_XCB" variable
                                     (:constant-flag t
                                      :default-value (8398 8419)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [8380 8419])
                                  ("DEVICE_TYPE_XLIB" variable
                                     (:constant-flag t
                                      :default-value (8468 8490)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [8449 8490])
                                  ("DEVICE_TYPE_XML" variable
                                     (:constant-flag t
                                      :default-value (8538 8559)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [8520 8559]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [8127 8573])
                    ("Format" type
                       (:typedef ("" type
                             (:members 
                                ( ("FORMAT_ARGB32" variable
                                     (:constant-flag t
                                      :default-value (9008 9027)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [8992 9027])
                                  ("FORMAT_RGB24" variable
                                     (:constant-flag t
                                      :default-value (9214 9232)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [9199 9232])
                                  ("FORMAT_A8" variable
                                     (:constant-flag t
                                      :default-value (9328 9343)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [9316 9343])
                                  ("FORMAT_A1" variable
                                     (:constant-flag t
                                      :default-value (9725 9740)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [9713 9740])
                                  ("FORMAT_RGB16_565" variable
                                     (:constant-flag t
                                      :default-value (9920 9942)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [9901 9942]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [8708 9952])
                    ("Extend" type
                       (:typedef ("" type
                             (:members 
                                ( ("EXTEND_NONE" variable
                                     (:constant-flag t
                                      :default-value (10518 10535)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [10504 10535])
                                  ("EXTEND_REPEAT" variable
                                     (:constant-flag t
                                      :default-value (10615 10634)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [10599 10634])
                                  ("EXTEND_REFLECT" variable
                                     (:constant-flag t
                                      :default-value (10781 10801)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [10764 10801])
                                  ("EXTEND_PAD" variable
                                     (:constant-flag t
                                      :default-value (10985 11001)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [10972 11001]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [10403 11011])
                    ("Filter" type
                       (:typedef ("" type
                             (:members 
                                ( ("FILTER_FAST" variable
                                     (:constant-flag t
                                      :default-value (11379 11396)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [11365 11396])
                                  ("FILTER_GOOD" variable
                                     (:constant-flag t
                                      :default-value (11527 11544)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [11513 11544])
                                  ("FILTER_BEST" variable
                                     (:constant-flag t
                                      :default-value (11679 11696)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [11665 11696])
                                  ("FILTER_NEAREST" variable
                                     (:constant-flag t
                                      :default-value (11770 11790)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [11753 11790])
                                  ("FILTER_BILINEAR" variable
                                     (:constant-flag t
                                      :default-value (11877 11898)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [11859 11898])
                                  ("FILTER_GAUSSIAN" variable
                                     (:constant-flag t
                                      :default-value (12039 12060)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [12021 12060]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [11250 12070])
                    ("SubpixelOrder" type
                       (:typedef ("" type
                             (:members 
                                ( ("SUBPIXEL_ORDER_DEFAULT" variable
                                     (:constant-flag t
                                      :default-value (12382 12410)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [12357 12410])
                                  ("SUBPIXEL_ORDER_RGB" variable
                                     (:constant-flag t
                                      :default-value (12526 12550)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [12505 12550])
                                  ("SUBPIXEL_ORDER_BGR" variable
                                     (:constant-flag t
                                      :default-value (12667 12691)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [12646 12691])
                                  ("SUBPIXEL_ORDER_VRGB" variable
                                     (:constant-flag t
                                      :default-value (12805 12830)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [12783 12830])
                                  ("SUBPIXEL_ORDER_VBGR" variable
                                     (:constant-flag t
                                      :default-value (12945 12970)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [12923 12970]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [12258 12987])
                    ("HintStyle" type
                       (:typedef ("" type
                             (:members 
                                ( ("HINT_STYLE_DEFAULT" variable
                                     (:constant-flag t
                                      :default-value (13543 13567)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [13522 13567])
                                  ("HINT_STYLE_NONE" variable
                                     (:constant-flag t
                                      :default-value (13636 13657)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [13618 13657])
                                  ("HINT_STYLE_SLIGHT" variable
                                     (:constant-flag t
                                      :default-value (13810 13833)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [13790 13833])
                                  ("HINT_STYLE_MEDIUM" variable
                                     (:constant-flag t
                                      :default-value (13998 14021)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [13978 14021])
                                  ("HINT_STYLE_FULL" variable
                                     (:constant-flag t
                                      :default-value (14104 14125)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [14086 14125]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [13418 14138])
                    ("HintMetrics" type
                       (:typedef ("" type
                             (:members 
                                ( ("HINT_METRICS_DEFAULT" variable
                                     (:constant-flag t
                                      :default-value (14585 14611)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [14562 14611])
                                  ("HINT_METRICS_OFF" variable
                                     (:constant-flag t
                                      :default-value (14685 14707)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [14666 14707])
                                  ("HINT_METRICS_ON" variable
                                     (:constant-flag t
                                      :default-value (14773 14794)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [14755 14794]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [14446 14809])
                    ("SurfaceType" type
                       (:typedef ("" type
                             (:members 
                                ( ("SURFACE_TYPE_IMAGE" variable
                                     (:constant-flag t
                                      :default-value (15414 15438)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [15393 15438])
                                  ("SURFACE_TYPE_PDF" variable
                                     (:constant-flag t
                                      :default-value (15514 15536)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [15495 15536])
                                  ("SURFACE_TYPE_PS" variable
                                     (:constant-flag t
                                      :default-value (15610 15631)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [15592 15631])
                                  ("SURFACE_TYPE_XLIB" variable
                                     (:constant-flag t
                                      :default-value (15709 15732)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [15689 15732])
                                  ("SURFACE_TYPE_XCB" variable
                                     (:constant-flag t
                                      :default-value (15808 15830)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [15789 15830])
                                  ("SURFACE_TYPE_GLITZ" variable
                                     (:constant-flag t
                                      :default-value (15910 15934)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [15889 15934])
                                  ("SURFACE_TYPE_QUARTZ" variable
                                     (:constant-flag t
                                      :default-value (16016 16041)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [15994 16041])
                                  ("SURFACE_TYPE_WIN32" variable
                                     (:constant-flag t
                                      :default-value (16121 16145)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [16100 16145])
                                  ("SURFACE_TYPE_BEOS" variable
                                     (:constant-flag t
                                      :default-value (16223 16246)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [16203 16246])
                                  ("SURFACE_TYPE_DIRECTFB" variable
                                     (:constant-flag t
                                      :default-value (16332 16359)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [16308 16359])
                                  ("SURFACE_TYPE_SVG" variable
                                     (:constant-flag t
                                      :default-value (16435 16457)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [16416 16457])
                                  ("SURFACE_TYPE_OS2" variable
                                     (:constant-flag t
                                      :default-value (16533 16555)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [16514 16555])
                                  ("SURFACE_TYPE_WIN32_PRINTING" variable
                                     (:constant-flag t
                                      :default-value (16655 16688)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [16625 16688])
                                  ("SURFACE_TYPE_QUARTZ_IMAGE" variable
                                     (:constant-flag t
                                      :default-value (16782 16813)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [16754 16813])
                                  ("SURFACE_TYPE_SCRIPT" variable
                                     (:constant-flag t
                                      :default-value (16914 16939)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [16892 16939])
                                  ("SURFACE_TYPE_QT" variable
                                     (:constant-flag t
                                      :default-value (17032 17053)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [17014 17053])
                                  ("SURFACE_TYPE_RECORDING" variable
                                     (:constant-flag t
                                      :default-value (17160 17188)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [17135 17188])
                                  ("SURFACE_TYPE_VG" variable
                                     (:constant-flag t
                                      :default-value (17287 17308)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [17269 17308])
                                  ("SURFACE_TYPE_GL" variable
                                     (:constant-flag t
                                      :default-value (17405 17426)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [17387 17426])
                                  ("SURFACE_TYPE_DRM" variable
                                     (:constant-flag t
                                      :default-value (17539 17561)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [17520 17561])
                                  ("SURFACE_TYPE_TEE" variable
                                     (:constant-flag t
                                      :default-value (17690 17712)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [17671 17712])
                                  ("SURFACE_TYPE_XML" variable
                                     (:constant-flag t
                                      :default-value (17823 17845)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [17804 17845])
                                  ("SURFACE_TYPE_SKIA" variable
                                     (:constant-flag t
                                      :default-value (17942 17965)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [17922 17965])
                                  ("SURFACE_TYPE_SUBSURFACE" variable
                                     (:constant-flag t
                                      :default-value (18129 18158)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [18103 18158]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [15322 18174])
                    ("PatternType" type
                       (:typedef ("" type
                             (:members 
                                ( ("PATTERN_TYPE_SOLID" variable
                                     (:constant-flag t
                                      :default-value (18525 18549)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [18504 18549])
                                  ("PATTERN_TYPE_SURFACE" variable
                                     (:constant-flag t
                                      :default-value (18649 18675)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [18626 18675])
                                  ("PATTERN_TYPE_LINEAR" variable
                                     (:constant-flag t
                                      :default-value (18761 18786)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [18739 18786])
                                  ("PATTERN_TYPE_RADIAL" variable
                                     (:constant-flag t
                                      :default-value (18872 18897)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [18850 18897]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [18389 18912])
                    ("FontType" type
                       (:typedef ("" type
                             (:members 
                                ( ("FONT_TYPE_TOY" variable
                                     (:constant-flag t
                                      :default-value (19249 19268)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [19233 19268])
                                  ("FONT_TYPE_FT" variable
                                     (:constant-flag t
                                      :default-value (19342 19360)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [19327 19360])
                                  ("FONT_TYPE_WIN32" variable
                                     (:constant-flag t
                                      :default-value (19434 19455)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [19416 19455])
                                  ("FONT_TYPE_ATSUI" variable
                                     (:constant-flag t
                                      :default-value (19545 19567)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [19527 19567])
                                  ("FONT_TYPE_QUARTZ" variable
                                     (:constant-flag t
                                      :default-value (19661 19683)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [19642 19683])
                                  ("FONT_TYPE_USER" variable
                                     (:constant-flag t
                                      :default-value (19797 19817)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [19780 19817]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [19143 19829])
                    ("TextClusterFlags" type
                       (:typedef ("" type
                             (:members 
                                ( ("TEXT_CLUSTER_FLAG_BACKWARD" variable
                                     (:constant-flag t
                                      :default-value (20069 20101)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [20040 20101]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [19905 20121])
                    ("RegionOverlap" type
                       (:typedef ("" type
                             (:members 
                                ( ("REGION_OVERLAP_IN" variable
                                     (:constant-flag t
                                      :default-value (20232 20255)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [20212 20255])
                                  ("REGION_OVERLAP_OUT" variable
                                     (:constant-flag t
                                      :default-value (20332 20356)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [20311 20356])
                                  ("REGION_OVERLAP_PART" variable
                                     (:constant-flag t
                                      :default-value (20429 20454)
                                      :type "int")
                                      (reparse-symbol enumsubparts) [20407 20454]))                                
                              :type "enum")
                              nil nil)
                        :type "typedef")
                        (reparse-symbol namespacesubparts) [20145 20471])
                    ("FtSynthesize" type
                       (:members 
                          ( ("FT_SYNTHESIZE_BOLT" variable
                               (:constant-flag t
                                :default-value (21235 21259)
                                :type "int")
                                (reparse-symbol enumsubparts) [21214 21259])
                            ("FT_SYNTHESIZE_OBLIQUE" variable
                               (:constant-flag t
                                :default-value (21350 21377)
                                :type "int")
                                (reparse-symbol enumsubparts) [21326 21377]))                          
                        :type "enum")
                        (reparse-symbol namespacesubparts) [21132 21380])
                    ("|" function
                       (:operator-flag t
                        :typemodifiers ("inline")
                        :arguments 
                          ( ("a" variable (:type ("FtSynthesize" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [21412 21427])
                            ("b" variable (:type ("FtSynthesize" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [21428 21443]))                          
                        :type ("FtSynthesize" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [21382 21526])
                    ("&" function
                       (:operator-flag t
                        :typemodifiers ("inline")
                        :arguments 
                          ( ("a" variable (:type ("FtSynthesize" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [21558 21573])
                            ("b" variable (:type ("FtSynthesize" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [21574 21589]))                          
                        :type ("FtSynthesize" type (:type "class") nil nil))
                        (reparse-symbol namespacesubparts) [21528 21674]))                  
                :type "namespace")
                nil [900 21677]))          
      :file "enums.h"
      :pointmax 21747
      :fsize 21746
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax nil
      :lexical-table 
        '(("__CAIROMM_ENUMS_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("_cairo_REFPTR_H" variable (:constant-flag t) nil [48 63])
            ("utility" include (:system-flag t) nil [926 944])
            ("Cairo" type
               (:members 
                  ( ("RefPtr" type
                       (:template 
                          ( ("T_CppObject" type (:type "class") nil nil))                          
                        :type "class"
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [1663 1670])
                            ("RefPtr" type
                               (:template 
                                  ( ("T_CastFrom" type (:type "class") nil nil))                                  
                                :type "class"
                                :prototype t)
                                (reparse-symbol classsubparts) [1751 1804])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [1940 1949])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [2019 2028])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [2822 2831])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [2963 2972])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [3033 3042])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [3182 3191])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [3324 3333])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [3520 3529])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [3804 3813])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [3919 3928])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [4126 4135])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [4210 4219])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [4372 4381])
                            ("noexcept" variable
                               (:constant-flag t
                                :type "int")
                                (reparse-symbol classsubparts) [4512 4527])
                            ("noexcept" variable
                               (:constant-flag t
                                :type "int")
                                (reparse-symbol classsubparts) [4612 4627])
                            ("noexcept" variable
                               (:constant-flag t
                                :type "int")
                                (reparse-symbol classsubparts) [4792 4807])
                            ("noexcept" variable
                               (:constant-flag t
                                :type "int")
                                (reparse-symbol classsubparts) [5018 5033])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [5158 5167])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [5492 5501])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [5790 5799])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [6112 6121])
                            ("private" label nil (reparse-symbol classsubparts) [6365 6373])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [6389 6398])
                            ("pCppObject_" variable
                               (:pointer 1
                                :type ("T_CppObject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6402 6427])
                            ("pCppRefcount_" variable
                               (:pointer 1
                                :typemodifiers ("mutable")
                                :type "int")
                                (reparse-symbol classsubparts) [6430 6457]))                          )
                        (reparse-symbol namespacesubparts) [1619 6460])
                    ("pCppRefcount_" function (:type "int") (reparse-symbol namespacesubparts) [6853 6872])
                    ("pCppRefcount_" function (:type "int") (reparse-symbol namespacesubparts) [7430 7574])
                    ("pCppRefcount_" function
                       (:arguments 
                          ( ("" variable (:type ("refcount" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [7770 7779]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [7756 7842])
                    ("pCppRefcount_" function
                       (:arguments 
                          ( ("" variable (:type ("src" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8000 8004])
                            ("" variable (:type ("pCppRefcount_" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8004 8018]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [7986 8081])
                    ("pCppRefcount_" function
                       (:arguments 
                          ( ("" variable (:type ("src" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8222 8226])
                            ("" variable (:type ("pCppRefcount_" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8226 8240]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [8207 8304])
                    ("pCppRefcount_" function
                       (:arguments 
                          ( ("" variable (:type ("src" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8487 8491])
                            ("" variable (:type ("pCppRefcount_" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [8491 8505]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [8472 8569])
                    ("pCppRefcount_" function
                       (:arguments 
                          ( ("" variable (:type ("src" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9145 9149])
                            ("" variable (:type ("refcount_" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [9149 9160]))                          
                        :type "int")
                        (reparse-symbol namespacesubparts) [9131 9224]))                  
                :type "namespace")
                nil [946 13519]))          
      :file "refptr.h"
      :pointmax 13592
      :fsize 13591
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((semantic-list 13496 . 13516) (symbol 13487 . 13495) (semantic-list 13434 . 13486) (symbol 13430 . 13434) (VOID 13425 . 13429) (INLINE 13418 . 13424) (punctuation 13416 . 13417) (symbol 13405 . 13416) (CLASS 13399 . 13404) (punctuation 13398 . 13399) (TEMPLATE 13389 . 13397) (semantic-list 13183 . 13324) (symbol 13174 . 13182) (semantic-list 13142 . 13173) (symbol 13132 . 13142) (punctuation 13131 . 13132) (punctuation 13130 . 13131) (punctuation 13129 . 13130) (symbol 13118 . 13129) (punctuation 13117 . 13118) (symbol 13111 . 13117) (punctuation 13109 . 13110) (symbol 13098 . 13109) (punctuation 13097 . 13098) (symbol 13091 . 13097) (INLINE 13084 . 13090) (punctuation 13082 . 13083) (symbol 13072 . 13082) (CLASS 13066 . 13071) (punctuation 13065 . 13066) (TEMPLATE 13056 . 13064) (punctuation 13052 . 13053) (symbol 13041 . 13052) (CLASS 13035 . 13040) (punctuation 13034 . 13035) (TEMPLATE 13025 . 13033) (semantic-list 12881 . 13023) (symbol 12872 . 12880) (semantic-list 12840 . 12871) (symbol 12829 . 12840) (punctuation 12828 . 12829) (punctuation 12827 . 12828) (punctuation 12826 . 12827) (symbol 12815 . 12826) (punctuation 12814 . 12815) (symbol 12808 . 12814) (punctuation 12806 . 12807) (symbol 12795 . 12806) (punctuation 12794 . 12795) (symbol 12788 . 12794) (INLINE 12781 . 12787) (punctuation 12779 . 12780) (symbol 12769 . 12779) (CLASS 12763 . 12768) (punctuation 12762 . 12763) (TEMPLATE 12753 . 12761) (punctuation 12749 . 12750) (symbol 12738 . 12749) (CLASS 12732 . 12737) (punctuation 12731 . 12732) (TEMPLATE 12722 . 12730) (semantic-list 12423 . 12720) (symbol 12414 . 12422) (semantic-list 12382 . 12413) (symbol 12370 . 12382) (punctuation 12369 . 12370) (punctuation 12368 . 12369) (punctuation 12367 . 12368) (symbol 12356 . 12367) (punctuation 12355 . 12356) (symbol 12349 . 12355) (punctuation 12347 . 12348) (symbol 12336 . 12347) (punctuation 12335 . 12336) (symbol 12329 . 12335) (INLINE 12322 . 12328) (punctuation 12320 . 12321) (symbol 12310 . 12320) (CLASS 12304 . 12309) (punctuation 12303 . 12304) (TEMPLATE 12294 . 12302) (punctuation 12290 . 12291) (symbol 12279 . 12290) (CLASS 12273 . 12278) (punctuation 12272 . 12273) (TEMPLATE 12263 . 12271) (semantic-list 12164 . 12261) (symbol 12155 . 12163) (semantic-list 12152 . 12154) (symbol 12147 . 12152) (punctuation 12146 . 12147) (punctuation 12145 . 12146) (punctuation 12144 . 12145) (symbol 12133 . 12144) (punctuation 12132 . 12133) (symbol 12126 . 12132) (VOID 12121 . 12125) (INLINE 12114 . 12120) (punctuation 12112 . 12113) (symbol 12101 . 12112) (CLASS 12095 . 12100) (punctuation 12094 . 12095) (TEMPLATE 12085 . 12093) (semantic-list 12051 . 12083) (symbol 12042 . 12050) (CONST 12036 . 12041) (semantic-list 12033 . 12035) (BOOL 12029 . 12033) (OPERATOR 12020 . 12028) (punctuation 12019 . 12020) (punctuation 12018 . 12019) (punctuation 12017 . 12018) (symbol 12006 . 12017) (punctuation 12005 . 12006) (symbol 11999 . 12005) (INLINE 11992 . 11998) (punctuation 11990 . 11991) (symbol 11979 . 11990) (CLASS 11973 . 11978) (punctuation 11972 . 11973) (TEMPLATE 11963 . 11971) (semantic-list 11915 . 11961) (symbol 11906 . 11914) (CONST 11900 . 11905) (semantic-list 11867 . 11899) (punctuation 11866 . 11867) (punctuation 11865 . 11866) (OPERATOR 11857 . 11865) (punctuation 11856 . 11857) (punctuation 11855 . 11856) (punctuation 11854 . 11855) (symbol 11843 . 11854) (punctuation 11842 . 11843) (symbol 11836 . 11842) (BOOL 11831 . 11835) (INLINE 11824 . 11830) (punctuation 11822 . 11823) (symbol 11811 . 11822) (CLASS 11805 . 11810) (punctuation 11804 . 11805) (TEMPLATE 11795 . 11803) (semantic-list 11747 . 11793) (symbol 11738 . 11746) (CONST 11732 . 11737) (semantic-list 11699 . 11731) (punctuation 11698 . 11699) (punctuation 11697 . 11698) (OPERATOR 11689 . 11697) (punctuation 11688 . 11689) (punctuation 11687 . 11688) (punctuation 11686 . 11687) (symbol 11675 . 11686) (punctuation 11674 . 11675) (symbol 11668 . 11674) (BOOL 11663 . 11667) (INLINE 11656 . 11662) (punctuation 11654 . 11655) (symbol 11643 . 11654) (CLASS 11637 . 11642) (punctuation 11636 . 11637) (TEMPLATE 11627 . 11635) (semantic-list 11552 . 11625) (symbol 11543 . 11551) (semantic-list 11511 . 11542) (punctuation 11510 . 11511) (OPERATOR 11502 . 11510) (punctuation 11501 . 11502) (punctuation 11500 . 11501) (punctuation 11499 . 11500) (symbol 11488 . 11499) (punctuation 11487 . 11488) (symbol 11481 . 11487) (punctuation 11479 . 11480) (punctuation 11478 . 11479) (symbol 11467 . 11478) (punctuation 11466 . 11467) (symbol 11460 . 11466) (INLINE 11453 . 11459) (punctuation 11451 . 11452) (symbol 11441 . 11451) (CLASS 11435 . 11440) (punctuation 11434 . 11435) (TEMPLATE 11425 . 11433) (punctuation 11421 . 11422) (symbol 11410 . 11421) (CLASS 11404 . 11409) (punctuation 11403 . 11404) (TEMPLATE 11394 . 11402) (semantic-list 11247 . 11392) (symbol 11238 . 11246) (semantic-list 11211 . 11237) (punctuation 11210 . 11211) (OPERATOR 11202 . 11210) (punctuation 11231 . 11232) (punctuation 11201 . 11202) (punctuation 11200 . 11201) (punctuation 11199 . 11200) (symbol 11188 . 11199) (punctuation 11187 . 11188) (symbol 11181 . 11187) (punctuation 11231 . 11232) (punctuation 11179 . 11180) (punctuation 11178 . 11179) (symbol 11167 . 11178) (punctuation 11166 . 11167) (symbol 11160 . 11166) (punctuation 11231 . 11232) (INLINE 11153 . 11159) (punctuation 11231 . 11232) (punctuation 11151 . 11152) (symbol 11141 . 11151) (CLASS 11135 . 11140) (punctuation 11134 . 11135) (TEMPLATE 11125 . 11133) (punctuation 11231 . 11232) (punctuation 11121 . 11122) (symbol 11110 . 11121) (CLASS 11104 . 11109) (punctuation 11103 . 11104) (TEMPLATE 11094 . 11102) (semantic-list 10947 . 11092) (symbol 10938 . 10946) (semantic-list 10923 . 10937) (punctuation 10922 . 10923) (OPERATOR 10914 . 10922) (punctuation 10931 . 10932) (punctuation 10913 . 10914) (punctuation 10912 . 10913) (punctuation 10911 . 10912) (symbol 10900 . 10911) (punctuation 10899 . 10900) (symbol 10893 . 10899) (punctuation 10931 . 10932) (punctuation 10891 . 10892) (punctuation 10890 . 10891) (symbol 10879 . 10890) (punctuation 10878 . 10879) (symbol 10872 . 10878) (punctuation 10931 . 10932) (INLINE 10865 . 10871) (punctuation 10931 . 10932) (punctuation 10863 . 10864) (symbol 10852 . 10863) (CLASS 10846 . 10851) (punctuation 10845 . 10846) (TEMPLATE 10836 . 10844) (punctuation 10931 . 10932) (semantic-list 9681 . 10834) (symbol 9672 . 9680) (semantic-list 9639 . 9671) (punctuation 9638 . 9639) (OPERATOR 9630 . 9638) (punctuation 9629 . 9630) (punctuation 9628 . 9629) (punctuation 9627 . 9628) (symbol 9616 . 9627) (punctuation 9615 . 9616) (symbol 9609 . 9615) (punctuation 9607 . 9608) (punctuation 9606 . 9607) (symbol 9595 . 9606) (punctuation 9594 . 9595) (symbol 9588 . 9594) (INLINE 9581 . 9587) (punctuation 9579 . 9580) (symbol 9568 . 9579) (CLASS 9562 . 9567) (punctuation 9561 . 9562) (TEMPLATE 9552 . 9560) (semantic-list 9330 . 9550) (symbol 9321 . 9329) (semantic-list 9292 . 9320) (symbol 9288 . 9292) (punctuation 9287 . 9288) (punctuation 9286 . 9287) (punctuation 9285 . 9286) (symbol 9274 . 9285) (punctuation 9273 . 9274) (symbol 9267 . 9273) (VOID 9262 . 9266) (INLINE 9255 . 9261) (punctuation 9253 . 9254) (symbol 9242 . 9253) (CLASS 9236 . 9241) (punctuation 9235 . 9236) (TEMPLATE 9226 . 9234) (semantic-list 9158 . 9160) (punctuation 9148 . 9149) (punctuation 9127 . 9128) (semantic-list 9109 . 9127) (symbol 9097 . 9108) (semantic-list 9124 . 9126) (punctuation 9123 . 9124) (punctuation 9122 . 9123) (OPERATOR 9114 . 9122) (punctuation 9113 . 9114) (punctuation 8842 . 8843) (symbol 8833 . 8841) (semantic-list 8801 . 8832) (symbol 8795 . 8801) (punctuation 8794 . 8795) (punctuation 8793 . 8794) (punctuation 8792 . 8793) (symbol 8781 . 8792) (punctuation 8780 . 8781) (symbol 8774 . 8780) (INLINE 8767 . 8773) (punctuation 8765 . 8766) (symbol 8755 . 8765) (CLASS 8749 . 8754) (punctuation 8748 . 8749) (TEMPLATE 8739 . 8747) (punctuation 8735 . 8736) (symbol 8724 . 8735) (CLASS 8718 . 8723) (punctuation 8717 . 8718) (TEMPLATE 8708 . 8716) (punctuation 8490 . 8491) (punctuation 8468 . 8469) (semantic-list 8451 . 8468) (symbol 8439 . 8450) (punctuation 8455 . 8456) (punctuation 8435 . 8436) (symbol 8426 . 8434) (semantic-list 8399 . 8425) (symbol 8393 . 8399) (punctuation 8419 . 8420) (punctuation 8392 . 8393) (punctuation 8391 . 8392) (punctuation 8390 . 8391) (symbol 8379 . 8390) (punctuation 8378 . 8379) (symbol 8372 . 8378) (punctuation 8419 . 8420) (INLINE 8365 . 8371) (punctuation 8419 . 8420) (punctuation 8363 . 8364) (symbol 8353 . 8363) (CLASS 8347 . 8352) (punctuation 8346 . 8347) (TEMPLATE 8337 . 8345) (punctuation 8419 . 8420) (punctuation 8333 . 8334) (symbol 8322 . 8333) (CLASS 8316 . 8321) (punctuation 8315 . 8316) (TEMPLATE 8306 . 8314) (punctuation 8225 . 8226) (punctuation 8203 . 8204) (semantic-list 8186 . 8203) (symbol 8174 . 8185) (punctuation 8190 . 8191) (punctuation 8170 . 8171) (symbol 8161 . 8169) (semantic-list 8146 . 8160) (symbol 8140 . 8146) (punctuation 8154 . 8155) (punctuation 8139 . 8140) (punctuation 8138 . 8139) (punctuation 8137 . 8138) (symbol 8126 . 8137) (punctuation 8125 . 8126) (symbol 8119 . 8125) (punctuation 8154 . 8155) (INLINE 8112 . 8118) (punctuation 8154 . 8155) (punctuation 8110 . 8111) (symbol 8099 . 8110) (CLASS 8093 . 8098) (punctuation 8092 . 8093) (TEMPLATE 8083 . 8091) (punctuation 8154 . 8155) (punctuation 8003 . 8004) (punctuation 7982 . 7983) (semantic-list 7965 . 7982) (symbol 7953 . 7964) (punctuation 7969 . 7970) (punctuation 7949 . 7950) (symbol 7940 . 7948) (semantic-list 7907 . 7939) (symbol 7901 . 7907) (punctuation 7900 . 7901) (punctuation 7899 . 7900) (punctuation 7898 . 7899) (symbol 7887 . 7898) (punctuation 7886 . 7887) (symbol 7880 . 7886) (INLINE 7873 . 7879) (punctuation 7871 . 7872) (symbol 7860 . 7871) (CLASS 7854 . 7859) (punctuation 7853 . 7854) (TEMPLATE 7844 . 7852) (punctuation 7752 . 7753) (semantic-list 7740 . 7752) (symbol 7729 . 7740) (punctuation 7725 . 7726) (symbol 7716 . 7724) (semantic-list 7675 . 7715) (symbol 7669 . 7675) (punctuation 7668 . 7669) (punctuation 7667 . 7668) (punctuation 7666 . 7667) (symbol 7655 . 7666) (punctuation 7654 . 7655) (symbol 7648 . 7654) (INLINE 7641 . 7647) (punctuation 7639 . 7640) (symbol 7628 . 7639) (CLASS 7622 . 7627) (punctuation 7621 . 7622) (TEMPLATE 7612 . 7620) (number 7444 . 7445) (punctuation 7426 . 7427) (semantic-list 7414 . 7426) (symbol 7403 . 7414) (punctuation 7399 . 7400) (symbol 7390 . 7398) (semantic-list 7364 . 7389) (symbol 7358 . 7364) (punctuation 7357 . 7358) (punctuation 7356 . 7357) (punctuation 7355 . 7356) (symbol 7344 . 7355) (punctuation 7343 . 7344) (symbol 7337 . 7343) (INLINE 7330 . 7336) (punctuation 7328 . 7329) (symbol 7317 . 7328) (CLASS 7311 . 7316) (punctuation 7310 . 7311) (TEMPLATE 7301 . 7309) (semantic-list 7045 . 7298) (symbol 7036 . 7044) (semantic-list 7033 . 7035) (symbol 7028 . 7033) (punctuation 7027 . 7028) (punctuation 7026 . 7027) (punctuation 7025 . 7026) (symbol 7014 . 7025) (punctuation 7013 . 7014) (symbol 7007 . 7013) (VOID 7002 . 7006) (INLINE 6995 . 7001) (punctuation 6993 . 6994) (symbol 6982 . 6993) (CLASS 6976 . 6981) (punctuation 6975 . 6976) (TEMPLATE 6966 . 6974) (semantic-list 6950 . 6964) (symbol 6941 . 6949) (semantic-list 6938 . 6940) (symbol 6932 . 6938) (punctuation 6931 . 6932) (punctuation 6930 . 6931) (punctuation 6929 . 6930) (punctuation 6928 . 6929) (symbol 6917 . 6928) (punctuation 6916 . 6917) (symbol 6910 . 6916) (INLINE 6903 . 6909) (punctuation 6901 . 6902) (symbol 6890 . 6901) (CLASS 6884 . 6889) (punctuation 6883 . 6884) (TEMPLATE 6874 . 6882) (number 6867 . 6868) (punctuation 6849 . 6850) (semantic-list 6840 . 6849) (symbol 6829 . 6840) (punctuation 6825 . 6826) (symbol 6816 . 6824) (semantic-list 6813 . 6815) (symbol 6807 . 6813) (punctuation 6806 . 6807) (punctuation 6805 . 6806) (punctuation 6804 . 6805) (symbol 6793 . 6804) (punctuation 6792 . 6793) (symbol 6786 . 6792) (INLINE 6779 . 6785) (punctuation 6777 . 6778) (symbol 6766 . 6777) (CLASS 6760 . 6765) (punctuation 6759 . 6760) (TEMPLATE 6750 . 6758) (semantic-list 6723 . 6748) (symbol 6714 . 6722) (CONST 6708 . 6713) (semantic-list 6705 . 6707) (punctuation 6704 . 6705) (punctuation 6703 . 6704) (OPERATOR 6695 . 6703) (punctuation 6694 . 6695) (punctuation 6693 . 6694) (punctuation 6692 . 6693) (symbol 6681 . 6692) (punctuation 6680 . 6681) (symbol 6674 . 6680) (punctuation 6672 . 6673) (symbol 6661 . 6672) (INLINE 6654 . 6660) (punctuation 6652 . 6653) (symbol 6641 . 6652) (CLASS 6635 . 6640) (punctuation 6634 . 6635) (TEMPLATE 6625 . 6633) (semantic-list 6386 . 6388) (symbol 6381 . 6386) (VOID 6376 . 6380) (semantic-list 6307 . 6332) (symbol 6298 . 6306) (CONST 6292 . 6297) (semantic-list 6289 . 6291) (symbol 6280 . 6289) (punctuation 6278 . 6279) (INT 6275 . 6278) (INLINE 6268 . 6274) (semantic-list 6080 . 6111) (symbol 6070 . 6080) (punctuation 6068 . 6069) (symbol 6057 . 6068) (punctuation 6056 . 6057) (symbol 6050 . 6056) (INLINE 6043 . 6049) (STATIC 6036 . 6042) (punctuation 6032 . 6033) (symbol 6022 . 6032) (CLASS 6016 . 6021) (punctuation 6015 . 6016) (TEMPLATE 6006 . 6014) (semantic-list 5758 . 5789) (symbol 5747 . 5758) (punctuation 5745 . 5746) (symbol 5734 . 5745) (punctuation 5733 . 5734) (symbol 5727 . 5733) (INLINE 5720 . 5726) (STATIC 5713 . 5719) (punctuation 5709 . 5710) (symbol 5699 . 5709) (CLASS 5693 . 5698) (punctuation 5692 . 5693) (TEMPLATE 5683 . 5691) (semantic-list 5460 . 5491) (symbol 5448 . 5460) (punctuation 5446 . 5447) (symbol 5435 . 5446) (punctuation 5434 . 5435) (symbol 5428 . 5434) (INLINE 5421 . 5427) (STATIC 5414 . 5420) (punctuation 5410 . 5411) (symbol 5400 . 5410) (CLASS 5394 . 5399) (punctuation 5393 . 5394) (TEMPLATE 5384 . 5392) (semantic-list 5155 . 5157) (symbol 5150 . 5155) (VOID 5145 . 5149) (INLINE 5138 . 5144) (semantic-list 5015 . 5017) (BOOL 5011 . 5015) (OPERATOR 5002 . 5010) (INLINE 4995 . 5001) (semantic-list 4789 . 4791) (punctuation 4788 . 4789) (punctuation 4787 . 4788) (OPERATOR 4779 . 4787) (punctuation 4777 . 4778) (symbol 4766 . 4777) (INLINE 4759 . 4765) (semantic-list 4579 . 4611) (punctuation 4578 . 4579) (punctuation 4577 . 4578) (OPERATOR 4569 . 4577) (BOOL 4564 . 4568) (INLINE 4557 . 4563) (semantic-list 4479 . 4511) (punctuation 4478 . 4479) (punctuation 4477 . 4478) (OPERATOR 4469 . 4477) (BOOL 4464 . 4468) (INLINE 4457 . 4463) (semantic-list 4345 . 4371) (punctuation 4344 . 4345) (OPERATOR 4336 . 4344) (punctuation 4365 . 4366) (punctuation 4334 . 4335) (symbol 4328 . 4334) (punctuation 4365 . 4366) (INLINE 4321 . 4327) (punctuation 4365 . 4366) (punctuation 4317 . 4318) (symbol 4307 . 4317) (CLASS 4301 . 4306) (punctuation 4300 . 4301) (TEMPLATE 4291 . 4299) (punctuation 4365 . 4366) (semantic-list 4195 . 4209) (punctuation 4194 . 4195) (OPERATOR 4186 . 4194) (punctuation 4203 . 4204) (punctuation 4184 . 4185) (symbol 4178 . 4184) (punctuation 4203 . 4204) (INLINE 4171 . 4177) (punctuation 4203 . 4204) (semantic-list 4094 . 4125) (punctuation 4093 . 4094) (OPERATOR 4085 . 4093) (punctuation 4083 . 4084) (punctuation 4082 . 4083) (symbol 4071 . 4082) (punctuation 4070 . 4071) (symbol 4064 . 4070) (INLINE 4057 . 4063) (punctuation 4053 . 4054) (symbol 4043 . 4053) (CLASS 4037 . 4042) (punctuation 4036 . 4037) (TEMPLATE 4027 . 4035) (semantic-list 3886 . 3918) (punctuation 3885 . 3886) (OPERATOR 3877 . 3885) (punctuation 3875 . 3876) (punctuation 3874 . 3875) (symbol 3863 . 3874) (punctuation 3862 . 3863) (symbol 3856 . 3862) (INLINE 3849 . 3855) (semantic-list 3775 . 3803) (symbol 3771 . 3775) (VOID 3766 . 3770) (INLINE 3759 . 3765) (semantic-list 3488 . 3519) (symbol 3482 . 3488) (INLINE 3475 . 3481) (punctuation 3471 . 3472) (symbol 3461 . 3471) (CLASS 3455 . 3460) (punctuation 3454 . 3455) (TEMPLATE 3445 . 3453) (semantic-list 3291 . 3323) (symbol 3285 . 3291) (INLINE 3278 . 3284) (semantic-list 3155 . 3181) (symbol 3149 . 3155) (punctuation 3175 . 3176) (INLINE 3142 . 3148) (punctuation 3175 . 3176) (punctuation 3138 . 3139) (symbol 3128 . 3138) (CLASS 3122 . 3127) (punctuation 3121 . 3122) (TEMPLATE 3112 . 3120) (punctuation 3175 . 3176) (semantic-list 3018 . 3032) (symbol 3012 . 3018) (punctuation 3026 . 3027) (INLINE 3005 . 3011) (punctuation 3026 . 3027) (semantic-list 2922 . 2962) (symbol 2916 . 2922) (INLINE 2909 . 2915) (EXPLICIT 2900 . 2908) (semantic-list 2796 . 2821) (symbol 2790 . 2796) (INLINE 2783 . 2789) (EXPLICIT 2774 . 2782) (semantic-list 2016 . 2018) (symbol 2010 . 2016) (punctuation 2009 . 2010) (INLINE 2002 . 2008) (semantic-list 1937 . 1939) (symbol 1931 . 1937) (INLINE 1924 . 1930))
      :lexical-table 
        '(("_cairo_REFPTR_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIRO_EXCEPTION_H" variable (:constant-flag t) nil [841 860])
            ("cairomm/enums.h" include (:system-flag t) nil [862 888])
            ("stdexcept" include (:system-flag t) nil [889 909])
            ("Cairo" type
               (:members 
                  ( ("logic_error" type
                       (:superclasses 
                          ( ("std::logic_error" type
                               (:protection "public"
                                :type "class")
                                nil nil))                          
                        :members 
                          ( ("public" label nil (reparse-symbol classsubparts) [1094 1101])
                            ("logic_error" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("status" variable (:type ("ErrorStatus" type (:type "class") nil nil)) (reparse-symbol arg-sub-list) [1125 1144]))                                  
                                :type ("logic_error" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1113 1145])
                            ("noexcept" variable (:type "int") (reparse-symbol classsubparts) [1171 1180])
                            ("get_status_code" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [1231 1267])
                            ("private" label nil (reparse-symbol classsubparts) [1269 1277])
                            ("m_status" variable (:type ("ErrorStatus" type (:type "class") nil nil)) (reparse-symbol classsubparts) [1280 1301]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [1049 1304]))                  
                :type "namespace")
                nil [1021 1307]))          
      :file "exception.h"
      :pointmax 1380
      :fsize 1379
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((semantic-list 1168 . 1170) (symbol 1157 . 1168) (punctuation 1156 . 1157) (VIRTUAL 1148 . 1155) (EXPLICIT 1104 . 1112))
      :lexical-table 
        '(("__CAIRO_EXCEPTION_H")
          )
)
    (semanticdb-table "semanticdb-table"
      :major-mode c++-mode
      :tags 
        '( ("__CAIROMM_DEVICE_H" variable (:constant-flag t) nil [840 858])
            ("cairomm/types.h" include (:system-flag t) nil [860 886])
            ("cairomm/enums.h" include (:system-flag t) nil [887 913])
            ("cairomm/refptr.h" include (:system-flag t) nil [914 941])
            ("cairo.h" include (:system-flag t) nil [942 960])
            ("Cairo" type
               (:members 
                  ( ("Device" type
                       (:members 
                          ( ("public" label nil (reparse-symbol classsubparts) [2121 2128])
                            ("Lock" type
                               (:members 
                                  ( ("public" label nil (reparse-symbol classsubparts) [2810 2817])
                                    ("Lock" function
                                       (:prototype-flag t
                                        :constructor-flag t
                                        :arguments 
                                          ( ("device" variable
                                               (:reference 1
                                                :constant-flag t
                                                :type ("RefPtr" type
                                                     (:template-specifier 
                                                        ( ("Device" type nil nil nil))                                                        
                                                      :type "class")
                                                      nil nil))
                                                (reparse-symbol arg-sub-list) [2878 2907]))                                          
                                        :type ("Lock" type (:type "class") nil nil))
                                        (reparse-symbol classsubparts) [2872 2908])
                                    ("Lock" function
                                       (:prototype-flag t
                                        :constructor-flag t
                                        :arguments 
                                          ( ("other" variable
                                               (:reference 1
                                                :constant-flag t
                                                :type ("Lock" type (:type "class") nil nil))
                                                (reparse-symbol arg-sub-list) [2919 2937]))                                          
                                        :type ("Lock" type (:type "class") nil nil))
                                        (reparse-symbol classsubparts) [2913 2938])
                                    ("Lock" function
                                       (:prototype-flag t
                                        :destructor-flag t
                                        :type "void")
                                        (reparse-symbol classsubparts) [2943 2951])
                                    ("private" label nil (reparse-symbol classsubparts) [2955 2963])
                                    ("m_device" variable (:type ("RefPtr" type
                                         (:template-specifier 
                                            ( ("Device" type nil nil nil))                                            
                                          :type "class")
                                          nil nil)) (reparse-symbol classsubparts) [2968 2992]))                                  
                                :type "class")
                                (reparse-symbol classsubparts) [2793 2997])
                            ("Device" function
                               (:prototype-flag t
                                :constructor-flag t
                                :arguments 
                                  ( ("cobject" variable
                                       (:pointer 1
                                        :type ("cairo_device_t" type (:type "class") nil nil))
                                        (reparse-symbol arg-sub-list) [3278 3302])
                                    ("has_reference" variable
                                       (:default-value "false"
                                        :type "bool")
                                        (reparse-symbol arg-sub-list) [3303 3329]))                                  
                                :type ("Device" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3271 3331])
                            ("Device" function
                               (:prototype-flag t
                                :destructor-flag t
                                :typemodifiers ("virtual")
                                :type "void")
                                (reparse-symbol classsubparts) [3335 3353])
                            ("get_type" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type ("DeviceType" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [3411 3439])
                            ("flush" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [3851 3864])
                            ("finish" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [4403 4417])
                            ("acquire" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [5479 5494])
                            ("release" function
                               (:prototype-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [5565 5580])
                            ("cobject" type
                               (:typedef ("cairo_device_t" type (:type "class") nil nil)
                                :type "typedef")
                                (reparse-symbol classsubparts) [5584 5615])
                            ("cobj" function
                               (:pointer 1
                                :typemodifiers ("inline")
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5619 5663])
                            ("cobj" function
                               (:methodconst-flag t
                                :pointer 1
                                :typemodifiers ("inline")
                                :constant-flag t
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5666 5722])
                            ("get_status" function
                               (:methodconst-flag t
                                :typemodifiers ("inline")
                                :type ("ErrorStatus" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [5805 5913])
                            ("reference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [5948 5971])
                            ("unreference" function
                               (:prototype-flag t
                                :methodconst-flag t
                                :type "void")
                                (reparse-symbol classsubparts) [5974 5999])
                            ("protected" label nil (reparse-symbol classsubparts) [6001 6011])
                            ("m_cobject" variable
                               (:pointer 1
                                :type ("cobject" type (:type "class") nil nil))
                                (reparse-symbol classsubparts) [6015 6034]))                          
                        :type "class")
                        (reparse-symbol namespacesubparts) [2106 6037]))                  
                :type "namespace")
                nil [963 6040]))          
      :file "device.h"
      :pointmax 6111
      :fsize 6110
      :lastmodtime '(24190 20742 636872 308000)
      :unmatched-syntax '((EXPLICIT 3262 . 3270))
      :lexical-table 
        '(("__CAIROMM_DEVICE_H")
          )
))
  :file "!usr!include!cairomm-1.0!cairomm!semantic.cache"
  :semantic-tag-version "2.0"
  :semanticdb-version "2.2")
