w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

uiinterface.h File Reference
#include "basics.h"
Include dependency graph for uiinterface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ui_interface
 
struct  prefs_interface
 
struct  sc_interface
 
struct  cv_interface
 
struct  bc_interface
 
struct  mv_interface
 
struct  fi_interface
 
struct  fv_interface
 
struct  clip_interface
 

Macros

#define IError   (ui_interface->ierror)
 
#define LogError   (ui_interface->logwarning)
 
#define ff_post_notice   (ui_interface->post_warning)
 
#define ff_post_error   (ui_interface->post_error)
 
#define ff_ask   (ui_interface->ask)
 
#define ff_choose   (ui_interface->choose)
 
#define ff_choose_multiple   (ui_interface->choose_multiple)
 
#define ff_ask_string   (ui_interface->ask_string)
 
#define ff_ask_password   (ui_interface->ask_password)
 
#define ff_open_filename   (ui_interface->open_file)
 
#define ff_save_filename   (ui_interface->saveas_file)
 
#define ff_progress_start_indicator   (ui_interface->progress_start)
 
#define ff_progress_end_indicator   (ui_interface->progress_end)
 
#define ff_progress_show   (ui_interface->progress_show)
 
#define ff_progress_enable_stop   (ui_interface->progress_enable_stop)
 
#define ff_progress_next   (ui_interface->progress_next)
 
#define ff_progress_next_stage   (ui_interface->progress_next_stage)
 
#define ff_progress_increment   (ui_interface->progress_increment)
 
#define ff_progress_change_line1   (ui_interface->progress_change_line1)
 
#define ff_progress_change_line2   (ui_interface->progress_change_line2)
 
#define ff_progress_pause_timer   (ui_interface->progress_pause)
 
#define ff_progress_resume_timer   (ui_interface->progress_resume)
 
#define ff_progress_change_stages   (ui_interface->progress_change_stages)
 
#define ff_progress_change_total   (ui_interface->progress_change_total)
 
#define ff_progress_reset   (ui_interface->progress_reset)
 
#define ff_progress_allow_events   (ui_interface->allow_events)
 
#define TTFNameIds   (ui_interface->strid)
 
#define MSLangString   (ui_interface->mslang)
 
#define PsStrokeFlagsDlg   (ui_interface->stroke_flags)
 
#define SavePrefs   (prefs_interface->save_prefs)
 
#define LoadPrefs   (prefs_interface->load_prefs)
 
#define GetPrefs   (prefs_interface->get_prefs)
 
#define SetPrefs   (prefs_interface->set_prefs)
 
#define getFontForgeShareDir   (prefs_interface->get_exe_share_dir)
 
#define SetDefaults   (prefs_interface->init_prefs)
 
#define SCUpdateAll   (sc_interface->update_all)
 
#define SCOutOfDateBackground   (sc_interface->out_of_date_background)
 
#define SCRefreshTitles   (sc_interface->refresh_titles)
 
#define SCHintsChanged   (sc_interface->hints_changed)
 
#define _SCCharChangedUpdate   (sc_interface->glyph__changed_update)
 
#define SCCharChangedUpdate   (sc_interface->glyph_changed_update)
 
#define SCMarkInstrDlgAsChanged   (sc_interface->instructions_changed)
 
#define SCCloseAllViews   (sc_interface->close_all_windows)
 
#define SCMoreLayers   (sc_interface->more_layers)
 
#define CVCharChangedUpdate   (cv_interface->glyph_changed_update)
 
#define _CVCharChangedUpdate   (cv_interface->_glyph_changed_update)
 
#define CVGlyphRenameFixup   (cv_interface->glyph_name_change)
 
#define CVLayerPaletteCheck   (cv_interface->layer_palette_check)
 
#define BCCharChangedUpdate   (bc_interface->glyph_changed_update)
 
#define BCRefreshAll   (bc_interface->refresh_all)
 
#define BCDestroyAll   (bc_interface->destroy_all)
 
#define MVGlyphCount   (mv_interface->glyph_cnt)
 
#define MVGlyphIndex   (mv_interface->get_glyph)
 
#define MVReKernAll   (mv_interface->rekern)
 
#define MVDestroyAll   (mv_interface->sf_close_metrics)
 
#define FISortInsertLookup   (fi_interface->insert_lookup)
 
#define FIOTLookupCopyInto   (fi_interface->copy_into)
 
#define FontInfo_Destroy   (fi_interface->destroy)
 
#define FontViewCreate   (fv_interface->create)
 
#define _FontViewCreate   (fv_interface->_create)
 
#define FontViewClose   (fv_interface->close)
 
#define FontViewFree   (fv_interface->free)
 
#define FVSetTitle   (fv_interface->set_title)
 
#define FVSetTitles   (fv_interface->set_titles)
 
#define FVRefreshAll   (fv_interface->refresh_all)
 
#define FontViewReformatOne   (fv_interface->reformat_one)
 
#define FontViewReformatAll   (fv_interface->reformat_all)
 
#define FontViewLayerChanged   (fv_interface->layer_changed)
 
#define FVToggleCharChanged   (fv_interface->flag_glyph_changed)
 
#define FVWinInfo   (fv_interface->win_info)
 
#define SFIsActive   (fv_interface->font_is_active)
 
#define FontViewFirst   (fv_interface->first_font)
 
#define FVAppend   (fv_interface->append)
 
#define FontWithThisFilename   (fv_interface->font_of_filename)
 
#define FVAdjustScrollBarRows   (fv_interface->extra_enc_slots)
 
#define FVBiggerGlyphCache   (fv_interface->bigger_glyph_cache)
 
#define FVChangeDisplayBitmap   (fv_interface->change_display_bitmap)
 
#define FVShowFilled   (fv_interface->display_filled)
 
#define FVReattachCVs   (fv_interface->reattach_cvs)
 
#define FVDisplayGID   (fv_interface->display_gid)
 
#define FVDisplayEnc   (fv_interface->display_enc)
 
#define FVChangeGID   (fv_interface->select_gid)
 
#define SFCloseAllInstrs   (fv_interface->close_all_instrs)
 
#define ClipboardGrab   (clip_interface->grab_clip)
 
#define ClipboardAddDataType   (clip_interface->add_data_type)
 
#define ClipboardRequest   (clip_interface->request_clip)
 
#define ClipboardHasType   (clip_interface->clip_has_type)
 

Functions

void FF_SetUiInterface (struct ui_interface *uii)
 
void FF_SetPrefsInterface (struct prefs_interface *prefsi)
 
void FF_SetSCInterface (struct sc_interface *sci)
 
void FF_SetCVInterface (struct cv_interface *cvi)
 
void FF_SetBCInterface (struct bc_interface *bci)
 
void FF_SetMVInterface (struct mv_interface *mvi)
 
void FF_SetFIInterface (struct fi_interface *fii)
 
void FF_SetFVInterface (struct fv_interface *fvi)
 
void FF_SetClipInterface (struct clip_interface *clipi)
 
const char * NOUI_TTFNameIds (int id)
 
const char * NOUI_MSLangString (int language)
 

Variables

struct ui_interfaceui_interface
 
struct prefs_interfaceprefs_interface
 
struct sc_interfacesc_interface
 
struct cv_interfacecv_interface
 
struct bc_interfacebc_interface
 
struct mv_interfacemv_interface
 
struct fi_interfacefi_interface
 
struct fv_interfacefv_interface
 
struct clip_interfaceclip_interface
 

Macro Definition Documentation

◆ _CVCharChangedUpdate

#define _CVCharChangedUpdate   (cv_interface->_glyph_changed_update)

Definition at line 268 of file uiinterface.h.

◆ _FontViewCreate

#define _FontViewCreate   (fv_interface->_create)

Definition at line 455 of file uiinterface.h.

◆ _SCCharChangedUpdate

#define _SCCharChangedUpdate   (sc_interface->glyph__changed_update)

Definition at line 236 of file uiinterface.h.

◆ BCCharChangedUpdate

#define BCCharChangedUpdate   (bc_interface->glyph_changed_update)

Definition at line 293 of file uiinterface.h.

◆ BCDestroyAll

#define BCDestroyAll   (bc_interface->destroy_all)

Definition at line 295 of file uiinterface.h.

◆ BCRefreshAll

#define BCRefreshAll   (bc_interface->refresh_all)

Definition at line 294 of file uiinterface.h.

◆ ClipboardAddDataType

#define ClipboardAddDataType   (clip_interface->add_data_type)

Definition at line 503 of file uiinterface.h.

◆ ClipboardGrab

#define ClipboardGrab   (clip_interface->grab_clip)

Definition at line 502 of file uiinterface.h.

◆ ClipboardHasType

#define ClipboardHasType   (clip_interface->clip_has_type)

Definition at line 505 of file uiinterface.h.

◆ ClipboardRequest

#define ClipboardRequest   (clip_interface->request_clip)

Definition at line 504 of file uiinterface.h.

◆ CVCharChangedUpdate

#define CVCharChangedUpdate   (cv_interface->glyph_changed_update)

Definition at line 267 of file uiinterface.h.

◆ CVGlyphRenameFixup

#define CVGlyphRenameFixup   (cv_interface->glyph_name_change)

Definition at line 269 of file uiinterface.h.

◆ CVLayerPaletteCheck

#define CVLayerPaletteCheck   (cv_interface->layer_palette_check)

Definition at line 270 of file uiinterface.h.

◆ ff_ask

#define ff_ask   (ui_interface->ask)

Definition at line 132 of file uiinterface.h.

◆ ff_ask_password

#define ff_ask_password   (ui_interface->ask_password)

Definition at line 136 of file uiinterface.h.

◆ ff_ask_string

#define ff_ask_string   (ui_interface->ask_string)

Definition at line 135 of file uiinterface.h.

◆ ff_choose

#define ff_choose   (ui_interface->choose)

Definition at line 133 of file uiinterface.h.

◆ ff_choose_multiple

#define ff_choose_multiple   (ui_interface->choose_multiple)

Definition at line 134 of file uiinterface.h.

◆ ff_open_filename

#define ff_open_filename   (ui_interface->open_file)

Definition at line 138 of file uiinterface.h.

◆ ff_post_error

#define ff_post_error   (ui_interface->post_error)

Definition at line 131 of file uiinterface.h.

◆ ff_post_notice

#define ff_post_notice   (ui_interface->post_warning)

Definition at line 130 of file uiinterface.h.

◆ ff_progress_allow_events

#define ff_progress_allow_events   (ui_interface->allow_events)

Definition at line 156 of file uiinterface.h.

◆ ff_progress_change_line1

#define ff_progress_change_line1   (ui_interface->progress_change_line1)

Definition at line 148 of file uiinterface.h.

◆ ff_progress_change_line2

#define ff_progress_change_line2   (ui_interface->progress_change_line2)

Definition at line 149 of file uiinterface.h.

◆ ff_progress_change_stages

#define ff_progress_change_stages   (ui_interface->progress_change_stages)

Definition at line 152 of file uiinterface.h.

◆ ff_progress_change_total

#define ff_progress_change_total   (ui_interface->progress_change_total)

Definition at line 153 of file uiinterface.h.

◆ ff_progress_enable_stop

#define ff_progress_enable_stop   (ui_interface->progress_enable_stop)

Definition at line 144 of file uiinterface.h.

◆ ff_progress_end_indicator

#define ff_progress_end_indicator   (ui_interface->progress_end)

Definition at line 142 of file uiinterface.h.

◆ ff_progress_increment

#define ff_progress_increment   (ui_interface->progress_increment)

Definition at line 147 of file uiinterface.h.

◆ ff_progress_next

#define ff_progress_next   (ui_interface->progress_next)

Definition at line 145 of file uiinterface.h.

◆ ff_progress_next_stage

#define ff_progress_next_stage   (ui_interface->progress_next_stage)

Definition at line 146 of file uiinterface.h.

◆ ff_progress_pause_timer

#define ff_progress_pause_timer   (ui_interface->progress_pause)

Definition at line 150 of file uiinterface.h.

◆ ff_progress_reset

#define ff_progress_reset   (ui_interface->progress_reset)

Definition at line 154 of file uiinterface.h.

◆ ff_progress_resume_timer

#define ff_progress_resume_timer   (ui_interface->progress_resume)

Definition at line 151 of file uiinterface.h.

◆ ff_progress_show

#define ff_progress_show   (ui_interface->progress_show)

Definition at line 143 of file uiinterface.h.

◆ ff_progress_start_indicator

#define ff_progress_start_indicator   (ui_interface->progress_start)

Definition at line 141 of file uiinterface.h.

◆ ff_save_filename

#define ff_save_filename   (ui_interface->saveas_file)

Definition at line 139 of file uiinterface.h.

◆ FIOTLookupCopyInto

#define FIOTLookupCopyInto   (fi_interface->copy_into)

Definition at line 349 of file uiinterface.h.

◆ FISortInsertLookup

#define FISortInsertLookup   (fi_interface->insert_lookup)

Definition at line 348 of file uiinterface.h.

◆ FontInfo_Destroy

#define FontInfo_Destroy   (fi_interface->destroy)

Definition at line 350 of file uiinterface.h.

◆ FontViewClose

#define FontViewClose   (fv_interface->close)

Definition at line 456 of file uiinterface.h.

◆ FontViewCreate

#define FontViewCreate   (fv_interface->create)

Definition at line 454 of file uiinterface.h.

◆ FontViewFirst

#define FontViewFirst   (fv_interface->first_font)

Definition at line 467 of file uiinterface.h.

◆ FontViewFree

#define FontViewFree   (fv_interface->free)

Definition at line 457 of file uiinterface.h.

◆ FontViewLayerChanged

#define FontViewLayerChanged   (fv_interface->layer_changed)

Definition at line 463 of file uiinterface.h.

◆ FontViewReformatAll

#define FontViewReformatAll   (fv_interface->reformat_all)

Definition at line 462 of file uiinterface.h.

◆ FontViewReformatOne

#define FontViewReformatOne   (fv_interface->reformat_one)

Definition at line 461 of file uiinterface.h.

◆ FontWithThisFilename

#define FontWithThisFilename   (fv_interface->font_of_filename)

Definition at line 469 of file uiinterface.h.

◆ FVAdjustScrollBarRows

#define FVAdjustScrollBarRows   (fv_interface->extra_enc_slots)

Definition at line 470 of file uiinterface.h.

◆ FVAppend

#define FVAppend   (fv_interface->append)

Definition at line 468 of file uiinterface.h.

◆ FVBiggerGlyphCache

#define FVBiggerGlyphCache   (fv_interface->bigger_glyph_cache)

Definition at line 471 of file uiinterface.h.

◆ FVChangeDisplayBitmap

#define FVChangeDisplayBitmap   (fv_interface->change_display_bitmap)

Definition at line 472 of file uiinterface.h.

◆ FVChangeGID

#define FVChangeGID   (fv_interface->select_gid)

Definition at line 477 of file uiinterface.h.

◆ FVDisplayEnc

#define FVDisplayEnc   (fv_interface->display_enc)

Definition at line 476 of file uiinterface.h.

◆ FVDisplayGID

#define FVDisplayGID   (fv_interface->display_gid)

Definition at line 475 of file uiinterface.h.

◆ FVReattachCVs

#define FVReattachCVs   (fv_interface->reattach_cvs)

Definition at line 474 of file uiinterface.h.

◆ FVRefreshAll

#define FVRefreshAll   (fv_interface->refresh_all)

Definition at line 460 of file uiinterface.h.

◆ FVSetTitle

#define FVSetTitle   (fv_interface->set_title)

Definition at line 458 of file uiinterface.h.

◆ FVSetTitles

#define FVSetTitles   (fv_interface->set_titles)

Definition at line 459 of file uiinterface.h.

◆ FVShowFilled

#define FVShowFilled   (fv_interface->display_filled)

Definition at line 473 of file uiinterface.h.

◆ FVToggleCharChanged

#define FVToggleCharChanged   (fv_interface->flag_glyph_changed)

Definition at line 464 of file uiinterface.h.

◆ FVWinInfo

#define FVWinInfo   (fv_interface->win_info)

Definition at line 465 of file uiinterface.h.

◆ getFontForgeShareDir

#define getFontForgeShareDir   (prefs_interface->get_exe_share_dir)

Definition at line 184 of file uiinterface.h.

◆ GetPrefs

#define GetPrefs   (prefs_interface->get_prefs)

Definition at line 182 of file uiinterface.h.

◆ IError

#define IError   (ui_interface->ierror)

Definition at line 128 of file uiinterface.h.

◆ LoadPrefs

#define LoadPrefs   (prefs_interface->load_prefs)

Definition at line 181 of file uiinterface.h.

◆ LogError

#define LogError   (ui_interface->logwarning)

Definition at line 129 of file uiinterface.h.

◆ MSLangString

#define MSLangString   (ui_interface->mslang)

Definition at line 159 of file uiinterface.h.

◆ MVDestroyAll

#define MVDestroyAll   (mv_interface->sf_close_metrics)

Definition at line 326 of file uiinterface.h.

◆ MVGlyphCount

#define MVGlyphCount   (mv_interface->glyph_cnt)

Definition at line 323 of file uiinterface.h.

◆ MVGlyphIndex

#define MVGlyphIndex   (mv_interface->get_glyph)

Definition at line 324 of file uiinterface.h.

◆ MVReKernAll

#define MVReKernAll   (mv_interface->rekern)

Definition at line 325 of file uiinterface.h.

◆ PsStrokeFlagsDlg

#define PsStrokeFlagsDlg   (ui_interface->stroke_flags)

Definition at line 161 of file uiinterface.h.

◆ SavePrefs

#define SavePrefs   (prefs_interface->save_prefs)

Definition at line 180 of file uiinterface.h.

◆ SCCharChangedUpdate

#define SCCharChangedUpdate   (sc_interface->glyph_changed_update)

Definition at line 237 of file uiinterface.h.

◆ SCCloseAllViews

#define SCCloseAllViews   (sc_interface->close_all_windows)

Definition at line 239 of file uiinterface.h.

◆ SCHintsChanged

#define SCHintsChanged   (sc_interface->hints_changed)

Definition at line 235 of file uiinterface.h.

◆ SCMarkInstrDlgAsChanged

#define SCMarkInstrDlgAsChanged   (sc_interface->instructions_changed)

Definition at line 238 of file uiinterface.h.

◆ SCMoreLayers

#define SCMoreLayers   (sc_interface->more_layers)

Definition at line 240 of file uiinterface.h.

◆ SCOutOfDateBackground

#define SCOutOfDateBackground   (sc_interface->out_of_date_background)

Definition at line 233 of file uiinterface.h.

◆ SCRefreshTitles

#define SCRefreshTitles   (sc_interface->refresh_titles)

Definition at line 234 of file uiinterface.h.

◆ SCUpdateAll

#define SCUpdateAll   (sc_interface->update_all)

Definition at line 232 of file uiinterface.h.

◆ SetDefaults

#define SetDefaults   (prefs_interface->init_prefs)

Definition at line 185 of file uiinterface.h.

◆ SetPrefs

#define SetPrefs   (prefs_interface->set_prefs)

Definition at line 183 of file uiinterface.h.

◆ SFCloseAllInstrs

#define SFCloseAllInstrs   (fv_interface->close_all_instrs)

Definition at line 478 of file uiinterface.h.

◆ SFIsActive

#define SFIsActive   (fv_interface->font_is_active)

Definition at line 466 of file uiinterface.h.

◆ TTFNameIds

#define TTFNameIds   (ui_interface->strid)

Definition at line 158 of file uiinterface.h.

Function Documentation

◆ FF_SetBCInterface()

void FF_SetBCInterface ( struct bc_interface bci)

◆ FF_SetClipInterface()

void FF_SetClipInterface ( struct clip_interface clipi)

Definition at line 65 of file clipnoui.c.

◆ FF_SetCVInterface()

void FF_SetCVInterface ( struct cv_interface cvi)

Definition at line 243 of file splinechar.c.

◆ FF_SetFIInterface()

void FF_SetFIInterface ( struct fi_interface fii)

Definition at line 3985 of file lookups.c.

◆ FF_SetFVInterface()

void FF_SetFVInterface ( struct fv_interface fvi)

◆ FF_SetMVInterface()

void FF_SetMVInterface ( struct mv_interface mvi)

◆ FF_SetPrefsInterface()

void FF_SetPrefsInterface ( struct prefs_interface prefsi)

Definition at line 465 of file noprefs.c.

◆ FF_SetSCInterface()

void FF_SetSCInterface ( struct sc_interface sci)

Definition at line 218 of file splinechar.c.

◆ FF_SetUiInterface()

void FF_SetUiInterface ( struct ui_interface uii)

Definition at line 201 of file nouiutil.c.

◆ NOUI_MSLangString()

const char* NOUI_MSLangString ( int  language)

Definition at line 307 of file python.c.

◆ NOUI_TTFNameIds()

const char* NOUI_TTFNameIds ( int  id)

Definition at line 297 of file python.c.

Variable Documentation

◆ bc_interface

struct bc_interface* bc_interface
extern

◆ clip_interface

Definition at line 63 of file clipnoui.c.

◆ cv_interface

struct cv_interface* cv_interface
extern

Definition at line 241 of file splinechar.c.

◆ fi_interface

struct fi_interface* fi_interface
extern

Definition at line 3983 of file lookups.c.

◆ fv_interface

struct fv_interface* fv_interface
extern

Definition at line 257 of file fontviewbase.c.

◆ mv_interface

struct mv_interface* mv_interface
extern

Definition at line 287 of file fontviewbase.c.

◆ prefs_interface

Definition at line 463 of file noprefs.c.

◆ sc_interface

struct sc_interface* sc_interface
extern

Definition at line 216 of file splinechar.c.

◆ ui_interface

struct ui_interface* ui_interface
extern

Definition at line 161 of file nouiutil.c.