Property accessor methods extracted from fortplot_figure_core
This module contains property accessor methods for the core figure
to maintain architectural compliance with size limits.
          
      
      
        
          Functions
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(in) |  |  | :: | state |  | 
    
  
    
    Return Value
    integer
    
    
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(in) |  |  | :: | state |  | 
    
  
    
    Return Value
    integer
    
    
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(in) |  |  | :: | state |  | 
    
  
    
    Return Value
    logical
    
    
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(in) |  |  | :: | state |  | 
    
  
    
    Return Value
    integer
    
    
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(plot_data_t), | intent(in), |  | target | :: | plots(:) |  | 
    
  
    
    Return Value
    type(plot_data_t), pointer, (:)
    
    
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(in) |  |  | :: | state |  | 
    
  
    
    Return Value
    real(kind=wp)
    
    
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(in) |  |  | :: | state |  | 
    
  
    
    Return Value
    real(kind=wp)
    
    
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(in) |  |  | :: | state |  | 
    
  
    
    Return Value
    real(kind=wp)
    
    
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(in) |  |  | :: | state |  | 
    
  
    
    Return Value
    real(kind=wp)
    
    
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(in) |  |  | :: | state |  | 
    
  
    
    Return Value
    logical
    
    
     
   
        
        
        
          Subroutines
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(inout) |  |  | :: | state |  | 
        
            | logical, | intent(in) |  |  | :: | rendered |  | 
    
  
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(inout) |  |  | :: | state |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | r |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | g |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | b |  | 
    
  
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(inout) |  |  | :: | state |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | x1 |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | y1 |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | x2 |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | y2 |  | 
    
  
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(inout) |  |  | :: | state |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | x |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | y |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | dx |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | dy |  | 
        
            | real(kind=wp), | intent(in) |  |  | :: | arrow_size |  | 
        
            | character(len=*), | intent(in) |  |  | :: | style |  | 
    
  
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(inout) |  |  | :: | state |  | 
    
  
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(inout) |  |  | :: | state |  | 
        
            | real(kind=wp), | intent(out) |  |  | :: | rgb_data(:,:,:) |  | 
        
            | type(plot_data_t), | intent(inout), |  | allocatable | :: | plots(:) |  | 
        
            | integer, | intent(in) |  |  | :: | plot_count |  | 
        
            | type(text_annotation_t), | intent(inout), |  | allocatable | :: | annotations(:) |  | 
        
            | integer, | intent(in) |  |  | :: | annotation_count |  | 
        
            | logical, | intent(in) |  |  | :: | rendered |  | 
    
  
     
   
              
    
    
          
  
  Arguments
      
    
      
        | Type | Intent | Optional | Attributes |  | Name |  | 
    
        
            | type(figure_state_t), | intent(inout) |  |  | :: | state |  | 
        
            | integer(kind=1), | intent(out), |  | allocatable | :: | png_data(:) |  | 
        
            | integer, | intent(out) |  |  | :: | status |  | 
        
            | type(plot_data_t), | intent(inout), |  | allocatable | :: | plots(:) |  | 
        
            | integer, | intent(in) |  |  | :: | plot_count |  | 
        
            | type(text_annotation_t), | intent(inout), |  | allocatable | :: | annotations(:) |  | 
        
            | integer, | intent(in) |  |  | :: | annotation_count |  | 
        
            | logical, | intent(in) |  |  | :: | rendered |  |