@@ -2551,92 +2551,92 @@ def ftoa(value, format_ref)
25512551 def __axis_to_c_axis ( axis )
25522552 c_axis = FFI ::Axis . malloc
25532553
2554- c_axis [ :min ] = axis . min
2555- c_axis [ :max ] = axis . max
2556- c_axis [ : tick] = axis . tick
2557- c_axis [ : org] = axis . org
2558- c_axis [ : position] = axis . position
2559- c_axis [ : major_count] = axis . major_count
2554+ c_axis . min_val = axis . min
2555+ c_axis . max_val = axis . max
2556+ c_axis . tick = axis . tick
2557+ c_axis . org = axis . org
2558+ c_axis . position = axis . position
2559+ c_axis . major_count = axis . major_count
25602560
25612561 # ticks
25622562 if axis . ticks && !axis . ticks . empty?
25632563 count = axis . ticks . size
25642564 mem = FFI ::Tick . malloc ( count )
25652565 axis . ticks . each_with_index do |t , i |
25662566 tick = FFI ::Tick . new ( mem . to_ptr + i * FFI ::Tick . size )
2567- tick [ : value] = t . value
2568- tick [ : is_major] = t . is_major
2567+ tick . value = t . value
2568+ tick . is_major = t . is_major
25692569 end
2570- c_axis [ : num_ticks] = count
2571- c_axis [ : ticks] = mem . to_ptr
2570+ c_axis . num_ticks = count
2571+ c_axis . ticks = mem . to_ptr
25722572 else
2573- c_axis [ : num_ticks] = 0
2574- c_axis [ : ticks] = 0
2573+ c_axis . num_ticks = 0
2574+ c_axis . ticks = 0
25752575 end
25762576
2577- c_axis [ : tick_size] = axis . tick_size
2577+ c_axis . tick_size = axis . tick_size
25782578
25792579 # tick labels
25802580 if axis . tick_labels && !axis . tick_labels . empty?
25812581 count = axis . tick_labels . size
25822582 mem = FFI ::TickLabel . malloc ( count )
25832583 axis . tick_labels . each_with_index do |tl , i |
25842584 lbl = FFI ::TickLabel . new ( mem . to_ptr + i * FFI ::TickLabel . size )
2585- lbl [ : tick] = tl . tick
2586- lbl [ : label] = Fiddle ::Pointer [ tl . label . to_s + "\0 " ]
2587- lbl [ : width] = tl . width
2585+ lbl . tick = tl . tick
2586+ lbl . label = Fiddle ::Pointer [ tl . label . to_s + "\0 " ]
2587+ lbl . width = tl . width
25882588 end
2589- c_axis [ : num_tick_labels] = count
2590- c_axis [ : tick_labels] = mem . to_ptr
2589+ c_axis . num_tick_labels = count
2590+ c_axis . tick_labels = mem . to_ptr
25912591 else
2592- c_axis [ : num_tick_labels] = 0
2593- c_axis [ : tick_labels] = 0
2592+ c_axis . num_tick_labels = 0
2593+ c_axis . tick_labels = 0
25942594 end
25952595
2596- c_axis [ : label_position] = axis . label_position
2597- c_axis [ : draw_axis_line] = axis . draw_axis_line
2598- c_axis [ : label_orientation] = axis . label_orientation
2596+ c_axis . label_position = axis . label_position
2597+ c_axis . draw_axis_line = axis . draw_axis_line
2598+ c_axis . label_orientation = axis . label_orientation
25992599
26002600 c_axis
26012601 end
26022602
26032603 # Convert low-level FFI::Axis back into high-level GRAxis
26042604 def __axis_from_c_axis ( c_axis )
2605- ticks = if c_axis [ : num_ticks] . positive? && !Fiddle ::Pointer [ c_axis [ : ticks] ] . null?
2606- Array . new ( c_axis [ : num_ticks] ) do |i |
2607- tick = FFI ::Tick . new ( c_axis [ : ticks] + i * FFI ::Tick . size )
2608- GRTick . new ( value : tick [ : value] , is_major : tick [ : is_major] )
2605+ ticks = if c_axis . num_ticks . positive? && !Fiddle ::Pointer [ c_axis . ticks ] . null?
2606+ Array . new ( c_axis . num_ticks ) do |i |
2607+ tick = FFI ::Tick . new ( c_axis . ticks + i * FFI ::Tick . size )
2608+ GRTick . new ( value : tick . value , is_major : tick . is_major )
26092609 end
26102610 else
26112611 [ ]
26122612 end
26132613
2614- tick_labels = if c_axis [ : num_tick_labels] . positive? && !Fiddle ::Pointer [ c_axis [ : tick_labels] ] . null?
2615- Array . new ( c_axis [ : num_tick_labels] ) do |i |
2616- lbl = FFI ::TickLabel . new ( c_axis [ : tick_labels] + i * FFI ::TickLabel . size )
2617- ptr = Fiddle ::Pointer [ lbl [ : label] ]
2614+ tick_labels = if c_axis . num_tick_labels . positive? && !Fiddle ::Pointer [ c_axis . tick_labels ] . null?
2615+ Array . new ( c_axis . num_tick_labels ) do |i |
2616+ lbl = FFI ::TickLabel . new ( c_axis . tick_labels + i * FFI ::TickLabel . size )
2617+ ptr = Fiddle ::Pointer [ lbl . label ]
26182618 next if ptr . null?
26192619
2620- GRTickLabel . new ( tick : lbl [ : tick] , label : ptr . to_s , width : lbl [ : width] )
2620+ GRTickLabel . new ( tick : lbl . tick , label : ptr . to_s , width : lbl . width )
26212621 end . compact
26222622 else
26232623 [ ]
26242624 end
26252625
26262626 GRAxis . new (
2627- min : c_axis [ :min ] ,
2628- max : c_axis [ :max ] ,
2629- tick : c_axis [ : tick] ,
2630- org : c_axis [ : org] ,
2631- position : c_axis [ : position] ,
2632- major_count : c_axis [ : major_count] ,
2633- num_ticks : c_axis [ : num_ticks] ,
2627+ min : c_axis . min_val ,
2628+ max : c_axis . max_val ,
2629+ tick : c_axis . tick ,
2630+ org : c_axis . org ,
2631+ position : c_axis . position ,
2632+ major_count : c_axis . major_count ,
2633+ num_ticks : c_axis . num_ticks ,
26342634 ticks : ticks ,
2635- tick_size : c_axis [ : tick_size] ,
2635+ tick_size : c_axis . tick_size ,
26362636 tick_labels : tick_labels ,
2637- label_position : c_axis [ : label_position] ,
2638- draw_axis_line : c_axis [ : draw_axis_line] ,
2639- label_orientation : c_axis [ : label_orientation]
2637+ label_position : c_axis . label_position ,
2638+ draw_axis_line : c_axis . draw_axis_line ,
2639+ label_orientation : c_axis . label_orientation
26402640 )
26412641 end
26422642 end
0 commit comments