~patrickb/guile-pcb/trunk

« back to all changes in this revision

Viewing changes to guile-pcb/guile-pcb-hid.c

  • Committer: Patrick Bernaud
  • Date: 2012-11-24 15:43:08 UTC
  • Revision ID: patrickb@chez.com-20121124154308-jxs5lxyfigf7yy47
Update HID for the new graphics API in Pcb.

See pcb revisions:
  - 273b243d90cda84e09f52b7ff995fa82afdc3de0
  - ea77ddd42fe93738debda5cdf1dd4a61fbe9345e
  - 8e3222bc379fd287ac3f945bab38d910bd344416

* guile-pcb/guile-pcb-hid.c: Update initialization of GuileHID for new
  graphics API.

Show diffs side-by-side

added added

removed removed

Lines of Context:
110
110
  hid->parse_arguments = guile_hid_parse_arguments;
111
111
  hid->set_layer = guile_hid_set_layer;
112
112
  hid->end_layer = guile_hid_end_layer;
113
 
  hid->make_gc = guile_hid_make_gc;
114
 
  hid->destroy_gc = guile_hid_destroy_gc;
115
 
  hid->use_mask = guile_hid_use_mask;
116
 
  hid->set_color = guile_hid_set_color;
117
 
  hid->set_line_cap = guile_hid_set_line_cap;
118
 
  hid->set_line_width = guile_hid_set_line_width;
119
 
  hid->set_draw_xor = guile_hid_set_draw_xor;
120
 
  hid->set_draw_faded = guile_hid_set_draw_faded;
121
 
  hid->draw_line = guile_hid_draw_line;
122
 
  hid->draw_arc = guile_hid_draw_arc;
123
 
  hid->draw_rect = guile_hid_draw_rect;
124
 
  hid->fill_circle = guile_hid_fill_circle;
125
 
  hid->fill_polygon = guile_hid_fill_polygon;
126
113
 
127
 
  common_draw_helpers_init (hid);
128
 
  
129
 
  hid->fill_rect = guile_hid_fill_rect;
 
114
  /* setup drawing functions */
 
115
  hid->graphics = calloc (1, sizeof(HID_DRAW));
 
116
  hid->graphics->make_gc        = guile_hid_make_gc;
 
117
  hid->graphics->destroy_gc     = guile_hid_destroy_gc;
 
118
  hid->graphics->use_mask       = guile_hid_use_mask;
 
119
  hid->graphics->set_color      = guile_hid_set_color;
 
120
  hid->graphics->set_line_cap   = guile_hid_set_line_cap;
 
121
  hid->graphics->set_line_width = guile_hid_set_line_width;
 
122
  hid->graphics->set_draw_xor   = guile_hid_set_draw_xor;
 
123
  hid->graphics->set_draw_faded = guile_hid_set_draw_faded;
 
124
  hid->graphics->draw_line      = guile_hid_draw_line;
 
125
  hid->graphics->draw_arc       = guile_hid_draw_arc;
 
126
  hid->graphics->draw_rect      = guile_hid_draw_rect;
 
127
  hid->graphics->fill_circle    = guile_hid_fill_circle;
 
128
  hid->graphics->fill_polygon   = guile_hid_fill_polygon;
 
129
  hid->graphics->fill_rect      = guile_hid_fill_rect;
 
130
  common_draw_helpers_init (hid->graphics);
130
131
 
131
132
  hid->request_debug_draw = guile_hid_request_debug_draw;
132
133
  hid->flush_debug_draw = guile_hid_flush_debug_draw;