set_label_font Subroutine

private subroutine set_label_font(self, font)

The font of the labels: a font file name (found on the data search path) or a full path; default: the renderer's default font.

Type Bound

ReferenceFrame

Arguments

Type IntentOptional Attributes Name
class(ReferenceFrame), intent(inout) :: self
character(len=*), intent(in) :: font

a font file name (on the data search path) or a full path


Calls

proc~~set_label_font~~CallsGraph proc~set_label_font ReferenceFrame%set_label_font proc~make_name_label make_name_label proc~set_label_font->proc~make_name_label proc~remake_axes remake_axes proc~set_label_font->proc~remake_axes interface~vkf_label_set_on_top vkf_label_set_on_top proc~make_name_label->interface~vkf_label_set_on_top proc~check_status check_status proc~make_name_label->proc~check_status proc~label_create label_create proc~make_name_label->proc~label_create proc~label_font ReferenceFrame%label_font proc~make_name_label->proc~label_font proc~name ReferenceFrame%name proc~make_name_label->proc~name proc~replace_child replace_child proc~make_name_label->proc~replace_child proc~update_switches update_switches proc~make_name_label->proc~update_switches proc~make_axis make_axis proc~remake_axes->proc~make_axis interface~vkf_label_create vkf_label_create proc~label_create->interface~vkf_label_create proc~get_font get_font proc~label_create->proc~get_font proc~vsg_alignment vsg_alignment proc~label_create->proc~vsg_alignment proc~make_axis->proc~label_create proc~make_axis->proc~label_font proc~make_axis->proc~replace_child proc~make_axis->proc~update_switches proc~arrow_create arrow_create proc~make_axis->proc~arrow_create proc~axis_label ReferenceFrame%axis_label proc~make_axis->proc~axis_label proc~replace_child->proc~check_status interface~vkf_compile_node vkf_compile_node proc~replace_child->interface~vkf_compile_node interface~vkf_node_add_child vkf_node_add_child proc~replace_child->interface~vkf_node_add_child interface~vkf_node_delete vkf_node_delete proc~replace_child->interface~vkf_node_delete interface~vkf_node_remove_child vkf_node_remove_child proc~replace_child->interface~vkf_node_remove_child proc~update_switches->proc~check_status interface~vkf_switch_set vkf_switch_set proc~update_switches->interface~vkf_switch_set interface~vkf_mesh_create vkf_mesh_create proc~arrow_create->interface~vkf_mesh_create proc~arrow arrow proc~arrow_create->proc~arrow proc~arrow_size arrow_size proc~arrow_create->proc~arrow_size proc~mesh_arrays mesh_arrays proc~arrow_create->proc~mesh_arrays interface~vkf_font_read vkf_font_read proc~get_font->interface~vkf_font_read proc~find_font find_font proc~get_font->proc~find_font proc~cross cross proc~arrow->proc~cross proc~find_in_dirs find_in_dirs proc~find_font->proc~find_in_dirs interface~vkf_mesh_array vkf_mesh_array proc~mesh_arrays->interface~vkf_mesh_array

Source Code

    subroutine set_label_font(self, font)
        class(ReferenceFrame), intent(inout) :: self
        character(len=*), intent(in) :: font                !! a font file name (on the data search path) or a full path
        self%label_font_ = font
        if (.not. self%realized) return
        call make_name_label(self)                              ! (another font: made again)
        call remake_axes(self)
    end subroutine set_label_font