need help



when I used garnome to compile gnome 2.8,I received this error infomation as bellow.Could you give me some infomation to solve this problem?
===============error info start=================
keyboard-drawing.h:108: parse error before "PangoLayout"
cc1: warnings being treated as errors
keyboard-drawing.h:108: warning: no semicolon at end of struct or union
keyboard-drawing.h:137: parse error before ':' token
keyboard-drawing.h:138: parse error before ':' token
keyboard-drawing.h:160: parse error before '*' token
keyboard-drawing.h:160: warning: type defaults to `int' in declaration of `keyboard_drawing_get_pixbuf' keyboard-drawing.h:160: warning: data definition has no type or storage class
keyboard-drawing.c: In function `xkb_to_pixmap_coord':
keyboard-drawing.c:47: dereferencing pointer to incomplete type
keyboard-drawing.c:47: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_polygon':
keyboard-drawing.c:82: warning: implicit declaration of function `gdk_gc_set_rgb_fg_color'
keyboard-drawing.c:99: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_rectangle':
keyboard-drawing.c:140: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `find_keycode':
keyboard-drawing.c:288: dereferencing pointer to incomplete type
keyboard-drawing.c:288: dereferencing pointer to incomplete type
keyboard-drawing.c:290: dereferencing pointer to incomplete type
keyboard-drawing.c:291: dereferencing pointer to incomplete type
keyboard-drawing.c:292: dereferencing pointer to incomplete type
keyboard-drawing.c:293: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `fit_width':
keyboard-drawing.c:308: warning: implicit declaration of function `pango_layout_get_extents'
keyboard-drawing.c:308: dereferencing pointer to incomplete type
keyboard-drawing.c:312: dereferencing pointer to incomplete type
keyboard-drawing.c:313: dereferencing pointer to incomplete type
keyboard-drawing.c:314: warning: implicit declaration of function `pango_layout_set_font_description'
keyboard-drawing.c:314: dereferencing pointer to incomplete type
keyboard-drawing.c:314: dereferencing pointer to incomplete type
keyboard-drawing.c: At top level:
keyboard-drawing.c:320: parse error before "PangoLayout"
keyboard-drawing.c: In function `set_key_label_in_layout':
keyboard-drawing.c:326: `keyval' undeclared (first use in this function)
keyboard-drawing.c:326: (Each undeclared identifier is reported only once
keyboard-drawing.c:326: for each function it appears in.)
keyboard-drawing.c:329: warning: implicit declaration of function `pango_layout_set_text'
keyboard-drawing.c:329: `layout' undeclared (first use in this function)
keyboard-drawing.c:473: warning: implicit declaration of function `gdk_keyval_to_unicode'
keyboard-drawing.c: In function `is_key_flipped':
keyboard-drawing.c:499: dereferencing pointer to incomplete type
keyboard-drawing.c:500: dereferencing pointer to incomplete type
keyboard-drawing.c:500: dereferencing pointer to incomplete type
keyboard-drawing.c:501: dereferencing pointer to incomplete type
keyboard-drawing.c:501: dereferencing pointer to incomplete type
keyboard-drawing.c:501: dereferencing pointer to incomplete type
keyboard-drawing.c: At top level:
keyboard-drawing.c:597: parse error before "PangoLayout"
keyboard-drawing.c: In function `draw_layout':
keyboard-drawing.c:599: `drawing' undeclared (first use in this function)
keyboard-drawing.c:600: `PangoLayoutLine' undeclared (first use in this function)
keyboard-drawing.c:600: `line' undeclared (first use in this function)
keyboard-drawing.c:604: `angle' undeclared (first use in this function)
keyboard-drawing.c:618: warning: implicit declaration of function `pango_layout_context_changed' keyboard-drawing.c:624: warning: implicit declaration of function `pango_layout_get_line' keyboard-drawing.c:635: `PangoGlyphItem' undeclared (first use in this function)keyboard-drawing.c:635: `run' undeclared (first use in this function) keyboard-drawing.c:653: warning: implicit declaration of function `pango_layout_line_get_extents' keyboard-drawing.c:654: warning: implicit declaration of function `pango_layout_get_spacing' keyboard-drawing.c:657: warning: implicit declaration of function `gdk_draw_layout'
keyboard-drawing.c:657: `x' undeclared (first use in this function)
keyboard-drawing.c:657: `y' undeclared (first use in this function)
keyboard-drawing.c: In function `draw_key_label':
keyboard-drawing.c:669: dereferencing pointer to incomplete type
keyboard-drawing.c:669: dereferencing pointer to incomplete type
keyboard-drawing.c:670: dereferencing pointer to incomplete type
keyboard-drawing.c:670: dereferencing pointer to incomplete type
keyboard-drawing.c:676: dereferencing pointer to incomplete type
keyboard-drawing.c:676: dereferencing pointer to incomplete type
keyboard-drawing.c:689: dereferencing pointer to incomplete type
keyboard-drawing.c:696: dereferencing pointer to incomplete type
keyboard-drawing.c:696: dereferencing pointer to incomplete type
keyboard-drawing.c:699: dereferencing pointer to incomplete type
keyboard-drawing.c:699: dereferencing pointer to incomplete type
keyboard-drawing.c:699: dereferencing pointer to incomplete type
keyboard-drawing.c:704: dereferencing pointer to incomplete type
keyboard-drawing.c:711: dereferencing pointer to incomplete type
keyboard-drawing.c:721: dereferencing pointer to incomplete type
keyboard-drawing.c:723: dereferencing pointer to incomplete type
keyboard-drawing.c:726: dereferencing pointer to incomplete type
keyboard-drawing.c:728: dereferencing pointer to incomplete type
keyboard-drawing.c:730: dereferencing pointer to incomplete type
keyboard-drawing.c:731: dereferencing pointer to incomplete type
keyboard-drawing.c:731: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_key':
keyboard-drawing.c:746: dereferencing pointer to incomplete type
keyboard-drawing.c:751: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `invalidate_region':
keyboard-drawing.c:771: warning: passing arg 6 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:771: warning: passing arg 7 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:772: warning: passing arg 6 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:772: warning: passing arg 7 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:773: warning: passing arg 6 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:773: warning: passing arg 7 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:774: warning: passing arg 6 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:774: warning: passing arg 7 of `rotate_coordinate' from incompatible pointer type
keyboard-drawing.c: In function `invalidate_indicator_doodad_region':
keyboard-drawing.c:797: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `invalidate_key_region':
keyboard-drawing.c:808: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_text_doodad':
keyboard-drawing.c:819: dereferencing pointer to incomplete type
keyboard-drawing.c:820: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_indicator_doodad':
keyboard-drawing.c:832: dereferencing pointer to incomplete type
keyboard-drawing.c:834: dereferencing pointer to incomplete type
keyboard-drawing.c:836: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_shape_doodad':
keyboard-drawing.c:853: dereferencing pointer to incomplete type
keyboard-drawing.c:854: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_keyboard':
keyboard-drawing.c:914: dereferencing pointer to incomplete type
keyboard-drawing.c:917: dereferencing pointer to incomplete type
keyboard-drawing.c:919: dereferencing pointer to incomplete type
keyboard-drawing.c:922: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `expose_event':
keyboard-drawing.c:932: dereferencing pointer to incomplete type
keyboard-drawing.c:935: warning: implicit declaration of function `gdk_draw_drawable'
keyboard-drawing.c:937: dereferencing pointer to incomplete type
keyboard-drawing.c:948: warning: passing arg 3 of `gtk_paint_focus' makes pointer from integer without a cast keyboard-drawing.c:948: warning: passing arg 4 of `gtk_paint_focus' from incompatible pointer type keyboard-drawing.c:948: warning: passing arg 5 of `gtk_paint_focus' from incompatible pointer type keyboard-drawing.c:948: warning: passing arg 6 of `gtk_paint_focus' makes integer from pointer without a cast
keyboard-drawing.c:948: too many arguments to function `gtk_paint_focus'
keyboard-drawing.c: In function `size_allocate':
keyboard-drawing.c:958: dereferencing pointer to incomplete type
keyboard-drawing.c:960: dereferencing pointer to incomplete type
keyboard-drawing.c:961: dereferencing pointer to incomplete type
keyboard-drawing.c:964: dereferencing pointer to incomplete type
keyboard-drawing.c:964: dereferencing pointer to incomplete type
keyboard-drawing.c:970: dereferencing pointer to incomplete type
keyboard-drawing.c:970: dereferencing pointer to incomplete type
keyboard-drawing.c:971: dereferencing pointer to incomplete type
keyboard-drawing.c:972: dereferencing pointer to incomplete type
keyboard-drawing.c:972: dereferencing pointer to incomplete type
keyboard-drawing.c:976: dereferencing pointer to incomplete type
keyboard-drawing.c:977: dereferencing pointer to incomplete type
keyboard-drawing.c:977: dereferencing pointer to incomplete type
keyboard-drawing.c:980: dereferencing pointer to incomplete type
keyboard-drawing.c:980: dereferencing pointer to incomplete type
keyboard-drawing.c:980: dereferencing pointer to incomplete type
keyboard-drawing.c:981: warning: implicit declaration of function `pango_layout_set_spacing'
keyboard-drawing.c:981: dereferencing pointer to incomplete type
keyboard-drawing.c:981: dereferencing pointer to incomplete type
keyboard-drawing.c:981: dereferencing pointer to incomplete type
keyboard-drawing.c:982: dereferencing pointer to incomplete type
keyboard-drawing.c:982: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `key_event':
keyboard-drawing.c:990: dereferencing pointer to incomplete type
keyboard-drawing.c:990: structure has no member named `hardware_keycode'
keyboard-drawing.c:992: structure has no member named `hardware_keycode'
keyboard-drawing.c:992: dereferencing pointer to incomplete type
keyboard-drawing.c:993: structure has no member named `hardware_keycode'
keyboard-drawing.c:993: dereferencing pointer to incomplete type
keyboard-drawing.c:996: structure has no member named `hardware_keycode'
keyboard-drawing.c: In function `unpress_keys':
keyboard-drawing.c:1027: dereferencing pointer to incomplete type
keyboard-drawing.c:1027: dereferencing pointer to incomplete type
keyboard-drawing.c:1028: dereferencing pointer to incomplete type
keyboard-drawing.c:1030: dereferencing pointer to incomplete type
keyboard-drawing.c:1031: dereferencing pointer to incomplete type
keyboard-drawing.c:1032: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `focus_event':
keyboard-drawing.c:1043: dereferencing pointer to incomplete type
keyboard-drawing.c:1045: dereferencing pointer to incomplete type
keyboard-drawing.c:1046: dereferencing pointer to incomplete type
keyboard-drawing.c:1049: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `init_keys_and_doodads':
keyboard-drawing.c:1072: dereferencing pointer to incomplete type
keyboard-drawing.c:1074: dereferencing pointer to incomplete type
keyboard-drawing.c:1089: dereferencing pointer to incomplete type
keyboard-drawing.c:1093: dereferencing pointer to incomplete type
keyboard-drawing.c:1096: dereferencing pointer to incomplete type
keyboard-drawing.c:1100: dereferencing pointer to incomplete type
keyboard-drawing.c:1100: dereferencing pointer to incomplete type
keyboard-drawing.c:1103: dereferencing pointer to incomplete type
keyboard-drawing.c:1105: dereferencing pointer to incomplete type
keyboard-drawing.c:1123: dereferencing pointer to incomplete type
keyboard-drawing.c:1131: dereferencing pointer to incomplete type
keyboard-drawing.c:1131: dereferencing pointer to incomplete type
keyboard-drawing.c:1132: dereferencing pointer to incomplete type
keyboard-drawing.c:1138: dereferencing pointer to incomplete type
keyboard-drawing.c:1138: dereferencing pointer to incomplete type
keyboard-drawing.c:1151: dereferencing pointer to incomplete type
keyboard-drawing.c:1151: dereferencing pointer to incomplete type
keyboard-drawing.c:1174: dereferencing pointer to incomplete type
keyboard-drawing.c:1174: dereferencing pointer to incomplete type
keyboard-drawing.c:1181: dereferencing pointer to incomplete type
keyboard-drawing.c:1185: dereferencing pointer to incomplete type
keyboard-drawing.c:1190: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `init_colors':
keyboard-drawing.c:1199: dereferencing pointer to incomplete type
keyboard-drawing.c:1199: dereferencing pointer to incomplete type
keyboard-drawing.c:1201: dereferencing pointer to incomplete type
keyboard-drawing.c:1203: dereferencing pointer to incomplete type
keyboard-drawing.c:1203: dereferencing pointer to incomplete type
keyboard-drawing.c:1206: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `free_keys_and_doodads_and_colors':
keyboard-drawing.c:1215: dereferencing pointer to incomplete type
keyboard-drawing.c:1228: dereferencing pointer to incomplete type
keyboard-drawing.c:1228: dereferencing pointer to incomplete type
keyboard-drawing.c:1235: dereferencing pointer to incomplete type
keyboard-drawing.c:1236: dereferencing pointer to incomplete type
keyboard-drawing.c:1238: dereferencing pointer to incomplete type
keyboard-drawing.c:1239: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `xkb_state_notify_event_filter':
keyboard-drawing.c:1249: dereferencing pointer to incomplete type
keyboard-drawing.c:1255: dereferencing pointer to incomplete type
keyboard-drawing.c:1259: dereferencing pointer to incomplete type
keyboard-drawing.c:1259: dereferencing pointer to incomplete type
keyboard-drawing.c:1272: dereferencing pointer to incomplete type
keyboard-drawing.c:1273: dereferencing pointer to incomplete type
keyboard-drawing.c:1277: dereferencing pointer to incomplete type
keyboard-drawing.c:1278: dereferencing pointer to incomplete type
keyboard-drawing.c:1280: dereferencing pointer to incomplete type
keyboard-drawing.c:1281: dereferencing pointer to incomplete type
keyboard-drawing.c:1282: dereferencing pointer to incomplete type
keyboard-drawing.c:1292: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `destroy':
keyboard-drawing.c:1306: dereferencing pointer to incomplete type
keyboard-drawing.c:1308: dereferencing pointer to incomplete type
keyboard-drawing.c:1309: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_init':
keyboard-drawing.c:1320: dereferencing pointer to incomplete type
keyboard-drawing.c:1320: warning: implicit declaration of function `GDK_DISPLAY_XDISPLAY' keyboard-drawing.c:1320: warning: implicit declaration of function `gdk_display_get_default'
keyboard-drawing.c:1322: dereferencing pointer to incomplete type
keyboard-drawing.c:1322: dereferencing pointer to incomplete type
keyboard-drawing.c:1326: warning: implicit declaration of function `gtk_widget_has_screen'
keyboard-drawing.c:1327: dereferencing pointer to incomplete type
keyboard-drawing.c:1327: warning: implicit declaration of function `gdk_screen_get_number' keyboard-drawing.c:1327: warning: implicit declaration of function `gtk_widget_get_screen'
keyboard-drawing.c:1329: dereferencing pointer to incomplete type
keyboard-drawing.c:1329: warning: implicit declaration of function `gdk_screen_get_default'
keyboard-drawing.c:1331: dereferencing pointer to incomplete type
keyboard-drawing.c:1332: dereferencing pointer to incomplete type
keyboard-drawing.c:1332: dereferencing pointer to incomplete type
keyboard-drawing.c:1333: dereferencing pointer to incomplete type
keyboard-drawing.c:1333: warning: implicit declaration of function `pango_layout_new'
keyboard-drawing.c:1335: dereferencing pointer to incomplete type
keyboard-drawing.c:1335: structure has no member named `font_desc'
keyboard-drawing.c:1336: dereferencing pointer to incomplete type
keyboard-drawing.c:1337: dereferencing pointer to incomplete type
keyboard-drawing.c:1338: dereferencing pointer to incomplete type
keyboard-drawing.c:1339: dereferencing pointer to incomplete type
keyboard-drawing.c:1340: dereferencing pointer to incomplete type
keyboard-drawing.c:1341: dereferencing pointer to incomplete type
keyboard-drawing.c:1342: dereferencing pointer to incomplete type
keyboard-drawing.c:1344: dereferencing pointer to incomplete type
keyboard-drawing.c:1345: dereferencing pointer to incomplete type
keyboard-drawing.c:1347: warning: implicit declaration of function `gtk_widget_set_double_buffered'
keyboard-drawing.c:1350: dereferencing pointer to incomplete type
keyboard-drawing.c:1350: dereferencing pointer to incomplete type
keyboard-drawing.c:1353: dereferencing pointer to incomplete type
keyboard-drawing.c:1356: dereferencing pointer to incomplete type
keyboard-drawing.c:1356: dereferencing pointer to incomplete type
keyboard-drawing.c:1357: dereferencing pointer to incomplete type
keyboard-drawing.c:1357: dereferencing pointer to incomplete type
keyboard-drawing.c:1359: dereferencing pointer to incomplete type
keyboard-drawing.c:1360: dereferencing pointer to incomplete type
keyboard-drawing.c:1361: dereferencing pointer to incomplete type
keyboard-drawing.c:1364: dereferencing pointer to incomplete type
keyboard-drawing.c:1367: dereferencing pointer to incomplete type
keyboard-drawing.c:1370: dereferencing pointer to incomplete type
keyboard-drawing.c:1371: dereferencing pointer to incomplete type
keyboard-drawing.c:1371: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_type':
keyboard-drawing.c:1425: sizeof applied to an incomplete type
keyboard-drawing.c: In function `keyboard_drawing_set_groups':
keyboard-drawing.c:1444: dereferencing pointer to incomplete type
keyboard-drawing.c:1445: dereferencing pointer to incomplete type
keyboard-drawing.c:1447: dereferencing pointer to incomplete type
keyboard-drawing.c:1448: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_set_levels':
keyboard-drawing.c:1460: dereferencing pointer to incomplete type
keyboard-drawing.c:1460: dereferencing pointer to incomplete type
keyboard-drawing.c:1462: dereferencing pointer to incomplete type
keyboard-drawing.c:1463: dereferencing pointer to incomplete type
keyboard-drawing.c: At top level:
keyboard-drawing.c:1470: parse error before '*' token
keyboard-drawing.c:1472: warning: return type defaults to `int'
keyboard-drawing.c: In function `keyboard_drawing_get_pixbuf':
keyboard-drawing.c:1473: dereferencing pointer to incomplete type
keyboard-drawing.c:1476: warning: implicit declaration of function `gdk_pixbuf_get_from_drawable'
keyboard-drawing.c:1476: dereferencing pointer to incomplete type
keyboard-drawing.c:1477: dereferencing pointer to incomplete type
keyboard-drawing.c:1478: dereferencing pointer to incomplete type
keyboard-drawing.c:1478: warning: return makes pointer from integer without a cast
keyboard-drawing.c: In function `keyboard_drawing_set_keyboard':
keyboard-drawing.c:1486: dereferencing pointer to incomplete type
keyboard-drawing.c:1489: dereferencing pointer to incomplete type
keyboard-drawing.c:1489: dereferencing pointer to incomplete type
keyboard-drawing.c:1493: dereferencing pointer to incomplete type
keyboard-drawing.c:1497: dereferencing pointer to incomplete type
keyboard-drawing.c:1500: dereferencing pointer to incomplete type
keyboard-drawing.c:1500: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_keycodes':
keyboard-drawing.c:1513: dereferencing pointer to incomplete type
keyboard-drawing.c:1516: dereferencing pointer to incomplete type
keyboard-drawing.c:1516: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_geometry':
keyboard-drawing.c:1522: dereferencing pointer to incomplete type
keyboard-drawing.c:1525: dereferencing pointer to incomplete type
keyboard-drawing.c:1525: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_symbols':
keyboard-drawing.c:1531: dereferencing pointer to incomplete type
keyboard-drawing.c:1534: dereferencing pointer to incomplete type
keyboard-drawing.c:1534: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_types':
keyboard-drawing.c:1540: dereferencing pointer to incomplete type
keyboard-drawing.c:1543: dereferencing pointer to incomplete typekeyboard-drawing.h:108: parse error before "PangoLayout"
cc1: warnings being treated as errors
keyboard-drawing.h:108: warning: no semicolon at end of struct or union
keyboard-drawing.h:137: parse error before ':' token
keyboard-drawing.h:138: parse error before ':' token
keyboard-drawing.h:160: parse error before '*' token
keyboard-drawing.h:160: warning: type defaults to `int' in declaration of `keyboard_drawing_get_pixbuf' keyboard-drawing.h:160: warning: data definition has no type or storage class
keyboard-drawing.c: In function `xkb_to_pixmap_coord':
keyboard-drawing.c:47: dereferencing pointer to incomplete type
keyboard-drawing.c:47: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_polygon':
keyboard-drawing.c:82: warning: implicit declaration of function `gdk_gc_set_rgb_fg_color'
keyboard-drawing.c:99: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_rectangle':
keyboard-drawing.c:140: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `find_keycode':
keyboard-drawing.c:288: dereferencing pointer to incomplete type
keyboard-drawing.c:288: dereferencing pointer to incomplete type
keyboard-drawing.c:290: dereferencing pointer to incomplete type
keyboard-drawing.c:291: dereferencing pointer to incomplete type
keyboard-drawing.c:292: dereferencing pointer to incomplete type
keyboard-drawing.c:293: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `fit_width':
keyboard-drawing.c:308: warning: implicit declaration of function `pango_layout_get_extents'
keyboard-drawing.c:308: dereferencing pointer to incomplete type
keyboard-drawing.c:312: dereferencing pointer to incomplete type
keyboard-drawing.c:313: dereferencing pointer to incomplete type
keyboard-drawing.c:314: warning: implicit declaration of function `pango_layout_set_font_description'
keyboard-drawing.c:314: dereferencing pointer to incomplete type
keyboard-drawing.c:314: dereferencing pointer to incomplete type
keyboard-drawing.c: At top level:
keyboard-drawing.c:320: parse error before "PangoLayout"
keyboard-drawing.c: In function `set_key_label_in_layout':
keyboard-drawing.c:326: `keyval' undeclared (first use in this function)
keyboard-drawing.c:326: (Each undeclared identifier is reported only once
keyboard-drawing.c:326: for each function it appears in.)
keyboard-drawing.c:329: warning: implicit declaration of function `pango_layout_set_text'
keyboard-drawing.c:329: `layout' undeclared (first use in this function)
keyboard-drawing.c:473: warning: implicit declaration of function `gdk_keyval_to_unicode'
keyboard-drawing.c: In function `is_key_flipped':
keyboard-drawing.c:499: dereferencing pointer to incomplete type
keyboard-drawing.c:500: dereferencing pointer to incomplete type
keyboard-drawing.c:500: dereferencing pointer to incomplete type
keyboard-drawing.c:501: dereferencing pointer to incomplete type
keyboard-drawing.c:501: dereferencing pointer to incomplete type
keyboard-drawing.c:501: dereferencing pointer to incomplete type
keyboard-drawing.c: At top level:
keyboard-drawing.c:597: parse error before "PangoLayout"
keyboard-drawing.c: In function `draw_layout':
keyboard-drawing.c:599: `drawing' undeclared (first use in this function)
keyboard-drawing.c:600: `PangoLayoutLine' undeclared (first use in this function)
keyboard-drawing.c:600: `line' undeclared (first use in this function)
keyboard-drawing.c:604: `angle' undeclared (first use in this function)
keyboard-drawing.c:618: warning: implicit declaration of function `pango_layout_context_changed' keyboard-drawing.c:624: warning: implicit declaration of function `pango_layout_get_line' keyboard-drawing.c:635: `PangoGlyphItem' undeclared (first use in this function)keyboard-drawing.c:635: `run' undeclared (first use in this function) keyboard-drawing.c:653: warning: implicit declaration of function `pango_layout_line_get_extents' keyboard-drawing.c:654: warning: implicit declaration of function `pango_layout_get_spacing' keyboard-drawing.c:657: warning: implicit declaration of function `gdk_draw_layout'
keyboard-drawing.c:657: `x' undeclared (first use in this function)
keyboard-drawing.c:657: `y' undeclared (first use in this function)
keyboard-drawing.c: In function `draw_key_label':
keyboard-drawing.c:669: dereferencing pointer to incomplete type
keyboard-drawing.c:669: dereferencing pointer to incomplete type
keyboard-drawing.c:670: dereferencing pointer to incomplete type
keyboard-drawing.c:670: dereferencing pointer to incomplete type
keyboard-drawing.c:676: dereferencing pointer to incomplete type
keyboard-drawing.c:676: dereferencing pointer to incomplete type
keyboard-drawing.c:689: dereferencing pointer to incomplete type
keyboard-drawing.c:696: dereferencing pointer to incomplete type
keyboard-drawing.c:696: dereferencing pointer to incomplete type
keyboard-drawing.c:699: dereferencing pointer to incomplete type
keyboard-drawing.c:699: dereferencing pointer to incomplete type
keyboard-drawing.c:699: dereferencing pointer to incomplete type
keyboard-drawing.c:704: dereferencing pointer to incomplete type
keyboard-drawing.c:711: dereferencing pointer to incomplete type
keyboard-drawing.c:721: dereferencing pointer to incomplete type
keyboard-drawing.c:723: dereferencing pointer to incomplete type
keyboard-drawing.c:726: dereferencing pointer to incomplete type
keyboard-drawing.c:728: dereferencing pointer to incomplete type
keyboard-drawing.c:730: dereferencing pointer to incomplete type
keyboard-drawing.c:731: dereferencing pointer to incomplete type
keyboard-drawing.c:731: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_key':
keyboard-drawing.c:746: dereferencing pointer to incomplete type
keyboard-drawing.c:751: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `invalidate_region':
keyboard-drawing.c:771: warning: passing arg 6 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:771: warning: passing arg 7 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:772: warning: passing arg 6 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:772: warning: passing arg 7 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:773: warning: passing arg 6 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:773: warning: passing arg 7 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:774: warning: passing arg 6 of `rotate_coordinate' from incompatible pointer type keyboard-drawing.c:774: warning: passing arg 7 of `rotate_coordinate' from incompatible pointer type
keyboard-drawing.c: In function `invalidate_indicator_doodad_region':
keyboard-drawing.c:797: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `invalidate_key_region':
keyboard-drawing.c:808: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_text_doodad':
keyboard-drawing.c:819: dereferencing pointer to incomplete type
keyboard-drawing.c:820: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_indicator_doodad':
keyboard-drawing.c:832: dereferencing pointer to incomplete type
keyboard-drawing.c:834: dereferencing pointer to incomplete type
keyboard-drawing.c:836: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_shape_doodad':
keyboard-drawing.c:853: dereferencing pointer to incomplete type
keyboard-drawing.c:854: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `draw_keyboard':
keyboard-drawing.c:914: dereferencing pointer to incomplete type
keyboard-drawing.c:917: dereferencing pointer to incomplete type
keyboard-drawing.c:919: dereferencing pointer to incomplete type
keyboard-drawing.c:922: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `expose_event':
keyboard-drawing.c:932: dereferencing pointer to incomplete type
keyboard-drawing.c:935: warning: implicit declaration of function `gdk_draw_drawable'
keyboard-drawing.c:937: dereferencing pointer to incomplete type
keyboard-drawing.c:948: warning: passing arg 3 of `gtk_paint_focus' makes pointer from integer without a cast keyboard-drawing.c:948: warning: passing arg 4 of `gtk_paint_focus' from incompatible pointer type keyboard-drawing.c:948: warning: passing arg 5 of `gtk_paint_focus' from incompatible pointer type keyboard-drawing.c:948: warning: passing arg 6 of `gtk_paint_focus' makes integer from pointer without a cast
keyboard-drawing.c:948: too many arguments to function `gtk_paint_focus'
keyboard-drawing.c: In function `size_allocate':
keyboard-drawing.c:958: dereferencing pointer to incomplete type
keyboard-drawing.c:960: dereferencing pointer to incomplete type
keyboard-drawing.c:961: dereferencing pointer to incomplete type
keyboard-drawing.c:964: dereferencing pointer to incomplete type
keyboard-drawing.c:964: dereferencing pointer to incomplete type
keyboard-drawing.c:970: dereferencing pointer to incomplete type
keyboard-drawing.c:970: dereferencing pointer to incomplete type
keyboard-drawing.c:971: dereferencing pointer to incomplete type
keyboard-drawing.c:972: dereferencing pointer to incomplete type
keyboard-drawing.c:972: dereferencing pointer to incomplete type
keyboard-drawing.c:976: dereferencing pointer to incomplete type
keyboard-drawing.c:977: dereferencing pointer to incomplete type
keyboard-drawing.c:977: dereferencing pointer to incomplete type
keyboard-drawing.c:980: dereferencing pointer to incomplete type
keyboard-drawing.c:980: dereferencing pointer to incomplete type
keyboard-drawing.c:980: dereferencing pointer to incomplete type
keyboard-drawing.c:981: warning: implicit declaration of function `pango_layout_set_spacing'
keyboard-drawing.c:981: dereferencing pointer to incomplete type
keyboard-drawing.c:981: dereferencing pointer to incomplete type
keyboard-drawing.c:981: dereferencing pointer to incomplete type
keyboard-drawing.c:982: dereferencing pointer to incomplete type
keyboard-drawing.c:982: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `key_event':
keyboard-drawing.c:990: dereferencing pointer to incomplete type
keyboard-drawing.c:990: structure has no member named `hardware_keycode'
keyboard-drawing.c:992: structure has no member named `hardware_keycode'
keyboard-drawing.c:992: dereferencing pointer to incomplete type
keyboard-drawing.c:993: structure has no member named `hardware_keycode'
keyboard-drawing.c:993: dereferencing pointer to incomplete type
keyboard-drawing.c:996: structure has no member named `hardware_keycode'
keyboard-drawing.c: In function `unpress_keys':
keyboard-drawing.c:1027: dereferencing pointer to incomplete type
keyboard-drawing.c:1027: dereferencing pointer to incomplete type
keyboard-drawing.c:1028: dereferencing pointer to incomplete type
keyboard-drawing.c:1030: dereferencing pointer to incomplete type
keyboard-drawing.c:1031: dereferencing pointer to incomplete type
keyboard-drawing.c:1032: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `focus_event':
keyboard-drawing.c:1043: dereferencing pointer to incomplete type
keyboard-drawing.c:1045: dereferencing pointer to incomplete type
keyboard-drawing.c:1046: dereferencing pointer to incomplete type
keyboard-drawing.c:1049: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `init_keys_and_doodads':
keyboard-drawing.c:1072: dereferencing pointer to incomplete type
keyboard-drawing.c:1074: dereferencing pointer to incomplete type
keyboard-drawing.c:1089: dereferencing pointer to incomplete type
keyboard-drawing.c:1093: dereferencing pointer to incomplete type
keyboard-drawing.c:1096: dereferencing pointer to incomplete type
keyboard-drawing.c:1100: dereferencing pointer to incomplete type
keyboard-drawing.c:1100: dereferencing pointer to incomplete type
keyboard-drawing.c:1103: dereferencing pointer to incomplete type
keyboard-drawing.c:1105: dereferencing pointer to incomplete type
keyboard-drawing.c:1123: dereferencing pointer to incomplete type
keyboard-drawing.c:1131: dereferencing pointer to incomplete type
keyboard-drawing.c:1131: dereferencing pointer to incomplete type
keyboard-drawing.c:1132: dereferencing pointer to incomplete type
keyboard-drawing.c:1138: dereferencing pointer to incomplete type
keyboard-drawing.c:1138: dereferencing pointer to incomplete type
keyboard-drawing.c:1151: dereferencing pointer to incomplete type
keyboard-drawing.c:1151: dereferencing pointer to incomplete type
keyboard-drawing.c:1174: dereferencing pointer to incomplete type
keyboard-drawing.c:1174: dereferencing pointer to incomplete type
keyboard-drawing.c:1181: dereferencing pointer to incomplete type
keyboard-drawing.c:1185: dereferencing pointer to incomplete type
keyboard-drawing.c:1190: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `init_colors':
keyboard-drawing.c:1199: dereferencing pointer to incomplete type
keyboard-drawing.c:1199: dereferencing pointer to incomplete type
keyboard-drawing.c:1201: dereferencing pointer to incomplete type
keyboard-drawing.c:1203: dereferencing pointer to incomplete type
keyboard-drawing.c:1203: dereferencing pointer to incomplete type
keyboard-drawing.c:1206: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `free_keys_and_doodads_and_colors':
keyboard-drawing.c:1215: dereferencing pointer to incomplete type
keyboard-drawing.c:1228: dereferencing pointer to incomplete type
keyboard-drawing.c:1228: dereferencing pointer to incomplete type
keyboard-drawing.c:1235: dereferencing pointer to incomplete type
keyboard-drawing.c:1236: dereferencing pointer to incomplete type
keyboard-drawing.c:1238: dereferencing pointer to incomplete type
keyboard-drawing.c:1239: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `xkb_state_notify_event_filter':
keyboard-drawing.c:1249: dereferencing pointer to incomplete type
keyboard-drawing.c:1255: dereferencing pointer to incomplete type
keyboard-drawing.c:1259: dereferencing pointer to incomplete type
keyboard-drawing.c:1259: dereferencing pointer to incomplete type
keyboard-drawing.c:1272: dereferencing pointer to incomplete type
keyboard-drawing.c:1273: dereferencing pointer to incomplete type
keyboard-drawing.c:1277: dereferencing pointer to incomplete type
keyboard-drawing.c:1278: dereferencing pointer to incomplete type
keyboard-drawing.c:1280: dereferencing pointer to incomplete type
keyboard-drawing.c:1281: dereferencing pointer to incomplete type
keyboard-drawing.c:1282: dereferencing pointer to incomplete type
keyboard-drawing.c:1292: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `destroy':
keyboard-drawing.c:1306: dereferencing pointer to incomplete type
keyboard-drawing.c:1308: dereferencing pointer to incomplete type
keyboard-drawing.c:1309: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_init':
keyboard-drawing.c:1320: dereferencing pointer to incomplete type
keyboard-drawing.c:1320: warning: implicit declaration of function `GDK_DISPLAY_XDISPLAY' keyboard-drawing.c:1320: warning: implicit declaration of function `gdk_display_get_default'
keyboard-drawing.c:1322: dereferencing pointer to incomplete type
keyboard-drawing.c:1322: dereferencing pointer to incomplete type
keyboard-drawing.c:1326: warning: implicit declaration of function `gtk_widget_has_screen'
keyboard-drawing.c:1327: dereferencing pointer to incomplete type
keyboard-drawing.c:1327: warning: implicit declaration of function `gdk_screen_get_number' keyboard-drawing.c:1327: warning: implicit declaration of function `gtk_widget_get_screen'
keyboard-drawing.c:1329: dereferencing pointer to incomplete type
keyboard-drawing.c:1329: warning: implicit declaration of function `gdk_screen_get_default'
keyboard-drawing.c:1331: dereferencing pointer to incomplete type
keyboard-drawing.c:1332: dereferencing pointer to incomplete type
keyboard-drawing.c:1332: dereferencing pointer to incomplete type
keyboard-drawing.c:1333: dereferencing pointer to incomplete type
keyboard-drawing.c:1333: warning: implicit declaration of function `pango_layout_new'
keyboard-drawing.c:1335: dereferencing pointer to incomplete type
keyboard-drawing.c:1335: structure has no member named `font_desc'
keyboard-drawing.c:1336: dereferencing pointer to incomplete type
keyboard-drawing.c:1337: dereferencing pointer to incomplete type
keyboard-drawing.c:1338: dereferencing pointer to incomplete type
keyboard-drawing.c:1339: dereferencing pointer to incomplete type
keyboard-drawing.c:1340: dereferencing pointer to incomplete type
keyboard-drawing.c:1341: dereferencing pointer to incomplete type
keyboard-drawing.c:1342: dereferencing pointer to incomplete type
keyboard-drawing.c:1344: dereferencing pointer to incomplete type
keyboard-drawing.c:1345: dereferencing pointer to incomplete type
keyboard-drawing.c:1347: warning: implicit declaration of function `gtk_widget_set_double_buffered'
keyboard-drawing.c:1350: dereferencing pointer to incomplete type
keyboard-drawing.c:1350: dereferencing pointer to incomplete type
keyboard-drawing.c:1353: dereferencing pointer to incomplete type
keyboard-drawing.c:1356: dereferencing pointer to incomplete type
keyboard-drawing.c:1356: dereferencing pointer to incomplete type
keyboard-drawing.c:1357: dereferencing pointer to incomplete type
keyboard-drawing.c:1357: dereferencing pointer to incomplete type
keyboard-drawing.c:1359: dereferencing pointer to incomplete type
keyboard-drawing.c:1360: dereferencing pointer to incomplete type
keyboard-drawing.c:1361: dereferencing pointer to incomplete type
keyboard-drawing.c:1364: dereferencing pointer to incomplete type
keyboard-drawing.c:1367: dereferencing pointer to incomplete type
keyboard-drawing.c:1370: dereferencing pointer to incomplete type
keyboard-drawing.c:1371: dereferencing pointer to incomplete type
keyboard-drawing.c:1371: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_type':
keyboard-drawing.c:1425: sizeof applied to an incomplete type
keyboard-drawing.c: In function `keyboard_drawing_set_groups':
keyboard-drawing.c:1444: dereferencing pointer to incomplete type
keyboard-drawing.c:1445: dereferencing pointer to incomplete type
keyboard-drawing.c:1447: dereferencing pointer to incomplete type
keyboard-drawing.c:1448: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_set_levels':
keyboard-drawing.c:1460: dereferencing pointer to incomplete type
keyboard-drawing.c:1460: dereferencing pointer to incomplete type
keyboard-drawing.c:1462: dereferencing pointer to incomplete type
keyboard-drawing.c:1463: dereferencing pointer to incomplete type
keyboard-drawing.c: At top level:
keyboard-drawing.c:1470: parse error before '*' token
keyboard-drawing.c:1472: warning: return type defaults to `int'
keyboard-drawing.c: In function `keyboard_drawing_get_pixbuf':
keyboard-drawing.c:1473: dereferencing pointer to incomplete type
keyboard-drawing.c:1476: warning: implicit declaration of function `gdk_pixbuf_get_from_drawable'
keyboard-drawing.c:1476: dereferencing pointer to incomplete type
keyboard-drawing.c:1477: dereferencing pointer to incomplete type
keyboard-drawing.c:1478: dereferencing pointer to incomplete type
keyboard-drawing.c:1478: warning: return makes pointer from integer without a cast
keyboard-drawing.c: In function `keyboard_drawing_set_keyboard':
keyboard-drawing.c:1486: dereferencing pointer to incomplete type
keyboard-drawing.c:1489: dereferencing pointer to incomplete type
keyboard-drawing.c:1489: dereferencing pointer to incomplete type
keyboard-drawing.c:1493: dereferencing pointer to incomplete type
keyboard-drawing.c:1497: dereferencing pointer to incomplete type
keyboard-drawing.c:1500: dereferencing pointer to incomplete type
keyboard-drawing.c:1500: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_keycodes':
keyboard-drawing.c:1513: dereferencing pointer to incomplete type
keyboard-drawing.c:1516: dereferencing pointer to incomplete type
keyboard-drawing.c:1516: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_geometry':
keyboard-drawing.c:1522: dereferencing pointer to incomplete type
keyboard-drawing.c:1525: dereferencing pointer to incomplete type
keyboard-drawing.c:1525: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_symbols':
keyboard-drawing.c:1531: dereferencing pointer to incomplete type
keyboard-drawing.c:1534: dereferencing pointer to incomplete type
keyboard-drawing.c:1534: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_types':
keyboard-drawing.c:1540: dereferencing pointer to incomplete type
keyboard-drawing.c:1543: dereferencing pointer to incomplete type
keyboard-drawing.c:1543: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_compat':
keyboard-drawing.c:1549: dereferencing pointer to incomplete type
keyboard-drawing.c:1552: dereferencing pointer to incomplete type
keyboard-drawing.c:1552: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_set_track_group':
keyboard-drawing.c:1560: dereferencing pointer to incomplete type
keyboard-drawing.c:1562: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_set_track_config':
keyboard-drawing.c:1570: dereferencing pointer to incomplete type
keyboard-drawing.c:1572: dereferencing pointer to incomplete type
keyboard-drawing.c:1543: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_get_compat':
keyboard-drawing.c:1549: dereferencing pointer to incomplete type
keyboard-drawing.c:1552: dereferencing pointer to incomplete type
keyboard-drawing.c:1552: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_set_track_group':
keyboard-drawing.c:1560: dereferencing pointer to incomplete type
keyboard-drawing.c:1562: dereferencing pointer to incomplete type
keyboard-drawing.c: In function `keyboard_drawing_set_track_config':
keyboard-drawing.c:1570: dereferencing pointer to incomplete type
keyboard-drawing.c:1572: dereferencing pointer to incomplete type
=================error info end===================




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]