Mercurial > octave
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)