Index: trunk/src_plugins/propedit/help/arc_angles.c =================================================================== --- trunk/src_plugins/propedit/help/arc_angles.c (nonexistent) +++ trunk/src_plugins/propedit/help/arc_angles.c (revision 33975) @@ -0,0 +1,145 @@ +/*** generated by pcb-rnd using export_c_draw ***/ +{ + rnd_color_t clr; +/* Layer #0: 'top' */ + rnd_color_load_int(&clr, 228, 93, 93, 255); + rnd_render->set_color(gc, &clr); + rnd_hid_set_line_cap(gc, rnd_cap_round); + rnd_hid_set_line_width(gc, RND_MM_TO_COORD(0.5080)); + rnd_render->draw_arc(gc, RND_MM_TO_COORD(6.9850), RND_MM_TO_COORD(5.0800), RND_MM_TO_COORD(2.5400), RND_MM_TO_COORD(2.5400), 348.111342, 65.018760); +/* Layer #6: 'top' */ + rnd_color_load_int(&clr, 0, 0, 0, 255); + rnd_render->set_color(gc, &clr); + { /* polygon of 3 points */ + rnd_coord_t x[] = { + RND_MM_TO_COORD(4.0110), RND_MM_TO_COORD(4.3375), RND_MM_TO_COORD(4.7580) + }; + rnd_coord_t y[] = { + RND_MM_TO_COORD(7.7275), RND_MM_TO_COORD(7.3384), RND_MM_TO_COORD(8.0227) + }; + rnd_render->fill_polygon(gc, 3, x, y); + } + rnd_hid_set_line_cap(gc, rnd_cap_round); + rnd_hid_set_line_width(gc, RND_MM_TO_COORD(0.1016)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.3180), RND_MM_TO_COORD(8.5090), RND_MM_TO_COORD(6.9850), RND_MM_TO_COORD(5.0800)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.9850), RND_MM_TO_COORD(5.0800), RND_MM_TO_COORD(2.9464), RND_MM_TO_COORD(4.2164)); + rnd_render->draw_arc(gc, RND_MM_TO_COORD(7.1120), RND_MM_TO_COORD(5.0800), RND_MM_TO_COORD(3.8100), RND_MM_TO_COORD(3.8100), 41.474385, -52.784317); + rnd_render->draw_line(gc, RND_MM_TO_COORD(0.5334), RND_MM_TO_COORD(1.2446), RND_MM_TO_COORD(0.5334), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(0.5334), RND_MM_TO_COORD(1.2446), RND_MM_TO_COORD(0.7468), RND_MM_TO_COORD(0.9398)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(0.7468), RND_MM_TO_COORD(0.9398), RND_MM_TO_COORD(1.0820), RND_MM_TO_COORD(0.9398)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(1.0820), RND_MM_TO_COORD(0.9398), RND_MM_TO_COORD(1.2954), RND_MM_TO_COORD(1.2446)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(1.2954), RND_MM_TO_COORD(1.2446), RND_MM_TO_COORD(1.2954), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(0.5334), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(1.2954), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(1.8136), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(1.8136), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(1.8136), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(1.9660), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(1.9660), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(2.2708), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(1.6612), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(1.8136), RND_MM_TO_COORD(1.7018)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.7889), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(3.2461), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.6365), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(2.7889), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.6365), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(2.6365), RND_MM_TO_COORD(2.0066)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.6365), RND_MM_TO_COORD(2.0066), RND_MM_TO_COORD(2.7889), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.7889), RND_MM_TO_COORD(2.1590), RND_MM_TO_COORD(3.2461), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.6177), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(4.7701), RND_MM_TO_COORD(1.7018)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.3129), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(4.6177), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.1605), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(4.3129), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.1605), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(4.1605), RND_MM_TO_COORD(2.0066)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.1605), RND_MM_TO_COORD(2.0066), RND_MM_TO_COORD(4.3129), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.7701), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(4.7701), RND_MM_TO_COORD(2.0066)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.7701), RND_MM_TO_COORD(2.0066), RND_MM_TO_COORD(4.9225), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.3129), RND_MM_TO_COORD(2.1590), RND_MM_TO_COORD(4.6177), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.6177), RND_MM_TO_COORD(2.1590), RND_MM_TO_COORD(4.7701), RND_MM_TO_COORD(2.0066)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.4407), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(5.4407), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.4407), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(5.5931), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.5931), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(5.7455), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.7455), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(5.8979), RND_MM_TO_COORD(1.7018)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.8979), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(5.8979), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.2883), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(5.4407), RND_MM_TO_COORD(1.7018)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.7208), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(6.8732), RND_MM_TO_COORD(1.7018)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.4160), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(6.7208), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2636), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(6.4160), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2636), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(6.2636), RND_MM_TO_COORD(2.0066)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2636), RND_MM_TO_COORD(2.0066), RND_MM_TO_COORD(6.4160), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.4160), RND_MM_TO_COORD(2.1590), RND_MM_TO_COORD(6.7208), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.7208), RND_MM_TO_COORD(2.1590), RND_MM_TO_COORD(6.8732), RND_MM_TO_COORD(2.0066)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2636), RND_MM_TO_COORD(2.4638), RND_MM_TO_COORD(6.4160), RND_MM_TO_COORD(2.6162)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.4160), RND_MM_TO_COORD(2.6162), RND_MM_TO_COORD(6.7208), RND_MM_TO_COORD(2.6162)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.7208), RND_MM_TO_COORD(2.6162), RND_MM_TO_COORD(6.8732), RND_MM_TO_COORD(2.4638)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.8732), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(6.8732), RND_MM_TO_COORD(2.4638)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(7.2390), RND_MM_TO_COORD(0.9398), RND_MM_TO_COORD(7.2390), RND_MM_TO_COORD(2.0066)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(7.2390), RND_MM_TO_COORD(2.0066), RND_MM_TO_COORD(7.3914), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(7.8486), RND_MM_TO_COORD(2.1590), RND_MM_TO_COORD(8.3058), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(7.6962), RND_MM_TO_COORD(2.0066), RND_MM_TO_COORD(7.8486), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(7.6962), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(7.6962), RND_MM_TO_COORD(2.0066)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(7.6962), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(7.8486), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(7.8486), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(8.1534), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(8.1534), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(8.3058), RND_MM_TO_COORD(1.7018)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(7.6962), RND_MM_TO_COORD(1.8542), RND_MM_TO_COORD(8.3058), RND_MM_TO_COORD(1.8542)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(8.3058), RND_MM_TO_COORD(1.8542), RND_MM_TO_COORD(8.3058), RND_MM_TO_COORD(1.7018)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(8.8240), RND_MM_TO_COORD(2.1590), RND_MM_TO_COORD(9.2812), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(9.2812), RND_MM_TO_COORD(2.1590), RND_MM_TO_COORD(9.4336), RND_MM_TO_COORD(2.0066)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(9.2812), RND_MM_TO_COORD(1.8542), RND_MM_TO_COORD(9.4336), RND_MM_TO_COORD(2.0066)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(8.8240), RND_MM_TO_COORD(1.8542), RND_MM_TO_COORD(9.2812), RND_MM_TO_COORD(1.8542)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(8.6716), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(8.8240), RND_MM_TO_COORD(1.8542)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(8.6716), RND_MM_TO_COORD(1.7018), RND_MM_TO_COORD(8.8240), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(8.8240), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(9.2812), RND_MM_TO_COORD(1.5494)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(9.2812), RND_MM_TO_COORD(1.5494), RND_MM_TO_COORD(9.4336), RND_MM_TO_COORD(1.7018)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(8.6716), RND_MM_TO_COORD(2.0066), RND_MM_TO_COORD(8.8240), RND_MM_TO_COORD(2.1590)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.8427), RND_MM_TO_COORD(7.9170), RND_MM_TO_COORD(3.7020), RND_MM_TO_COORD(7.6043)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.7411), RND_MM_TO_COORD(7.6377), RND_MM_TO_COORD(2.8367), RND_MM_TO_COORD(7.4326)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.8367), RND_MM_TO_COORD(7.4326), RND_MM_TO_COORD(3.3952), RND_MM_TO_COORD(7.2294)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.6003), RND_MM_TO_COORD(7.3250), RND_MM_TO_COORD(3.3952), RND_MM_TO_COORD(7.2294)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.7411), RND_MM_TO_COORD(7.7117), RND_MM_TO_COORD(3.6003), RND_MM_TO_COORD(7.3250)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.8818), RND_MM_TO_COORD(8.0244), RND_MM_TO_COORD(2.7411), RND_MM_TO_COORD(7.6377)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.4127), RND_MM_TO_COORD(6.8095), RND_MM_TO_COORD(3.2954), RND_MM_TO_COORD(6.4872)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.3444), RND_MM_TO_COORD(6.9560), RND_MM_TO_COORD(3.4127), RND_MM_TO_COORD(6.8095)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.1296), RND_MM_TO_COORD(7.0341), RND_MM_TO_COORD(3.3444), RND_MM_TO_COORD(6.9560)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.1296), RND_MM_TO_COORD(7.0341), RND_MM_TO_COORD(2.9831), RND_MM_TO_COORD(6.9658)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.9831), RND_MM_TO_COORD(6.9658), RND_MM_TO_COORD(2.9049), RND_MM_TO_COORD(6.7510)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.9049), RND_MM_TO_COORD(6.7510), RND_MM_TO_COORD(2.9732), RND_MM_TO_COORD(6.6045)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.2370), RND_MM_TO_COORD(6.9950), RND_MM_TO_COORD(3.0806), RND_MM_TO_COORD(6.5654)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.0806), RND_MM_TO_COORD(6.5654), RND_MM_TO_COORD(2.9732), RND_MM_TO_COORD(6.6045)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.3423), RND_MM_TO_COORD(6.5422), RND_MM_TO_COORD(3.0942), RND_MM_TO_COORD(6.2685)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.0942), RND_MM_TO_COORD(6.2685), RND_MM_TO_COORD(3.1625), RND_MM_TO_COORD(6.1220)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.1860), RND_MM_TO_COORD(6.1126), RND_MM_TO_COORD(2.9378), RND_MM_TO_COORD(5.8389)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.9378), RND_MM_TO_COORD(5.8389), RND_MM_TO_COORD(3.0061), RND_MM_TO_COORD(5.6924)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.5473), RND_MM_TO_COORD(6.1027), RND_MM_TO_COORD(2.4691), RND_MM_TO_COORD(5.8879)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.3810), RND_MM_TO_COORD(5.3118), RND_MM_TO_COORD(2.4493), RND_MM_TO_COORD(5.1653)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.4592), RND_MM_TO_COORD(5.5266), RND_MM_TO_COORD(2.3810), RND_MM_TO_COORD(5.3118)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.6057), RND_MM_TO_COORD(5.5949), RND_MM_TO_COORD(2.4592), RND_MM_TO_COORD(5.5266)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.6057), RND_MM_TO_COORD(5.5949), RND_MM_TO_COORD(2.8205), RND_MM_TO_COORD(5.5167)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.8205), RND_MM_TO_COORD(5.5167), RND_MM_TO_COORD(2.8888), RND_MM_TO_COORD(5.3702)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.3419), RND_MM_TO_COORD(5.2043), RND_MM_TO_COORD(2.6642), RND_MM_TO_COORD(5.0871)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.6642), RND_MM_TO_COORD(5.0871), RND_MM_TO_COORD(2.7325), RND_MM_TO_COORD(4.9406)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.8888), RND_MM_TO_COORD(5.3702), RND_MM_TO_COORD(2.8107), RND_MM_TO_COORD(5.1554)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.8107), RND_MM_TO_COORD(5.1554), RND_MM_TO_COORD(2.6642), RND_MM_TO_COORD(5.0871)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.2828), RND_MM_TO_COORD(3.2102), RND_MM_TO_COORD(4.3636), RND_MM_TO_COORD(3.3502)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.9515), RND_MM_TO_COORD(3.1214), RND_MM_TO_COORD(4.2828), RND_MM_TO_COORD(3.2102)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.8116), RND_MM_TO_COORD(3.2023), RND_MM_TO_COORD(3.9515), RND_MM_TO_COORD(3.1214)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.8116), RND_MM_TO_COORD(3.2023), RND_MM_TO_COORD(3.7524), RND_MM_TO_COORD(3.4231)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.7524), RND_MM_TO_COORD(3.4231), RND_MM_TO_COORD(3.8332), RND_MM_TO_COORD(3.5631)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.8332), RND_MM_TO_COORD(3.5631), RND_MM_TO_COORD(4.1644), RND_MM_TO_COORD(3.6518)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.1644), RND_MM_TO_COORD(3.6518), RND_MM_TO_COORD(4.2452), RND_MM_TO_COORD(3.7918)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.2452), RND_MM_TO_COORD(3.7918), RND_MM_TO_COORD(4.1861), RND_MM_TO_COORD(4.0126)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.0461), RND_MM_TO_COORD(4.0934), RND_MM_TO_COORD(4.1861), RND_MM_TO_COORD(4.0126)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.7149), RND_MM_TO_COORD(4.0047), RND_MM_TO_COORD(4.0461), RND_MM_TO_COORD(4.0934)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.6341), RND_MM_TO_COORD(3.8647), RND_MM_TO_COORD(3.7149), RND_MM_TO_COORD(4.0047)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.7685), RND_MM_TO_COORD(3.3404), RND_MM_TO_COORD(4.5615), RND_MM_TO_COORD(4.1132)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.5615), RND_MM_TO_COORD(4.1132), RND_MM_TO_COORD(4.6423), RND_MM_TO_COORD(4.2532)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.5694), RND_MM_TO_COORD(3.6420), RND_MM_TO_COORD(4.7902), RND_MM_TO_COORD(3.7012)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.3126), RND_MM_TO_COORD(3.9595), RND_MM_TO_COORD(5.3935), RND_MM_TO_COORD(4.0995)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.0918), RND_MM_TO_COORD(3.9003), RND_MM_TO_COORD(5.3126), RND_MM_TO_COORD(3.9595)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.9518), RND_MM_TO_COORD(3.9811), RND_MM_TO_COORD(5.0918), RND_MM_TO_COORD(3.9003)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.9518), RND_MM_TO_COORD(3.9811), RND_MM_TO_COORD(4.8927), RND_MM_TO_COORD(4.2019)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.8927), RND_MM_TO_COORD(4.2019), RND_MM_TO_COORD(4.9735), RND_MM_TO_COORD(4.3419)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.4230), RND_MM_TO_COORD(3.9891), RND_MM_TO_COORD(5.3343), RND_MM_TO_COORD(4.3203)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.3343), RND_MM_TO_COORD(4.3203), RND_MM_TO_COORD(5.4151), RND_MM_TO_COORD(4.4603)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.9735), RND_MM_TO_COORD(4.3419), RND_MM_TO_COORD(5.1943), RND_MM_TO_COORD(4.4011)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.1943), RND_MM_TO_COORD(4.4011), RND_MM_TO_COORD(5.3343), RND_MM_TO_COORD(4.3203)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.8792), RND_MM_TO_COORD(4.2296), RND_MM_TO_COORD(5.7905), RND_MM_TO_COORD(4.5608)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.8792), RND_MM_TO_COORD(4.2296), RND_MM_TO_COORD(6.0192), RND_MM_TO_COORD(4.1488)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.0192), RND_MM_TO_COORD(4.1488), RND_MM_TO_COORD(6.2400), RND_MM_TO_COORD(4.2080)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.7984), RND_MM_TO_COORD(4.0896), RND_MM_TO_COORD(5.8792), RND_MM_TO_COORD(4.2296)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.7338), RND_MM_TO_COORD(3.8669), RND_MM_TO_COORD(6.5267), RND_MM_TO_COORD(4.6398)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.5267), RND_MM_TO_COORD(4.6398), RND_MM_TO_COORD(6.6075), RND_MM_TO_COORD(4.7798)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.5346), RND_MM_TO_COORD(4.1686), RND_MM_TO_COORD(6.7554), RND_MM_TO_COORD(4.2277)); +} Index: trunk/src_plugins/propedit/help/arc_r.c =================================================================== --- trunk/src_plugins/propedit/help/arc_r.c (nonexistent) +++ trunk/src_plugins/propedit/help/arc_r.c (revision 33975) @@ -0,0 +1,91 @@ +/*** generated by pcb-rnd using export_c_draw ***/ +{ + rnd_color_t clr; +/* Layer #0: 'top' */ + rnd_color_load_int(&clr, 228, 93, 93, 255); + rnd_render->set_color(gc, &clr); + rnd_hid_set_line_cap(gc, rnd_cap_round); + rnd_hid_set_line_width(gc, RND_MM_TO_COORD(0.5080)); + rnd_render->draw_arc(gc, RND_MM_TO_COORD(5.0800), RND_MM_TO_COORD(6.3500), RND_MM_TO_COORD(4.3180), RND_MM_TO_COORD(4.3180), 132.510447, 272.489553); +/* Layer #6: 'top' */ + rnd_color_load_int(&clr, 0, 0, 0, 255); + rnd_render->set_color(gc, &clr); + { /* polygon of 3 points */ + rnd_coord_t x[] = { + RND_MM_TO_COORD(1.3970), RND_MM_TO_COORD(1.3970), RND_MM_TO_COORD(0.6350) + }; + rnd_coord_t y[] = { + RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(6.3500) + }; + rnd_render->fill_polygon(gc, 3, x, y); + } + { /* polygon of 3 points */ + rnd_coord_t x[] = { + RND_MM_TO_COORD(5.3340), RND_MM_TO_COORD(4.8260), RND_MM_TO_COORD(5.0800) + }; + rnd_coord_t y[] = { + RND_MM_TO_COORD(2.6670), RND_MM_TO_COORD(2.6670), RND_MM_TO_COORD(1.9050) + }; + rnd_render->fill_polygon(gc, 3, x, y); + } + rnd_hid_set_line_cap(gc, rnd_cap_round); + rnd_hid_set_line_width(gc, RND_MM_TO_COORD(0.1016)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.0800), RND_MM_TO_COORD(6.3500), RND_MM_TO_COORD(1.2700), RND_MM_TO_COORD(6.3500)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.0800), RND_MM_TO_COORD(6.3500), RND_MM_TO_COORD(5.0800), RND_MM_TO_COORD(2.2860)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(1.5240), RND_MM_TO_COORD(6.7310), RND_MM_TO_COORD(1.5240), RND_MM_TO_COORD(7.2390)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(1.5240), RND_MM_TO_COORD(7.2390), RND_MM_TO_COORD(1.6510), RND_MM_TO_COORD(7.7470)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(1.6510), RND_MM_TO_COORD(7.7470), RND_MM_TO_COORD(1.9050), RND_MM_TO_COORD(7.2390)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(1.9050), RND_MM_TO_COORD(7.2390), RND_MM_TO_COORD(2.1590), RND_MM_TO_COORD(7.7470)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.1590), RND_MM_TO_COORD(7.7470), RND_MM_TO_COORD(2.2860), RND_MM_TO_COORD(7.2390)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.2860), RND_MM_TO_COORD(7.2390), RND_MM_TO_COORD(2.2860), RND_MM_TO_COORD(6.7310)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.5908), RND_MM_TO_COORD(6.9850), RND_MM_TO_COORD(2.5908), RND_MM_TO_COORD(7.0104)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.5908), RND_MM_TO_COORD(7.3660), RND_MM_TO_COORD(2.5908), RND_MM_TO_COORD(7.7470)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.3528), RND_MM_TO_COORD(6.7310), RND_MM_TO_COORD(3.3528), RND_MM_TO_COORD(7.7470)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.2258), RND_MM_TO_COORD(7.7470), RND_MM_TO_COORD(3.3528), RND_MM_TO_COORD(7.6200)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.9718), RND_MM_TO_COORD(7.7470), RND_MM_TO_COORD(3.2258), RND_MM_TO_COORD(7.7470)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.8448), RND_MM_TO_COORD(7.6200), RND_MM_TO_COORD(2.9718), RND_MM_TO_COORD(7.7470)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.8448), RND_MM_TO_COORD(7.3660), RND_MM_TO_COORD(2.8448), RND_MM_TO_COORD(7.6200)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.8448), RND_MM_TO_COORD(7.3660), RND_MM_TO_COORD(2.9718), RND_MM_TO_COORD(7.2390)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(2.9718), RND_MM_TO_COORD(7.2390), RND_MM_TO_COORD(3.2258), RND_MM_TO_COORD(7.2390)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.2258), RND_MM_TO_COORD(7.2390), RND_MM_TO_COORD(3.3528), RND_MM_TO_COORD(7.3660)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.7846), RND_MM_TO_COORD(6.7310), RND_MM_TO_COORD(3.7846), RND_MM_TO_COORD(7.6200)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.7846), RND_MM_TO_COORD(7.6200), RND_MM_TO_COORD(3.9116), RND_MM_TO_COORD(7.7470)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(3.6576), RND_MM_TO_COORD(7.1120), RND_MM_TO_COORD(3.9116), RND_MM_TO_COORD(7.1120)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.1656), RND_MM_TO_COORD(6.7310), RND_MM_TO_COORD(4.1656), RND_MM_TO_COORD(7.7470)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.1656), RND_MM_TO_COORD(7.3660), RND_MM_TO_COORD(4.2926), RND_MM_TO_COORD(7.2390)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.2926), RND_MM_TO_COORD(7.2390), RND_MM_TO_COORD(4.5466), RND_MM_TO_COORD(7.2390)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.5466), RND_MM_TO_COORD(7.2390), RND_MM_TO_COORD(4.6736), RND_MM_TO_COORD(7.3660)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(4.6736), RND_MM_TO_COORD(7.3660), RND_MM_TO_COORD(4.6736), RND_MM_TO_COORD(7.7470)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.5880), RND_MM_TO_COORD(6.4770), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(6.4770)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.5880), RND_MM_TO_COORD(5.8420), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(5.8420)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(6.4770), RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(5.8420)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(5.4102), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(5.0292)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.4770), RND_MM_TO_COORD(5.5372), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(5.4102)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(5.5372), RND_MM_TO_COORD(6.4770), RND_MM_TO_COORD(5.5372)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(5.5372), RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(5.4102)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(5.4102), RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(5.1562)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(5.1562), RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(5.0292)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.3500), RND_MM_TO_COORD(5.5372), RND_MM_TO_COORD(6.3500), RND_MM_TO_COORD(5.0292)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.3500), RND_MM_TO_COORD(5.0292), RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(5.0292)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.8420), RND_MM_TO_COORD(4.7244), RND_MM_TO_COORD(5.8674), RND_MM_TO_COORD(4.7244)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(4.7244), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(4.7244)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(4.0894), RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(3.9624)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(4.3434), RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(4.0894)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(4.4704), RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(4.3434)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(4.4704), RND_MM_TO_COORD(6.4770), RND_MM_TO_COORD(4.4704)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.4770), RND_MM_TO_COORD(4.4704), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(4.3434)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(4.3434), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(4.0894)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(4.0894), RND_MM_TO_COORD(6.4770), RND_MM_TO_COORD(3.9624)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.8580), RND_MM_TO_COORD(4.4704), RND_MM_TO_COORD(6.9850), RND_MM_TO_COORD(4.3434)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.9850), RND_MM_TO_COORD(4.3434), RND_MM_TO_COORD(6.9850), RND_MM_TO_COORD(4.0894)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.9850), RND_MM_TO_COORD(4.0894), RND_MM_TO_COORD(6.8580), RND_MM_TO_COORD(3.9624)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(3.9624), RND_MM_TO_COORD(6.8580), RND_MM_TO_COORD(3.9624)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.5880), RND_MM_TO_COORD(3.6576), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(3.6576)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(3.6576), RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(3.5306)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(3.5306), RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(3.2766)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.0960), RND_MM_TO_COORD(3.2766), RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(3.1496)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.2230), RND_MM_TO_COORD(3.1496), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(3.1496)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.5880), RND_MM_TO_COORD(2.7178), RND_MM_TO_COORD(6.4770), RND_MM_TO_COORD(2.7178)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(6.4770), RND_MM_TO_COORD(2.7178), RND_MM_TO_COORD(6.6040), RND_MM_TO_COORD(2.5908)); + rnd_render->draw_line(gc, RND_MM_TO_COORD(5.9690), RND_MM_TO_COORD(2.8448), RND_MM_TO_COORD(5.9690), RND_MM_TO_COORD(2.5908)); +} Index: trunk/src_plugins/propedit/propdlg.c =================================================================== --- trunk/src_plugins/propedit/propdlg.c (revision 33974) +++ trunk/src_plugins/propedit/propdlg.c (revision 33975) @@ -252,6 +252,16 @@ # include "help/text_rot.c" } +static void help_arc_angles(rnd_hid_attribute_t *attrib, rnd_hid_preview_t *prv, rnd_hid_gc_t gc, const rnd_hid_expose_ctx_t *e) +{ +# include "help/arc_angles.c" +} + +static void help_arc_r(rnd_hid_attribute_t *attrib, rnd_hid_preview_t *prv, rnd_hid_gc_t gc, const rnd_hid_expose_ctx_t *e) +{ +# include "help/arc_r.c" +} + static void prop_prv_expose_cb(rnd_hid_attribute_t *attrib, rnd_hid_preview_t *prv, rnd_hid_gc_t gc, const rnd_hid_expose_ctx_t *e) { if (help_expose != NULL) @@ -369,6 +379,10 @@ if (strcmp(row->path, "p/text/scale_y") == 0) help_expose = help_text_scale_y; if (strcmp(row->path, "p/text/rotation") == 0) help_expose = help_text_rotation; if (strcmp(row->path, "p/text/thickness") == 0) help_expose = help_text_thickness; + if (strcmp(row->path, "p/arc/angle/start") == 0) help_expose = help_arc_angles; + if (strcmp(row->path, "p/arc/angle/delta") == 0) help_expose = help_arc_angles; + if (strcmp(row->path, "p/arc/height") == 0) help_expose = help_arc_r; + if (strcmp(row->path, "p/arc/width") == 0) help_expose = help_arc_r; } if (last_help != help_expose) {