view scripts/gui/module.mk @ 27623:698c8b08fe8c

New function uisetfont (bug #57130). * base-text-renderer.h (base_text_renderer::get_system_fonts): Add new pure virtual method. * text-renderer.h (text_renderer::get_system_fonts): Ditto. * text-renderer.cc (text_renderer::get_system_fonts): New function to call rep->get_system_fonts. * ft-text-renderer.[h,cc] (ft_manager::get_system_fonts): New static method. (ft_manager::do_get_system_fonts): Use fontconfig to build a map of installed fonts. (ft_text_renderer::get_system_fonts): Call ft_manager::get_system_fonts. * graphics.cc (F__get_system_fonts__): New function. * scripts/gui/uisetfont.m: New function. * scripts/gui/private/__ok_cancel_dlg.m: Base implementation of a 2-button dialog. * scripts/gui/module.mk: Add uisetfont.m, __ok_cancel_dlg__.m to build system. * gui.txi: Add uisetfont docstring to the manual.
author Pantxo Diribarne <pantxo.diribarne@gmail.com>
date Wed, 30 Oct 2019 00:24:23 +0100
parents 36e0e5b428e7
children 8f5e625062f3
line wrap: on
line source

FCN_FILE_DIRS += \
  scripts/gui \
  %reldir%/private

%canon_reldir%_PRIVATE_FCN_FILES = \
  %reldir%/private/__file_filter__.m \
  %reldir%/private/__fltk_file_filter__.m \
  %reldir%/private/__get_funcname__.m \
  %reldir%/private/__is_function__.m \
  %reldir%/private/__ok_cancel_dlg__.m \
  %reldir%/private/__uigetdir_fltk__.m \
  %reldir%/private/__uigetfile_fltk__.m \
  %reldir%/private/__uiobject_split_args__.m \
  %reldir%/private/__uiputfile_fltk__.m

%canon_reldir%_FCN_FILES = \
  %reldir%/dialog.m \
  %reldir%/errordlg.m \
  %reldir%/getappdata.m \
  %reldir%/guidata.m \
  %reldir%/guihandles.m \
  %reldir%/helpdlg.m \
  %reldir%/inputdlg.m \
  %reldir%/isappdata.m \
  %reldir%/listdlg.m \
  %reldir%/movegui.m \
  %reldir%/msgbox.m \
  %reldir%/questdlg.m \
  %reldir%/rmappdata.m \
  %reldir%/setappdata.m \
  %reldir%/uibuttongroup.m \
  %reldir%/uicontextmenu.m \
  %reldir%/uicontrol.m \
  %reldir%/uigetdir.m \
  %reldir%/uigetfile.m \
  %reldir%/uimenu.m \
  %reldir%/uipanel.m \
  %reldir%/uipushtool.m \
  %reldir%/uiputfile.m \
  %reldir%/uiresume.m \
  %reldir%/uisetfont.m \
  %reldir%/uitable.m \
  %reldir%/uitoggletool.m \
  %reldir%/uitoolbar.m \
  %reldir%/uiwait.m \
  %reldir%/waitbar.m \
  %reldir%/waitforbuttonpress.m \
  %reldir%/warndlg.m

%canon_reldir%dir = $(fcnfiledir)/gui

%canon_reldir%_DATA = $(%canon_reldir%_FCN_FILES)

%canon_reldir%_privatedir = $(fcnfiledir)/gui/private

%canon_reldir%_private_DATA = $(%canon_reldir%_PRIVATE_FCN_FILES)

FCN_FILES += \
  $(%canon_reldir%_FCN_FILES) \
  $(%canon_reldir%_PRIVATE_FCN_FILES)

PKG_ADD_FILES += %reldir%/PKG_ADD

DIRSTAMP_FILES += %reldir%/$(octave_dirstamp)