diff --git a/ChangeLog b/ChangeLog index 857ac33f..cdc438b3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,28 @@ +2019-10-15 Markus Gans + * Version 0.6.0 + +2019-10-13 Markus Gans + * Compile fix for Cygwin and Linux on arm architectures + * A small color palette optimization + * Corrected east asian ambiguous character width for OpenBSD, NetBSD, + FreeBSD and Solaris + +2019-10-05 Markus Gans + * Internal redesign of the callback call + * Mapping of key functions in an associative container to simplify + onKeyPress() in FListBox, FListView, FTextView and FScrollView + +2019-10-01 Markus Gans + * Replacing null-terminated wide strings with FString objects + * Fix for getColumnWidth() with newfont character + +2019-09-29 Markus Gans + * Streaming into an FTextView() object + * Fixes the streaming of empty FString objects into a stream with + a width > 0 + * The FString operator [] now returns a null character ('\0') + if the position is equal to the string length + 2019-09-28 Markus Gans * Support for displaying full-width characters (2 columns wide) on the terminal. This is particularly important for the correct diff --git a/README.md b/README.md index b9b1b04f..6e7de034 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,4 @@ ![FINAL CUT](logo/svg/finalcut-logo.svg) -============================================ # Library for creating terminal applications with text-based widgets The FINAL CUT is a C++ class library and widget toolkit with full mouse support for creating a [text-based user interface](https://en.wikipedia.org/wiki/Text-based_user_interface). The library supports the programmer to develop an application for the text console. It allows the simultaneous handling of multiple text windows on the screen. @@ -7,18 +6,15 @@ The FINAL CUT is a C++ class library and widget toolkit with full mouse support The structure of the Qt framework was originally the inspiration for the C++ class design of FINAL CUT. It provides common controls like dialog boxes, push buttons, check boxes, radio buttons, input lines, list boxes, status bars and so on. ## Building and code analysis -*Latest release:*
-     [![Latest Release](https://img.shields.io/github/release/gansm/finalcut.svg)](https://github.com/gansm/finalcut/releases)
-*License:*
-     [![license](https://img.shields.io/github/license/gansm/finalcut.svg?colorA=#333)](COPYING)
-*Travis CI:*
-     [![Build Status](https://travis-ci.org/gansm/finalcut.svg?branch=master)](https://travis-ci.org/gansm/finalcut)
-*Coverity Scan:*
-     [![Coverity Scan Status](https://img.shields.io/coverity/scan/6508.svg)](https://scan.coverity.com/projects/6508)
-*LGTM:*
-     [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/gansm/finalcut.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/gansm/finalcut/context:cpp)
-*Class Reference:*
-     [![documented](https://codedocs.xyz/gansm/finalcut.svg)](https://codedocs.xyz/gansm/finalcut/hierarchy.html) +| | Badge | +|-------------------:|:------| +| *Latest release* | [![Latest Release](https://img.shields.io/github/release/gansm/finalcut.svg)](https://github.com/gansm/finalcut/releases) | +| *License* | [![license](https://img.shields.io/github/license/gansm/finalcut.svg?colorA=#333)](COPYING) | +| *Class Reference* | [![documented](https://codedocs.xyz/gansm/finalcut.svg)](https://codedocs.xyz/gansm/finalcut/hierarchy.html) | +| *Travis CI* | [![Build Status](https://travis-ci.org/gansm/finalcut.svg?branch=master)](https://travis-ci.org/gansm/finalcut) +|*Coverity Scan* | [![Coverity Scan Status](https://img.shields.io/coverity/scan/6508.svg)](https://scan.coverity.com/projects/6508 )| +| *LGTM* | [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/gansm/finalcut.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/gansm/finalcut/context:cpp) | +| *CodeFactor* | [![CodeFactor](https://www.codefactor.io/repository/github/gansm/finalcut/badge)](https://www.codefactor.io/repository/github/gansm/finalcut) | ## Installation ```bash @@ -40,7 +36,7 @@ The structure of the Qt framework was originally the inspiration for the C++ cla * Solaris ## First steps -Read here [how to use the library](doc/first-steps.md#first-steps-with-the-final-cut-widget-toolkit) +See the [first steps](doc/first-steps.md#first-steps-with-the-final-cut-widget-toolkit) documentation for information on how to use the library. ## Some screenshots @@ -56,12 +52,12 @@ The Final Cut FProgressbar widget: Scrollable text in the FTextView widget: - ![FTextView](doc/textview.png) +![FTextView](doc/textview.png) The Mandelbrot set example: - ![Mandelbrot set](doc/Mandelbrot.png) +![Mandelbrot set](doc/Mandelbrot.png) newfont @@ -83,64 +79,55 @@ The calculator example in newfont mode: Virtual terminal ---------------- -It uses a virtual terminal to print the character via an update method on the screen. -The virtual windows are an overlying layer to realizing window movements. -The update method transmits only the changes to the virtual terminal or the screen. +FINAL CUT uses a virtual terminal to print character via an update method on the screen. It provides (as an overlying layer) virtual windows for the realization of window movements. The update methods only transfer differences to the virtual terminal or physical screen.
  print(...)
 printf(...)
   │
-  │           ╔═════════════════════════[ vterm ]═════════════════════════╗
-  │           ║createVTerm()                                              ║
-  │           ║                                 ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ ║
-  │           ║                                                           ║
-  │           ║                                 │ restoreVTerm(x,y,w,h) │ ║
-  │           ║                                                           ║
-  │           ║                                 └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ ║
-  │           ║                                                           ║
-  │   ┌───────╨─────[ vwin ]─────────────┐                                ║
-  │   │createArea(area)                  │                                ║
-  │   │                                  │                                ║
-  │   │                                  │                                ║
-  └───┼─────────────►     ──────► updateVTerm(area) ────►                 ║
-      │                                  │                                ║
-      │                           putArea(x,y,area)                       ║
-      │                         ────────────────────►                     ║
-      │                           getArea(x,y,area)                       ║
-      │                        ◄────────────────────                      ║
-      │                                  │                                ║
-      │                                  │                                ║
-      │                  resizeArea(area)│                                ║
-      └───────╥──────────────────────────┘                                ║
-              ║                                                           ║
-              ║                                                           ║
-              ║                                                           ║
-              ║   │                                          resizeVTerm()║
-              ╚═══▼═══════════════════════════════════════════════════════╝
-                  │
-                  │    putVTerm()
-                  └──────────────────► updateTerminalLine(y)
-                    updateTerminal()             │
-                                                 ▼
-                                         ┌───────────────┐
-                                         │ output_buffer │
-                                         └───────────────┘
-                                                 │
-                                                 │ flush_out()
-                                                 │     +
-                                                 │ Fputchar(char)
-                                                 │
-                                                 ▼
-                                         ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
-                                         ▌               ▐
-                                         ▌    screen     ▐
-                                         ▌ ───────────── ▐
-                                         ▌ real terminal ▐
-                                         ▌               ▐
-                                         ▀▀▀▀▀▀▀███▀▀▀▀▀▀▀
-                                                ███
-                                             ▀▀▀▀▀▀▀▀▀
+  │          ╔════════════════════════[ vterm ]════════════════════════╗
+  │          ║createVTerm()                                            ║
+  │          ║                               ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ ║
+  │          ║                                                         ║
+  │          ║                               │ restoreVTerm(x,y,w,h) │ ║
+  │  ┌───────╨────[ vwin ]────────────┐                                ║
+  │  │createArea(area)                │      └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ ║
+  │  │                                │                                ║
+  │  │                                │                                ║
+  └──┼────────►                  putArea(area) ────►                   ║
+     │                                │                                ║
+     │                         putArea(x,y,area) ────►                 ║
+     │                                │                                ║
+     │                   ◄──── getArea(x,y,area)                       ║
+     │                                │                                ║
+     │                                │                                ║
+     │                                │                                ║
+     │                resizeArea(area)│                                ║
+     └───────╥────────────────────────┘                                ║
+             ║                                                         ║
+             ║       │                                    resizeVTerm()║
+             ╚═══════▼═════════════════════════════════════════════════╝
+                     │
+                     │   putVTerm()
+                     └──────────────────► updateTerminalLine(y)
+                       updateTerminal()            │
+                                                   ▼
+                                           ┌───────────────┐
+                                           │ output_buffer │
+                                           └───────────────┘
+                                                   │
+                                                   │ flushOutputBuffer()
+                                                   │ and putchar(char)
+                                                   ▼
+                                           ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
+                                           ▌               ▐
+                                           ▌    screen     ▐
+                                           ▌ ───────────── ▐
+                                           ▌ real terminal ▐
+                                           ▌               ▐
+                                           ▀▀▀▀▀▀▀███▀▀▀▀▀▀▀
+                                                  ███
+                                               ▀▀▀▀▀▀▀▀▀
 
@@ -261,9 +248,7 @@ GNU Lesser General Public License Version 3 Frequently Asked Questions -------------------------- -If you have any problems, please read the -[FAQ](doc/faq.md#frequently-asked-questions) -before you give up. +For general questions about FINAL CUT, likely the answer is already included in the [FAQ](doc/faq.md#frequently-asked-questions). Please send bug reports to -------------------------- diff --git a/configure.ac b/configure.ac index 7fe23f2a..d98e4dd9 100644 --- a/configure.ac +++ b/configure.ac @@ -4,7 +4,7 @@ # Process this file with autoconf to produce a configure script. -AC_INIT([finalcut], [0.5.1]) +AC_INIT([finalcut], [0.6.0]) AC_CONFIG_HEADER([config.h]) AX_PREFIX_CONFIG_H([src/include/final/fconfig.h], [F]) AC_CONFIG_SRCDIR([src/fobject.cpp]) @@ -61,7 +61,7 @@ LT_OUTPUT ### This defines the version number of the installed .so files ### Update this value for every release! (A:B:C will map to foo.so.(A-C).C.B) ### using libtool's versioning system. -AC_SUBST(SO_VERSION, ["5:1:5"]) +AC_SUBST(SO_VERSION, ["6:0:6"]) AC_SUBST([LIBTOOL_DEPS]) diff --git a/debian/40-finalcut-newfont.conf b/debian/40-finalcut-newfont.conf new file mode 100644 index 00000000..fcc496f7 --- /dev/null +++ b/debian/40-finalcut-newfont.conf @@ -0,0 +1,11 @@ + + + + + + + 8x16graph + + + + diff --git a/debian/changelog b/debian/changelog index 95d624be..78841b16 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +finalcut (0.6.0) unstable; urgency=low + + * Release (version 0.6.0) + + -- Markus Gans Mon, 14 Oct 2019 01:49:57 +0100 + finalcut (0.5.0) unstable; urgency=low * Release (version 0.5.0) diff --git a/debian/control b/debian/control index 2f5f266a..72e3ef98 100644 --- a/debian/control +++ b/debian/control @@ -19,7 +19,8 @@ Architecture: any Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same Depends: - ${shlibs:Depends} + xfonts-utils + , ${shlibs:Depends} , ${misc:Depends} Suggests: coreutils diff --git a/debian/libfinal-dev.docs b/debian/libfinal-dev.docs index 9a1eb31e..6419bf9f 100644 --- a/debian/libfinal-dev.docs +++ b/debian/libfinal-dev.docs @@ -30,3 +30,4 @@ doc/vt100_line_drawing_graphics.png doc/virtual-terminal.txt doc/xterm.txt doc/xgraphics +fonts/newfont.txt diff --git a/debian/libfinal-examples.install b/debian/libfinal-examples.install index e9789ea4..017b704a 100644 --- a/debian/libfinal-examples.install +++ b/debian/libfinal-examples.install @@ -1,4 +1,5 @@ -examples/.libs/* usr/share/doc/libfinal-examples/examples -examples/*.cpp usr/share/doc/libfinal-examples/examples -examples/Makefile.clang usr/share/doc/libfinal-examples/examples -examples/Makefile.gcc usr/share/doc/libfinal-examples/examples +doc/readme.txt usr/lib/libfinal/examples +examples/.libs/* usr/lib/libfinal/examples +examples/*.cpp usr/lib/libfinal/examples +examples/Makefile.clang usr/lib/libfinal/examples +examples/Makefile.gcc usr/lib/libfinal/examples diff --git a/debian/libfinal-examples.links b/debian/libfinal-examples.links index e6a3b901..d2bcc847 100644 --- a/debian/libfinal-examples.links +++ b/debian/libfinal-examples.links @@ -1 +1,2 @@ -usr/share/doc/libfinal-examples/examples/Makefile.gcc usr/share/doc/libfinal-examples/examples/Makefile +usr/lib/libfinal/examples usr/share/doc/libfinal-examples/examples +usr/lib/libfinal/examples/Makefile.gcc usr/lib/libfinal/examples/Makefile diff --git a/debian/libfinal0.docs b/debian/libfinal0.docs new file mode 100644 index 00000000..cd2a01ef --- /dev/null +++ b/debian/libfinal0.docs @@ -0,0 +1,6 @@ +AUTHORS +COPYING +COPYING.LESSER +ChangeLog +doc/readme.txt +fonts/newfont.txt diff --git a/debian/libfinal0.install b/debian/libfinal0.install index eb577ae5..b99fd79a 100644 --- a/debian/libfinal0.install +++ b/debian/libfinal0.install @@ -1,3 +1,5 @@ usr/lib/*/lib*.so usr/lib/*/lib*.so.* - +fonts/8x16graph.pcf.gz /usr/share/fonts/X11/misc/ +fonts/xfonts-finalcut-newfont.alias /etc/X11/fonts/misc/ +debian/40-finalcut-newfont.conf etc/fonts/conf.avail diff --git a/debian/libfinal0.links b/debian/libfinal0.links new file mode 100644 index 00000000..d0b8300b --- /dev/null +++ b/debian/libfinal0.links @@ -0,0 +1 @@ +etc/fonts/conf.avail/40-finalcut-newfont.conf etc/fonts/conf.d/40-finalcut-newfont.conf diff --git a/debian/libfinal0.shlibs b/debian/libfinal0.shlibs index e57872c5..9ad19003 100644 --- a/debian/libfinal0.shlibs +++ b/debian/libfinal0.shlibs @@ -1 +1 @@ -libfinal 0 libfinal0 (>= 0.5.1) +libfinal 0 libfinal0 (>= 0.6.0) diff --git a/debian/libfinal0.symbols b/debian/libfinal0.symbols index 12c76e2c..4f50085a 100644 --- a/debian/libfinal0.symbols +++ b/debian/libfinal0.symbols @@ -1,4661 +1,5654 @@ libfinal.so.0 libfinal0 #MINVER# - _Z10sortByNameRKN11FFileDialog9dir_entryES2_@Base 0.5.1 - _Z12sortDirFirstRKN11FFileDialog9dir_entryES2_@Base 0.5.1 - _ZN10FHideEventC1Ei@Base 0.5.1 - _ZN10FHideEventC2Ei@Base 0.5.1 - _ZN10FHideEventD0Ev@Base 0.5.1 - _ZN10FHideEventD1Ev@Base 0.5.1 - _ZN10FHideEventD2Ev@Base 0.5.1 - _ZN10FScrollbar10setMaximumEi@Base 0.5.1 - _ZN10FScrollbar10setMinimumEi@Base 0.5.1 - _ZN10FScrollbar11drawButtonsEv@Base 0.5.1 - _ZN10FScrollbar11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN10FScrollbar11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN10FScrollbar11setGeometryEiiiib@Base 0.5.1 - _ZN10FScrollbar11setPageSizeEii@Base 0.5.1 - _ZN10FScrollbar13processScrollEv@Base 0.5.1 - _ZN10FScrollbar14setOrientationEi@Base 0.5.1 - _ZN10FScrollbar19processMiddleButtonEii@Base 0.5.1 - _ZN10FScrollbar20getClickedScrollTypeEii@Base 0.5.1 - _ZN10FScrollbar21calculateSliderValuesEv@Base 0.5.1 - _ZN10FScrollbar4drawEv@Base 0.5.1 - _ZN10FScrollbar4initEv@Base 0.5.1 - _ZN10FScrollbar6redrawEv@Base 0.5.1 - _ZN10FScrollbar6resizeEv@Base 0.5.1 - _ZN10FScrollbar7drawBarEv@Base 0.5.1 - _ZN10FScrollbar7onTimerEP11FTimerEvent@Base 0.5.1 - _ZN10FScrollbar7onWheelEP11FWheelEvent@Base 0.5.1 - _ZN10FScrollbar8setRangeEii@Base 0.5.1 - _ZN10FScrollbar8setStepsEd@Base 0.5.1 - _ZN10FScrollbar8setValueEi@Base 0.5.1 - _ZN10FScrollbar9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN10FScrollbarC1EP7FWidget@Base 0.5.1 - _ZN10FScrollbarC1EiP7FWidget@Base 0.5.1 - _ZN10FScrollbarC2EP7FWidget@Base 0.5.1 - _ZN10FScrollbarC2EiP7FWidget@Base 0.5.1 - _ZN10FScrollbarD0Ev@Base 0.5.1 - _ZN10FScrollbarD1Ev@Base 0.5.1 - _ZN10FScrollbarD2Ev@Base 0.5.1 - _ZN10FShowEventC1Ei@Base 0.5.1 - _ZN10FShowEventC2Ei@Base 0.5.1 - _ZN10FShowEventD0Ev@Base 0.5.1 - _ZN10FShowEventD1Ev@Base 0.5.1 - _ZN10FShowEventD2Ev@Base 0.5.1 - _ZN10FStatusBar10adjustSizeEv@Base 0.5.1 - _ZN10FStatusBar10setMessageERK7FString@Base 0.5.1 - _ZN10FStatusBar11drawMessageEv@Base 0.5.1 - _ZN10FStatusBar11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN10FStatusBar11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN10FStatusBar15hasActivatedKeyEv@Base 0.5.1 - _ZN10FStatusBar22cb_statuskey_activatedEP7FWidgetPv@Base 0.5.1 - _ZN10FStatusBar4drawEv@Base 0.5.1 - _ZN10FStatusBar4hideEv@Base 0.5.1 - _ZN10FStatusBar4initEv@Base 0.5.1 - _ZN10FStatusBar5clearEv@Base 0.5.1 - _ZN10FStatusBar6insertEP10FStatusKey@Base 0.5.1 - _ZN10FStatusBar6removeEP10FStatusKey@Base 0.5.1 - _ZN10FStatusBar6removeEi@Base 0.5.1 - _ZN10FStatusBar8drawKeysEv@Base 0.5.1 - _ZN10FStatusBar9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN10FStatusBarC1EP7FWidget@Base 0.5.1 - _ZN10FStatusBarC2EP7FWidget@Base 0.5.1 - _ZN10FStatusBarD0Ev@Base 0.5.1 - _ZN10FStatusBarD1Ev@Base 0.5.1 - _ZN10FStatusBarD2Ev@Base 0.5.1 - _ZN10FStatusKey13setMouseFocusEb@Base 0.5.1 - _ZN10FStatusKey15processActivateEv@Base 0.5.1 - _ZN10FStatusKey4initEP7FWidget@Base 0.5.1 - _ZN10FStatusKey7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN10FStatusKey9setActiveEv@Base 0.5.1 - _ZN10FStatusKeyC1EP7FWidget@Base 0.5.1 - _ZN10FStatusKeyC1EiRK7FStringP7FWidget@Base 0.5.1 - _ZN10FStatusKeyC2EP7FWidget@Base 0.5.1 - _ZN10FStatusKeyC2EiRK7FStringP7FWidget@Base 0.5.1 - _ZN10FStatusKeyD0Ev@Base 0.5.1 - _ZN10FStatusKeyD1Ev@Base 0.5.1 - _ZN10FStatusKeyD2Ev@Base 0.5.1 - _ZN11FAccelEvent6acceptEv@Base 0.5.1 - _ZN11FAccelEvent6ignoreEv@Base 0.5.1 - _ZN11FAccelEventC1EiPv@Base 0.5.1 - _ZN11FAccelEventC2EiPv@Base 0.5.1 - _ZN11FAccelEventD0Ev@Base 0.5.1 - _ZN11FAccelEventD1Ev@Base 0.5.1 - _ZN11FAccelEventD2Ev@Base 0.5.1 - _ZN11FCloseEvent6acceptEv@Base 0.5.1 - _ZN11FCloseEvent6ignoreEv@Base 0.5.1 - _ZN11FCloseEventC1Ei@Base 0.5.1 - _ZN11FCloseEventC2Ei@Base 0.5.1 - _ZN11FCloseEventD0Ev@Base 0.5.1 - _ZN11FCloseEventD1Ev@Base 0.5.1 - _ZN11FCloseEventD2Ev@Base 0.5.1 - _ZN11FFileDialog10adjustSizeEv@Base 0.5.1 - _ZN11FFileDialog10getHomeDirEv@Base 0.5.1 - _ZN11FFileDialog10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN11FFileDialog14cb_processOpenEP7FWidgetPv@Base 0.5.1 - _ZN11FFileDialog15fileOpenChooserEP7FWidgetRK7FStringS4_@Base 0.5.1 - _ZN11FFileDialog15fileSaveChooserEP7FWidgetRK7FStringS4_@Base 0.5.1 - _ZN11FFileDialog16cb_processCancelEP7FWidgetPv@Base 0.5.1 - _ZN11FFileDialog17cb_processClickedEP7FWidgetPv@Base 0.5.1 - _ZN11FFileDialog18cb_processActivateEP7FWidgetPv@Base 0.5.1 - _ZN11FFileDialog18setShowHiddenFilesEb@Base 0.5.1 - _ZN11FFileDialog20cb_processRowChangedEP7FWidgetPv@Base 0.5.1 - _ZN11FFileDialog20cb_processShowHiddenEP7FWidgetPv@Base 0.5.1 - _ZN11FFileDialog4initEv@Base 0.5.1 - _ZN11FFileDialog5clearEv@Base 0.5.1 - _ZN11FFileDialog7readDirEv@Base 0.5.1 - _ZN11FFileDialog7setPathERK7FString@Base 0.5.1 - _ZN11FFileDialog9changeDirERK7FString@Base 0.5.1 - _ZN11FFileDialog9numOfDirsEv@Base 0.5.1 - _ZN11FFileDialog9printPathERK7FString@Base 0.5.1 - _ZN11FFileDialog9setFilterERK7FString@Base 0.5.1 - _ZN11FFileDialogC1EP7FWidget@Base 0.5.1 - _ZN11FFileDialogC1ERK7FStringS2_NS_10DialogTypeEP7FWidget@Base 0.5.1 - _ZN11FFileDialogC1ERKS_@Base 0.5.1 - _ZN11FFileDialogC2EP7FWidget@Base 0.5.1 - _ZN11FFileDialogC2ERK7FStringS2_NS_10DialogTypeEP7FWidget@Base 0.5.1 - _ZN11FFileDialogC2ERKS_@Base 0.5.1 - _ZN11FFileDialogD0Ev@Base 0.5.1 - _ZN11FFileDialogD1Ev@Base 0.5.1 - _ZN11FFileDialogD2Ev@Base 0.5.1 - _ZN11FFileDialogaSERKS_@Base 0.5.1 - _ZN11FFocusEvent12setFocusTypeEN2fc10FocusTypesE@Base 0.5.1 - _ZN11FFocusEvent6acceptEv@Base 0.5.1 - _ZN11FFocusEvent6ignoreEv@Base 0.5.1 - _ZN11FFocusEventC1Ei@Base 0.5.1 - _ZN11FFocusEventC2Ei@Base 0.5.1 - _ZN11FFocusEventD0Ev@Base 0.5.1 - _ZN11FFocusEventD1Ev@Base 0.5.1 - _ZN11FFocusEventD2Ev@Base 0.5.1 - _ZN11FMessageBox10adjustSizeEv@Base 0.5.1 - _ZN11FMessageBox11setHeadlineERK7FString@Base 0.5.1 - _ZN11FMessageBox13adjustButtonsEv@Base 0.5.1 - _ZN11FMessageBox13resizeButtonsEv@Base 0.5.1 - _ZN11FMessageBox15cb_processClickEP7FWidgetPv@Base 0.5.1 - _ZN11FMessageBox19calculateDimensionsEv@Base 0.5.1 - _ZN11FMessageBox4drawEv@Base 0.5.1 - _ZN11FMessageBox4infoEP7FWidgetRK7FStringS4_iii@Base 0.5.1 - _ZN11FMessageBox4infoEP7FWidgetRK7FStringiiii@Base 0.5.1 - _ZN11FMessageBox4initEiii@Base 0.5.1 - _ZN11FMessageBox5errorEP7FWidgetRK7FStringiii@Base 0.5.1 - _ZN11FMessageBox7setTextERK7FString@Base 0.5.1 - _ZN11FMessageBoxC1EP7FWidget@Base 0.5.1 - _ZN11FMessageBoxC1ERK7FStringS2_iiiP7FWidget@Base 0.5.1 - _ZN11FMessageBoxC1ERKS_@Base 0.5.1 - _ZN11FMessageBoxC2EP7FWidget@Base 0.5.1 - _ZN11FMessageBoxC2ERK7FStringS2_iiiP7FWidget@Base 0.5.1 - _ZN11FMessageBoxC2ERKS_@Base 0.5.1 - _ZN11FMessageBoxD0Ev@Base 0.5.1 - _ZN11FMessageBoxD1Ev@Base 0.5.1 - _ZN11FMessageBoxD2Ev@Base 0.5.1 - _ZN11FMessageBoxaSERKS_@Base 0.5.1 - _ZN11FMouseEventC1EiRK6FPointS2_i@Base 0.5.1 - _ZN11FMouseEventC1EiRK6FPointi@Base 0.5.1 - _ZN11FMouseEventC2EiRK6FPointS2_i@Base 0.5.1 - _ZN11FMouseEventC2EiRK6FPointi@Base 0.5.1 - _ZN11FMouseEventD0Ev@Base 0.5.1 - _ZN11FMouseEventD1Ev@Base 0.5.1 - _ZN11FMouseEventD2Ev@Base 0.5.1 - _ZN11FScrollView10adjustSizeEv@Base 0.5.1 - _ZN11FScrollView10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN11FScrollView11setGeometryEiiiib@Base 0.5.1 - _ZN11FScrollView11setPrintPosEii@Base 0.5.1 - _ZN11FScrollView12getPrintAreaEv@Base 0.5.1 - _ZN11FScrollView12setCursorPosEii@Base 0.5.1 - _ZN11FScrollView13cb_HBarChangeEP7FWidgetPv@Base 0.5.1 - _ZN11FScrollView13cb_VBarChangeEP7FWidgetPv@Base 0.5.1 - _ZN11FScrollView13setScrollSizeEii@Base 0.5.1 - _ZN11FScrollView14onChildFocusInEP11FFocusEvent@Base 0.5.1 - _ZN11FScrollView14setScrollWidthEi@Base 0.5.1 - _ZN11FScrollView15onChildFocusOutEP11FFocusEvent@Base 0.5.1 - _ZN11FScrollView15setScrollHeightEi@Base 0.5.1 - _ZN11FScrollView16setViewportPrintEb@Base 0.5.1 - _ZN11FScrollView17setViewportCursorEv@Base 0.5.1 - _ZN11FScrollView21calculateScrollbarPosEv@Base 0.5.1 - _ZN11FScrollView24setVerticalScrollBarModeEN2fc13scrollBarModeE@Base 0.5.1 - _ZN11FScrollView26setHorizontalScrollBarModeEN2fc13scrollBarModeE@Base 0.5.1 - _ZN11FScrollView30setVerticalScrollBarVisibilityEv@Base 0.5.1 - _ZN11FScrollView32setHorizontalScrollBarVisibilityEv@Base 0.5.1 - _ZN11FScrollView4drawEv@Base 0.5.1 - _ZN11FScrollView4initEP7FWidget@Base 0.5.1 - _ZN11FScrollView4setXEib@Base 0.5.1 - _ZN11FScrollView4setYEib@Base 0.5.1 - _ZN11FScrollView6setPosEiib@Base 0.5.1 - _ZN11FScrollView7onWheelEP11FWheelEvent@Base 0.5.1 - _ZN11FScrollView7setSizeEiib@Base 0.5.1 - _ZN11FScrollView8scrollByEii@Base 0.5.1 - _ZN11FScrollView8scrollToEii@Base 0.5.1 - _ZN11FScrollView8setWidthEib@Base 0.5.1 - _ZN11FScrollView9clearAreaEi@Base 0.5.1 - _ZN11FScrollView9copy2areaEv@Base 0.5.1 - _ZN11FScrollView9onFocusInEP11FFocusEvent@Base 0.5.1 - _ZN11FScrollView9scrollToXEi@Base 0.5.1 - _ZN11FScrollView9scrollToYEi@Base 0.5.1 - _ZN11FScrollView9setBorderEb@Base 0.5.1 - _ZN11FScrollView9setHeightEib@Base 0.5.1 - _ZN11FScrollViewC1EP7FWidget@Base 0.5.1 - _ZN11FScrollViewC2EP7FWidget@Base 0.5.1 - _ZN11FScrollViewD0Ev@Base 0.5.1 - _ZN11FScrollViewD1Ev@Base 0.5.1 - _ZN11FScrollViewD2Ev@Base 0.5.1 - _ZN11FTermBuffer5writeEPKc@Base 0.5.1 - _ZN11FTermBuffer5writeEPKw@Base 0.5.1 - _ZN11FTermBuffer5writeERK7FString@Base 0.5.1 - _ZN11FTermBuffer5writeERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN11FTermBuffer5writeERKSs@Base 0.5.1 - _ZN11FTermBuffer5writeEi@Base 0.5.1 - _ZN11FTermBuffer6writefEPKcz@Base 0.5.1 - _ZN11FTermBuffer6writefEPKwz@Base 0.5.1 - _ZN11FTermBufferC1Ev@Base 0.5.1 - _ZN11FTermBufferC2Ev@Base 0.5.1 - _ZN11FTermBufferD0Ev@Base 0.5.1 - _ZN11FTermBufferD1Ev@Base 0.5.1 - _ZN11FTermBufferD2Ev@Base 0.5.1 - _ZN11FTimerEventC1Eii@Base 0.5.1 - _ZN11FTimerEventC2Eii@Base 0.5.1 - _ZN11FTimerEventD0Ev@Base 0.5.1 - _ZN11FTimerEventD1Ev@Base 0.5.1 - _ZN11FTimerEventD2Ev@Base 0.5.1 - _ZN11FWheelEventC1EiRK6FPointS2_i@Base 0.5.1 - _ZN11FWheelEventC1EiRK6FPointi@Base 0.5.1 - _ZN11FWheelEventC2EiRK6FPointS2_i@Base 0.5.1 - _ZN11FWheelEventC2EiRK6FPointi@Base 0.5.1 - _ZN11FWheelEventD0Ev@Base 0.5.1 - _ZN11FWheelEventD1Ev@Base 0.5.1 - _ZN11FWheelEventD2Ev@Base 0.5.1 - _ZN12FApplication10enter_loopEv@Base 0.5.1 - _ZN12FApplication10loop_levelE@Base 0.5.1 - _ZN12FApplication10queueEventEPK7FObjectPK6FEvent@Base 0.5.1 - _ZN12FApplication10zero_pointE@Base 0.5.1 - _ZN12FApplication11cmd_optionsEv@Base 0.5.1 - _ZN12FApplication11event_queueE@Base 0.5.1 - _ZN12FApplication11main_widgetE@Base 0.5.1 - _ZN12FApplication12eventInQueueEv@Base 0.5.1 - _ZN12FApplication12focus_widgetE@Base 0.5.1 - _ZN12FApplication13active_windowE@Base 0.5.1 - _ZN12FApplication13parseSGRMouseEv@Base 0.5.1 - _ZN12FApplication13parseX11MouseEv@Base 0.5.1 - _ZN12FApplication13setMainWidgetEP7FWidget@Base 0.5.1 - _ZN12FApplication14clicked_widgetE@Base 0.5.1 - _ZN12FApplication14setExitMessageESs@Base 0.5.1 - _ZN12FApplication15parseUrxvtMouseEv@Base 0.5.1 - _ZN12FApplication15processGpmEventEv@Base 0.5.1 - _ZN12FApplication16move_size_widgetE@Base 0.5.1 - _ZN12FApplication16processNextEventEv@Base 0.5.1 - _ZN12FApplication16sendQueuedEventsEv@Base 0.5.1 - _ZN12FApplication16x11_button_stateE@Base 0.5.1 - _ZN12FApplication17getX11ButtonStateEi@Base 0.5.1 - _ZN12FApplication17processMouseEventEv@Base 0.5.1 - _ZN12FApplication17processTimerEventEv@Base 0.5.1 - _ZN12FApplication17removeQueuedEventEPK7FObject@Base 0.5.1 - _ZN12FApplication18processAcceleratorERPK7FWidget@Base 0.5.1 - _ZN12FApplication18processCloseWidgetEv@Base 0.5.1 - _ZN12FApplication18processResizeEventEv@Base 0.5.1 - _ZN12FApplication18showParameterUsageERKiPPc@Base 0.5.1 - _ZN12FApplication20processKeyboardEventEv@Base 0.5.1 - _ZN12FApplication23closeConfirmationDialogEP7FWidgetP11FCloseEvent@Base 0.5.1 - _ZN12FApplication26linuxModifierKeyCorrectionERKi@Base 0.5.1 - _ZN12FApplication30processDialogSwitchAcceleratorEv@Base 0.5.1 - _ZN12FApplication4execEv@Base 0.5.1 - _ZN12FApplication4exitEi@Base 0.5.1 - _ZN12FApplication4initEv@Base 0.5.1 - _ZN12FApplication4quitEv@Base 0.5.1 - _ZN12FApplication6isQuitEv@Base 0.5.1 - _ZN12FApplication8gpmEventEb@Base 0.5.1 - _ZN12FApplication8quit_nowE@Base 0.5.1 - _ZN12FApplication9exit_loopEv@Base 0.5.1 - _ZN12FApplication9open_menuE@Base 0.5.1 - _ZN12FApplication9quit_codeE@Base 0.5.1 - _ZN12FApplication9sendEventEPK7FObjectPK6FEvent@Base 0.5.1 - _ZN12FApplicationC1ERKiPPcb@Base 0.5.1 - _ZN12FApplicationC2ERKiPPcb@Base 0.5.1 - _ZN12FApplicationD0Ev@Base 0.5.1 - _ZN12FApplicationD1Ev@Base 0.5.1 - _ZN12FApplicationD2Ev@Base 0.5.1 - _ZN12FButtonGroup10setDisableEv@Base 0.5.1 - _ZN12FButtonGroup11directFocusEv@Base 0.5.1 - _ZN12FButtonGroup11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN12FButtonGroup11unsetEnableEv@Base 0.5.1 - _ZN12FButtonGroup13getLastButtonEv@Base 0.5.1 - _ZN12FButtonGroup14getFirstButtonEv@Base 0.5.1 - _ZN12FButtonGroup15checkScrollSizeEP13FToggleButton@Base 0.5.1 - _ZN12FButtonGroup15checkScrollSizeERK5FRect@Base 0.5.1 - _ZN12FButtonGroup16cb_buttonToggledEP7FWidgetPv@Base 0.5.1 - _ZN12FButtonGroup20setHotkeyAcceleratorEv@Base 0.5.1 - _ZN12FButtonGroup4drawEv@Base 0.5.1 - _ZN12FButtonGroup4hideEv@Base 0.5.1 - _ZN12FButtonGroup4initEv@Base 0.5.1 - _ZN12FButtonGroup6insertEP13FToggleButton@Base 0.5.1 - _ZN12FButtonGroup6removeEP13FToggleButton@Base 0.5.1 - _ZN12FButtonGroup7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN12FButtonGroup7setTextERK7FString@Base 0.5.1 - _ZN12FButtonGroup9drawLabelEv@Base 0.5.1 - _ZN12FButtonGroup9getHotkeyEv@Base 0.5.1 - _ZN12FButtonGroup9onFocusInEP11FFocusEvent@Base 0.5.1 - _ZN12FButtonGroup9setEnableEb@Base 0.5.1 - _ZN12FButtonGroup9setEnableEv@Base 0.5.1 - _ZN12FButtonGroupC1EP7FWidget@Base 0.5.1 - _ZN12FButtonGroupC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN12FButtonGroupC2EP7FWidget@Base 0.5.1 - _ZN12FButtonGroupC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN12FButtonGroupD0Ev@Base 0.5.1 - _ZN12FButtonGroupD1Ev@Base 0.5.1 - _ZN12FButtonGroupD2Ev@Base 0.5.1 - _ZN12FListBoxItem7getTextEv@Base 0.5.1 - _ZN12FListBoxItemC1ERK7FStringPv@Base 0.5.1 - _ZN12FListBoxItemC1ERKS_@Base 0.5.1 - _ZN12FListBoxItemC1Ev@Base 0.5.1 - _ZN12FListBoxItemC2ERK7FStringPv@Base 0.5.1 - _ZN12FListBoxItemC2ERKS_@Base 0.5.1 - _ZN12FListBoxItemC2Ev@Base 0.5.1 - _ZN12FListBoxItemD0Ev@Base 0.5.1 - _ZN12FListBoxItemD1Ev@Base 0.5.1 - _ZN12FListBoxItemD2Ev@Base 0.5.1 - _ZN12FListBoxItemaSERKS_@Base 0.5.1 - _ZN12FProgressbar11setGeometryEiiiib@Base 0.5.1 - _ZN12FProgressbar13setPercentageEi@Base 0.5.1 - _ZN12FProgressbar14drawPercentageEv@Base 0.5.1 - _ZN12FProgressbar4drawEv@Base 0.5.1 - _ZN12FProgressbar4hideEv@Base 0.5.1 - _ZN12FProgressbar5resetEv@Base 0.5.1 - _ZN12FProgressbar7drawBarEv@Base 0.5.1 - _ZN12FProgressbar9setShadowEb@Base 0.5.1 - _ZN12FProgressbarC1EP7FWidget@Base 0.5.1 - _ZN12FProgressbarC2EP7FWidget@Base 0.5.1 - _ZN12FProgressbarD0Ev@Base 0.5.1 - _ZN12FProgressbarD1Ev@Base 0.5.1 - _ZN12FProgressbarD2Ev@Base 0.5.1 - _ZN12FRadioButton15drawRadioButtonEv@Base 0.5.1 - _ZN12FRadioButton4drawEv@Base 0.5.1 - _ZN12FRadioButton4initEv@Base 0.5.1 - _ZN12FRadioButtonC1EP7FWidget@Base 0.5.1 - _ZN12FRadioButtonC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN12FRadioButtonC2EP7FWidget@Base 0.5.1 - _ZN12FRadioButtonC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN12FRadioButtonD0Ev@Base 0.5.1 - _ZN12FRadioButtonD1Ev@Base 0.5.1 - _ZN12FRadioButtonD2Ev@Base 0.5.1 - _ZN12FResizeEvent6acceptEv@Base 0.5.1 - _ZN12FResizeEvent6ignoreEv@Base 0.5.1 - _ZN12FResizeEventC1Ei@Base 0.5.1 - _ZN12FResizeEventC2Ei@Base 0.5.1 - _ZN12FResizeEventD0Ev@Base 0.5.1 - _ZN12FResizeEventD1Ev@Base 0.5.1 - _ZN12FResizeEventD2Ev@Base 0.5.1 - _ZN13FListViewItem10appendItemEPS_@Base 0.5.1 - _ZN13FListViewItem15getVisibleLinesEv@Base 0.5.1 - _ZN13FListViewItem19replaceControlCodesEv@Base 0.5.1 - _ZN13FListViewItem23resetVisibleLineCounterEv@Base 0.5.1 - _ZN13FListViewItem6expandEv@Base 0.5.1 - _ZN13FListViewItem6insertEPS_@Base 0.5.1 - _ZN13FListViewItem6insertEPS_St14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN13FListViewItem7setTextEiRK7FString@Base 0.5.1 - _ZN13FListViewItem8collapseEv@Base 0.5.1 - _ZN13FListViewItemC1ERKS_@Base 0.5.1 - _ZN13FListViewItemC1ERKSt6vectorI7FStringSaIS1_EEPvSt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN13FListViewItemC1ESt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN13FListViewItemC2ERKS_@Base 0.5.1 - _ZN13FListViewItemC2ERKSt6vectorI7FStringSaIS1_EEPvSt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN13FListViewItemC2ESt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN13FListViewItemD0Ev@Base 0.5.1 - _ZN13FListViewItemD1Ev@Base 0.5.1 - _ZN13FListViewItemD2Ev@Base 0.5.1 - _ZN13FToggleButton10onFocusOutEP11FFocusEvent@Base 0.5.1 - _ZN13FToggleButton10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN13FToggleButton10setCheckedEb@Base 0.5.1 - _ZN13FToggleButton10setDisableEv@Base 0.5.1 - _ZN13FToggleButton10unsetFocusEv@Base 0.5.1 - _ZN13FToggleButton11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN13FToggleButton11setGeometryEiiiib@Base 0.5.1 - _ZN13FToggleButton11unsetEnableEv@Base 0.5.1 - _ZN13FToggleButton12processClickEv@Base 0.5.1 - _ZN13FToggleButton13processToggleEv@Base 0.5.1 - _ZN13FToggleButton14setNoUnderlineEb@Base 0.5.1 - _ZN13FToggleButton20setHotkeyAcceleratorEv@Base 0.5.1 - _ZN13FToggleButton4drawEv@Base 0.5.1 - _ZN13FToggleButton4hideEv@Base 0.5.1 - _ZN13FToggleButton4initEv@Base 0.5.1 - _ZN13FToggleButton7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN13FToggleButton7onWheelEP11FWheelEvent@Base 0.5.1 - _ZN13FToggleButton7setTextERK7FString@Base 0.5.1 - _ZN13FToggleButton8setFocusEb@Base 0.5.1 - _ZN13FToggleButton8setFocusEv@Base 0.5.1 - _ZN13FToggleButton8setGroupEP12FButtonGroup@Base 0.5.1 - _ZN13FToggleButton9drawLabelEv@Base 0.5.1 - _ZN13FToggleButton9getHotkeyEv@Base 0.5.1 - _ZN13FToggleButton9onFocusInEP11FFocusEvent@Base 0.5.1 - _ZN13FToggleButton9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN13FToggleButton9setEnableEb@Base 0.5.1 - _ZN13FToggleButton9setEnableEv@Base 0.5.1 - _ZN13FToggleButtonC1EP7FWidget@Base 0.5.1 - _ZN13FToggleButtonC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN13FToggleButtonC2EP7FWidget@Base 0.5.1 - _ZN13FToggleButtonC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN13FToggleButtonD0Ev@Base 0.5.1 - _ZN13FToggleButtonD1Ev@Base 0.5.1 - _ZN13FToggleButtonD2Ev@Base 0.5.1 - _ZN14FCheckMenuItem13processToggleEv@Base 0.5.1 - _ZN14FCheckMenuItem14processClickedEv@Base 0.5.1 - _ZN14FCheckMenuItem4initEP7FWidget@Base 0.5.1 - _ZN14FCheckMenuItemC1EP7FWidget@Base 0.5.1 - _ZN14FCheckMenuItemC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN14FCheckMenuItemC2EP7FWidget@Base 0.5.1 - _ZN14FCheckMenuItemC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN14FCheckMenuItemD0Ev@Base 0.5.1 - _ZN14FCheckMenuItemD1Ev@Base 0.5.1 - _ZN14FCheckMenuItemD2Ev@Base 0.5.1 - _ZN14FRadioMenuItem13processToggleEv@Base 0.5.1 - _ZN14FRadioMenuItem14processClickedEv@Base 0.5.1 - _ZN14FRadioMenuItem4initEP7FWidget@Base 0.5.1 - _ZN14FRadioMenuItemC1EP7FWidget@Base 0.5.1 - _ZN14FRadioMenuItemC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN14FRadioMenuItemC2EP7FWidget@Base 0.5.1 - _ZN14FRadioMenuItemC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN14FRadioMenuItemD0Ev@Base 0.5.1 - _ZN14FRadioMenuItemD1Ev@Base 0.5.1 - _ZN14FRadioMenuItemD2Ev@Base 0.5.1 - _ZN15FDialogListMenu4initEv@Base 0.5.1 - _ZN15FDialogListMenuC1EP7FWidget@Base 0.5.1 - _ZN15FDialogListMenuC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN15FDialogListMenuC2EP7FWidget@Base 0.5.1 - _ZN15FDialogListMenuC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN15FDialogListMenuD0Ev@Base 0.5.1 - _ZN15FDialogListMenuD1Ev@Base 0.5.1 - _ZN15FDialogListMenuD2Ev@Base 0.5.1 - _ZN17FListViewIterator11nextElementERSt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN17FListViewIterator11prevElementERSt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN17FListViewIterator13parentElementEv@Base 0.5.1 - _ZN17FListViewIteratorC1ESt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN17FListViewIteratorC1Ev@Base 0.5.1 - _ZN17FListViewIteratorC2ESt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN17FListViewIteratorC2Ev@Base 0.5.1 - _ZN17FListViewIteratorD1Ev@Base 0.5.1 - _ZN17FListViewIteratorD2Ev@Base 0.5.1 - _ZN17FListViewIteratormIEi@Base 0.5.1 - _ZN17FListViewIteratormmEi@Base 0.5.1 - _ZN17FListViewIteratormmEv@Base 0.5.1 - _ZN17FListViewIteratorpLEi@Base 0.5.1 - _ZN17FListViewIteratorppEi@Base 0.5.1 - _ZN17FListViewIteratorppEv@Base 0.5.1 - _ZN2fc12empty_stringE@Base 0.5.1 - _ZN5FMenu10hotkeyMenuERP9FKeyEvent@Base 0.5.1 - _ZN5FMenu10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN5FMenu10setDisableEv@Base 0.5.1 - _ZN5FMenu11adjustItemsEv@Base 0.5.1 - _ZN5FMenu11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN5FMenu11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN5FMenu11openSubMenuEPS_@Base 0.5.1 - _ZN5FMenu11superMenuAtEii@Base 0.5.1 - _ZN5FMenu11unsetEnableEv@Base 0.5.1 - _ZN5FMenu12getHotkeyPosERPwS1_j@Base 0.5.1 - _ZN5FMenu12hideSubMenusEv@Base 0.5.1 - _ZN5FMenu13setMenuWidgetEb@Base 0.5.1 - _ZN5FMenu14hideSuperMenusEv@Base 0.5.1 - _ZN5FMenu14selectNextItemEv@Base 0.5.1 - _ZN5FMenu14selectPrevItemEv@Base 0.5.1 - _ZN5FMenu15keypressMenuBarERP9FKeyEvent@Base 0.5.1 - _ZN5FMenu15processActivateEv@Base 0.5.1 - _ZN5FMenu19calculateDimensionsEv@Base 0.5.1 - _ZN5FMenu19cb_menuitem_toggledEP7FWidgetPv@Base 0.5.1 - _ZN5FMenu19setStatusbarMessageERK7FString@Base 0.5.1 - _ZN5FMenu21containsMenuStructureEii@Base 0.5.1 - _ZN5FMenu4drawEv@Base 0.5.1 - _ZN5FMenu4hideEv@Base 0.5.1 - _ZN5FMenu4initEP7FWidget@Base 0.5.1 - _ZN5FMenu4showEv@Base 0.5.1 - _ZN5FMenu7adjustXEi@Base 0.5.1 - _ZN5FMenu7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN5FMenu9drawItemsEv@Base 0.5.1 - _ZN5FMenu9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN5FMenu9setEnableEb@Base 0.5.1 - _ZN5FMenu9setEnableEv@Base 0.5.1 - _ZN5FMenuC1EP7FWidget@Base 0.5.1 - _ZN5FMenuC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN5FMenuC2EP7FWidget@Base 0.5.1 - _ZN5FMenuC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN5FMenuD0Ev@Base 0.5.1 - _ZN5FMenuD1Ev@Base 0.5.1 - _ZN5FMenuD2Ev@Base 0.5.1 - _ZN5FRect12getClassNameEv@Base 0.5.1 - _ZN5FRect14setCoordinatesERK6FPointS2_@Base 0.5.1 - _ZN5FRect14setCoordinatesEiiii@Base 0.5.1 - _ZN5FRect4moveERK6FPoint@Base 0.5.1 - _ZN5FRect4moveEii@Base 0.5.1 - _ZN5FRect4setXEi@Base 0.5.1 - _ZN5FRect4setYEi@Base 0.5.1 - _ZN5FRect5setX1Ei@Base 0.5.1 - _ZN5FRect5setX2Ei@Base 0.5.1 - _ZN5FRect5setY1Ei@Base 0.5.1 - _ZN5FRect5setY2Ei@Base 0.5.1 - _ZN5FRect6setPosERK6FPoint@Base 0.5.1 - _ZN5FRect6setPosEii@Base 0.5.1 - _ZN5FRect7setRectERKS_@Base 0.5.1 - _ZN5FRect7setRectEiiii@Base 0.5.1 - _ZN5FRect7setSizeEii@Base 0.5.1 - _ZN5FRect8setWidthEi@Base 0.5.1 - _ZN5FRect9setHeightEi@Base 0.5.1 - _ZN5FRectC1ERK6FPointS2_@Base 0.5.1 - _ZN5FRectC2ERK6FPointS2_@Base 0.5.1 - _ZN5FRectD0Ev@Base 0.5.1 - _ZN5FRectD1Ev@Base 0.5.1 - _ZN5FRectD2Ev@Base 0.5.1 - _ZN5FRectaSERKS_@Base 0.5.1 - _ZN5FTerm10UTF8decodeEPKc@Base 0.5.1 - _ZN5FTerm10charEncodeEj@Base 0.5.1 - _ZN5FTerm10charEncodeEjN2fc8encodingE@Base 0.5.1 - _ZN5FTerm10getKeyNameEi@Base 0.5.1 - _ZN5FTerm10moveCursorEiiii@Base 0.5.1 - _ZN5FTerm10oscPostfixEv@Base 0.5.1 - _ZN5FTerm10parseSecDAERPc@Base 0.5.1 - _ZN5FTerm10putstringfEPKcz@Base 0.5.1 - _ZN5FTerm10setNewFontEv@Base 0.5.1 - _ZN5FTerm10setOldFontEv@Base 0.5.1 - _ZN5FTerm10setPaletteEsiii@Base 0.5.1 - _ZN5FTerm10setRawModeEb@Base 0.5.1 - _ZN5FTerm10setVGAFontEv@Base 0.5.1 - _ZN5FTerm10utf8_inputE@Base 0.5.1 - _ZN5FTerm10utf8_stateE@Base 0.5.1 - _ZN5FTerm10xtermMouseEb@Base 0.5.1 - _ZN5FTerm10xterm_fontE@Base 0.5.1 - _ZN5FTerm11answer_backE@Base 0.5.1 - _ZN5FTerm11force_vt100E@Base 0.5.1 - _ZN5FTerm11getBaudRateEPK7termios@Base 0.5.1 - _ZN5FTerm11getEncodingEv@Base 0.5.1 - _ZN5FTerm11kde_konsoleE@Base 0.5.1 - _ZN5FTerm11locale_nameE@Base 0.5.1 - _ZN5FTerm11openConsoleEv@Base 0.5.1 - _ZN5FTerm11resize_termE@Base 0.5.1 - _ZN5FTerm11screen_fontE@Base 0.5.1 - _ZN5FTerm11setEncodingESs@Base 0.5.1 - _ZN5FTerm11setTermSizeEii@Base 0.5.1 - _ZN5FTerm11xterm_titleE@Base 0.5.1 - _ZN5FTerm12closeConsoleEv@Base 0.5.1 - _ZN5FTerm12enableCursorEv@Base 0.5.1 - _ZN5FTerm12encoding_setE@Base 0.5.1 - _ZN5FTerm12exit_messageE@Base 0.5.1 - _ZN5FTerm12getXTermFontEv@Base 0.5.1 - _ZN5FTerm12isKeyTimeoutEP7timevall@Base 0.5.1 - _ZN5FTerm12locale_xtermE@Base 0.5.1 - _ZN5FTerm12putchar_UTF8Ei@Base 0.5.1 - _ZN5FTerm12saveColorMapEv@Base 0.5.1 - _ZN5FTerm12setKDECursorEN2fc21kdeKonsoleCursorShapeE@Base 0.5.1 - _ZN5FTerm12utf8_consoleE@Base 0.5.1 - _ZN5FTerm13ansi_terminalE@Base 0.5.1 - _ZN5FTerm13ascii_consoleE@Base 0.5.1 - _ZN5FTerm13charEncodableEj@Base 0.5.1 - _ZN5FTerm13disableCursorEv@Base 0.5.1 - _ZN5FTerm13getLineNumberEv@Base 0.5.1 - _ZN5FTerm13getScreenFontEv@Base 0.5.1 - _ZN5FTerm13getUnicodeMapEv@Base 0.5.1 - _ZN5FTerm13getXTermTitleEv@Base 0.5.1 - _ZN5FTerm13init_encodingEv@Base 0.5.1 - _ZN5FTerm13init_termcapsEv@Base 0.5.1 - _ZN5FTerm13mouse_supportE@Base 0.5.1 - _ZN5FTerm13putchar_ASCIIEi@Base 0.5.1 - _ZN5FTerm13resetColorMapEv@Base 0.5.1 - _ZN5FTerm13rxvt_terminalE@Base 0.5.1 - _ZN5FTerm13setScreenFontEPhjjjb@Base 0.5.1 - _ZN5FTerm13setUnicodeMapEP10unimapdesc@Base 0.5.1 - _ZN5FTerm13setXTermTitleERK7FString@Base 0.5.1 - _ZN5FTerm13tera_terminalE@Base 0.5.1 - _ZN5FTerm13tmux_terminalE@Base 0.5.1 - _ZN5FTerm13vt100_consoleE@Base 0.5.1 - _ZN5FTerm14clr_bol_lengthE@Base 0.5.1 - _ZN5FTerm14clr_eol_lengthE@Base 0.5.1 - _ZN5FTerm14detectTermSizeEv@Base 0.5.1 - _ZN5FTerm14gnome_terminalE@Base 0.5.1 - _ZN5FTerm14isLinuxConsoleEv@Base 0.5.1 - _ZN5FTerm14kterm_terminalE@Base 0.5.1 - _ZN5FTerm14linux_terminalE@Base 0.5.1 - _ZN5FTerm14noHardwareEchoEv@Base 0.5.1 - _ZN5FTerm14parseKeyStringEPciP7timeval@Base 0.5.1 - _ZN5FTerm14putty_terminalE@Base 0.5.1 - _ZN5FTerm14signal_handlerEi@Base 0.5.1 - _ZN5FTerm14urxvt_terminalE@Base 0.5.1 - _ZN5FTerm14vt100_alt_charE@Base 0.5.1 - _ZN5FTerm14xterm_terminalE@Base 0.5.1 - _ZN5FTerm15changeAttributeERPN9FOptiAttr9char_dataES3_@Base 0.5.1 - _ZN5FTerm15cygwin_terminalE@Base 0.5.1 - _ZN5FTerm15erase_ch_lengthE@Base 0.5.1 - _ZN5FTerm15getColumnNumberEv@Base 0.5.1 - _ZN5FTerm15init_pc_charsetEv@Base 0.5.1 - _ZN5FTerm15mintty_terminalE@Base 0.5.1 - _ZN5FTerm15mlterm_terminalE@Base 0.5.1 - _ZN5FTerm15netbsd_terminalE@Base 0.5.1 - _ZN5FTerm15screen_terminalE@Base 0.5.1 - _ZN5FTerm16cp437_to_unicodeEh@Base 0.5.1 - _ZN5FTerm16decscusr_supportE@Base 0.5.1 - _ZN5FTerm16getAnswerbackMsgEv@Base 0.5.1 - _ZN5FTerm16initLinuxConsoleEv@Base 0.5.1 - _ZN5FTerm16init_alt_charsetEv@Base 0.5.1 - _ZN5FTerm16openbsd_terminalE@Base 0.5.1 - _ZN5FTerm16resetXTermColorsEv@Base 0.5.1 - _ZN5FTerm16setXTermDefaultsEv@Base 0.5.1 - _ZN5FTerm16storeTTYsettingsEv@Base 0.5.1 - _ZN5FTerm16unprocessedInputEv@Base 0.5.1 - _ZN5FTerm17getSystemTermTypeEv@Base 0.5.1 - _ZN5FTerm17getXTermColorNameEi@Base 0.5.1 - _ZN5FTerm17gpm_mouse_enabledE@Base 0.5.1 - _ZN5FTerm17initCygwinCharMapEv@Base 0.5.1 - _ZN5FTerm17scrollTermForwardEv@Base 0.5.1 - _ZN5FTerm17scrollTermReverseEv@Base 0.5.1 - _ZN5FTerm17xtermMetaSendsESCEb@Base 0.5.1 - _ZN5FTerm18getFramebuffer_bppEv@Base 0.5.1 - _ZN5FTerm18input_data_pendingE@Base 0.5.1 - _ZN5FTerm18non_blocking_stdinE@Base 0.5.1 - _ZN5FTerm18parseAnswerbackMsgERPc@Base 0.5.1 - _ZN5FTerm18pc_charset_consoleE@Base 0.5.1 - _ZN5FTerm18printMoveDurationsEv@Base 0.5.1 - _ZN5FTerm18repeat_char_lengthE@Base 0.5.1 - _ZN5FTerm18resetXTermDefaultsEv@Base 0.5.1 - _ZN5FTerm18restoreTTYsettingsEv@Base 0.5.1 - _ZN5FTerm18screen_unicode_mapE@Base 0.5.1 - _ZN5FTerm18setXTermBackgroundERK7FString@Base 0.5.1 - _ZN5FTerm18setXTermForegroundERK7FString@Base 0.5.1 - _ZN5FTerm18stdin_status_flagsE@Base 0.5.1 - _ZN5FTerm18terminal_detectionE@Base 0.5.1 - _ZN5FTerm19cursor_optimisationE@Base 0.5.1 - _ZN5FTerm19getLinuxModifierKeyEv@Base 0.5.1 - _ZN5FTerm19initTeraTermCharMapEv@Base 0.5.1 - _ZN5FTerm19no_shadow_characterE@Base 0.5.1 - _ZN5FTerm19setBlinkAsIntensityEb@Base 0.5.1 - _ZN5FTerm19setNonBlockingInputEb@Base 0.5.1 - _ZN5FTerm19setXTermCursorColorERK7FString@Base 0.5.1 - _ZN5FTerm19setXTermCursorStyleEN2fc16xtermCursorStyleE@Base 0.5.1 - _ZN5FTerm19utf8_linux_terminalE@Base 0.5.1 - _ZN5FTerm20resetXTermBackgroundEv@Base 0.5.1 - _ZN5FTerm20resetXTermForegroundEv@Base 0.5.1 - _ZN5FTerm20use_alternate_screenE@Base 0.5.1 - _ZN5FTerm20xterm_default_colorsE@Base 0.5.1 - _ZN5FTerm21cursor_addres_lengthsE@Base 0.5.1 - _ZN5FTerm21init_256colorTerminalEv@Base 0.5.1 - _ZN5FTerm21resetXTermCursorColorEv@Base 0.5.1 - _ZN5FTerm23initLinuxConsoleCharMapEv@Base 0.5.1 - _ZN5FTerm23no_half_block_characterE@Base 0.5.1 - _ZN5FTerm23readAttributeControllerEh@Base 0.5.1 - _ZN5FTerm23setXTermMouseBackgroundERK7FString@Base 0.5.1 - _ZN5FTerm23setXTermMouseForegroundERK7FString@Base 0.5.1 - _ZN5FTerm24writeAttributeControllerEhh@Base 0.5.1 - _ZN5FTerm25resetXTermMouseBackgroundEv@Base 0.5.1 - _ZN5FTerm25resetXTermMouseForegroundEv@Base 0.5.1 - _ZN5FTerm26getLinuxConsoleCursorStyleEv@Base 0.5.1 - _ZN5FTerm26linux_console_cursor_styleE@Base 0.5.1 - _ZN5FTerm26setLinuxConsoleCursorStyleEN2fc23linuxConsoleCursorStyleEb@Base 0.5.1 - _ZN5FTerm27setXTermHighlightBackgroundERK7FString@Base 0.5.1 - _ZN5FTerm28freebsd_console_cursor_styleE@Base 0.5.1 - _ZN5FTerm29resetXTermHighlightBackgroundEv@Base 0.5.1 - _ZN5FTerm4beepEv@Base 0.5.1 - _ZN5FTerm4initEv@Base 0.5.1 - _ZN5FTerm4tcapE@Base 0.5.1 - _ZN5FTerm4termE@Base 0.5.1 - _ZN5FTerm5mouseE@Base 0.5.1 - _ZN5FTerm6fd_ttyE@Base 0.5.1 - _ZN5FTerm6finishEv@Base 0.5.1 - _ZN5FTerm6getTTYEv@Base 0.5.1 - _ZN5FTerm6sec_daE@Base 0.5.1 - _ZN5FTerm6setTTYERK7termios@Base 0.5.1 - _ZN5FTerm7NewFontE@Base 0.5.1 - _ZN5FTerm7VGAFontE@Base 0.5.1 - _ZN5FTerm7mod_keyE@Base 0.5.1 - _ZN5FTerm7setBeepEii@Base 0.5.1 - _ZN5FTerm7setUTF8Eb@Base 0.5.1 - _ZN5FTerm8EncodingE@Base 0.5.1 - _ZN5FTerm8FputcharE@Base 0.5.1 - _ZN5FTerm8baudrateE@Base 0.5.1 - _ZN5FTerm8color256E@Base 0.5.1 - _ZN5FTerm8getSecDAEv@Base 0.5.1 - _ZN5FTerm8gpmMouseEb@Base 0.5.1 - _ZN5FTerm8isNormalERPN9FOptiAttr9char_dataE@Base 0.5.1 - _ZN5FTerm8raw_modeE@Base 0.5.1 - _ZN5FTerm8stdin_noE@Base 0.5.1 - _ZN5FTerm8termtypeE@Base 0.5.1 - _ZN5FTerm9monochronE@Base 0.5.1 - _ZN5FTerm9opti_attrE@Base 0.5.1 - _ZN5FTerm9opti_moveE@Base 0.5.1 - _ZN5FTerm9oscPrefixEv@Base 0.5.1 - _ZN5FTerm9resetBeepEv@Base 0.5.1 - _ZN5FTerm9stdout_noE@Base 0.5.1 - _ZN5FTerm9term_initE@Base 0.5.1 - _ZN5FTerm9term_nameE@Base 0.5.1 - _ZN5FTermC1Eb@Base 0.5.1 - _ZN5FTermC2Eb@Base 0.5.1 - _ZN5FTermD0Ev@Base 0.5.1 - _ZN5FTermD1Ev@Base 0.5.1 - _ZN5FTermD2Ev@Base 0.5.1 - _ZN6FEventC1Ei@Base 0.5.1 - _ZN6FEventC2Ei@Base 0.5.1 - _ZN6FEventD0Ev@Base 0.5.1 - _ZN6FEventD1Ev@Base 0.5.1 - _ZN6FEventD2Ev@Base 0.5.1 - _ZN6FLabel11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN6FLabel11setEmphasisEb@Base 0.5.1 - _ZN6FLabel12getHotkeyPosERPwS1_j@Base 0.5.1 - _ZN6FLabel12setAlignmentEN2fc14text_alignmentE@Base 0.5.1 - _ZN6FLabel14getAlignOffsetEi@Base 0.5.1 - _ZN6FLabel14setAccelWidgetEP7FWidget@Base 0.5.1 - _ZN6FLabel14setReverseModeEb@Base 0.5.1 - _ZN6FLabel20setHotkeyAcceleratorEv@Base 0.5.1 - _ZN6FLabel25cb_accel_widget_destroyedEP7FWidgetPv@Base 0.5.1 - _ZN6FLabel4drawEv@Base 0.5.1 - _ZN6FLabel4hideEv@Base 0.5.1 - _ZN6FLabel4initEv@Base 0.5.1 - _ZN6FLabel7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN6FLabel7setTextERK7FString@Base 0.5.1 - _ZN6FLabel9getHotkeyEv@Base 0.5.1 - _ZN6FLabel9printLineERPwjii@Base 0.5.1 - _ZN6FLabel9setEnableEb@Base 0.5.1 - _ZN6FLabelC1EP7FWidget@Base 0.5.1 - _ZN6FLabelC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN6FLabelC2EP7FWidget@Base 0.5.1 - _ZN6FLabelC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN6FLabelD0Ev@Base 0.5.1 - _ZN6FLabelD1Ev@Base 0.5.1 - _ZN6FLabelD2Ev@Base 0.5.1 - _ZN6FLabelaSERK7FString@Base 0.5.1 - _ZN6FLabellsERK7FString@Base 0.5.1 - _ZN6FLabellsEd@Base 0.5.1 - _ZN6FLabellsEe@Base 0.5.1 - _ZN6FLabellsEf@Base 0.5.1 - _ZN6FLabellsEi@Base 0.5.1 - _ZN6FLabellsEj@Base 0.5.1 - _ZN6FLabellsEl@Base 0.5.1 - _ZN6FLabellsEm@Base 0.5.1 - _ZN6FLabellsEw@Base 0.5.1 - _ZN6FLabelrsER7FString@Base 0.5.1 - _ZN6FPoint12getClassNameEv@Base 0.5.1 - _ZN6FPoint4setXEi@Base 0.5.1 - _ZN6FPoint4setYEi@Base 0.5.1 - _ZN6FPoint8setPointEii@Base 0.5.1 - _ZN6FPointD0Ev@Base 0.5.1 - _ZN6FPointD1Ev@Base 0.5.1 - _ZN6FPointD2Ev@Base 0.5.1 - _ZN6FPointaSERKS_@Base 0.5.1 - _ZN6FPointmIERKS_@Base 0.5.1 - _ZN6FPointpLERKS_@Base 0.5.1 - _ZN6FVTerm10createAreaERK5FRectRK6FPointRPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm10createAreaEiiiiiiRPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm10hideCursorEb@Base 0.5.1 - _ZN6FVTerm10removeAreaERPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm10resizeAreaERK5FRectRK6FPointPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm10resizeAreaEiiiiiiPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm11active_areaE@Base 0.5.1 - _ZN6FVTerm11createVTermERK5FRect@Base 0.5.1 - _ZN6FVTerm11createVTermEii@Base 0.5.1 - _ZN6FVTerm11resizeVTermERK5FRect@Base 0.5.1 - _ZN6FVTerm11resizeVTermEii@Base 0.5.1 - _ZN6FVTerm11updateVTermEPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm11updateVTermEv@Base 0.5.1 - _ZN6FVTerm12getCharacterENS_14character_typeERK6FPointPS_@Base 0.5.1 - _ZN6FVTerm12getCharacterENS_14character_typeEiiPS_@Base 0.5.1 - _ZN6FVTerm12getPrintAreaEv@Base 0.5.1 - _ZN6FVTerm12isInsideAreaEiiPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm12restoreVTermERK5FRect@Base 0.5.1 - _ZN6FVTerm12restoreVTermEiiii@Base 0.5.1 - _ZN6FVTerm13hidden_cursorE@Base 0.5.1 - _ZN6FVTerm13output_bufferE@Base 0.5.1 - _ZN6FVTerm13setAreaCursorERK6FPointbPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm13setAreaCursorEiibPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm14getPrintCursorEv@Base 0.5.1 - _ZN6FVTerm14next_attributeE@Base 0.5.1 - _ZN6FVTerm14setPrintCursorEii@Base 0.5.1 - _ZN6FVTerm14term_attributeE@Base 0.5.1 - _ZN6FVTerm14updateTerminalEb@Base 0.5.1 - _ZN6FVTerm14updateTerminalEv@Base 0.5.1 - _ZN6FVTerm16appendLowerRightERPN9FOptiAttr9char_dataE@Base 0.5.1 - _ZN6FVTerm16isInsideTerminalEii@Base 0.5.1 - _ZN6FVTerm17scrollAreaForwardEPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm17scrollAreaReverseEPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm17updateVTermCursorEPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm18appendOutputBufferEi@Base 0.5.1 - _ZN6FVTerm18updateTerminalLineEj@Base 0.5.1 - _ZN6FVTerm19getCoveredCharacterERK6FPointPS_@Base 0.5.1 - _ZN6FVTerm19getCoveredCharacterEiiPS_@Base 0.5.1 - _ZN6FVTerm19startTerminalUpdateEv@Base 0.5.1 - _ZN6FVTerm20finishTerminalUpdateEv@Base 0.5.1 - _ZN6FVTerm20setInsertCursorStyleEb@Base 0.5.1 - _ZN6FVTerm20updateTerminalCursorEv@Base 0.5.1 - _ZN6FVTerm21force_terminal_updateE@Base 0.5.1 - _ZN6FVTerm21processTerminalUpdateEv@Base 0.5.1 - _ZN6FVTerm21stop_terminal_updatesE@Base 0.5.1 - _ZN6FVTerm22getOverlappedCharacterERK6FPointPS_@Base 0.5.1 - _ZN6FVTerm22getOverlappedCharacterEiiPS_@Base 0.5.1 - _ZN6FVTerm23addPreprocessingHandlerEPS_MS_FvvE@Base 0.5.1 - _ZN6FVTerm23delPreprocessingHandlerEPS_@Base 0.5.1 - _ZN6FVTerm23skipped_terminal_updateE@Base 0.5.1 - _ZN6FVTerm23terminal_update_pendingE@Base 0.5.1 - _ZN6FVTerm24terminal_update_completeE@Base 0.5.1 - _ZN6FVTerm4initEv@Base 0.5.1 - _ZN6FVTerm4tcapE@Base 0.5.1 - _ZN6FVTerm5printEPKc@Base 0.5.1 - _ZN6FVTerm5printEPKw@Base 0.5.1 - _ZN6FVTerm5printEPNS_9term_areaEPKc@Base 0.5.1 - _ZN6FVTerm5printEPNS_9term_areaEPKw@Base 0.5.1 - _ZN6FVTerm5printEPNS_9term_areaERK7FString@Base 0.5.1 - _ZN6FVTerm5printEPNS_9term_areaERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN6FVTerm5printEPNS_9term_areaERKSs@Base 0.5.1 - _ZN6FVTerm5printEPNS_9term_areaERKSt6vectorIN9FOptiAttr9char_dataESaIS4_EE@Base 0.5.1 - _ZN6FVTerm5printEPNS_9term_areaEi@Base 0.5.1 - _ZN6FVTerm5printERK7FString@Base 0.5.1 - _ZN6FVTerm5printERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN6FVTerm5printERKSs@Base 0.5.1 - _ZN6FVTerm5printERKSt6vectorIN9FOptiAttr9char_dataESaIS2_EE@Base 0.5.1 - _ZN6FVTerm5printEi@Base 0.5.1 - _ZN6FVTerm5vtermE@Base 0.5.1 - _ZN6FVTerm6finishEv@Base 0.5.1 - _ZN6FVTerm6printfEPKcz@Base 0.5.1 - _ZN6FVTerm6printfEPKwz@Base 0.5.1 - _ZN6FVTerm7getAreaERK5FRectPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm7getAreaERK6FPointPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm7getAreaEiiPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm7getAreaEiiiiPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm7putAreaERK6FPointPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm7putAreaEiiPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm8putVTermEv@Base 0.5.1 - _ZN6FVTerm8term_posE@Base 0.5.1 - _ZN6FVTerm8vdesktopE@Base 0.5.1 - _ZN6FVTerm9clearAreaEPNS_9term_areaEi@Base 0.5.1 - _ZN6FVTerm9clearAreaEi@Base 0.5.1 - _ZN6FVTerm9clearTermEi@Base 0.5.1 - _ZN6FVTerm9flush_outEv@Base 0.5.1 - _ZN6FVTerm9isCoveredERK6FPointPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm9isCoveredEiiPNS_9term_areaE@Base 0.5.1 - _ZN6FVTerm9setTermXYEii@Base 0.5.1 - _ZN6FVTermC1Ebb@Base 0.5.1 - _ZN6FVTermC2Ebb@Base 0.5.1 - _ZN6FVTermD0Ev@Base 0.5.1 - _ZN6FVTermD1Ev@Base 0.5.1 - _ZN6FVTermD2Ev@Base 0.5.1 - _ZN7FButton10onFocusOutEP11FFocusEvent@Base 0.5.1 - _ZN7FButton10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN7FButton10setDisableEv@Base 0.5.1 - _ZN7FButton10unsetFocusEv@Base 0.5.1 - _ZN7FButton11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN7FButton11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN7FButton11unsetEnableEv@Base 0.5.1 - _ZN7FButton12processClickEv@Base 0.5.1 - _ZN7FButton14setNoUnderlineEb@Base 0.5.1 - _ZN7FButton17updateButtonColorEv@Base 0.5.1 - _ZN7FButton18setBackgroundColorEs@Base 0.5.1 - _ZN7FButton18setForegroundColorEs@Base 0.5.1 - _ZN7FButton20setHotkeyAcceleratorEv@Base 0.5.1 - _ZN7FButton23setFocusBackgroundColorEs@Base 0.5.1 - _ZN7FButton23setFocusForegroundColorEs@Base 0.5.1 - _ZN7FButton24setHotkeyForegroundColorEs@Base 0.5.1 - _ZN7FButton26setInactiveBackgroundColorEs@Base 0.5.1 - _ZN7FButton26setInactiveForegroundColorEs@Base 0.5.1 - _ZN7FButton4drawEv@Base 0.5.1 - _ZN7FButton4hideEv@Base 0.5.1 - _ZN7FButton4initEv@Base 0.5.1 - _ZN7FButton7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN7FButton7onTimerEP11FTimerEvent@Base 0.5.1 - _ZN7FButton7setDownEb@Base 0.5.1 - _ZN7FButton7setFlatEb@Base 0.5.1 - _ZN7FButton7setTextERK7FString@Base 0.5.1 - _ZN7FButton8setFocusEb@Base 0.5.1 - _ZN7FButton8setFocusEv@Base 0.5.1 - _ZN7FButton9getHotkeyEv@Base 0.5.1 - _ZN7FButton9onFocusInEP11FFocusEvent@Base 0.5.1 - _ZN7FButton9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN7FButton9setEnableEb@Base 0.5.1 - _ZN7FButton9setEnableEv@Base 0.5.1 - _ZN7FButton9setShadowEb@Base 0.5.1 - _ZN7FButtonC1EP7FWidget@Base 0.5.1 - _ZN7FButtonC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN7FButtonC2EP7FWidget@Base 0.5.1 - _ZN7FButtonC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN7FButtonD0Ev@Base 0.5.1 - _ZN7FButtonD1Ev@Base 0.5.1 - _ZN7FButtonD2Ev@Base 0.5.1 - _ZN7FDialog10drawBorderEv@Base 0.5.1 - _ZN7FDialog10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN7FDialog11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN7FDialog11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN7FDialog11setZoomItemEv@Base 0.5.1 - _ZN7FDialog12drawTitleBarEv@Base 0.5.1 - _ZN7FDialog13setResizeableEb@Base 0.5.1 - _ZN7FDialog13setScrollableEb@Base 0.5.1 - _ZN7FDialog14activateDialogEv@Base 0.5.1 - _ZN7FDialog14onWindowActiveEP6FEvent@Base 0.5.1 - _ZN7FDialog14onWindowRaisedEP6FEvent@Base 0.5.1 - _ZN7FDialog15onWindowLoweredEP6FEvent@Base 0.5.1 - _ZN7FDialog15setDialogWidgetEb@Base 0.5.1 - _ZN7FDialog16drawDialogShadowEv@Base 0.5.1 - _ZN7FDialog16onWindowInactiveEP6FEvent@Base 0.5.1 - _ZN7FDialog18onMouseDoubleClickEP11FMouseEvent@Base 0.5.1 - _ZN7FDialog19selectFirstMenuItemEv@Base 0.5.1 - _ZN7FDialog4doneEi@Base 0.5.1 - _ZN7FDialog4drawEv@Base 0.5.1 - _ZN7FDialog4execEv@Base 0.5.1 - _ZN7FDialog4hideEv@Base 0.5.1 - _ZN7FDialog4initEv@Base 0.5.1 - _ZN7FDialog4moveEii@Base 0.5.1 - _ZN7FDialog4showEv@Base 0.5.1 - _ZN7FDialog6onHideEP10FHideEvent@Base 0.5.1 - _ZN7FDialog6onShowEP10FShowEvent@Base 0.5.1 - _ZN7FDialog6setPosEiib@Base 0.5.1 - _ZN7FDialog7cb_moveEP7FWidgetPv@Base 0.5.1 - _ZN7FDialog7cb_zoomEP7FWidgetPv@Base 0.5.1 - _ZN7FDialog7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN7FDialog7onCloseEP11FCloseEvent@Base 0.5.1 - _ZN7FDialog7setSizeEiib@Base 0.5.1 - _ZN7FDialog8cb_closeEP7FWidgetPv@Base 0.5.1 - _ZN7FDialog8openMenuEv@Base 0.5.1 - _ZN7FDialog8setModalEb@Base 0.5.1 - _ZN7FDialog9addDialogEP7FWidget@Base 0.5.1 - _ZN7FDialog9delDialogEP7FWidget@Base 0.5.1 - _ZN7FDialog9leaveMenuEv@Base 0.5.1 - _ZN7FDialog9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN7FDialogC1EP7FWidget@Base 0.5.1 - _ZN7FDialogC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN7FDialogC2EP7FWidget@Base 0.5.1 - _ZN7FDialogC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN7FDialogD0Ev@Base 0.5.1 - _ZN7FDialogD1Ev@Base 0.5.1 - _ZN7FDialogD2Ev@Base 0.5.1 - _ZN7FObject10timer_listE@Base 0.5.1 - _ZN7FObject11delAllTimerEv@Base 0.5.1 - _ZN7FObject11delOwnTimerEv@Base 0.5.1 - _ZN7FObject14getCurrentTimeEP7timeval@Base 0.5.1 - _ZN7FObject17timer_modify_lockE@Base 0.5.1 - _ZN7FObject5eventEP6FEvent@Base 0.5.1 - _ZN7FObject7onTimerEP11FTimerEvent@Base 0.5.1 - _ZN7FObject8addChildEPS_@Base 0.5.1 - _ZN7FObject8addTimerEi@Base 0.5.1 - _ZN7FObject8delChildEPS_@Base 0.5.1 - _ZN7FObject8delTimerEi@Base 0.5.1 - _ZN7FObjectC1EPS_@Base 0.5.1 - _ZN7FObjectC2EPS_@Base 0.5.1 - _ZN7FObjectD0Ev@Base 0.5.1 - _ZN7FObjectD1Ev@Base 0.5.1 - _ZN7FObjectD2Ev@Base 0.5.1 - _ZN7FString13bad_alloc_strE@Base 0.5.1 - _ZN7FString17setFormatedNumberElc@Base 0.5.1 - _ZN7FString17setFormatedNumberEmc@Base 0.5.1 - _ZN7FString5clearEv@Base 0.5.1 - _ZN7FString5splitERKS_@Base 0.5.1 - _ZN7FString6insertEPKcj@Base 0.5.1 - _ZN7FString6insertEPKwj@Base 0.5.1 - _ZN7FString6insertERKS_j@Base 0.5.1 - _ZN7FString6insertEcj@Base 0.5.1 - _ZN7FString6insertEwj@Base 0.5.1 - _ZN7FString6removeEjj@Base 0.5.1 - _ZN7FString7_insertEjjPKw@Base 0.5.1 - _ZN7FString7replaceEPKcPKw@Base 0.5.1 - _ZN7FString7replaceEPKcRKS_@Base 0.5.1 - _ZN7FString7replaceEPKcRKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FString7replaceEPKcRKSs@Base 0.5.1 - _ZN7FString7replaceEPKcS1_@Base 0.5.1 - _ZN7FString7replaceEPKcc@Base 0.5.1 - _ZN7FString7replaceEPKcw@Base 0.5.1 - _ZN7FString7replaceEPKwRKS_@Base 0.5.1 - _ZN7FString7replaceEPKwRKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FString7replaceEPKwS1_@Base 0.5.1 - _ZN7FString7replaceEPKwc@Base 0.5.1 - _ZN7FString7replaceEPKww@Base 0.5.1 - _ZN7FString7replaceERKS_PKc@Base 0.5.1 - _ZN7FString7replaceERKS_PKw@Base 0.5.1 - _ZN7FString7replaceERKS_RKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FString7replaceERKS_RKSs@Base 0.5.1 - _ZN7FString7replaceERKS_S1_@Base 0.5.1 - _ZN7FString7replaceERKS_c@Base 0.5.1 - _ZN7FString7replaceERKS_w@Base 0.5.1 - _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEEPKc@Base 0.5.1 - _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEEPKw@Base 0.5.1 - _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEERKS_@Base 0.5.1 - _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEERKSs@Base 0.5.1 - _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEES5_@Base 0.5.1 - _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEEc@Base 0.5.1 - _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEEw@Base 0.5.1 - _ZN7FString7replaceERKSsPKc@Base 0.5.1 - _ZN7FString7replaceERKSsPKw@Base 0.5.1 - _ZN7FString7replaceERKSsRKS_@Base 0.5.1 - _ZN7FString7replaceERKSsRKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FString7replaceERKSsS1_@Base 0.5.1 - _ZN7FString7replaceERKSsc@Base 0.5.1 - _ZN7FString7replaceERKSsw@Base 0.5.1 - _ZN7FString7replaceEcPKc@Base 0.5.1 - _ZN7FString7replaceEcPKw@Base 0.5.1 - _ZN7FString7replaceEcRKS_@Base 0.5.1 - _ZN7FString7replaceEcRKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FString7replaceEcRKSs@Base 0.5.1 - _ZN7FString7replaceEcc@Base 0.5.1 - _ZN7FString7replaceEcw@Base 0.5.1 - _ZN7FString7replaceEwPKc@Base 0.5.1 - _ZN7FString7replaceEwPKw@Base 0.5.1 - _ZN7FString7replaceEwRKS_@Base 0.5.1 - _ZN7FString7replaceEwRKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FString7replaceEwRKSs@Base 0.5.1 - _ZN7FString7replaceEww@Base 0.5.1 - _ZN7FString7sprintfEPKcz@Base 0.5.1 - _ZN7FString7sprintfEPKwz@Base 0.5.1 - _ZN7FString8includesEPKc@Base 0.5.1 - _ZN7FString8includesEPKw@Base 0.5.1 - _ZN7FString8includesERKS_@Base 0.5.1 - _ZN7FString8includesEc@Base 0.5.1 - _ZN7FString8includesEw@Base 0.5.1 - _ZN7FString9overwriteEPKwj@Base 0.5.1 - _ZN7FString9overwriteERKS_j@Base 0.5.1 - _ZN7FString9overwriteEwj@Base 0.5.1 - _ZN7FString9setNumberEei@Base 0.5.1 - _ZN7FString9setNumberEl@Base 0.5.1 - _ZN7FString9setNumberEm@Base 0.5.1 - _ZN7FString9setStringEPKc@Base 0.5.1 - _ZN7FString9setStringEPKw@Base 0.5.1 - _ZN7FStringC1EPKc@Base 0.5.1 - _ZN7FStringC1EPKw@Base 0.5.1 - _ZN7FStringC1ERKS_@Base 0.5.1 - _ZN7FStringC1ERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FStringC1ERKSs@Base 0.5.1 - _ZN7FStringC1Ec@Base 0.5.1 - _ZN7FStringC1Ei@Base 0.5.1 - _ZN7FStringC1Eic@Base 0.5.1 - _ZN7FStringC1Eiw@Base 0.5.1 - _ZN7FStringC1Ej@Base 0.5.1 - _ZN7FStringC1Ejc@Base 0.5.1 - _ZN7FStringC1Ejw@Base 0.5.1 - _ZN7FStringC1Ev@Base 0.5.1 - _ZN7FStringC1Ew@Base 0.5.1 - _ZN7FStringC2EPKc@Base 0.5.1 - _ZN7FStringC2EPKw@Base 0.5.1 - _ZN7FStringC2ERKS_@Base 0.5.1 - _ZN7FStringC2ERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FStringC2ERKSs@Base 0.5.1 - _ZN7FStringC2Ec@Base 0.5.1 - _ZN7FStringC2Ei@Base 0.5.1 - _ZN7FStringC2Eic@Base 0.5.1 - _ZN7FStringC2Eiw@Base 0.5.1 - _ZN7FStringC2Ej@Base 0.5.1 - _ZN7FStringC2Ejc@Base 0.5.1 - _ZN7FStringC2Ejw@Base 0.5.1 - _ZN7FStringC2Ev@Base 0.5.1 - _ZN7FStringC2Ew@Base 0.5.1 - _ZN7FStringD0Ev@Base 0.5.1 - _ZN7FStringD1Ev@Base 0.5.1 - _ZN7FStringD2Ev@Base 0.5.1 - _ZN7FStringaSEPKc@Base 0.5.1 - _ZN7FStringaSEPKw@Base 0.5.1 - _ZN7FStringaSERKS_@Base 0.5.1 - _ZN7FStringaSERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FStringaSERKSs@Base 0.5.1 - _ZN7FStringaSEc@Base 0.5.1 - _ZN7FStringaSEw@Base 0.5.1 - _ZN7FStringclEv@Base 0.5.1 - _ZN7FStringixEi@Base 0.5.1 - _ZN7FStringixEj@Base 0.5.1 - _ZN7FStringlsERKS_@Base 0.5.1 - _ZN7FStringlsEc@Base 0.5.1 - _ZN7FStringlsEd@Base 0.5.1 - _ZN7FStringlsEe@Base 0.5.1 - _ZN7FStringlsEf@Base 0.5.1 - _ZN7FStringlsEi@Base 0.5.1 - _ZN7FStringlsEj@Base 0.5.1 - _ZN7FStringlsEl@Base 0.5.1 - _ZN7FStringlsEm@Base 0.5.1 - _ZN7FStringlsEs@Base 0.5.1 - _ZN7FStringlsEt@Base 0.5.1 - _ZN7FStringlsEw@Base 0.5.1 - _ZN7FStringpLEPKc@Base 0.5.1 - _ZN7FStringpLEPKw@Base 0.5.1 - _ZN7FStringpLERKS_@Base 0.5.1 - _ZN7FStringpLERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FStringpLERKSs@Base 0.5.1 - _ZN7FStringpLEc@Base 0.5.1 - _ZN7FStringpLEw@Base 0.5.1 - _ZN7FStringplEPKc@Base 0.5.1 - _ZN7FStringplEPKw@Base 0.5.1 - _ZN7FStringplERKS_@Base 0.5.1 - _ZN7FStringplERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FStringplERKSs@Base 0.5.1 - _ZN7FStringplEc@Base 0.5.1 - _ZN7FStringplEw@Base 0.5.1 - _ZN7FStringrsERS_@Base 0.5.1 - _ZN7FStringrsERSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZN7FStringrsERc@Base 0.5.1 - _ZN7FStringrsERd@Base 0.5.1 - _ZN7FStringrsERf@Base 0.5.1 - _ZN7FStringrsERi@Base 0.5.1 - _ZN7FStringrsERj@Base 0.5.1 - _ZN7FStringrsERl@Base 0.5.1 - _ZN7FStringrsERm@Base 0.5.1 - _ZN7FStringrsERs@Base 0.5.1 - _ZN7FStringrsERt@Base 0.5.1 - _ZN7FStringrsERw@Base 0.5.1 - _ZN7FSwitch10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN7FSwitch11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN7FSwitch15drawCheckButtonEv@Base 0.5.1 - _ZN7FSwitch4drawEv@Base 0.5.1 - _ZN7FSwitch7setTextERK7FString@Base 0.5.1 - _ZN7FSwitch9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN7FSwitchC1EP7FWidget@Base 0.5.1 - _ZN7FSwitchC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN7FSwitchC2EP7FWidget@Base 0.5.1 - _ZN7FSwitchC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN7FSwitchD0Ev@Base 0.5.1 - _ZN7FSwitchD1Ev@Base 0.5.1 - _ZN7FSwitchD2Ev@Base 0.5.1 - _ZN7FWidget10adjustSizeEv@Base 0.5.1 - _ZN7FWidget10drawBorderEiiii@Base 0.5.1 - _ZN7FWidget10drawBorderEv@Base 0.5.1 - _ZN7FWidget10drawShadowEv@Base 0.5.1 - _ZN7FWidget10getMenuBarEv@Base 0.5.1 - _ZN7FWidget10onFocusOutEP11FFocusEvent@Base 0.5.1 - _ZN7FWidget10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN7FWidget10setDisableEv@Base 0.5.1 - _ZN7FWidget10setMenuBarEP8FMenuBar@Base 0.5.1 - _ZN7FWidget10unsetFocusEv@Base 0.5.1 - _ZN7FWidget11addCallbackERK7FStringPFvPS_PvES4_@Base 0.5.1 - _ZN7FWidget11addCallbackERK7FStringPS_MS_FvS3_PvES4_@Base 0.5.1 - _ZN7FWidget11clearShadowEv@Base 0.5.1 - _ZN7FWidget11delCallbackEPFvPS_PvE@Base 0.5.1 - _ZN7FWidget11delCallbackEPS_@Base 0.5.1 - _ZN7FWidget11dialog_listE@Base 0.5.1 - _ZN7FWidget11getOpenMenuEv@Base 0.5.1 - _ZN7FWidget11getPrintPosEv@Base 0.5.1 - _ZN7FWidget11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN7FWidget11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN7FWidget11setGeometryERK5FRectb@Base 0.5.1 - _ZN7FWidget11setGeometryEiiiib@Base 0.5.1 - _ZN7FWidget11setOpenMenuEPS_@Base 0.5.1 - _ZN7FWidget11setPrintPosEii@Base 0.5.1 - _ZN7FWidget11setTermSizeEii@Base 0.5.1 - _ZN7FWidget11unsetEnableEv@Base 0.5.1 - _ZN7FWidget11window_listE@Base 0.5.1 - _ZN7FWidget12close_widgetE@Base 0.5.1 - _ZN7FWidget12delCallbacksEv@Base 0.5.1 - _ZN7FWidget12emitCallbackERK7FString@Base 0.5.1 - _ZN7FWidget12getPrintAreaEv@Base 0.5.1 - _ZN7FWidget12getStatusBarEv@Base 0.5.1 - _ZN7FWidget12init_desktopE@Base 0.5.1 - _ZN7FWidget12setCursorPosEii@Base 0.5.1 - _ZN7FWidget12setStatusBarEP10FStatusBar@Base 0.5.1 - _ZN7FWidget13childWidgetAtEPS_ii@Base 0.5.1 - _ZN7FWidget13dbl_line_maskD1Ev@Base 0.5.1 - _ZN7FWidget13dbl_line_maskD2Ev@Base 0.5.1 - _ZN7FWidget13getMainWidgetEv@Base 0.5.1 - _ZN7FWidget13modal_dialogsE@Base 0.5.1 - _ZN7FWidget13setColorThemeEv@Base 0.5.1 - _ZN7FWidget13setMainWidgetEPS_@Base 0.5.1 - _ZN7FWidget13setShadowSizeEii@Base 0.5.1 - _ZN7FWidget13setTermOffsetEv@Base 0.5.1 - _ZN7FWidget13setTopPaddingEib@Base 0.5.1 - _ZN7FWidget14addAcceleratorEiPS_@Base 0.5.1 - _ZN7FWidget14delAcceleratorEPS_@Base 0.5.1 - _ZN7FWidget14detectTermSizeEv@Base 0.5.1 - _ZN7FWidget14drawFlatBorderEv@Base 0.5.1 - _ZN7FWidget14focusLastChildEv@Base 0.5.1 - _ZN7FWidget14focusNextChildEv@Base 0.5.1 - _ZN7FWidget14focusPrevChildEv@Base 0.5.1 - _ZN7FWidget14onChildFocusInEP11FFocusEvent@Base 0.5.1 - _ZN7FWidget14setFocusWidgetEPS_@Base 0.5.1 - _ZN7FWidget14setLeftPaddingEib@Base 0.5.1 - _ZN7FWidget15clearFlatBorderEv@Base 0.5.1 - _ZN7FWidget15focusFirstChildEv@Base 0.5.1 - _ZN7FWidget15onChildFocusOutEP11FFocusEvent@Base 0.5.1 - _ZN7FWidget15setParentOffsetEv@Base 0.5.1 - _ZN7FWidget15setRightPaddingEib@Base 0.5.1 - _ZN7FWidget16adjustSizeGlobalEv@Base 0.5.1 - _ZN7FWidget16getClickedWidgetEv@Base 0.5.1 - _ZN7FWidget16setBottomPaddingEib@Base 0.5.1 - _ZN7FWidget16setClickedWidgetEPS_@Base 0.5.1 - _ZN7FWidget16setVisibleCursorEb@Base 0.5.1 - _ZN7FWidget16setVisibleCursorEv@Base 0.5.1 - _ZN7FWidget16show_root_widgetE@Base 0.5.1 - _ZN7FWidget17getMoveSizeWidgetEv@Base 0.5.1 - _ZN7FWidget17setDoubleFlatLineEN2fc5sidesEb@Base 0.5.1 - _ZN7FWidget17setDoubleFlatLineEN2fc5sidesEib@Base 0.5.1 - _ZN7FWidget17setMoveSizeWidgetEPS_@Base 0.5.1 - _ZN7FWidget18always_on_top_listE@Base 0.5.1 - _ZN7FWidget18doubleFlatLine_refEN2fc5sidesE@Base 0.5.1 - _ZN7FWidget18onMouseDoubleClickEP11FMouseEvent@Base 0.5.1 - _ZN7FWidget18redraw_root_widgetE@Base 0.5.1 - _ZN7FWidget18unsetVisibleCursorEv@Base 0.5.1 - _ZN7FWidget19setStatusbarMessageERK7FString@Base 0.5.1 - _ZN7FWidget22getLastFocusableWidgetESt4listIP7FObjectSaIS2_EE@Base 0.5.1 - _ZN7FWidget22numOfFocusableChildrenEv@Base 0.5.1 - _ZN7FWidget23addPreprocessingHandlerEP6FVTermMS0_FvvE@Base 0.5.1 - _ZN7FWidget23delPreprocessingHandlerEP6FVTerm@Base 0.5.1 - _ZN7FWidget23getFirstFocusableWidgetESt4listIP7FObjectSaIS2_EE@Base 0.5.1 - _ZN7FWidget24setTermOffsetWithPaddingEv@Base 0.5.1 - _ZN7FWidget2wcE@Base 0.5.1 - _ZN7FWidget4drawEv@Base 0.5.1 - _ZN7FWidget4hideEv@Base 0.5.1 - _ZN7FWidget4initEv@Base 0.5.1 - _ZN7FWidget4moveERK6FPoint@Base 0.5.1 - _ZN7FWidget4moveEii@Base 0.5.1 - _ZN7FWidget4quitEv@Base 0.5.1 - _ZN7FWidget4setXEib@Base 0.5.1 - _ZN7FWidget4setYEib@Base 0.5.1 - _ZN7FWidget4showEv@Base 0.5.1 - _ZN7FWidget5closeEv@Base 0.5.1 - _ZN7FWidget5eventEP6FEvent@Base 0.5.1 - _ZN7FWidget6finishEv@Base 0.5.1 - _ZN7FWidget6onHideEP10FHideEvent@Base 0.5.1 - _ZN7FWidget6onShowEP10FShowEvent@Base 0.5.1 - _ZN7FWidget6redrawEv@Base 0.5.1 - _ZN7FWidget6resizeEv@Base 0.5.1 - _ZN7FWidget6setPosERK6FPointb@Base 0.5.1 - _ZN7FWidget6setPosEiib@Base 0.5.1 - _ZN7FWidget7menubarE@Base 0.5.1 - _ZN7FWidget7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN7FWidget7onCloseEP11FCloseEvent@Base 0.5.1 - _ZN7FWidget7onKeyUpEP9FKeyEvent@Base 0.5.1 - _ZN7FWidget7onWheelEP11FWheelEvent@Base 0.5.1 - _ZN7FWidget7setSizeEiib@Base 0.5.1 - _ZN7FWidget8hideableE@Base 0.5.1 - _ZN7FWidget8onResizeEP12FResizeEvent@Base 0.5.1 - _ZN7FWidget8setColorEv@Base 0.5.1 - _ZN7FWidget8setFocusEb@Base 0.5.1 - _ZN7FWidget8setFocusEv@Base 0.5.1 - _ZN7FWidget8setWidthEib@Base 0.5.1 - _ZN7FWidget9onFocusInEP11FFocusEvent@Base 0.5.1 - _ZN7FWidget9onKeyDownEP9FKeyEvent@Base 0.5.1 - _ZN7FWidget9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN7FWidget9setEnableEb@Base 0.5.1 - _ZN7FWidget9setEnableEv@Base 0.5.1 - _ZN7FWidget9setHeightEib@Base 0.5.1 - _ZN7FWidget9statusbarE@Base 0.5.1 - _ZN7FWidgetC1EPS_b@Base 0.5.1 - _ZN7FWidgetC2EPS_b@Base 0.5.1 - _ZN7FWidgetD0Ev@Base 0.5.1 - _ZN7FWidgetD1Ev@Base 0.5.1 - _ZN7FWidgetD2Ev@Base 0.5.1 - _ZN7FWindow10adjustSizeEv@Base 0.5.1 - _ZN7FWindow10drawBorderEv@Base 0.5.1 - _ZN7FWindow10swapWindowEP7FWidgetS1_@Base 0.5.1 - _ZN7FWindow10zoomWindowEv@Base 0.5.1 - _ZN7FWindow11lowerWindowEP7FWidget@Base 0.5.1 - _ZN7FWindow11raiseWindowEP7FWidget@Base 0.5.1 - _ZN7FWindow11setGeometryEiiiib@Base 0.5.1 - _ZN7FWindow13setResizeableEb@Base 0.5.1 - _ZN7FWindow13setResizeableEv@Base 0.5.1 - _ZN7FWindow13setShadowSizeEii@Base 0.5.1 - _ZN7FWindow14activateWindowEb@Base 0.5.1 - _ZN7FWindow14getWindowLayerEPK7FWidget@Base 0.5.1 - _ZN7FWindow14onWindowActiveEP6FEvent@Base 0.5.1 - _ZN7FWindow14onWindowRaisedEP6FEvent@Base 0.5.1 - _ZN7FWindow14setAlwaysOnTopEb@Base 0.5.1 - _ZN7FWindow15getActiveWindowEv@Base 0.5.1 - _ZN7FWindow15getWindowWidgetEPK7FWidget@Base 0.5.1 - _ZN7FWindow15onWindowLoweredEP6FEvent@Base 0.5.1 - _ZN7FWindow15previous_windowE@Base 0.5.1 - _ZN7FWindow15setActiveWindowEPS_@Base 0.5.1 - _ZN7FWindow15setWindowWidgetEb@Base 0.5.1 - _ZN7FWindow16onWindowInactiveEP6FEvent@Base 0.5.1 - _ZN7FWindow17getWindowWidgetAtEii@Base 0.5.1 - _ZN7FWindow17unsetActiveWindowEv@Base 0.5.1 - _ZN7FWindow18activatePrevWindowEv@Base 0.5.1 - _ZN7FWindow18processAlwaysOnTopEv@Base 0.5.1 - _ZN7FWindow18switchToPrevWindowEv@Base 0.5.1 - _ZN7FWindow20setTransparentShadowEb@Base 0.5.1 - _ZN7FWindow20setWindowFocusWidgetEPK7FWidget@Base 0.5.1 - _ZN7FWindow25deleteFromAlwaysOnTopListEP7FWidget@Base 0.5.1 - _ZN7FWindow4hideEv@Base 0.5.1 - _ZN7FWindow4moveEii@Base 0.5.1 - _ZN7FWindow4setXEib@Base 0.5.1 - _ZN7FWindow4setYEib@Base 0.5.1 - _ZN7FWindow4showEv@Base 0.5.1 - _ZN7FWindow5eventEP6FEvent@Base 0.5.1 - _ZN7FWindow6setPosEiib@Base 0.5.1 - _ZN7FWindow7setSizeEiib@Base 0.5.1 - _ZN7FWindow8setWidthEib@Base 0.5.1 - _ZN7FWindow9addWindowEP7FWidget@Base 0.5.1 - _ZN7FWindow9delWindowEP7FWidget@Base 0.5.1 - _ZN7FWindow9setHeightEib@Base 0.5.1 - _ZN7FWindow9setShadowEb@Base 0.5.1 - _ZN7FWindowC1EP7FWidget@Base 0.5.1 - _ZN7FWindowC2EP7FWidget@Base 0.5.1 - _ZN7FWindowD0Ev@Base 0.5.1 - _ZN7FWindowD1Ev@Base 0.5.1 - _ZN7FWindowD2Ev@Base 0.5.1 - _ZN8FListBox10adjustSizeEv@Base 0.5.1 - _ZN8FListBox10onFocusOutEP11FFocusEvent@Base 0.5.1 - _ZN8FListBox10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN8FListBox10setDisableEv@Base 0.5.1 - _ZN8FListBox10unsetFocusEv@Base 0.5.1 - _ZN8FListBox11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN8FListBox11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN8FListBox11setGeometryEiiiib@Base 0.5.1 - _ZN8FListBox12processClickEv@Base 0.5.1 - _ZN8FListBox13adjustYOffsetEv@Base 0.5.1 - _ZN8FListBox13cb_HBarChangeEP7FWidgetPv@Base 0.5.1 - _ZN8FListBox13cb_VBarChangeEP7FWidgetPv@Base 0.5.1 - _ZN8FListBox13processSelectEv@Base 0.5.1 - _ZN8FListBox14processChangedEv@Base 0.5.1 - _ZN8FListBox14setCurrentItemEN9__gnu_cxx17__normal_iteratorIP12FListBoxItemSt6vectorIS2_SaIS2_EEEE@Base 0.5.1 - _ZN8FListBox14setCurrentItemEi@Base 0.5.1 - _ZN8FListBox18onMouseDoubleClickEP11FMouseEvent@Base 0.5.1 - _ZN8FListBox18showInsideBracketsEiN2fc13brackets_typeE@Base 0.5.1 - _ZN8FListBox22recalculateVerticalBarEi@Base 0.5.1 - _ZN8FListBox24recalculateHorizontalBarEib@Base 0.5.1 - _ZN8FListBox4drawEv@Base 0.5.1 - _ZN8FListBox4hideEv@Base 0.5.1 - _ZN8FListBox4initEv@Base 0.5.1 - _ZN8FListBox5clearEv@Base 0.5.1 - _ZN8FListBox6insertE12FListBoxItem@Base 0.5.1 - _ZN8FListBox6insertERK7FStringN2fc13brackets_typeEbPv@Base 0.5.1 - _ZN8FListBox6insertElN2fc13brackets_typeEbPv@Base 0.5.1 - _ZN8FListBox6removeEi@Base 0.5.1 - _ZN8FListBox7onTimerEP11FTimerEvent@Base 0.5.1 - _ZN8FListBox7onWheelEP11FWheelEvent@Base 0.5.1 - _ZN8FListBox7setTextERK7FString@Base 0.5.1 - _ZN8FListBox8drawListEv@Base 0.5.1 - _ZN8FListBox8setFocusEb@Base 0.5.1 - _ZN8FListBox8setFocusEv@Base 0.5.1 - _ZN8FListBox9drawLabelEv@Base 0.5.1 - _ZN8FListBox9onFocusInEP11FFocusEvent@Base 0.5.1 - _ZN8FListBox9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN8FListBoxC1EP7FWidget@Base 0.5.1 - _ZN8FListBoxC2EP7FWidget@Base 0.5.1 - _ZN8FListBoxD0Ev@Base 0.5.1 - _ZN8FListBoxD1Ev@Base 0.5.1 - _ZN8FListBoxD2Ev@Base 0.5.1 - _ZN8FMenuBar10adjustSizeEv@Base 0.5.1 - _ZN8FMenuBar10hotkeyMenuERP9FKeyEvent@Base 0.5.1 - _ZN8FMenuBar10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN8FMenuBar11adjustItemsEv@Base 0.5.1 - _ZN8FMenuBar11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN8FMenuBar11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN8FMenuBar12getHotkeyPosERPwS1_j@Base 0.5.1 - _ZN8FMenuBar12leaveMenuBarEv@Base 0.5.1 - _ZN8FMenuBar14selectNextItemEv@Base 0.5.1 - _ZN8FMenuBar14selectPrevItemEv@Base 0.5.1 - _ZN8FMenuBar19calculateDimensionsEv@Base 0.5.1 - _ZN8FMenuBar19cb_item_deactivatedEP7FWidgetPv@Base 0.5.1 - _ZN8FMenuBar4drawEv@Base 0.5.1 - _ZN8FMenuBar4hideEv@Base 0.5.1 - _ZN8FMenuBar4initEv@Base 0.5.1 - _ZN8FMenuBar7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN8FMenuBar9drawItemsEv@Base 0.5.1 - _ZN8FMenuBar9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN8FMenuBar9resetMenuEv@Base 0.5.1 - _ZN8FMenuBarC1EP7FWidget@Base 0.5.1 - _ZN8FMenuBarC2EP7FWidget@Base 0.5.1 - _ZN8FMenuBarD0Ev@Base 0.5.1 - _ZN8FMenuBarD1Ev@Base 0.5.1 - _ZN8FMenuBarD2Ev@Base 0.5.1 - _ZN8FTermcap11osc_supportE@Base 0.5.1 - _ZN8FTermcap13eat_nl_glitchE@Base 0.5.1 - _ZN8FTermcap17no_utf8_acs_charsE@Base 0.5.1 - _ZN8FTermcap18ansi_default_colorE@Base 0.5.1 - _ZN8FTermcap18attr_without_colorE@Base 0.5.1 - _ZN8FTermcap21automatic_left_marginE@Base 0.5.1 - _ZN8FTermcap22automatic_right_marginE@Base 0.5.1 - _ZN8FTermcap22background_color_eraseE@Base 0.5.1 - _ZN8FTermcap4tcapE@Base 0.5.1 - _ZN8FTermcap7tabstopE@Base 0.5.1 - _ZN8FTermcap9max_colorE@Base 0.5.1 - _ZN8FToolTip10adjustSizeEv@Base 0.5.1 - _ZN8FToolTip11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN8FToolTip19calculateDimensionsEv@Base 0.5.1 - _ZN8FToolTip4drawEv@Base 0.5.1 - _ZN8FToolTip4hideEv@Base 0.5.1 - _ZN8FToolTip4initEv@Base 0.5.1 - _ZN8FToolTip4showEv@Base 0.5.1 - _ZN8FToolTip7setTextERK7FString@Base 0.5.1 - _ZN8FToolTipC1EP7FWidget@Base 0.5.1 - _ZN8FToolTipC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN8FToolTipC2EP7FWidget@Base 0.5.1 - _ZN8FToolTipC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN8FToolTipD0Ev@Base 0.5.1 - _ZN8FToolTipD1Ev@Base 0.5.1 - _ZN8FToolTipD2Ev@Base 0.5.1 - _ZN8finalcut10FHideEventC1Ei@Base 0.5.1 - _ZN8finalcut10FHideEventC2Ei@Base 0.5.1 - _ZN8finalcut10FHideEventD0Ev@Base 0.5.1 - _ZN8finalcut10FHideEventD1Ev@Base 0.5.1 - _ZN8finalcut10FHideEventD2Ev@Base 0.5.1 - _ZN8finalcut10FScrollbar10setMaximumEi@Base 0.5.1 - _ZN8finalcut10FScrollbar10setMinimumEi@Base 0.5.1 - _ZN8finalcut10FScrollbar11drawButtonsEv@Base 0.5.1 - _ZN8finalcut10FScrollbar11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut10FScrollbar11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut10FScrollbar11setGeometryEiimmb@Base 0.5.1 - _ZN8finalcut10FScrollbar11setPageSizeEii@Base 0.5.1 - _ZN8finalcut10FScrollbar13processScrollEv@Base 0.5.1 - _ZN8finalcut10FScrollbar14jumpToClickPosEi@Base 0.5.1 - _ZN8finalcut10FScrollbar14jumpToClickPosEii@Base 0.5.1 - _ZN8finalcut10FScrollbar14setOrientationEi@Base 0.5.1 - _ZN8finalcut10FScrollbar15drawVerticalBarEv@Base 0.5.1 - _ZN8finalcut10FScrollbar17drawHorizontalBarEv@Base 0.5.1 - _ZN8finalcut10FScrollbar17getSliderClickPosEii@Base 0.5.1 - _ZN8finalcut10FScrollbar20avoidScrollOvershootEv@Base 0.5.1 - _ZN8finalcut10FScrollbar20getClickedScrollTypeEii@Base 0.5.1 - _ZN8finalcut10FScrollbar21calculateSliderValuesEv@Base 0.5.1 - _ZN8finalcut10FScrollbar28getVerticalClickedScrollTypeEi@Base 0.5.1 - _ZN8finalcut10FScrollbar30getHorizontalClickedScrollTypeEi@Base 0.5.1 - _ZN8finalcut10FScrollbar4drawEv@Base 0.5.1 - _ZN8finalcut10FScrollbar4initEv@Base 0.5.1 - _ZN8finalcut10FScrollbar6redrawEv@Base 0.5.1 - _ZN8finalcut10FScrollbar6resizeEv@Base 0.5.1 - _ZN8finalcut10FScrollbar7drawBarEv@Base 0.5.1 - _ZN8finalcut10FScrollbar7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZN8finalcut10FScrollbar7onWheelEPNS_11FWheelEventE@Base 0.5.1 - _ZN8finalcut10FScrollbar8setRangeEii@Base 0.5.1 - _ZN8finalcut10FScrollbar8setStepsEd@Base 0.5.1 - _ZN8finalcut10FScrollbar8setValueEi@Base 0.5.1 - _ZN8finalcut10FScrollbar9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut10FScrollbarC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FScrollbarC1EiPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FScrollbarC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FScrollbarC2EiPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FScrollbarD0Ev@Base 0.5.1 - _ZN8finalcut10FScrollbarD1Ev@Base 0.5.1 - _ZN8finalcut10FScrollbarD2Ev@Base 0.5.1 - _ZN8finalcut10FShowEventC1Ei@Base 0.5.1 - _ZN8finalcut10FShowEventC2Ei@Base 0.5.1 - _ZN8finalcut10FShowEventD0Ev@Base 0.5.1 - _ZN8finalcut10FShowEventD1Ev@Base 0.5.1 - _ZN8finalcut10FShowEventD2Ev@Base 0.5.1 - _ZN8finalcut10FStatusBar10adjustSizeEv@Base 0.5.1 - _ZN8finalcut10FStatusBar10setMessageERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut10FStatusBar11drawMessageEv@Base 0.5.1 - _ZN8finalcut10FStatusBar11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut10FStatusBar11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut10FStatusBar13drawActiveKeyEN9__gnu_cxx17__normal_iteratorIPKPNS_10FStatusKeyESt6vectorIS4_SaIS4_EEEE@Base 0.5.1 - _ZN8finalcut10FStatusBar15hasActivatedKeyEv@Base 0.5.1 - _ZN8finalcut10FStatusBar22cb_statuskey_activatedEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut10FStatusBar4drawEv@Base 0.5.1 - _ZN8finalcut10FStatusBar4hideEv@Base 0.5.1 - _ZN8finalcut10FStatusBar4initEv@Base 0.5.1 - _ZN8finalcut10FStatusBar5clearEv@Base 0.5.1 - _ZN8finalcut10FStatusBar6insertEPNS_10FStatusKeyE@Base 0.5.1 - _ZN8finalcut10FStatusBar6removeEPNS_10FStatusKeyE@Base 0.5.1 - _ZN8finalcut10FStatusBar6removeEi@Base 0.5.1 - _ZN8finalcut10FStatusBar7drawKeyEN9__gnu_cxx17__normal_iteratorIPKPNS_10FStatusKeyESt6vectorIS4_SaIS4_EEEE@Base 0.5.1 - _ZN8finalcut10FStatusBar8drawKeysEv@Base 0.5.1 - _ZN8finalcut10FStatusBar9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut10FStatusBarC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FStatusBarC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FStatusBarD0Ev@Base 0.5.1 - _ZN8finalcut10FStatusBarD1Ev@Base 0.5.1 - _ZN8finalcut10FStatusBarD2Ev@Base 0.5.1 - _ZN8finalcut10FStatusKey13setMouseFocusEb@Base 0.5.1 - _ZN8finalcut10FStatusKey15processActivateEv@Base 0.5.1 - _ZN8finalcut10FStatusKey4initEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FStatusKey7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut10FStatusKey9setActiveEv@Base 0.5.1 - _ZN8finalcut10FStatusKeyC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FStatusKeyC1EjRKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FStatusKeyC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FStatusKeyC2EjRKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut10FStatusKeyD0Ev@Base 0.5.1 - _ZN8finalcut10FStatusKeyD1Ev@Base 0.5.1 - _ZN8finalcut10FStatusKeyD2Ev@Base 0.5.1 - _ZN8finalcut10FTermLinux10setPaletteEtiii@Base 0.5.1 - _ZN8finalcut10FTermLinux11initCharMapEPA4_j@Base 0.5.1 - _ZN8finalcut10FTermLinux11loadNewFontEv@Base 0.5.1 - _ZN8finalcut10FTermLinux11loadOldFontEPA4_j@Base 0.5.1 - _ZN8finalcut10FTermLinux11loadVGAFontEv@Base 0.5.1 - _ZN8finalcut10FTermLinux11screen_fontE@Base 0.5.1 - _ZN8finalcut10FTermLinux12saveColorMapEv@Base 0.5.1 - _ZN8finalcut10FTermLinux13getScreenFontEv@Base 0.5.1 - _ZN8finalcut10FTermLinux13getUnicodeMapEv@Base 0.5.1 - _ZN8finalcut10FTermLinux13resetColorMapEv@Base 0.5.1 - _ZN8finalcut10FTermLinux13setScreenFontEPhjjjb@Base 0.5.1 - _ZN8finalcut10FTermLinux13setUnicodeMapEP10unimapdesc@Base 0.5.1 - _ZN8finalcut10FTermLinux13setVGAPaletteEtiii@Base 0.5.1 - _ZN8finalcut10FTermLinux14getCursorStyleEv@Base 0.5.1 - _ZN8finalcut10FTermLinux14getModifierKeyEv@Base 0.5.1 - _ZN8finalcut10FTermLinux14isLinuxConsoleEv@Base 0.5.1 - _ZN8finalcut10FTermLinux14saveVGAPaletteEv@Base 0.5.1 - _ZN8finalcut10FTermLinux14setCursorStyleENS_2fc23linuxConsoleCursorStyleEb@Base 0.5.1 - _ZN8finalcut10FTermLinux14term_detectionE@Base 0.5.1 - _ZN8finalcut10FTermLinux15framebuffer_bppE@Base 0.5.1 - _ZN8finalcut10FTermLinux15resetVGAPaletteEv@Base 0.5.1 - _ZN8finalcut10FTermLinux15saved_color_mapE@Base 0.5.1 - _ZN8finalcut10FTermLinux16altKeyCorrectionERKj@Base 0.5.1 - _ZN8finalcut10FTermLinux16shadow_characterE@Base 0.5.1 - _ZN8finalcut10FTermLinux17ctrlKeyCorrectionERKj@Base 0.5.1 - _ZN8finalcut10FTermLinux17has_saved_paletteE@Base 0.5.1 - _ZN8finalcut10FTermLinux18getFramebuffer_bppEv@Base 0.5.1 - _ZN8finalcut10FTermLinux18restoreCursorStyleEv@Base 0.5.1 - _ZN8finalcut10FTermLinux18screen_unicode_mapE@Base 0.5.1 - _ZN8finalcut10FTermLinux18shiftKeyCorrectionERKj@Base 0.5.1 - _ZN8finalcut10FTermLinux19setBlinkAsIntensityEb@Base 0.5.1 - _ZN8finalcut10FTermLinux20ctrlAltKeyCorrectionERKj@Base 0.5.1 - _ZN8finalcut10FTermLinux20half_block_characterE@Base 0.5.1 - _ZN8finalcut10FTermLinux21modifierKeyCorrectionERKj@Base 0.5.1 - _ZN8finalcut10FTermLinux21shiftAltKeyCorrectionERKj@Base 0.5.1 - _ZN8finalcut10FTermLinux22shiftCtrlKeyCorrectionERKj@Base 0.5.1 - _ZN8finalcut10FTermLinux23readAttributeControllerEh@Base 0.5.1 - _ZN8finalcut10FTermLinux24writeAttributeControllerEhh@Base 0.5.1 - _ZN8finalcut10FTermLinux25shiftCtrlAltKeyCorrectionERKj@Base 0.5.1 - _ZN8finalcut10FTermLinux26linux_console_cursor_styleE@Base 0.5.1 - _ZN8finalcut10FTermLinux4cmapE@Base 0.5.1 - _ZN8finalcut10FTermLinux4initEv@Base 0.5.1 - _ZN8finalcut10FTermLinux6finishEv@Base 0.5.1 - _ZN8finalcut10FTermLinux7mod_keyE@Base 0.5.1 - _ZN8finalcut10FTermLinux7setBeepEii@Base 0.5.1 - _ZN8finalcut10FTermLinux7setUTF8Eb@Base 0.5.1 - _ZN8finalcut10FTermLinux8new_fontE@Base 0.5.1 - _ZN8finalcut10FTermLinux8vga_fontE@Base 0.5.1 - _ZN8finalcut10FTermLinux9resetBeepEv@Base 0.5.1 - _ZN8finalcut10FTermLinuxC1Ev@Base 0.5.1 - _ZN8finalcut10FTermLinuxC2Ev@Base 0.5.1 - _ZN8finalcut10FTermLinuxD0Ev@Base 0.5.1 - _ZN8finalcut10FTermLinuxD1Ev@Base 0.5.1 - _ZN8finalcut10FTermLinuxD2Ev@Base 0.5.1 - _ZN8finalcut10sortByNameERKNS_11FFileDialog9dir_entryES3_@Base 0.5.1 - _ZN8finalcut11FAccelEvent6acceptEv@Base 0.5.1 - _ZN8finalcut11FAccelEvent6ignoreEv@Base 0.5.1 - _ZN8finalcut11FAccelEventC1EiPv@Base 0.5.1 - _ZN8finalcut11FAccelEventC2EiPv@Base 0.5.1 - _ZN8finalcut11FAccelEventD0Ev@Base 0.5.1 - _ZN8finalcut11FAccelEventD1Ev@Base 0.5.1 - _ZN8finalcut11FAccelEventD2Ev@Base 0.5.1 - _ZN8finalcut11FCloseEvent6acceptEv@Base 0.5.1 - _ZN8finalcut11FCloseEvent6ignoreEv@Base 0.5.1 - _ZN8finalcut11FCloseEventC1Ei@Base 0.5.1 - _ZN8finalcut11FCloseEventC2Ei@Base 0.5.1 - _ZN8finalcut11FCloseEventD0Ev@Base 0.5.1 - _ZN8finalcut11FCloseEventD1Ev@Base 0.5.1 - _ZN8finalcut11FCloseEventD2Ev@Base 0.5.1 - _ZN8finalcut11FFileDialog10adjustSizeEv@Base 0.5.1 - _ZN8finalcut11FFileDialog10getHomeDirEv@Base 0.5.1 - _ZN8finalcut11FFileDialog10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut11FFileDialog13followSymLinkEPKcRNS0_9dir_entryE@Base 0.5.1 - _ZN8finalcut11FFileDialog13initCallbacksEv@Base 0.5.1 - _ZN8finalcut11FFileDialog14cb_processOpenEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut11FFileDialog15fileOpenChooserEPNS_7FWidgetERKNS_7FStringES5_@Base 0.5.1 - _ZN8finalcut11FFileDialog15fileSaveChooserEPNS_7FWidgetERKNS_7FStringES5_@Base 0.5.1 - _ZN8finalcut11FFileDialog16cb_processCancelEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut11FFileDialog16dirEntriesToListEv@Base 0.5.1 - _ZN8finalcut11FFileDialog17cb_processClickedEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut11FFileDialog18cb_processActivateEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut11FFileDialog18setShowHiddenFilesEb@Base 0.5.1 - _ZN8finalcut11FFileDialog20cb_processRowChangedEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut11FFileDialog20cb_processShowHiddenEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut11FFileDialog4initEv@Base 0.5.1 - _ZN8finalcut11FFileDialog5clearEv@Base 0.5.1 - _ZN8finalcut11FFileDialog7readDirEv@Base 0.5.1 - _ZN8finalcut11FFileDialog7setPathERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut11FFileDialog7sortDirEv@Base 0.5.1 - _ZN8finalcut11FFileDialog8getEntryEPKcP6dirent@Base 0.5.1 - _ZN8finalcut11FFileDialog9changeDirERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut11FFileDialog9numOfDirsEv@Base 0.5.1 - _ZN8finalcut11FFileDialog9printPathERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut11FFileDialog9setFilterERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut11FFileDialogC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FFileDialogC1ERKNS_7FStringES3_NS0_10DialogTypeEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FFileDialogC1ERKS0_@Base 0.5.1 - _ZN8finalcut11FFileDialogC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FFileDialogC2ERKNS_7FStringES3_NS0_10DialogTypeEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FFileDialogC2ERKS0_@Base 0.5.1 - _ZN8finalcut11FFileDialogD0Ev@Base 0.5.1 - _ZN8finalcut11FFileDialogD1Ev@Base 0.5.1 - _ZN8finalcut11FFileDialogD2Ev@Base 0.5.1 - _ZN8finalcut11FFileDialogaSERKS0_@Base 0.5.1 - _ZN8finalcut11FFocusEvent12setFocusTypeENS_2fc10FocusTypesE@Base 0.5.1 - _ZN8finalcut11FFocusEvent6acceptEv@Base 0.5.1 - _ZN8finalcut11FFocusEvent6ignoreEv@Base 0.5.1 - _ZN8finalcut11FFocusEventC1Ei@Base 0.5.1 - _ZN8finalcut11FFocusEventC2Ei@Base 0.5.1 - _ZN8finalcut11FFocusEventD0Ev@Base 0.5.1 - _ZN8finalcut11FFocusEventD1Ev@Base 0.5.1 - _ZN8finalcut11FFocusEventD2Ev@Base 0.5.1 - _ZN8finalcut11FMessageBox10adjustSizeEv@Base 0.5.1 - _ZN8finalcut11FMessageBox11setHeadlineERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut11FMessageBox13adjustButtonsEv@Base 0.5.1 - _ZN8finalcut11FMessageBox13resizeButtonsEv@Base 0.5.1 - _ZN8finalcut11FMessageBox15cb_processClickEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut11FMessageBox19calculateDimensionsEv@Base 0.5.1 - _ZN8finalcut11FMessageBox4drawEv@Base 0.5.1 - _ZN8finalcut11FMessageBox4infoEPNS_7FWidgetERKNS_7FStringES5_iii@Base 0.5.1 - _ZN8finalcut11FMessageBox4infoEPNS_7FWidgetERKNS_7FStringEiiii@Base 0.5.1 - _ZN8finalcut11FMessageBox4initEiii@Base 0.5.1 - _ZN8finalcut11FMessageBox5errorEPNS_7FWidgetERKNS_7FStringEiii@Base 0.5.1 - _ZN8finalcut11FMessageBox7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut11FMessageBoxC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FMessageBoxC1ERKNS_7FStringES3_iiiPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FMessageBoxC1ERKS0_@Base 0.5.1 - _ZN8finalcut11FMessageBoxC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FMessageBoxC2ERKNS_7FStringES3_iiiPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FMessageBoxC2ERKS0_@Base 0.5.1 - _ZN8finalcut11FMessageBoxD0Ev@Base 0.5.1 - _ZN8finalcut11FMessageBoxD1Ev@Base 0.5.1 - _ZN8finalcut11FMessageBoxD2Ev@Base 0.5.1 - _ZN8finalcut11FMessageBoxaSERKS0_@Base 0.5.1 - _ZN8finalcut11FMouseEventC1EiRKNS_6FPointES3_i@Base 0.5.1 - _ZN8finalcut11FMouseEventC1EiRKNS_6FPointEi@Base 0.5.1 - _ZN8finalcut11FMouseEventC2EiRKNS_6FPointES3_i@Base 0.5.1 - _ZN8finalcut11FMouseEventC2EiRKNS_6FPointEi@Base 0.5.1 - _ZN8finalcut11FMouseEventD0Ev@Base 0.5.1 - _ZN8finalcut11FMouseEventD1Ev@Base 0.5.1 - _ZN8finalcut11FMouseEventD2Ev@Base 0.5.1 - _ZN8finalcut11FMouseUrxvt10setRawDataERA512_c@Base 0.5.1 - _ZN8finalcut11FMouseUrxvt11setKeyStateEi@Base 0.5.1 - _ZN8finalcut11FMouseUrxvt12processEventEP7timeval@Base 0.5.1 - _ZN8finalcut11FMouseUrxvt12setMoveStateERKNS_6FPointEi@Base 0.5.1 - _ZN8finalcut11FMouseUrxvt14setButtonStateEiP7timeval@Base 0.5.1 - _ZN8finalcut11FMouseUrxvt7hasDataEv@Base 0.5.1 - _ZN8finalcut11FMouseUrxvtC1Ev@Base 0.5.1 - _ZN8finalcut11FMouseUrxvtC2Ev@Base 0.5.1 - _ZN8finalcut11FMouseUrxvtD0Ev@Base 0.5.1 - _ZN8finalcut11FMouseUrxvtD1Ev@Base 0.5.1 - _ZN8finalcut11FMouseUrxvtD2Ev@Base 0.5.1 - _ZN8finalcut11FScrollView10adjustSizeEv@Base 0.5.1 - _ZN8finalcut11FScrollView10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut11FScrollView11setGeometryEiimmb@Base 0.5.1 - _ZN8finalcut11FScrollView11setPrintPosEii@Base 0.5.1 - _ZN8finalcut11FScrollView12getPrintAreaEv@Base 0.5.1 - _ZN8finalcut11FScrollView12setCursorPosEii@Base 0.5.1 - _ZN8finalcut11FScrollView13cb_HBarChangeEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut11FScrollView13cb_VBarChangeEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut11FScrollView13setScrollSizeEmm@Base 0.5.1 - _ZN8finalcut11FScrollView14init_scrollbarEv@Base 0.5.1 - _ZN8finalcut11FScrollView14onChildFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut11FScrollView14setScrollWidthEm@Base 0.5.1 - _ZN8finalcut11FScrollView15onChildFocusOutEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut11FScrollView15setScrollHeightEm@Base 0.5.1 - _ZN8finalcut11FScrollView16setViewportPrintEb@Base 0.5.1 - _ZN8finalcut11FScrollView17setViewportCursorEv@Base 0.5.1 - _ZN8finalcut11FScrollView21calculateScrollbarPosEv@Base 0.5.1 - _ZN8finalcut11FScrollView24setVerticalScrollBarModeENS_2fc13scrollBarModeE@Base 0.5.1 - _ZN8finalcut11FScrollView26setHorizontalScrollBarModeENS_2fc13scrollBarModeE@Base 0.5.1 - _ZN8finalcut11FScrollView30setVerticalScrollBarVisibilityEv@Base 0.5.1 - _ZN8finalcut11FScrollView32setHorizontalScrollBarVisibilityEv@Base 0.5.1 - _ZN8finalcut11FScrollView4drawEv@Base 0.5.1 - _ZN8finalcut11FScrollView4initEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FScrollView4setXEib@Base 0.5.1 - _ZN8finalcut11FScrollView4setYEib@Base 0.5.1 - _ZN8finalcut11FScrollView6setPosEiib@Base 0.5.1 - _ZN8finalcut11FScrollView7onWheelEPNS_11FWheelEventE@Base 0.5.1 - _ZN8finalcut11FScrollView7setSizeEmmb@Base 0.5.1 - _ZN8finalcut11FScrollView8scrollByEii@Base 0.5.1 - _ZN8finalcut11FScrollView8scrollToEii@Base 0.5.1 - _ZN8finalcut11FScrollView8setWidthEmb@Base 0.5.1 - _ZN8finalcut11FScrollView9clearAreaEi@Base 0.5.1 - _ZN8finalcut11FScrollView9copy2areaEv@Base 0.5.1 - _ZN8finalcut11FScrollView9onFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut11FScrollView9scrollToXEi@Base 0.5.1 - _ZN8finalcut11FScrollView9scrollToYEi@Base 0.5.1 - _ZN8finalcut11FScrollView9setBorderEb@Base 0.5.1 - _ZN8finalcut11FScrollView9setHeightEmb@Base 0.5.1 - _ZN8finalcut11FScrollViewC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FScrollViewC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut11FScrollViewD0Ev@Base 0.5.1 - _ZN8finalcut11FScrollViewD1Ev@Base 0.5.1 - _ZN8finalcut11FScrollViewD2Ev@Base 0.5.1 - _ZN8finalcut11FTermBuffer5writeERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut11FTermBuffer5writeEi@Base 0.5.1 - _ZN8finalcut11FTermBuffer6writefENS_7FStringEz@Base 0.5.1 - _ZN8finalcut11FTermBufferC1Ev@Base 0.5.1 - _ZN8finalcut11FTermBufferC2Ev@Base 0.5.1 - _ZN8finalcut11FTermBufferD0Ev@Base 0.5.1 - _ZN8finalcut11FTermBufferD1Ev@Base 0.5.1 - _ZN8finalcut11FTermBufferD2Ev@Base 0.5.1 - _ZN8finalcut11FTermBufferlsIA3_cEERS0_RKT_@Base 0.5.1 - _ZN8finalcut11FTermBufferlsINS_7FStringEEERS0_RKT_@Base 0.5.1 - _ZN8finalcut11FTermBufferlsIcEERS0_RKT_@Base 0.5.1 - _ZN8finalcut11FTimerEventC1Eii@Base 0.5.1 - _ZN8finalcut11FTimerEventC2Eii@Base 0.5.1 - _ZN8finalcut11FTimerEventD0Ev@Base 0.5.1 - _ZN8finalcut11FTimerEventD1Ev@Base 0.5.1 - _ZN8finalcut11FTimerEventD2Ev@Base 0.5.1 - _ZN8finalcut11FWheelEventC1EiRKNS_6FPointES3_i@Base 0.5.1 - _ZN8finalcut11FWheelEventC1EiRKNS_6FPointEi@Base 0.5.1 - _ZN8finalcut11FWheelEventC2EiRKNS_6FPointES3_i@Base 0.5.1 - _ZN8finalcut11FWheelEventC2EiRKNS_6FPointEi@Base 0.5.1 - _ZN8finalcut11FWheelEventD0Ev@Base 0.5.1 - _ZN8finalcut11FWheelEventD1Ev@Base 0.5.1 - _ZN8finalcut11FWheelEventD2Ev@Base 0.5.1 - _ZN8finalcut12FApplication10enter_loopEv@Base 0.5.1 - _ZN8finalcut12FApplication10keyPressedEv@Base 0.5.1 - _ZN8finalcut12FApplication10loop_levelE@Base 0.5.1 - _ZN8finalcut12FApplication10queueEventEPKNS_7FObjectEPKNS_6FEventE@Base 0.5.1 - _ZN8finalcut12FApplication11cmd_optionsERKiPPc@Base 0.5.1 - _ZN8finalcut12FApplication11event_queueE@Base 0.5.1 - _ZN8finalcut12FApplication11keyReleasedEv@Base 0.5.1 - _ZN8finalcut12FApplication12eventInQueueEv@Base 0.5.1 - _ZN8finalcut12FApplication13closeOpenMenuEv@Base 0.5.1 - _ZN8finalcut12FApplication13getMouseEventEv@Base 0.5.1 - _ZN8finalcut12FApplication14sendMouseEventEv@Base 0.5.1 - _ZN8finalcut12FApplication14sendWheelEventERKNS_6FPointES3_@Base 0.5.1 - _ZN8finalcut12FApplication15keyboard_widgetE@Base 0.5.1 - _ZN8finalcut12FApplication16escapeKeyPressedEv@Base 0.5.1 - _ZN8finalcut12FApplication16processNextEventEv@Base 0.5.1 - _ZN8finalcut12FApplication16sendQueuedEventsEv@Base 0.5.1 - _ZN8finalcut12FApplication17processMouseEventEv@Base 0.5.1 - _ZN8finalcut12FApplication17processParametersERKiPPc@Base 0.5.1 - _ZN8finalcut12FApplication17removeQueuedEventEPKNS_7FObjectE@Base 0.5.1 - _ZN8finalcut12FApplication17unsetMoveSizeModeEv@Base 0.5.1 - _ZN8finalcut12FApplication18performTimerActionEPKNS_7FObjectEPKNS_6FEventE@Base 0.5.1 - _ZN8finalcut12FApplication18processAcceleratorERPKNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FApplication18processCloseWidgetEv@Base 0.5.1 - _ZN8finalcut12FApplication18processResizeEventEv@Base 0.5.1 - _ZN8finalcut12FApplication18sendMouseMoveEventERKNS_6FPointES3_i@Base 0.5.1 - _ZN8finalcut12FApplication18showParameterUsageEv@Base 0.5.1 - _ZN8finalcut12FApplication20getApplicationObjectEv@Base 0.5.1 - _ZN8finalcut12FApplication20processKeyboardEventEv@Base 0.5.1 - _ZN8finalcut12FApplication20unselectMenubarItemsEv@Base 0.5.1 - _ZN8finalcut12FApplication22determineClickedWidgetEv@Base 0.5.1 - _ZN8finalcut12FApplication23closeConfirmationDialogEPNS_7FWidgetEPNS_11FCloseEventE@Base 0.5.1 - _ZN8finalcut12FApplication23sendMouseLeftClickEventERKNS_6FPointES3_i@Base 0.5.1 - _ZN8finalcut12FApplication24sendMouseRightClickEventERKNS_6FPointES3_i@Base 0.5.1 - _ZN8finalcut12FApplication25sendMouseMiddleClickEventERKNS_6FPointES3_i@Base 0.5.1 - _ZN8finalcut12FApplication30processDialogSwitchAcceleratorEv@Base 0.5.1 - _ZN8finalcut12FApplication4execEv@Base 0.5.1 - _ZN8finalcut12FApplication4exitEi@Base 0.5.1 - _ZN8finalcut12FApplication4initEll@Base 0.5.1 - _ZN8finalcut12FApplication4quitEv@Base 0.5.1 - _ZN8finalcut12FApplication5mouseE@Base 0.5.1 - _ZN8finalcut12FApplication6isQuitEv@Base 0.5.1 - _ZN8finalcut12FApplication8keyboardE@Base 0.5.1 - _ZN8finalcut12FApplication8quit_nowE@Base 0.5.1 - _ZN8finalcut12FApplication9exit_loopEv@Base 0.5.1 - _ZN8finalcut12FApplication9quit_codeE@Base 0.5.1 - _ZN8finalcut12FApplication9sendEventEPKNS_7FObjectEPKNS_6FEventE@Base 0.5.1 - _ZN8finalcut12FApplicationC1ERKiPPcb@Base 0.5.1 - _ZN8finalcut12FApplicationC2ERKiPPcb@Base 0.5.1 - _ZN8finalcut12FApplicationD0Ev@Base 0.5.1 - _ZN8finalcut12FApplicationD1Ev@Base 0.5.1 - _ZN8finalcut12FApplicationD2Ev@Base 0.5.1 - _ZN8finalcut12FButtonGroup10setDisableEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup11directFocusEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut12FButtonGroup11unsetEnableEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup12getHotkeyPosEPwS1_m@Base 0.5.1 - _ZN8finalcut12FButtonGroup13getLastButtonEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup14getFirstButtonEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup15checkScrollSizeEPNS_13FToggleButtonE@Base 0.5.1 - _ZN8finalcut12FButtonGroup15checkScrollSizeERKNS_5FRectE@Base 0.5.1 - _ZN8finalcut12FButtonGroup16cb_buttonToggledEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut12FButtonGroup20setHotkeyAcceleratorEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup4drawEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup4hideEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup4initEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup6insertEPNS_13FToggleButtonE@Base 0.5.1 - _ZN8finalcut12FButtonGroup6removeEPNS_13FToggleButtonE@Base 0.5.1 - _ZN8finalcut12FButtonGroup7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut12FButtonGroup7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut12FButtonGroup8drawTextEPwmm@Base 0.5.1 - _ZN8finalcut12FButtonGroup9drawLabelEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup9getHotkeyEv@Base 0.5.1 - _ZN8finalcut12FButtonGroup9onFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut12FButtonGroup9setEnableEb@Base 0.5.1 - _ZN8finalcut12FButtonGroup9setEnableEv@Base 0.5.1 - _ZN8finalcut12FButtonGroupC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FButtonGroupC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FButtonGroupC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FButtonGroupC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FButtonGroupD0Ev@Base 0.5.1 - _ZN8finalcut12FButtonGroupD1Ev@Base 0.5.1 - _ZN8finalcut12FButtonGroupD2Ev@Base 0.5.1 - _ZN8finalcut12FListBoxItem7getTextEv@Base 0.5.1 - _ZN8finalcut12FListBoxItemC1ERKNS_7FStringEPv@Base 0.5.1 - _ZN8finalcut12FListBoxItemC1ERKS0_@Base 0.5.1 - _ZN8finalcut12FListBoxItemC1Ev@Base 0.5.1 - _ZN8finalcut12FListBoxItemC2ERKNS_7FStringEPv@Base 0.5.1 - _ZN8finalcut12FListBoxItemC2ERKS0_@Base 0.5.1 - _ZN8finalcut12FListBoxItemC2Ev@Base 0.5.1 - _ZN8finalcut12FListBoxItemD0Ev@Base 0.5.1 - _ZN8finalcut12FListBoxItemD1Ev@Base 0.5.1 - _ZN8finalcut12FListBoxItemD2Ev@Base 0.5.1 - _ZN8finalcut12FListBoxItemaSERKS0_@Base 0.5.1 - _ZN8finalcut12FProgressbar11setGeometryEiimmb@Base 0.5.1 - _ZN8finalcut12FProgressbar13setPercentageEm@Base 0.5.1 - _ZN8finalcut12FProgressbar14drawPercentageEv@Base 0.5.1 - _ZN8finalcut12FProgressbar4drawEv@Base 0.5.1 - _ZN8finalcut12FProgressbar4hideEv@Base 0.5.1 - _ZN8finalcut12FProgressbar5resetEv@Base 0.5.1 - _ZN8finalcut12FProgressbar7drawBarEv@Base 0.5.1 - _ZN8finalcut12FProgressbar9setShadowEb@Base 0.5.1 - _ZN8finalcut12FProgressbarC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FProgressbarC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FProgressbarD0Ev@Base 0.5.1 - _ZN8finalcut12FProgressbarD1Ev@Base 0.5.1 - _ZN8finalcut12FProgressbarD2Ev@Base 0.5.1 - _ZN8finalcut12FRadioButton15drawRadioButtonEv@Base 0.5.1 - _ZN8finalcut12FRadioButton4drawEv@Base 0.5.1 - _ZN8finalcut12FRadioButton4initEv@Base 0.5.1 - _ZN8finalcut12FRadioButtonC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FRadioButtonC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FRadioButtonC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FRadioButtonC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut12FRadioButtonD0Ev@Base 0.5.1 - _ZN8finalcut12FRadioButtonD1Ev@Base 0.5.1 - _ZN8finalcut12FRadioButtonD2Ev@Base 0.5.1 - _ZN8finalcut12FResizeEvent6acceptEv@Base 0.5.1 - _ZN8finalcut12FResizeEvent6ignoreEv@Base 0.5.1 - _ZN8finalcut12FResizeEventC1Ei@Base 0.5.1 - _ZN8finalcut12FResizeEventC2Ei@Base 0.5.1 - _ZN8finalcut12FResizeEventD0Ev@Base 0.5.1 - _ZN8finalcut12FResizeEventD1Ev@Base 0.5.1 - _ZN8finalcut12FResizeEventD2Ev@Base 0.5.1 - _ZN8finalcut12FTermFreeBSDC1Ev@Base 0.5.1 - _ZN8finalcut12FTermFreeBSDC2Ev@Base 0.5.1 - _ZN8finalcut12FTermFreeBSDD0Ev@Base 0.5.1 - _ZN8finalcut12FTermFreeBSDD1Ev@Base 0.5.1 - _ZN8finalcut12FTermFreeBSDD2Ev@Base 0.5.1 - _ZN8finalcut12FTermOpenBSDC1Ev@Base 0.5.1 - _ZN8finalcut12FTermOpenBSDC2Ev@Base 0.5.1 - _ZN8finalcut12FTermOpenBSDD0Ev@Base 0.5.1 - _ZN8finalcut12FTermOpenBSDD1Ev@Base 0.5.1 - _ZN8finalcut12FTermOpenBSDD2Ev@Base 0.5.1 - _ZN8finalcut12sortDirFirstERKNS_11FFileDialog9dir_entryES3_@Base 0.5.1 - _ZN8finalcut13FColorPalette16set8ColorPaletteEPFvtiiiE@Base 0.5.1 - _ZN8finalcut13FColorPalette17set16ColorPaletteEPFvtiiiE@Base 0.5.1 - _ZN8finalcut13FColorPalette18reset8ColorPaletteEPFvtiiiE@Base 0.5.1 - _ZN8finalcut13FColorPalette19reset16ColorPaletteEPFvtiiiE@Base 0.5.1 - _ZN8finalcut13FColorPaletteC1Ev@Base 0.5.1 - _ZN8finalcut13FColorPaletteC2Ev@Base 0.5.1 - _ZN8finalcut13FColorPaletteD0Ev@Base 0.5.1 - _ZN8finalcut13FColorPaletteD1Ev@Base 0.5.1 - _ZN8finalcut13FColorPaletteD2Ev@Base 0.5.1 - _ZN8finalcut13FListViewItem10appendItemEPS0_@Base 0.5.1 - _ZN8finalcut13FListViewItem12setCheckableEb@Base 0.5.1 - _ZN8finalcut13FListViewItem15getVisibleLinesEv@Base 0.5.1 - _ZN8finalcut13FListViewItem19replaceControlCodesEv@Base 0.5.1 - _ZN8finalcut13FListViewItem23resetVisibleLineCounterEv@Base 0.5.1 - _ZN8finalcut13FListViewItem4sortIPFbPKNS_7FObjectES4_EEEvT_@Base 0.5.1 - _ZN8finalcut13FListViewItem6expandEv@Base 0.5.1 - _ZN8finalcut13FListViewItem6insertEPS0_@Base 0.5.1 - _ZN8finalcut13FListViewItem6insertEPS0_St14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut13FListViewItem7setTextEiRKNS_7FStringE@Base 0.5.1 - _ZN8finalcut13FListViewItem8collapseEv@Base 0.5.1 - _ZN8finalcut13FListViewItemC1ERKS0_@Base 0.5.1 - _ZN8finalcut13FListViewItemC1ERKSt6vectorINS_7FStringESaIS2_EEPvSt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut13FListViewItemC1ESt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut13FListViewItemC2ERKS0_@Base 0.5.1 - _ZN8finalcut13FListViewItemC2ERKSt6vectorINS_7FStringESaIS2_EEPvSt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut13FListViewItemC2ESt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut13FListViewItemD0Ev@Base 0.5.1 - _ZN8finalcut13FListViewItemD1Ev@Base 0.5.1 - _ZN8finalcut13FListViewItemD2Ev@Base 0.5.1 - _ZN8finalcut13FMouseControl10clearEventEv@Base 0.5.1 - _ZN8finalcut13FMouseControl10setRawDataENS_6FMouse10mouse_typeERA512_c@Base 0.5.1 - _ZN8finalcut13FMouseControl10setStdinNoEi@Base 0.5.1 - _ZN8finalcut13FMouseControl10xtermMouseEb@Base 0.5.1 - _ZN8finalcut13FMouseControl11isWheelDownEv@Base 0.5.1 - _ZN8finalcut13FMouseControl11setMaxWidthEs@Base 0.5.1 - _ZN8finalcut13FMouseControl11useGpmMouseEb@Base 0.5.1 - _ZN8finalcut13FMouseControl12processEventEP7timeval@Base 0.5.1 - _ZN8finalcut13FMouseControl12setMaxHeightEs@Base 0.5.1 - _ZN8finalcut13FMouseControl13useXtermMouseEb@Base 0.5.1 - _ZN8finalcut13FMouseControl14drawGpmPointerEv@Base 0.5.1 - _ZN8finalcut13FMouseControl16getGpmKeyPressedEb@Base 0.5.1 - _ZN8finalcut13FMouseControl16getMouseWithDataEv@Base 0.5.1 - _ZN8finalcut13FMouseControl16isMetaKeyPressedEv@Base 0.5.1 - _ZN8finalcut13FMouseControl17getMouseWithEventEv@Base 0.5.1 - _ZN8finalcut13FMouseControl17isGpmMouseEnabledEv@Base 0.5.1 - _ZN8finalcut13FMouseControl17isShiftKeyPressedEv@Base 0.5.1 - _ZN8finalcut13FMouseControl18isInputDataPendingEv@Base 0.5.1 - _ZN8finalcut13FMouseControl19isControlKeyPressedEv@Base 0.5.1 - _ZN8finalcut13FMouseControl19isLeftButtonPressedEv@Base 0.5.1 - _ZN8finalcut13FMouseControl19setDblclickIntervalEl@Base 0.5.1 - _ZN8finalcut13FMouseControl20isLeftButtonReleasedEv@Base 0.5.1 - _ZN8finalcut13FMouseControl20isRightButtonPressedEv@Base 0.5.1 - _ZN8finalcut13FMouseControl21isMiddleButtonPressedEv@Base 0.5.1 - _ZN8finalcut13FMouseControl21isRightButtonReleasedEv@Base 0.5.1 - _ZN8finalcut13FMouseControl22isMiddleButtonReleasedEv@Base 0.5.1 - _ZN8finalcut13FMouseControl23isLeftButtonDoubleClickEv@Base 0.5.1 - _ZN8finalcut13FMouseControl6enableEv@Base 0.5.1 - _ZN8finalcut13FMouseControl6getPosEv@Base 0.5.1 - _ZN8finalcut13FMouseControl7disableEv@Base 0.5.1 - _ZN8finalcut13FMouseControl7hasDataEv@Base 0.5.1 - _ZN8finalcut13FMouseControl7isMovedEv@Base 0.5.1 - _ZN8finalcut13FMouseControl8hasEventEv@Base 0.5.1 - _ZN8finalcut13FMouseControl9isWheelUpEv@Base 0.5.1 - _ZN8finalcut13FMouseControlC1Ev@Base 0.5.1 - _ZN8finalcut13FMouseControlC2Ev@Base 0.5.1 - _ZN8finalcut13FMouseControlD0Ev@Base 0.5.1 - _ZN8finalcut13FMouseControlD1Ev@Base 0.5.1 - _ZN8finalcut13FMouseControlD2Ev@Base 0.5.1 - _ZN8finalcut13FToggleButton10onFocusOutEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut13FToggleButton10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut13FToggleButton10setCheckedEb@Base 0.5.1 - _ZN8finalcut13FToggleButton10setDisableEv@Base 0.5.1 - _ZN8finalcut13FToggleButton10unsetFocusEv@Base 0.5.1 - _ZN8finalcut13FToggleButton11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut13FToggleButton11setGeometryEiimmb@Base 0.5.1 - _ZN8finalcut13FToggleButton11unsetEnableEv@Base 0.5.1 - _ZN8finalcut13FToggleButton12getHotkeyPosEPwS1_m@Base 0.5.1 - _ZN8finalcut13FToggleButton12processClickEv@Base 0.5.1 - _ZN8finalcut13FToggleButton13processToggleEv@Base 0.5.1 - _ZN8finalcut13FToggleButton14setNoUnderlineEb@Base 0.5.1 - _ZN8finalcut13FToggleButton20setHotkeyAcceleratorEv@Base 0.5.1 - _ZN8finalcut13FToggleButton4drawEv@Base 0.5.1 - _ZN8finalcut13FToggleButton4hideEv@Base 0.5.1 - _ZN8finalcut13FToggleButton4initEv@Base 0.5.1 - _ZN8finalcut13FToggleButton7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut13FToggleButton7onWheelEPNS_11FWheelEventE@Base 0.5.1 - _ZN8finalcut13FToggleButton7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut13FToggleButton8drawTextEPwmm@Base 0.5.1 - _ZN8finalcut13FToggleButton8setFocusEb@Base 0.5.1 - _ZN8finalcut13FToggleButton8setFocusEv@Base 0.5.1 - _ZN8finalcut13FToggleButton8setGroupEPNS_12FButtonGroupE@Base 0.5.1 - _ZN8finalcut13FToggleButton9drawLabelEv@Base 0.5.1 - _ZN8finalcut13FToggleButton9getHotkeyEv@Base 0.5.1 - _ZN8finalcut13FToggleButton9onFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut13FToggleButton9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut13FToggleButton9setEnableEb@Base 0.5.1 - _ZN8finalcut13FToggleButton9setEnableEv@Base 0.5.1 - _ZN8finalcut13FToggleButtonC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut13FToggleButtonC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut13FToggleButtonC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut13FToggleButtonC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut13FToggleButtonD0Ev@Base 0.5.1 - _ZN8finalcut13FToggleButtonD1Ev@Base 0.5.1 - _ZN8finalcut13FToggleButtonD2Ev@Base 0.5.1 - _ZN8finalcut13FWidgetColors14set8ColorThemeEv@Base 0.5.1 - _ZN8finalcut13FWidgetColors15set16ColorThemeEv@Base 0.5.1 - _ZN8finalcut14FCheckMenuItem13processToggleEv@Base 0.5.1 - _ZN8finalcut14FCheckMenuItem14processClickedEv@Base 0.5.1 - _ZN8finalcut14FCheckMenuItem4initEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut14FCheckMenuItemC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut14FCheckMenuItemC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut14FCheckMenuItemC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut14FCheckMenuItemC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut14FCheckMenuItemD0Ev@Base 0.5.1 - _ZN8finalcut14FCheckMenuItemD1Ev@Base 0.5.1 - _ZN8finalcut14FCheckMenuItemD2Ev@Base 0.5.1 - _ZN8finalcut14FRadioMenuItem13processToggleEv@Base 0.5.1 - _ZN8finalcut14FRadioMenuItem14processClickedEv@Base 0.5.1 - _ZN8finalcut14FRadioMenuItem4initEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut14FRadioMenuItemC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut14FRadioMenuItemC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut14FRadioMenuItemC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut14FRadioMenuItemC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut14FRadioMenuItemD0Ev@Base 0.5.1 - _ZN8finalcut14FRadioMenuItemD1Ev@Base 0.5.1 - _ZN8finalcut14FRadioMenuItemD2Ev@Base 0.5.1 - _ZN8finalcut14FTermDetection10fterm_dataE@Base 0.5.1 - _ZN8finalcut14FTermDetection10getTTYtypeEv@Base 0.5.1 - _ZN8finalcut14FTermDetection10parseSecDAEPc@Base 0.5.1 - _ZN8finalcut14FTermDetection11answer_backE@Base 0.5.1 - _ZN8finalcut14FTermDetection11ttytypenameE@Base 0.5.1 - _ZN8finalcut14FTermDetection12secondary_daE@Base 0.5.1 - _ZN8finalcut14FTermDetection12setFTermDataEPNS_9FTermDataE@Base 0.5.1 - _ZN8finalcut14FTermDetection13terminal_typeE@Base 0.5.1 - _ZN8finalcut14FTermDetection14detectTerminalEv@Base 0.5.1 - _ZN8finalcut14FTermDetection14secDA_AnalysisEPc@Base 0.5.1 - _ZN8finalcut14FTermDetection16decscusr_supportE@Base 0.5.1 - _ZN8finalcut14FTermDetection16getAnswerbackMsgEv@Base 0.5.1 - _ZN8finalcut14FTermDetection16getTTYSFileEntryEv@Base 0.5.1 - _ZN8finalcut14FTermDetection16termtypeAnalysisEv@Base 0.5.1 - _ZN8finalcut14FTermDetection17determineMaxColorEPc@Base 0.5.1 - _ZN8finalcut14FTermDetection17getSystemTermTypeEv@Base 0.5.1 - _ZN8finalcut14FTermDetection17getXTermColorNameEi@Base 0.5.1 - _ZN8finalcut14FTermDetection17gnome_terminal_idE@Base 0.5.1 - _ZN8finalcut14FTermDetection18parseAnswerbackMsgEPc@Base 0.5.1 - _ZN8finalcut14FTermDetection18setTtyTypeFileNameEPc@Base 0.5.1 - _ZN8finalcut14FTermDetection18terminal_detectionE@Base 0.5.1 - _ZN8finalcut14FTermDetection20get256colorEnvStringEv@Base 0.5.1 - _ZN8finalcut14FTermDetection21init_256colorTerminalEv@Base 0.5.1 - _ZN8finalcut14FTermDetection24termtype_256color_quirksEv@Base 0.5.1 - _ZN8finalcut14FTermDetection6detectEv@Base 0.5.1 - _ZN8finalcut14FTermDetection6sec_daE@Base 0.5.1 - _ZN8finalcut14FTermDetection7str2intERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut14FTermDetection8color256E@Base 0.5.1 - _ZN8finalcut14FTermDetection8getSecDAEv@Base 0.5.1 - _ZN8finalcut14FTermDetection8termtypeE@Base 0.5.1 - _ZN8finalcut14FTermDetection9color_envE@Base 0.5.1 - _ZN8finalcut14FTermDetectionC1Ev@Base 0.5.1 - _ZN8finalcut14FTermDetectionC2Ev@Base 0.5.1 - _ZN8finalcut14FTermDetectionD0Ev@Base 0.5.1 - _ZN8finalcut14FTermDetectionD1Ev@Base 0.5.1 - _ZN8finalcut14FTermDetectionD2Ev@Base 0.5.1 - _ZN8finalcut14FTermXTerminal10oscPostfixEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal10term_widthE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal10xterm_fontE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal11setDefaultsEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal11setTermSizeEmm@Base 0.5.1 - _ZN8finalcut14FTermXTerminal11term_heightE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal11xterm_titleE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal12cursor_colorE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal12cursor_styleE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal12metaSendsESCEb@Base 0.5.1 - _ZN8finalcut14FTermXTerminal12setXTermFontEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal12setXTermSizeEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal13mouse_supportE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal13resetColorMapEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal13resetDefaultsEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal13setBackgroundERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal13setForegroundERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal13setXTermTitleEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal14meta_sends_escE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal14setCursorColorERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal14setCursorStyleENS_2fc16xtermCursorStyleE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal14term_detectionE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal15resetBackgroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal15resetForegroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal15setMouseSupportEb@Base 0.5.1 - _ZN8finalcut14FTermXTerminal16background_colorE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal16captureXTermFontEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal16enableXTermMouseEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal16foreground_colorE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal16resetCursorColorEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal17captureXTermTitleEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal17disableXTermMouseEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal18resetXTermColorMapEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal18setMouseBackgroundERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal18setMouseForegroundERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal18setXTermBackgroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal18setXTermForegroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal19captureFontAndTitleEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal19setXTermCursorColorEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal19setXTermCursorStyleEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal20resetMouseBackgroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal20resetMouseForegroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal20resetXTermBackgroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal20resetXTermForegroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal20xterm_default_colorsE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal21resetXTermCursorColorEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal22mouse_background_colorE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal22mouse_foreground_colorE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal22setHighlightBackgroundERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal22setXTerm8ColorDefaultsEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal23enableXTermMetaSendsESCEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal23setXTerm16ColorDefaultsEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal23setXTermMouseBackgroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal23setXTermMouseForegroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal24disableXTermMetaSendsESCEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal24resetHighlightBackgroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal25resetXTermMouseBackgroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal25resetXTermMouseForegroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal26highlight_background_colorE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal27setXTermHighlightBackgroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal29resetXTermHighlightBackgroundEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminal4tcapE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal7setFontERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal8setTitleERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut14FTermXTerminal9oscPrefixEv@Base 0.5.1 - _ZN8finalcut14FTermXTerminalC1Ev@Base 0.5.1 - _ZN8finalcut14FTermXTerminalC2Ev@Base 0.5.1 - _ZN8finalcut14FTermXTerminalD0Ev@Base 0.5.1 - _ZN8finalcut14FTermXTerminalD1Ev@Base 0.5.1 - _ZN8finalcut14FTermXTerminalD2Ev@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks10fterm_dataE@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks10sunConsoleEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks12setFTermDataEPNS_9FTermDataE@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks13terminalFixupEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks14term_detectionE@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks17setFTermDetectionEPNS_14FTermDetectionE@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks3vteEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks4rxvtEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks4tcapE@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks5linuxEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks5puttyEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks5xtermEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks6cygwinEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks6screenEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks7generalEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirks8teratermEv@Base 0.5.1 - _ZN8finalcut14FTermcapQuirksC1Ev@Base 0.5.1 - _ZN8finalcut14FTermcapQuirksC2Ev@Base 0.5.1 - _ZN8finalcut14FTermcapQuirksD0Ev@Base 0.5.1 - _ZN8finalcut14FTermcapQuirksD1Ev@Base 0.5.1 - _ZN8finalcut14FTermcapQuirksD2Ev@Base 0.5.1 - _ZN8finalcut15FDialogListMenu4initEv@Base 0.5.1 - _ZN8finalcut15FDialogListMenuC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut15FDialogListMenuC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut15FDialogListMenuC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut15FDialogListMenuC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut15FDialogListMenuD0Ev@Base 0.5.1 - _ZN8finalcut15FDialogListMenuD1Ev@Base 0.5.1 - _ZN8finalcut15FDialogListMenuD2Ev@Base 0.5.1 - _ZN8finalcut16FKeyboardCommand7executeEv@Base 0.5.1 - _ZN8finalcut16FKeyboardCommandC1EPNS_12FApplicationEMS1_FvvE@Base 0.5.1 - _ZN8finalcut16FKeyboardCommandC2EPNS_12FApplicationEMS1_FvvE@Base 0.5.1 - _ZN8finalcut17FListViewIterator11nextElementERSt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut17FListViewIterator11prevElementERSt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut17FListViewIterator13parentElementEv@Base 0.5.1 - _ZN8finalcut17FListViewIteratorC1ESt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut17FListViewIteratorC1Ev@Base 0.5.1 - _ZN8finalcut17FListViewIteratorC2ESt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut17FListViewIteratorC2Ev@Base 0.5.1 - _ZN8finalcut17FListViewIteratormIEi@Base 0.5.1 - _ZN8finalcut17FListViewIteratormmEi@Base 0.5.1 - _ZN8finalcut17FListViewIteratormmEv@Base 0.5.1 - _ZN8finalcut17FListViewIteratorpLEi@Base 0.5.1 - _ZN8finalcut17FListViewIteratorppEi@Base 0.5.1 - _ZN8finalcut17FListViewIteratorppEv@Base 0.5.1 - _ZN8finalcut19sortAscendingByNameEPKNS_7FObjectES2_@Base 0.5.1 - _ZN8finalcut20sortDescendingByNameEPKNS_7FObjectES2_@Base 0.5.1 - _ZN8finalcut21firstNumberFromStringERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut21sortAscendingByNumberEPKNS_7FObjectES2_@Base 0.5.1 - _ZN8finalcut22sortDescendingByNumberEPKNS_7FObjectES2_@Base 0.5.1 - _ZN8finalcut2fc12emptyFString12empty_stringE@Base 0.5.1 - _ZN8finalcut2fc4FkeyE@Base 0.5.1 - _ZN8finalcut2fc8FkeyNameE@Base 0.5.1 - _ZN8finalcut2fc8FmetakeyE@Base 0.5.1 - _ZN8finalcut5FMenu10hotkeyMenuEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut5FMenu10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut5FMenu10setDisableEv@Base 0.5.1 - _ZN8finalcut5FMenu11adjustItemsEv@Base 0.5.1 - _ZN8finalcut5FMenu11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut5FMenu11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut5FMenu11openSubMenuEPS0_b@Base 0.5.1 - _ZN8finalcut5FMenu11superMenuAtEii@Base 0.5.1 - _ZN8finalcut5FMenu11unsetEnableEv@Base 0.5.1 - _ZN8finalcut5FMenu12drawMenuLineEPNS_9FMenuItemEi@Base 0.5.1 - _ZN8finalcut5FMenu12getHotkeyPosEPwS1_m@Base 0.5.1 - _ZN8finalcut5FMenu12hideSubMenusEv@Base 0.5.1 - _ZN8finalcut5FMenu13setMenuWidgetEb@Base 0.5.1 - _ZN8finalcut5FMenu14hideSuperMenusEv@Base 0.5.1 - _ZN8finalcut5FMenu14selectNextItemEv@Base 0.5.1 - _ZN8finalcut5FMenu14selectPrevItemEv@Base 0.5.1 - _ZN8finalcut5FMenu15isMouseOverMenuERKNS_6FPointE@Base 0.5.1 - _ZN8finalcut5FMenu15keypressMenuBarEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut5FMenu15mouseUpOverListENS_6FPointE@Base 0.5.1 - _ZN8finalcut5FMenu15processActivateEv@Base 0.5.1 - _ZN8finalcut5FMenu16mouseDownSubmenuEPNS_9FMenuItemE@Base 0.5.1 - _ZN8finalcut5FMenu17mouseDownOverListENS_6FPointE@Base 0.5.1 - _ZN8finalcut5FMenu17mouseMoveOverListENS_6FPointERNS0_11mouseStatesE@Base 0.5.1 - _ZN8finalcut5FMenu17mouseUpOverBorderEv@Base 0.5.1 - _ZN8finalcut5FMenu18closeOpenedSubMenuEv@Base 0.5.1 - _ZN8finalcut5FMenu18isMouseOverMenuBarERKNS_6FPointE@Base 0.5.1 - _ZN8finalcut5FMenu18isMouseOverSubMenuERKNS_6FPointE@Base 0.5.1 - _ZN8finalcut5FMenu18mouseDownSelectionEPNS_9FMenuItemERb@Base 0.5.1 - _ZN8finalcut5FMenu18mouseMoveSelectionEPNS_9FMenuItemERNS0_11mouseStatesE@Base 0.5.1 - _ZN8finalcut5FMenu18passEventToMenuBarERPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut5FMenu18passEventToSubMenuERPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut5FMenu19calculateDimensionsEv@Base 0.5.1 - _ZN8finalcut5FMenu19cb_menuitem_toggledEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut5FMenu19mouseMoveOverBorderERNS0_11mouseStatesE@Base 0.5.1 - _ZN8finalcut5FMenu19setStatusbarMessageERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut5FMenu20isMouseOverSuperMenuERKNS_6FPointE@Base 0.5.1 - _ZN8finalcut5FMenu20mouseMoveDeselectionEPNS_9FMenuItemERNS0_11mouseStatesE@Base 0.5.1 - _ZN8finalcut5FMenu20passEventToSuperMenuERPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut5FMenu21containsMenuStructureEii@Base 0.5.1 - _ZN8finalcut5FMenu4drawEv@Base 0.5.1 - _ZN8finalcut5FMenu4hideEv@Base 0.5.1 - _ZN8finalcut5FMenu4initEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut5FMenu4showEv@Base 0.5.1 - _ZN8finalcut5FMenu7adjustXEi@Base 0.5.1 - _ZN8finalcut5FMenu7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut5FMenu9drawItemsEv@Base 0.5.1 - _ZN8finalcut5FMenu9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut5FMenu9setEnableEb@Base 0.5.1 - _ZN8finalcut5FMenu9setEnableEv@Base 0.5.1 - _ZN8finalcut5FMenuC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut5FMenuC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut5FMenuC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut5FMenuC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut5FMenuD0Ev@Base 0.5.1 - _ZN8finalcut5FMenuD1Ev@Base 0.5.1 - _ZN8finalcut5FMenuD2Ev@Base 0.5.1 - _ZN8finalcut5FRect12getClassNameEv@Base 0.5.1 - _ZN8finalcut5FRect14setCoordinatesERKNS_6FPointES3_@Base 0.5.1 - _ZN8finalcut5FRect14setCoordinatesEiiii@Base 0.5.1 - _ZN8finalcut5FRect4moveERKNS_6FPointE@Base 0.5.1 - _ZN8finalcut5FRect4moveEii@Base 0.5.1 - _ZN8finalcut5FRect4setXEi@Base 0.5.1 - _ZN8finalcut5FRect4setYEi@Base 0.5.1 - _ZN8finalcut5FRect5setX1Ei@Base 0.5.1 - _ZN8finalcut5FRect5setX2Ei@Base 0.5.1 - _ZN8finalcut5FRect5setY1Ei@Base 0.5.1 - _ZN8finalcut5FRect5setY2Ei@Base 0.5.1 - _ZN8finalcut5FRect6setPosERKNS_6FPointE@Base 0.5.1 - _ZN8finalcut5FRect6setPosEii@Base 0.5.1 - _ZN8finalcut5FRect7setRectERKS0_@Base 0.5.1 - _ZN8finalcut5FRect7setRectEiimm@Base 0.5.1 - _ZN8finalcut5FRect7setSizeEmm@Base 0.5.1 - _ZN8finalcut5FRect8setWidthEm@Base 0.5.1 - _ZN8finalcut5FRect9setHeightEm@Base 0.5.1 - _ZN8finalcut5FRectC1ERKNS_6FPointES3_@Base 0.5.1 - _ZN8finalcut5FRectC2ERKNS_6FPointES3_@Base 0.5.1 - _ZN8finalcut5FRectD0Ev@Base 0.5.1 - _ZN8finalcut5FRectD1Ev@Base 0.5.1 - _ZN8finalcut5FRectD2Ev@Base 0.5.1 - _ZN8finalcut5FRectaSERKS0_@Base 0.5.1 - _ZN8finalcut5FTerm10charEncodeEj@Base 0.5.1 - _ZN8finalcut5FTerm10charEncodeEjNS_2fc8encodingE@Base 0.5.1 - _ZN8finalcut5FTerm10getKeyNameEj@Base 0.5.1 - _ZN8finalcut5FTerm10moveCursorEiiii@Base 0.5.1 - _ZN8finalcut5FTerm10oscPostfixEv@Base 0.5.1 - _ZN8finalcut5FTerm10putstringfEPKcz@Base 0.5.1 - _ZN8finalcut5FTerm10setNewFontEv@Base 0.5.1 - _ZN8finalcut5FTerm10setOldFontEv@Base 0.5.1 - _ZN8finalcut5FTerm10setPaletteEtiii@Base 0.5.1 - _ZN8finalcut5FTerm10setVGAFontEv@Base 0.5.1 - _ZN8finalcut5FTerm11enableMouseEv@Base 0.5.1 - _ZN8finalcut5FTerm11getEncodingEv@Base 0.5.1 - _ZN8finalcut5FTerm11init_localeEv@Base 0.5.1 - _ZN8finalcut5FTerm11init_quirksEv@Base 0.5.1 - _ZN8finalcut5FTerm11init_valuesE@Base 0.5.1 - _ZN8finalcut5FTerm11openConsoleEv@Base 0.5.1 - _ZN8finalcut5FTerm11setEncodingENS_2fc8encodingE@Base 0.5.1 - _ZN8finalcut5FTerm11setTermSizeEmm@Base 0.5.1 - _ZN8finalcut5FTerm11setTermTypeEPKc@Base 0.5.1 - _ZN8finalcut5FTerm12closeConsoleEv@Base 0.5.1 - _ZN8finalcut5FTerm12enableCursorEv@Base 0.5.1 - _ZN8finalcut5FTerm12initBaudRateEv@Base 0.5.1 - _ZN8finalcut5FTerm12init_termcapEv@Base 0.5.1 - _ZN8finalcut5FTerm12putchar_UTF8Ei@Base 0.5.1 - _ZN8finalcut5FTerm12saveColorMapEv@Base 0.5.1 - _ZN8finalcut5FTerm12setKDECursorENS_2fc21kdeKonsoleCursorShapeE@Base 0.5.1 - _ZN8finalcut5FTerm12setTermTitleERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut5FTerm13charEncodableEj@Base 0.5.1 - _ZN8finalcut5FTerm13disableCursorEv@Base 0.5.1 - _ZN8finalcut5FTerm13getLineNumberEv@Base 0.5.1 - _ZN8finalcut5FTerm13init_encodingEv@Base 0.5.1 - _ZN8finalcut5FTerm13init_keyboardEv@Base 0.5.1 - _ZN8finalcut5FTerm13init_optiAttrEv@Base 0.5.1 - _ZN8finalcut5FTerm13init_optiMoveEv@Base 0.5.1 - _ZN8finalcut5FTerm13putchar_ASCIIEi@Base 0.5.1 - _ZN8finalcut5FTerm13resetColorMapEv@Base 0.5.1 - _ZN8finalcut5FTerm14detectTermSizeEv@Base 0.5.1 - _ZN8finalcut5FTerm14signal_handlerEi@Base 0.5.1 - _ZN8finalcut5FTerm14term_detectionE@Base 0.5.1 - _ZN8finalcut5FTerm15changeAttributeERPNS_9FOptiAttr8charDataES4_@Base 0.5.1 - _ZN8finalcut5FTerm15exitWithMessageERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut5FTerm15finish_encodingEv@Base 0.5.1 - _ZN8finalcut5FTerm15getColumnNumberEv@Base 0.5.1 - _ZN8finalcut5FTerm15initOSspecificsEv@Base 0.5.1 - _ZN8finalcut5FTerm15init_pc_charsetEv@Base 0.5.1 - _ZN8finalcut5FTerm15init_tab_quirksEv@Base 0.5.1 - _ZN8finalcut5FTerm15setInsertCursorEb@Base 0.5.1 - _ZN8finalcut5FTerm16cp437_to_unicodeEh@Base 0.5.1 - _ZN8finalcut5FTerm16init_alt_charsetEv@Base 0.5.1 - _ZN8finalcut5FTerm16isCursorHideableEv@Base 0.5.1 - _ZN8finalcut5FTerm16setSignalHandlerEv@Base 0.5.1 - _ZN8finalcut5FTerm17cursorsVisibilityEb@Base 0.5.1 - _ZN8finalcut5FTerm17getEncodingStringB5cxx11Ev@Base 0.5.1 - _ZN8finalcut5FTerm17initTermspecificsEv@Base 0.5.1 - _ZN8finalcut5FTerm17scrollTermForwardEv@Base 0.5.1 - _ZN8finalcut5FTerm17scrollTermReverseEv@Base 0.5.1 - _ZN8finalcut5FTerm18finishOSspecifics1Ev@Base 0.5.1 - _ZN8finalcut5FTerm18initScreenSettingsEv@Base 0.5.1 - _ZN8finalcut5FTerm18init_global_valuesEb@Base 0.5.1 - _ZN8finalcut5FTerm18init_term_encodingEv@Base 0.5.1 - _ZN8finalcut5FTerm18printMoveDurationsEv@Base 0.5.1 - _ZN8finalcut5FTerm18resetSignalHandlerEv@Base 0.5.1 - _ZN8finalcut5FTerm19init_cygwin_charmapEv@Base 0.5.1 - _ZN8finalcut5FTerm19restoreColorPaletteEv@Base 0.5.1 - _ZN8finalcut5FTerm19setDblclickIntervalEl@Base 0.5.1 - _ZN8finalcut5FTerm20init_fixed_max_colorEv@Base 0.5.1 - _ZN8finalcut5FTerm20redefineColorPaletteEv@Base 0.5.1 - _ZN8finalcut5FTerm20setInsertCursorStyleEv@Base 0.5.1 - _ZN8finalcut5FTerm21init_teraterm_charmapEv@Base 0.5.1 - _ZN8finalcut5FTerm21redefineDefaultColorsEb@Base 0.5.1 - _ZN8finalcut5FTerm21useNormalScreenBufferEv@Base 0.5.1 - _ZN8finalcut5FTerm23setOverwriteCursorStyleEv@Base 0.5.1 - _ZN8finalcut5FTerm24init_captureFontAndTitleEv@Base 0.5.1 - _ZN8finalcut5FTerm24useAlternateScreenBufferEv@Base 0.5.1 - _ZN8finalcut5FTerm25init_force_vt100_encodingEv@Base 0.5.1 - _ZN8finalcut5FTerm25init_terminal_device_pathEv@Base 0.5.1 - _ZN8finalcut5FTerm29init_individual_term_encodingEv@Base 0.5.1 - _ZN8finalcut5FTerm29init_utf8_without_alt_charsetEv@Base 0.5.1 - _ZN8finalcut5FTerm4beepEv@Base 0.5.1 - _ZN8finalcut5FTerm4dataE@Base 0.5.1 - _ZN8finalcut5FTerm4initEb@Base 0.5.1 - _ZN8finalcut5FTerm4tcapE@Base 0.5.1 - _ZN8finalcut5FTerm5linuxE@Base 0.5.1 - _ZN8finalcut5FTerm5mouseE@Base 0.5.1 - _ZN8finalcut5FTerm5xtermE@Base 0.5.1 - _ZN8finalcut5FTerm6finishEv@Base 0.5.1 - _ZN8finalcut5FTerm7setBeepEii@Base 0.5.1 - _ZN8finalcut5FTerm7setUTF8Eb@Base 0.5.1 - _ZN8finalcut5FTerm8FputcharE@Base 0.5.1 - _ZN8finalcut5FTerm8isNormalERPNS_9FOptiAttr8charDataE@Base 0.5.1 - _ZN8finalcut5FTerm8keyboardE@Base 0.5.1 - _ZN8finalcut5FTerm9init_fontEv@Base 0.5.1 - _ZN8finalcut5FTerm9opti_attrE@Base 0.5.1 - _ZN8finalcut5FTerm9opti_moveE@Base 0.5.1 - _ZN8finalcut5FTerm9oscPrefixEv@Base 0.5.1 - _ZN8finalcut5FTerm9putstringEPKci@Base 0.5.1 - _ZN8finalcut5FTerm9resetBeepEv@Base 0.5.1 - _ZN8finalcut5FTermC1Eb@Base 0.5.1 - _ZN8finalcut5FTermC2Eb@Base 0.5.1 - _ZN8finalcut5FTermD0Ev@Base 0.5.1 - _ZN8finalcut5FTermD1Ev@Base 0.5.1 - _ZN8finalcut5FTermD2Ev@Base 0.5.1 - _ZN8finalcut6FEventC1Ei@Base 0.5.1 - _ZN8finalcut6FEventC2Ei@Base 0.5.1 - _ZN8finalcut6FEventD0Ev@Base 0.5.1 - _ZN8finalcut6FEventD1Ev@Base 0.5.1 - _ZN8finalcut6FEventD2Ev@Base 0.5.1 - _ZN8finalcut6FLabel11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut6FLabel11setEmphasisEb@Base 0.5.1 - _ZN8finalcut6FLabel12getHotkeyPosEPwS1_m@Base 0.5.1 - _ZN8finalcut6FLabel12setAlignmentENS_2fc14text_alignmentE@Base 0.5.1 - _ZN8finalcut6FLabel13drawMultiLineEv@Base 0.5.1 - _ZN8finalcut6FLabel14drawSingleLineEv@Base 0.5.1 - _ZN8finalcut6FLabel14getAlignOffsetEm@Base 0.5.1 - _ZN8finalcut6FLabel14setAccelWidgetEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut6FLabel14setReverseModeEb@Base 0.5.1 - _ZN8finalcut6FLabel20setHotkeyAcceleratorEv@Base 0.5.1 - _ZN8finalcut6FLabel25cb_accel_widget_destroyedEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut6FLabel4drawEv@Base 0.5.1 - _ZN8finalcut6FLabel4hideEv@Base 0.5.1 - _ZN8finalcut6FLabel4initEv@Base 0.5.1 - _ZN8finalcut6FLabel7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut6FLabel7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut6FLabel9getHotkeyEv@Base 0.5.1 - _ZN8finalcut6FLabel9printLineEPwmmm@Base 0.5.1 - _ZN8finalcut6FLabel9setEnableEb@Base 0.5.1 - _ZN8finalcut6FLabelC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut6FLabelC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut6FLabelC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut6FLabelC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut6FLabelD0Ev@Base 0.5.1 - _ZN8finalcut6FLabelD1Ev@Base 0.5.1 - _ZN8finalcut6FLabelD2Ev@Base 0.5.1 - _ZN8finalcut6FLabelaSERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut6FLabellsERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut6FLabellsEd@Base 0.5.1 - _ZN8finalcut6FLabellsEe@Base 0.5.1 - _ZN8finalcut6FLabellsEf@Base 0.5.1 - _ZN8finalcut6FLabellsEi@Base 0.5.1 - _ZN8finalcut6FLabellsEj@Base 0.5.1 - _ZN8finalcut6FLabellsEl@Base 0.5.1 - _ZN8finalcut6FLabellsEm@Base 0.5.1 - _ZN8finalcut6FLabellsEw@Base 0.5.1 - _ZN8finalcut6FLabelrsERNS_7FStringE@Base 0.5.1 - _ZN8finalcut6FMouse17isDblclickTimeoutEP7timeval@Base 0.5.1 - _ZN8finalcut6FMouse6setPosERKNS_6FPointE@Base 0.5.1 - _ZN8finalcut6FMouseC1Ev@Base 0.5.1 - _ZN8finalcut6FMouseC2Ev@Base 0.5.1 - _ZN8finalcut6FPoint12getClassNameEv@Base 0.5.1 - _ZN8finalcut6FPoint4setXEi@Base 0.5.1 - _ZN8finalcut6FPoint4setYEi@Base 0.5.1 - _ZN8finalcut6FPoint8setPointEii@Base 0.5.1 - _ZN8finalcut6FPointD0Ev@Base 0.5.1 - _ZN8finalcut6FPointD1Ev@Base 0.5.1 - _ZN8finalcut6FPointD2Ev@Base 0.5.1 - _ZN8finalcut6FPointaSERKS0_@Base 0.5.1 - _ZN8finalcut6FPointmIERKS0_@Base 0.5.1 - _ZN8finalcut6FPointpLERKS0_@Base 0.5.1 - _ZN8finalcut6FVTerm10createAreaERKNS_5FRectERKNS_6FPointERPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm10createAreaEiiiiiiRPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm10cursorWrapEv@Base 0.5.1 - _ZN8finalcut6FVTerm10hideCursorEb@Base 0.5.1 - _ZN8finalcut6FVTerm10printRangeEjjjb@Base 0.5.1 - _ZN8finalcut6FVTerm10removeAreaERPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm10resizeAreaERKNS_5FRectERKNS_6FPointEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm10resizeAreaEiiiiiiPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm11active_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm11createVTermERKNS_5FRectE@Base 0.5.1 - _ZN8finalcut6FVTerm11createVTermEii@Base 0.5.1 - _ZN8finalcut6FVTerm11putAreaLineEPNS_9FOptiAttr8charDataES3_i@Base 0.5.1 - _ZN8finalcut6FVTerm11resizeVTermERKNS_5FRectE@Base 0.5.1 - _ZN8finalcut6FVTerm11resizeVTermEii@Base 0.5.1 - _ZN8finalcut6FVTerm11updateVTermEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm11updateVTermEv@Base 0.5.1 - _ZN8finalcut6FVTerm12getCharacterENS0_14character_typeERKNS_6FPointEPS0_@Base 0.5.1 - _ZN8finalcut6FVTerm12getCharacterENS0_14character_typeEiiPS0_@Base 0.5.1 - _ZN8finalcut6FVTerm12getPrintAreaEv@Base 0.5.1 - _ZN8finalcut6FVTerm12isInsideAreaEiiPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm12restoreVTermERKNS_5FRectE@Base 0.5.1 - _ZN8finalcut6FVTerm12restoreVTermEiiii@Base 0.5.1 - _ZN8finalcut6FVTerm13canClearToEOLEjj@Base 0.5.1 - _ZN8finalcut6FVTerm13clearFullAreaEPNS0_9term_areaERNS_9FOptiAttr8charDataE@Base 0.5.1 - _ZN8finalcut6FVTerm13output_bufferE@Base 0.5.1 - _ZN8finalcut6FVTerm13setAreaCursorERKNS_6FPointEbPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm13setAreaCursorEiibPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm14clr_bol_lengthE@Base 0.5.1 - _ZN8finalcut6FVTerm14clr_eol_lengthE@Base 0.5.1 - _ZN8finalcut6FVTerm14getPrintCursorEv@Base 0.5.1 - _ZN8finalcut6FVTerm14next_attributeE@Base 0.5.1 - _ZN8finalcut6FVTerm14rgb2ColorIndexEhhh@Base 0.5.1 - _ZN8finalcut6FVTerm14setPrintCursorEii@Base 0.5.1 - _ZN8finalcut6FVTerm14term_attributeE@Base 0.5.1 - _ZN8finalcut6FVTerm14updateTerminalENS0_15terminal_updateE@Base 0.5.1 - _ZN8finalcut6FVTerm14updateTerminalEv@Base 0.5.1 - _ZN8finalcut6FVTerm15eraseCharactersERjjjb@Base 0.5.1 - _ZN8finalcut6FVTerm15repeatCharacterERjjj@Base 0.5.1 - _ZN8finalcut6FVTerm15updateCharacterEPNS0_9term_areaEiiii@Base 0.5.1 - _ZN8finalcut6FVTerm16appendLowerRightERPNS_9FOptiAttr8charDataE@Base 0.5.1 - _ZN8finalcut6FVTerm16getAreaCharacterEiiPNS0_9term_areaERPNS_9FOptiAttr8charDataE@Base 0.5.1 - _ZN8finalcut6FVTerm16isInsideTerminalEii@Base 0.5.1 - _ZN8finalcut6FVTerm16putAreaCharacterEiiPS0_PNS_9FOptiAttr8charDataES4_@Base 0.5.1 - _ZN8finalcut6FVTerm17canClearLeadingWSERjj@Base 0.5.1 - _ZN8finalcut6FVTerm17erase_char_lengthE@Base 0.5.1 - _ZN8finalcut6FVTerm17generateCharacterERKNS_6FPointE@Base 0.5.1 - _ZN8finalcut6FVTerm17generateCharacterEii@Base 0.5.1 - _ZN8finalcut6FVTerm17scrollAreaForwardEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm17scrollAreaReverseEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm17updateVTermCursorEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm18appendOutputBufferEi@Base 0.5.1 - _ZN8finalcut6FVTerm18canClearTrailingWSERjj@Base 0.5.1 - _ZN8finalcut6FVTerm18repeat_char_lengthE@Base 0.5.1 - _ZN8finalcut6FVTerm18updateTerminalLineEj@Base 0.5.1 - _ZN8finalcut6FVTerm19clearAreaWithShadowEPNS0_9term_areaERNS_9FOptiAttr8charDataE@Base 0.5.1 - _ZN8finalcut6FVTerm19getCoveredCharacterERKNS_6FPointEPS0_@Base 0.5.1 - _ZN8finalcut6FVTerm19getCoveredCharacterEiiPS0_@Base 0.5.1 - _ZN8finalcut6FVTerm19startTerminalUpdateEv@Base 0.5.1 - _ZN8finalcut6FVTerm20finishTerminalUpdateEv@Base 0.5.1 - _ZN8finalcut6FVTerm20updateTerminalCursorEv@Base 0.5.1 - _ZN8finalcut6FVTerm20updateVTermCharacterEPNS0_9term_areaEiiii@Base 0.5.1 - _ZN8finalcut6FVTerm21cursor_address_lengthE@Base 0.5.1 - _ZN8finalcut6FVTerm21force_terminal_updateE@Base 0.5.1 - _ZN8finalcut6FVTerm21init_characterLengthsEPNS_9FOptiMoveE@Base 0.5.1 - _ZN8finalcut6FVTerm21processTerminalUpdateEv@Base 0.5.1 - _ZN8finalcut6FVTerm21stop_terminal_updatesE@Base 0.5.1 - _ZN8finalcut6FVTerm21updateOverlappedColorEPNS0_9term_areaEiiii@Base 0.5.1 - _ZN8finalcut6FVTerm21updateShadedCharacterEPNS0_9term_areaEiiii@Base 0.5.1 - _ZN8finalcut6FVTerm22getOverlappedCharacterERKNS_6FPointEPS0_@Base 0.5.1 - _ZN8finalcut6FVTerm22getOverlappedCharacterEiiPS0_@Base 0.5.1 - _ZN8finalcut6FVTerm23addPreprocessingHandlerEPS0_MS0_FvvE@Base 0.5.1 - _ZN8finalcut6FVTerm23delPreprocessingHandlerEPS0_@Base 0.5.1 - _ZN8finalcut6FVTerm23skipUnchangedCharactersERjjj@Base 0.5.1 - _ZN8finalcut6FVTerm23skipped_terminal_updateE@Base 0.5.1 - _ZN8finalcut6FVTerm23terminal_update_pendingE@Base 0.5.1 - _ZN8finalcut6FVTerm23updateInheritBackgroundEPNS0_9term_areaEiiii@Base 0.5.1 - _ZN8finalcut6FVTerm24callPreprocessingHandlerEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm24terminal_update_completeE@Base 0.5.1 - _ZN8finalcut6FVTerm25updateOverlappedCharacterEPNS0_9term_areaEii@Base 0.5.1 - _ZN8finalcut6FVTerm4i_chE@Base 0.5.1 - _ZN8finalcut6FVTerm4initEb@Base 0.5.1 - _ZN8finalcut6FVTerm4s_chE@Base 0.5.1 - _ZN8finalcut6FVTerm4tcapE@Base 0.5.1 - _ZN8finalcut6FVTerm5ftermE@Base 0.5.1 - _ZN8finalcut6FVTerm5printEPNS0_9term_areaERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut6FVTerm5printEPNS0_9term_areaERKSt6vectorINS_9FOptiAttr8charDataESaIS5_EE@Base 0.5.1 - _ZN8finalcut6FVTerm5printEPNS0_9term_areaERNS_9FOptiAttr8charDataE@Base 0.5.1 - _ZN8finalcut6FVTerm5printEPNS0_9term_areaEi@Base 0.5.1 - _ZN8finalcut6FVTerm5printERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut6FVTerm5printERKSt6vectorINS_9FOptiAttr8charDataESaIS3_EE@Base 0.5.1 - _ZN8finalcut6FVTerm5printERNS_9FOptiAttr8charDataE@Base 0.5.1 - _ZN8finalcut6FVTerm5printEi@Base 0.5.1 - _ZN8finalcut6FVTerm5vtermE@Base 0.5.1 - _ZN8finalcut6FVTerm6finishEv@Base 0.5.1 - _ZN8finalcut6FVTerm6printfENS_7FStringEz@Base 0.5.1 - _ZN8finalcut6FVTerm7getAreaERKNS_5FRectEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm7getAreaERKNS_6FPointEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm7getAreaEiiPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm7getAreaEiiiiPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm7putAreaERKNS_6FPointEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm7putAreaEiiPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm8keyboardE@Base 0.5.1 - _ZN8finalcut6FVTerm8putVTermEv@Base 0.5.1 - _ZN8finalcut6FVTerm8term_posE@Base 0.5.1 - _ZN8finalcut6FVTerm8vdesktopE@Base 0.5.1 - _ZN8finalcut6FVTerm9clearAreaEPNS0_9term_areaEi@Base 0.5.1 - _ZN8finalcut6FVTerm9clearAreaEi@Base 0.5.1 - _ZN8finalcut6FVTerm9clearTermEi@Base 0.5.1 - _ZN8finalcut6FVTerm9flush_outEv@Base 0.5.1 - _ZN8finalcut6FVTerm9isCoveredERKNS_6FPointEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm9isCoveredEiiPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm9printWrapEPNS0_9term_areaE@Base 0.5.1 - _ZN8finalcut6FVTerm9setTermXYEii@Base 0.5.1 - _ZN8finalcut6FVTermC1Ebb@Base 0.5.1 - _ZN8finalcut6FVTermC2Ebb@Base 0.5.1 - _ZN8finalcut6FVTermD0Ev@Base 0.5.1 - _ZN8finalcut6FVTermD1Ev@Base 0.5.1 - _ZN8finalcut6FVTermD2Ev@Base 0.5.1 - _ZN8finalcut7FButton10onFocusOutEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut7FButton10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut7FButton10setDisableEv@Base 0.5.1 - _ZN8finalcut7FButton10unsetFocusEv@Base 0.5.1 - _ZN8finalcut7FButton11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FButton11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FButton11unsetEnableEv@Base 0.5.1 - _ZN8finalcut7FButton12getHotkeyPosEPwS1_m@Base 0.5.1 - _ZN8finalcut7FButton12processClickEv@Base 0.5.1 - _ZN8finalcut7FButton14setNoUnderlineEb@Base 0.5.1 - _ZN8finalcut7FButton15updateStatusBarEv@Base 0.5.1 - _ZN8finalcut7FButton17updateButtonColorEv@Base 0.5.1 - _ZN8finalcut7FButton18setBackgroundColorEt@Base 0.5.1 - _ZN8finalcut7FButton18setForegroundColorEt@Base 0.5.1 - _ZN8finalcut7FButton20setHotkeyAcceleratorEv@Base 0.5.1 - _ZN8finalcut7FButton23setFocusBackgroundColorEt@Base 0.5.1 - _ZN8finalcut7FButton23setFocusForegroundColorEt@Base 0.5.1 - _ZN8finalcut7FButton24setHotkeyForegroundColorEt@Base 0.5.1 - _ZN8finalcut7FButton26setInactiveBackgroundColorEt@Base 0.5.1 - _ZN8finalcut7FButton26setInactiveForegroundColorEt@Base 0.5.1 - _ZN8finalcut7FButton4drawEv@Base 0.5.1 - _ZN8finalcut7FButton4hideEv@Base 0.5.1 - _ZN8finalcut7FButton4initEv@Base 0.5.1 - _ZN8finalcut7FButton7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut7FButton7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZN8finalcut7FButton7setDownEb@Base 0.5.1 - _ZN8finalcut7FButton7setFlatEb@Base 0.5.1 - _ZN8finalcut7FButton7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut7FButton8setFocusEb@Base 0.5.1 - _ZN8finalcut7FButton8setFocusEv@Base 0.5.1 - _ZN8finalcut7FButton9getHotkeyEv@Base 0.5.1 - _ZN8finalcut7FButton9onFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut7FButton9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FButton9setEnableEb@Base 0.5.1 - _ZN8finalcut7FButton9setEnableEv@Base 0.5.1 - _ZN8finalcut7FButton9setShadowEb@Base 0.5.1 - _ZN8finalcut7FButtonC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FButtonC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FButtonC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FButtonC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FButtonD0Ev@Base 0.5.1 - _ZN8finalcut7FButtonD1Ev@Base 0.5.1 - _ZN8finalcut7FButtonD2Ev@Base 0.5.1 - _ZN8finalcut7FDialog10drawBorderEv@Base 0.5.1 - _ZN8finalcut7FDialog10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut7FDialog11drawTextBarEv@Base 0.5.1 - _ZN8finalcut7FDialog11expandWidthEi@Base 0.5.1 - _ZN8finalcut7FDialog11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FDialog11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FDialog11reduceWidthEi@Base 0.5.1 - _ZN8finalcut7FDialog11setZoomItemEv@Base 0.5.1 - _ZN8finalcut7FDialog12drawTitleBarEv@Base 0.5.1 - _ZN8finalcut7FDialog12expandHeightEi@Base 0.5.1 - _ZN8finalcut7FDialog12reduceHeightEi@Base 0.5.1 - _ZN8finalcut7FDialog13drawBarButtonEv@Base 0.5.1 - _ZN8finalcut7FDialog13setResizeableEb@Base 0.5.1 - _ZN8finalcut7FDialog13setScrollableEb@Base 0.5.1 - _ZN8finalcut7FDialog14activateDialogEv@Base 0.5.1 - _ZN8finalcut7FDialog14drawZoomButtonEv@Base 0.5.1 - _ZN8finalcut7FDialog14initDialogMenuEv@Base 0.5.1 - _ZN8finalcut7FDialog14onWindowActiveEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FDialog14onWindowRaisedEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FDialog15onWindowLoweredEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FDialog15pressZoomButtonERNS0_11mouseStatesE@Base 0.5.1 - _ZN8finalcut7FDialog15resizeMouseDownERNS0_11mouseStatesE@Base 0.5.1 - _ZN8finalcut7FDialog15setDialogWidgetEb@Base 0.5.1 - _ZN8finalcut7FDialog16drawDialogShadowEv@Base 0.5.1 - _ZN8finalcut7FDialog16initZoomMenuItemEPNS_5FMenuE@Base 0.5.1 - _ZN8finalcut7FDialog16onWindowInactiveEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FDialog17cancelMouseResizeEv@Base 0.5.1 - _ZN8finalcut7FDialog17initCloseMenuItemEPNS_5FMenuE@Base 0.5.1 - _ZN8finalcut7FDialog17resizeMouseUpMoveERNS0_11mouseStatesEb@Base 0.5.1 - _ZN8finalcut7FDialog18onMouseDoubleClickEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FDialog19selectFirstMenuItemEv@Base 0.5.1 - _ZN8finalcut7FDialog20initMoveSizeMenuItemEPNS_5FMenuE@Base 0.5.1 - _ZN8finalcut7FDialog22restoreOverlaidWindowsEv@Base 0.5.1 - _ZN8finalcut7FDialog22setCursorToFocusWidgetEv@Base 0.5.1 - _ZN8finalcut7FDialog24isLowerRightResizeCornerERNS0_11mouseStatesE@Base 0.5.1 - _ZN8finalcut7FDialog4doneENS0_10DialogCodeE@Base 0.5.1 - _ZN8finalcut7FDialog4drawEv@Base 0.5.1 - _ZN8finalcut7FDialog4execEv@Base 0.5.1 - _ZN8finalcut7FDialog4hideEv@Base 0.5.1 - _ZN8finalcut7FDialog4initEv@Base 0.5.1 - _ZN8finalcut7FDialog4moveEii@Base 0.5.1 - _ZN8finalcut7FDialog4showEv@Base 0.5.1 - _ZN8finalcut7FDialog6onHideEPNS_10FHideEventE@Base 0.5.1 - _ZN8finalcut7FDialog6onShowEPNS_10FShowEventE@Base 0.5.1 - _ZN8finalcut7FDialog6setPosEiib@Base 0.5.1 - _ZN8finalcut7FDialog7cb_moveEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut7FDialog7cb_zoomEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut7FDialog7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut7FDialog7onCloseEPNS_11FCloseEventE@Base 0.5.1 - _ZN8finalcut7FDialog7setSizeEmmb@Base 0.5.1 - _ZN8finalcut7FDialog8cb_closeEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut7FDialog8openMenuEv@Base 0.5.1 - _ZN8finalcut7FDialog8setModalEb@Base 0.5.1 - _ZN8finalcut7FDialog9addDialogEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FDialog9delDialogEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FDialog9leaveMenuEv@Base 0.5.1 - _ZN8finalcut7FDialog9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FDialogC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FDialogC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FDialogC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FDialogC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FDialogD0Ev@Base 0.5.1 - _ZN8finalcut7FDialogD1Ev@Base 0.5.1 - _ZN8finalcut7FDialogD2Ev@Base 0.5.1 - _ZN8finalcut7FObject10timer_listE@Base 0.5.1 - _ZN8finalcut7FObject11delAllTimerEv@Base 0.5.1 - _ZN8finalcut7FObject11delOwnTimerEv@Base 0.5.1 - _ZN8finalcut7FObject12removeParentEv@Base 0.5.1 - _ZN8finalcut7FObject14getCurrentTimeEP7timeval@Base 0.5.1 - _ZN8finalcut7FObject17processTimerEventEv@Base 0.5.1 - _ZN8finalcut7FObject17timer_modify_lockE@Base 0.5.1 - _ZN8finalcut7FObject18performTimerActionEPKS0_PKNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FObject5eventEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FObject7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZN8finalcut7FObject8addChildEPS0_@Base 0.5.1 - _ZN8finalcut7FObject8addTimerEi@Base 0.5.1 - _ZN8finalcut7FObject8delChildEPS0_@Base 0.5.1 - _ZN8finalcut7FObject8delTimerEi@Base 0.5.1 - _ZN8finalcut7FObject9isTimeoutEP7timevall@Base 0.5.1 - _ZN8finalcut7FObjectC1EPS0_@Base 0.5.1 - _ZN8finalcut7FObjectC2EPS0_@Base 0.5.1 - _ZN8finalcut7FObjectD0Ev@Base 0.5.1 - _ZN8finalcut7FObjectD1Ev@Base 0.5.1 - _ZN8finalcut7FObjectD2Ev@Base 0.5.1 - _ZN8finalcut7FString12getClassNameEv@Base 0.5.1 - _ZN8finalcut7FString17setFormatedNumberElc@Base 0.5.1 - _ZN8finalcut7FString17setFormatedNumberEmc@Base 0.5.1 - _ZN8finalcut7FString5c_strEv@Base 0.5.1 - _ZN8finalcut7FString5clearEv@Base 0.5.1 - _ZN8finalcut7FString5splitERKS0_@Base 0.5.1 - _ZN8finalcut7FString6insertERKS0_i@Base 0.5.1 - _ZN8finalcut7FString6insertERKS0_m@Base 0.5.1 - _ZN8finalcut7FString6removeEmm@Base 0.5.1 - _ZN8finalcut7FString6wc_strEv@Base 0.5.1 - _ZN8finalcut7FString7_assignEPKw@Base 0.5.1 - _ZN8finalcut7FString7_insertEmmPKw@Base 0.5.1 - _ZN8finalcut7FString7replaceERKS0_S2_@Base 0.5.1 - _ZN8finalcut7FString7sprintfES0_z@Base 0.5.1 - _ZN8finalcut7FString9overwriteERKS0_i@Base 0.5.1 - _ZN8finalcut7FString9overwriteERKS0_m@Base 0.5.1 - _ZN8finalcut7FString9setNumberEei@Base 0.5.1 - _ZN8finalcut7FString9setNumberEl@Base 0.5.1 - _ZN8finalcut7FString9setNumberEm@Base 0.5.1 - _ZN8finalcut7FString9setStringERKS0_@Base 0.5.1 - _ZN8finalcut7FStringC1EPKc@Base 0.5.1 - _ZN8finalcut7FStringC1EPKw@Base 0.5.1 - _ZN8finalcut7FStringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 0.5.1 - _ZN8finalcut7FStringC1ERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE@Base 0.5.1 - _ZN8finalcut7FStringC1ERKS0_@Base 0.5.1 - _ZN8finalcut7FStringC1Ec@Base 0.5.1 - _ZN8finalcut7FStringC1Ei@Base 0.5.1 - _ZN8finalcut7FStringC1Em@Base 0.5.1 - _ZN8finalcut7FStringC1Emc@Base 0.5.1 - _ZN8finalcut7FStringC1Emw@Base 0.5.1 - _ZN8finalcut7FStringC1Ev@Base 0.5.1 - _ZN8finalcut7FStringC1Ew@Base 0.5.1 - _ZN8finalcut7FStringC2EPKc@Base 0.5.1 - _ZN8finalcut7FStringC2EPKw@Base 0.5.1 - _ZN8finalcut7FStringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 0.5.1 - _ZN8finalcut7FStringC2ERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE@Base 0.5.1 - _ZN8finalcut7FStringC2ERKS0_@Base 0.5.1 - _ZN8finalcut7FStringC2Ec@Base 0.5.1 - _ZN8finalcut7FStringC2Ei@Base 0.5.1 - _ZN8finalcut7FStringC2Em@Base 0.5.1 - _ZN8finalcut7FStringC2Emc@Base 0.5.1 - _ZN8finalcut7FStringC2Emw@Base 0.5.1 - _ZN8finalcut7FStringC2Ev@Base 0.5.1 - _ZN8finalcut7FStringC2Ew@Base 0.5.1 - _ZN8finalcut7FStringD0Ev@Base 0.5.1 - _ZN8finalcut7FStringD1Ev@Base 0.5.1 - _ZN8finalcut7FStringD2Ev@Base 0.5.1 - _ZN8finalcut7FStringaSERKS0_@Base 0.5.1 - _ZN8finalcut7FStringclEv@Base 0.5.1 - _ZN8finalcut7FStringlsERKS0_@Base 0.5.1 - _ZN8finalcut7FStringlsEc@Base 0.5.1 - _ZN8finalcut7FStringlsEd@Base 0.5.1 - _ZN8finalcut7FStringlsEe@Base 0.5.1 - _ZN8finalcut7FStringlsEf@Base 0.5.1 - _ZN8finalcut7FStringlsEi@Base 0.5.1 - _ZN8finalcut7FStringlsEj@Base 0.5.1 - _ZN8finalcut7FStringlsEl@Base 0.5.1 - _ZN8finalcut7FStringlsEm@Base 0.5.1 - _ZN8finalcut7FStringlsEs@Base 0.5.1 - _ZN8finalcut7FStringlsEt@Base 0.5.1 - _ZN8finalcut7FStringlsEw@Base 0.5.1 - _ZN8finalcut7FStringpLERKS0_@Base 0.5.1 - _ZN8finalcut7FStringplERKS0_@Base 0.5.1 - _ZN8finalcut7FStringplEc@Base 0.5.1 - _ZN8finalcut7FStringplEw@Base 0.5.1 - _ZN8finalcut7FStringrsERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 0.5.1 - _ZN8finalcut7FStringrsERNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE@Base 0.5.1 - _ZN8finalcut7FStringrsERS0_@Base 0.5.1 - _ZN8finalcut7FStringrsERc@Base 0.5.1 - _ZN8finalcut7FStringrsERd@Base 0.5.1 - _ZN8finalcut7FStringrsERf@Base 0.5.1 - _ZN8finalcut7FStringrsERi@Base 0.5.1 - _ZN8finalcut7FStringrsERj@Base 0.5.1 - _ZN8finalcut7FStringrsERl@Base 0.5.1 - _ZN8finalcut7FStringrsERm@Base 0.5.1 - _ZN8finalcut7FStringrsERs@Base 0.5.1 - _ZN8finalcut7FStringrsERt@Base 0.5.1 - _ZN8finalcut7FStringrsERw@Base 0.5.1 - _ZN8finalcut7FSwitch10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut7FSwitch11drawCheckedEv@Base 0.5.1 - _ZN8finalcut7FSwitch11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FSwitch13drawUncheckedEv@Base 0.5.1 - _ZN8finalcut7FSwitch15drawCheckButtonEv@Base 0.5.1 - _ZN8finalcut7FSwitch4drawEv@Base 0.5.1 - _ZN8finalcut7FSwitch7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut7FSwitch9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FSwitchC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FSwitchC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FSwitchC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FSwitchC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FSwitchD0Ev@Base 0.5.1 - _ZN8finalcut7FSwitchD1Ev@Base 0.5.1 - _ZN8finalcut7FSwitchD2Ev@Base 0.5.1 - _ZN8finalcut7FWidget10adjustSizeEv@Base 0.5.1 - _ZN8finalcut7FWidget10drawBorderEiiii@Base 0.5.1 - _ZN8finalcut7FWidget10drawBorderEv@Base 0.5.1 - _ZN8finalcut7FWidget10drawShadowEv@Base 0.5.1 - _ZN8finalcut7FWidget10onFocusOutEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut7FWidget10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut7FWidget10setDisableEv@Base 0.5.1 - _ZN8finalcut7FWidget10setMenuBarEPNS_8FMenuBarE@Base 0.5.1 - _ZN8finalcut7FWidget10unsetFocusEv@Base 0.5.1 - _ZN8finalcut7FWidget11addCallbackERKNS_7FStringEPFvPS0_PvES5_@Base 0.5.1 - _ZN8finalcut7FWidget11addCallbackERKNS_7FStringEPS0_MS0_FvS4_PvES5_@Base 0.5.1 - _ZN8finalcut7FWidget11changeFocusEPS0_S1_NS_2fc10FocusTypesE@Base 0.5.1 - _ZN8finalcut7FWidget11clearShadowEv@Base 0.5.1 - _ZN8finalcut7FWidget11delCallbackEPFvPS0_PvE@Base 0.5.1 - _ZN8finalcut7FWidget11delCallbackEPS0_@Base 0.5.1 - _ZN8finalcut7FWidget11dialog_listE@Base 0.5.1 - _ZN8finalcut7FWidget11drawWindowsEv@Base 0.5.1 - _ZN8finalcut7FWidget11getPrintPosEv@Base 0.5.1 - _ZN8finalcut7FWidget11main_widgetE@Base 0.5.1 - _ZN8finalcut7FWidget11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FWidget11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FWidget11setGeometryERKNS_5FRectEb@Base 0.5.1 - _ZN8finalcut7FWidget11setGeometryEiimmb@Base 0.5.1 - _ZN8finalcut7FWidget11setPrintPosEii@Base 0.5.1 - _ZN8finalcut7FWidget11setTermSizeEmm@Base 0.5.1 - _ZN8finalcut7FWidget11unsetEnableEv@Base 0.5.1 - _ZN8finalcut7FWidget11window_listE@Base 0.5.1 - _ZN8finalcut7FWidget12KeyDownEventEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut7FWidget12close_widgetE@Base 0.5.1 - _ZN8finalcut7FWidget12delCallbacksEv@Base 0.5.1 - _ZN8finalcut7FWidget12drawChildrenEv@Base 0.5.1 - _ZN8finalcut7FWidget12emitCallbackERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut7FWidget12focus_widgetE@Base 0.5.1 - _ZN8finalcut7FWidget12getPrintAreaEv@Base 0.5.1 - _ZN8finalcut7FWidget12init_desktopE@Base 0.5.1 - _ZN8finalcut7FWidget12setCursorPosEii@Base 0.5.1 - _ZN8finalcut7FWidget12setStatusBarEPNS_10FStatusBarE@Base 0.5.1 - _ZN8finalcut7FWidget13KeyPressEventEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut7FWidget13active_windowE@Base 0.5.1 - _ZN8finalcut7FWidget13childWidgetAtEPS0_ii@Base 0.5.1 - _ZN8finalcut7FWidget13dbl_line_maskD1Ev@Base 0.5.1 - _ZN8finalcut7FWidget13dbl_line_maskD2Ev@Base 0.5.1 - _ZN8finalcut7FWidget13modal_dialogsE@Base 0.5.1 - _ZN8finalcut7FWidget13setColorThemeEv@Base 0.5.1 - _ZN8finalcut7FWidget13setMainWidgetEPS0_@Base 0.5.1 - _ZN8finalcut7FWidget13setShadowSizeEii@Base 0.5.1 - _ZN8finalcut7FWidget13setTermOffsetEv@Base 0.5.1 - _ZN8finalcut7FWidget13setTopPaddingEib@Base 0.5.1 - _ZN8finalcut7FWidget14addAcceleratorEjPS0_@Base 0.5.1 - _ZN8finalcut7FWidget14clicked_widgetE@Base 0.5.1 - _ZN8finalcut7FWidget14delAcceleratorEPS0_@Base 0.5.1 - _ZN8finalcut7FWidget14detectTermSizeEv@Base 0.5.1 - _ZN8finalcut7FWidget14drawFlatBorderEv@Base 0.5.1 - _ZN8finalcut7FWidget14focusLastChildEv@Base 0.5.1 - _ZN8finalcut7FWidget14focusNextChildEv@Base 0.5.1 - _ZN8finalcut7FWidget14focusPrevChildEv@Base 0.5.1 - _ZN8finalcut7FWidget14onChildFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut7FWidget14setLeftPaddingEib@Base 0.5.1 - _ZN8finalcut7FWidget15clearFlatBorderEv@Base 0.5.1 - _ZN8finalcut7FWidget15drawBlockShadowEiiii@Base 0.5.1 - _ZN8finalcut7FWidget15focusFirstChildEv@Base 0.5.1 - _ZN8finalcut7FWidget15onChildFocusOutEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut7FWidget15setParentOffsetEv@Base 0.5.1 - _ZN8finalcut7FWidget15setRightPaddingEib@Base 0.5.1 - _ZN8finalcut7FWidget16adjustSizeGlobalEv@Base 0.5.1 - _ZN8finalcut7FWidget16move_size_widgetE@Base 0.5.1 - _ZN8finalcut7FWidget16setBottomPaddingEib@Base 0.5.1 - _ZN8finalcut7FWidget16setVisibleCursorEb@Base 0.5.1 - _ZN8finalcut7FWidget16setVisibleCursorEv@Base 0.5.1 - _ZN8finalcut7FWidget16show_root_widgetE@Base 0.5.1 - _ZN8finalcut7FWidget17setDoubleFlatLineENS_2fc5sidesEb@Base 0.5.1 - _ZN8finalcut7FWidget17setDoubleFlatLineENS_2fc5sidesEib@Base 0.5.1 - _ZN8finalcut7FWidget18always_on_top_listE@Base 0.5.1 - _ZN8finalcut7FWidget18doubleFlatLine_refENS_2fc5sidesE@Base 0.5.1 - _ZN8finalcut7FWidget18onMouseDoubleClickEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FWidget18redraw_root_widgetE@Base 0.5.1 - _ZN8finalcut7FWidget18unsetVisibleCursorEv@Base 0.5.1 - _ZN8finalcut7FWidget19setStatusbarMessageERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut7FWidget21drawTransparentShadowEiiii@Base 0.5.1 - _ZN8finalcut7FWidget22getLastFocusableWidgetENSt7__cxx114listIPNS_7FObjectESaIS4_EEE@Base 0.5.1 - _ZN8finalcut7FWidget22numOfFocusableChildrenEv@Base 0.5.1 - _ZN8finalcut7FWidget23addPreprocessingHandlerEPNS_6FVTermEMS1_FvvE@Base 0.5.1 - _ZN8finalcut7FWidget23delPreprocessingHandlerEPNS_6FVTermE@Base 0.5.1 - _ZN8finalcut7FWidget23getFirstFocusableWidgetENSt7__cxx114listIPNS_7FObjectESaIS4_EEE@Base 0.5.1 - _ZN8finalcut7FWidget24setTermOffsetWithPaddingEv@Base 0.5.1 - _ZN8finalcut7FWidget2wcE@Base 0.5.1 - _ZN8finalcut7FWidget4drawEv@Base 0.5.1 - _ZN8finalcut7FWidget4hideEv@Base 0.5.1 - _ZN8finalcut7FWidget4initEv@Base 0.5.1 - _ZN8finalcut7FWidget4moveERKNS_6FPointE@Base 0.5.1 - _ZN8finalcut7FWidget4moveEii@Base 0.5.1 - _ZN8finalcut7FWidget4quitEv@Base 0.5.1 - _ZN8finalcut7FWidget4setXEib@Base 0.5.1 - _ZN8finalcut7FWidget4setYEib@Base 0.5.1 - _ZN8finalcut7FWidget4showEv@Base 0.5.1 - _ZN8finalcut7FWidget5closeEv@Base 0.5.1 - _ZN8finalcut7FWidget5eventEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FWidget6finishEv@Base 0.5.1 - _ZN8finalcut7FWidget6onHideEPNS_10FHideEventE@Base 0.5.1 - _ZN8finalcut7FWidget6onShowEPNS_10FShowEventE@Base 0.5.1 - _ZN8finalcut7FWidget6redrawEv@Base 0.5.1 - _ZN8finalcut7FWidget6resizeEv@Base 0.5.1 - _ZN8finalcut7FWidget6setPosERKNS_6FPointEb@Base 0.5.1 - _ZN8finalcut7FWidget6setPosEiib@Base 0.5.1 - _ZN8finalcut7FWidget7menubarE@Base 0.5.1 - _ZN8finalcut7FWidget7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut7FWidget7onCloseEPNS_11FCloseEventE@Base 0.5.1 - _ZN8finalcut7FWidget7onKeyUpEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut7FWidget7onWheelEPNS_11FWheelEventE@Base 0.5.1 - _ZN8finalcut7FWidget7setSizeEmmb@Base 0.5.1 - _ZN8finalcut7FWidget8hideableE@Base 0.5.1 - _ZN8finalcut7FWidget8onResizeEPNS_12FResizeEventE@Base 0.5.1 - _ZN8finalcut7FWidget8setColorEv@Base 0.5.1 - _ZN8finalcut7FWidget8setFocusEb@Base 0.5.1 - _ZN8finalcut7FWidget8setFocusEv@Base 0.5.1 - _ZN8finalcut7FWidget8setWidthEmb@Base 0.5.1 - _ZN8finalcut7FWidget9onFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut7FWidget9onKeyDownEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut7FWidget9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut7FWidget9open_menuE@Base 0.5.1 - _ZN8finalcut7FWidget9setEnableEb@Base 0.5.1 - _ZN8finalcut7FWidget9setEnableEv@Base 0.5.1 - _ZN8finalcut7FWidget9setHeightEmb@Base 0.5.1 - _ZN8finalcut7FWidget9statusbarE@Base 0.5.1 - _ZN8finalcut7FWidgetC1EPS0_b@Base 0.5.1 - _ZN8finalcut7FWidgetC2EPS0_b@Base 0.5.1 - _ZN8finalcut7FWidgetD0Ev@Base 0.5.1 - _ZN8finalcut7FWidgetD1Ev@Base 0.5.1 - _ZN8finalcut7FWidgetD2Ev@Base 0.5.1 - _ZN8finalcut7FWindow10adjustSizeEv@Base 0.5.1 - _ZN8finalcut7FWindow10drawBorderEv@Base 0.5.1 - _ZN8finalcut7FWindow10swapWindowEPNS_7FWidgetES2_@Base 0.5.1 - _ZN8finalcut7FWindow10zoomWindowEv@Base 0.5.1 - _ZN8finalcut7FWindow11lowerWindowEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindow11raiseWindowEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindow11setGeometryEiimmb@Base 0.5.1 - _ZN8finalcut7FWindow13setResizeableEb@Base 0.5.1 - _ZN8finalcut7FWindow13setResizeableEv@Base 0.5.1 - _ZN8finalcut7FWindow13setShadowSizeEii@Base 0.5.1 - _ZN8finalcut7FWindow14activateWindowEb@Base 0.5.1 - _ZN8finalcut7FWindow14getWindowLayerEPKNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindow14onWindowActiveEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FWindow14onWindowRaisedEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FWindow14setAlwaysOnTopEb@Base 0.5.1 - _ZN8finalcut7FWindow15getWindowWidgetEPKNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindow15onWindowLoweredEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FWindow15previous_windowE@Base 0.5.1 - _ZN8finalcut7FWindow15setActiveWindowEPS0_@Base 0.5.1 - _ZN8finalcut7FWindow15setWindowWidgetEb@Base 0.5.1 - _ZN8finalcut7FWindow16onWindowInactiveEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FWindow17getWindowWidgetAtEii@Base 0.5.1 - _ZN8finalcut7FWindow17unsetActiveWindowEv@Base 0.5.1 - _ZN8finalcut7FWindow18activatePrevWindowEv@Base 0.5.1 - _ZN8finalcut7FWindow18processAlwaysOnTopEv@Base 0.5.1 - _ZN8finalcut7FWindow18switchToPrevWindowEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindow20setTransparentShadowEb@Base 0.5.1 - _ZN8finalcut7FWindow20setWindowFocusWidgetEPKNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindow25deleteFromAlwaysOnTopListEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindow4hideEv@Base 0.5.1 - _ZN8finalcut7FWindow4moveEii@Base 0.5.1 - _ZN8finalcut7FWindow4setXEib@Base 0.5.1 - _ZN8finalcut7FWindow4setYEib@Base 0.5.1 - _ZN8finalcut7FWindow4showEv@Base 0.5.1 - _ZN8finalcut7FWindow5eventEPNS_6FEventE@Base 0.5.1 - _ZN8finalcut7FWindow6setPosEiib@Base 0.5.1 - _ZN8finalcut7FWindow7setSizeEmmb@Base 0.5.1 - _ZN8finalcut7FWindow8setWidthEmb@Base 0.5.1 - _ZN8finalcut7FWindow9addWindowEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindow9delWindowEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindow9setHeightEmb@Base 0.5.1 - _ZN8finalcut7FWindow9setShadowEb@Base 0.5.1 - _ZN8finalcut7FWindowC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindowC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut7FWindowD0Ev@Base 0.5.1 - _ZN8finalcut7FWindowD1Ev@Base 0.5.1 - _ZN8finalcut7FWindowD2Ev@Base 0.5.1 - _ZN8finalcut8FListBox10adjustSizeEv@Base 0.5.1 - _ZN8finalcut8FListBox10onFocusOutEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut8FListBox10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut8FListBox10scrollLeftEi@Base 0.5.1 - _ZN8finalcut8FListBox10setDisableEv@Base 0.5.1 - _ZN8finalcut8FListBox10unsetFocusEv@Base 0.5.1 - _ZN8finalcut8FListBox11lazyConvertEN9__gnu_cxx17__normal_iteratorIPNS_12FListBoxItemESt6vectorIS3_SaIS3_EEEEi@Base 0.5.1 - _ZN8finalcut8FListBox11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FListBox11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FListBox11scrollRightEi@Base 0.5.1 - _ZN8finalcut8FListBox11setGeometryEiimmb@Base 0.5.1 - _ZN8finalcut8FListBox12dragScrollUpEv@Base 0.5.1 - _ZN8finalcut8FListBox12drawHeadlineEv@Base 0.5.1 - _ZN8finalcut8FListBox12nextListItemEi@Base 0.5.1 - _ZN8finalcut8FListBox12prevListItemEi@Base 0.5.1 - _ZN8finalcut8FListBox12processClickEv@Base 0.5.1 - _ZN8finalcut8FListBox13adjustYOffsetEv@Base 0.5.1 - _ZN8finalcut8FListBox13cb_HBarChangeEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut8FListBox13cb_VBarChangeEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut8FListBox13processSelectEv@Base 0.5.1 - _ZN8finalcut8FListBox14dragScrollDownEv@Base 0.5.1 - _ZN8finalcut8FListBox14multiSelectionEm@Base 0.5.1 - _ZN8finalcut8FListBox14processChangedEv@Base 0.5.1 - _ZN8finalcut8FListBox14setCurrentItemEN9__gnu_cxx17__normal_iteratorIPNS_12FListBoxItemESt6vectorIS3_SaIS3_EEEE@Base 0.5.1 - _ZN8finalcut8FListBox14setCurrentItemEm@Base 0.5.1 - _ZN8finalcut8FListBox14stopDragScrollEv@Base 0.5.1 - _ZN8finalcut8FListBox18multiSelectionUpToEm@Base 0.5.1 - _ZN8finalcut8FListBox18onMouseDoubleClickEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FListBox18showInsideBracketsEmNS_2fc13brackets_typeE@Base 0.5.1 - _ZN8finalcut8FListBox22recalculateVerticalBarEm@Base 0.5.1 - _ZN8finalcut8FListBox24recalculateHorizontalBarEmb@Base 0.5.1 - _ZN8finalcut8FListBox4drawEv@Base 0.5.1 - _ZN8finalcut8FListBox4hideEv@Base 0.5.1 - _ZN8finalcut8FListBox4initEv@Base 0.5.1 - _ZN8finalcut8FListBox5clearEv@Base 0.5.1 - _ZN8finalcut8FListBox6dragUpEi@Base 0.5.1 - _ZN8finalcut8FListBox6insertENS_12FListBoxItemE@Base 0.5.1 - _ZN8finalcut8FListBox6insertERKNS_7FStringENS_2fc13brackets_typeEbPv@Base 0.5.1 - _ZN8finalcut8FListBox6insertElNS_2fc13brackets_typeEbPv@Base 0.5.1 - _ZN8finalcut8FListBox6removeEm@Base 0.5.1 - _ZN8finalcut8FListBox7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZN8finalcut8FListBox7onWheelEPNS_11FWheelEventE@Base 0.5.1 - _ZN8finalcut8FListBox7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut8FListBox7wheelUpEi@Base 0.5.1 - _ZN8finalcut8FListBox8dragDownEi@Base 0.5.1 - _ZN8finalcut8FListBox8drawListEv@Base 0.5.1 - _ZN8finalcut8FListBox8keySpaceEv@Base 0.5.1 - _ZN8finalcut8FListBox8setFocusEb@Base 0.5.1 - _ZN8finalcut8FListBox8setFocusEv@Base 0.5.1 - _ZN8finalcut8FListBox9onFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut8FListBox9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FListBox9scrollToXEi@Base 0.5.1 - _ZN8finalcut8FListBox9scrollToYEi@Base 0.5.1 - _ZN8finalcut8FListBox9wheelDownEi@Base 0.5.1 - _ZN8finalcut8FListBoxC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut8FListBoxC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut8FListBoxD0Ev@Base 0.5.1 - _ZN8finalcut8FListBoxD1Ev@Base 0.5.1 - _ZN8finalcut8FListBoxD2Ev@Base 0.5.1 - _ZN8finalcut8FMenuBar10adjustSizeEv@Base 0.5.1 - _ZN8finalcut8FMenuBar10hotkeyMenuERPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut8FMenuBar10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut8FMenuBar11adjustItemsEv@Base 0.5.1 - _ZN8finalcut8FMenuBar11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FMenuBar11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FMenuBar12activateMenuEPNS_9FMenuItemE@Base 0.5.1 - _ZN8finalcut8FMenuBar12getHotkeyPosEPwS1_m@Base 0.5.1 - _ZN8finalcut8FMenuBar12leaveMenuBarEv@Base 0.5.1 - _ZN8finalcut8FMenuBar14selectMenuItemEPNS_9FMenuItemE@Base 0.5.1 - _ZN8finalcut8FMenuBar14selectNextItemEv@Base 0.5.1 - _ZN8finalcut8FMenuBar14selectPrevItemEv@Base 0.5.1 - _ZN8finalcut8FMenuBar15mouseUpOverListEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FMenuBar15passEventToMenuERPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FMenuBar16unselectMenuItemEPNS_9FMenuItemE@Base 0.5.1 - _ZN8finalcut8FMenuBar17mouseDownOverListEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FMenuBar17mouseMoveOverListEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FMenuBar19calculateDimensionsEv@Base 0.5.1 - _ZN8finalcut8FMenuBar19cb_item_deactivatedEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut8FMenuBar4drawEv@Base 0.5.1 - _ZN8finalcut8FMenuBar4hideEv@Base 0.5.1 - _ZN8finalcut8FMenuBar4initEv@Base 0.5.1 - _ZN8finalcut8FMenuBar7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut8FMenuBar9clickItemEPNS_9FMenuItemE@Base 0.5.1 - _ZN8finalcut8FMenuBar9drawItemsEv@Base 0.5.1 - _ZN8finalcut8FMenuBar9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FMenuBar9resetMenuEv@Base 0.5.1 - _ZN8finalcut8FMenuBarC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut8FMenuBarC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut8FMenuBarD0Ev@Base 0.5.1 - _ZN8finalcut8FMenuBarD1Ev@Base 0.5.1 - _ZN8finalcut8FMenuBarD2Ev@Base 0.5.1 - _ZN8finalcut8FTermcap10fterm_dataE@Base 0.5.1 - _ZN8finalcut8FTermcap11osc_supportE@Base 0.5.1 - _ZN8finalcut8FTermcap11termcapKeysERPc@Base 0.5.1 - _ZN8finalcut8FTermcap12setFTermDataEPNS_9FTermDataE@Base 0.5.1 - _ZN8finalcut8FTermcap12termcapErrorEi@Base 0.5.1 - _ZN8finalcut8FTermcap13eat_nl_glitchE@Base 0.5.1 - _ZN8finalcut8FTermcap14term_detectionE@Base 0.5.1 - _ZN8finalcut8FTermcap14termcapBoleansEv@Base 0.5.1 - _ZN8finalcut8FTermcap14termcapStringsERPc@Base 0.5.1 - _ZN8finalcut8FTermcap15termcapNumericsEv@Base 0.5.1 - _ZN8finalcut8FTermcap16termcapKeysVt100ERPc@Base 0.5.1 - _ZN8finalcut8FTermcap16termcapVariablesERPc@Base 0.5.1 - _ZN8finalcut8FTermcap17no_utf8_acs_charsE@Base 0.5.1 - _ZN8finalcut8FTermcap17setFTermDetectionEPNS_14FTermDetectionE@Base 0.5.1 - _ZN8finalcut8FTermcap18ansi_default_colorE@Base 0.5.1 - _ZN8finalcut8FTermcap18attr_without_colorE@Base 0.5.1 - _ZN8finalcut8FTermcap21automatic_left_marginE@Base 0.5.1 - _ZN8finalcut8FTermcap22automatic_right_marginE@Base 0.5.1 - _ZN8finalcut8FTermcap22background_color_eraseE@Base 0.5.1 - _ZN8finalcut8FTermcap24can_change_color_paletteE@Base 0.5.1 - _ZN8finalcut8FTermcap4initEv@Base 0.5.1 - _ZN8finalcut8FTermcap4tcapE@Base 0.5.1 - _ZN8finalcut8FTermcap7tabstopE@Base 0.5.1 - _ZN8finalcut8FTermcap7termcapEv@Base 0.5.1 - _ZN8finalcut8FTermcap9max_colorE@Base 0.5.1 - _ZN8finalcut8FTermcapC1Ev@Base 0.5.1 - _ZN8finalcut8FTermcapC2Ev@Base 0.5.1 - _ZN8finalcut8FTermcapD1Ev@Base 0.5.1 - _ZN8finalcut8FTermcapD2Ev@Base 0.5.1 - _ZN8finalcut8FTermios10setRawModeEb@Base 0.5.1 - _ZN8finalcut8FTermios11getBaudRateEv@Base 0.5.1 - _ZN8finalcut8FTermios15setHardwareEchoEv@Base 0.5.1 - _ZN8finalcut8FTermios16storeTTYsettingsEv@Base 0.5.1 - _ZN8finalcut8FTermios17unsetHardwareEchoEv@Base 0.5.1 - _ZN8finalcut8FTermios18restoreTTYsettingsEv@Base 0.5.1 - _ZN8finalcut8FTermios24setCaptureSendCharactersEv@Base 0.5.1 - _ZN8finalcut8FTermios26unsetCaptureSendCharactersEv@Base 0.5.1 - _ZN8finalcut8FTermios4initEv@Base 0.5.1 - _ZN8finalcut8FTermios6getTTYEv@Base 0.5.1 - _ZN8finalcut8FTermios6setTTYERK7termios@Base 0.5.1 - _ZN8finalcut8FTermios8raw_modeE@Base 0.5.1 - _ZN8finalcut8FTermios8stdin_noE@Base 0.5.1 - _ZN8finalcut8FTermios9stderr_noE@Base 0.5.1 - _ZN8finalcut8FTermios9stdout_noE@Base 0.5.1 - _ZN8finalcut8FTermios9term_initE@Base 0.5.1 - _ZN8finalcut8FTermiosC1Ev@Base 0.5.1 - _ZN8finalcut8FTermiosC2Ev@Base 0.5.1 - _ZN8finalcut8FTermiosD0Ev@Base 0.5.1 - _ZN8finalcut8FTermiosD1Ev@Base 0.5.1 - _ZN8finalcut8FTermiosD2Ev@Base 0.5.1 - _ZN8finalcut8FToolTip10adjustSizeEv@Base 0.5.1 - _ZN8finalcut8FToolTip11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut8FToolTip19calculateDimensionsEv@Base 0.5.1 - _ZN8finalcut8FToolTip4drawEv@Base 0.5.1 - _ZN8finalcut8FToolTip4hideEv@Base 0.5.1 - _ZN8finalcut8FToolTip4initEv@Base 0.5.1 - _ZN8finalcut8FToolTip4showEv@Base 0.5.1 - _ZN8finalcut8FToolTip7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut8FToolTipC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut8FToolTipC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut8FToolTipC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut8FToolTipC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut8FToolTipD0Ev@Base 0.5.1 - _ZN8finalcut8FToolTipD1Ev@Base 0.5.1 - _ZN8finalcut8FToolTipD2Ev@Base 0.5.1 - _ZN8finalcut8env2uintEPKc@Base 0.5.1 - _ZN8finalcut9FCheckBox15drawCheckButtonEv@Base 0.5.1 - _ZN8finalcut9FCheckBox4drawEv@Base 0.5.1 - _ZN8finalcut9FCheckBox4initEv@Base 0.5.1 - _ZN8finalcut9FCheckBoxC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FCheckBoxC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FCheckBoxC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FCheckBoxC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FCheckBoxD0Ev@Base 0.5.1 - _ZN8finalcut9FCheckBoxD1Ev@Base 0.5.1 - _ZN8finalcut9FCheckBoxD2Ev@Base 0.5.1 - _ZN8finalcut9FKeyEvent6acceptEv@Base 0.5.1 - _ZN8finalcut9FKeyEvent6ignoreEv@Base 0.5.1 - _ZN8finalcut9FKeyEventC1Eij@Base 0.5.1 - _ZN8finalcut9FKeyEventC2Eij@Base 0.5.1 - _ZN8finalcut9FKeyEventD0Ev@Base 0.5.1 - _ZN8finalcut9FKeyEventD1Ev@Base 0.5.1 - _ZN8finalcut9FKeyEventD2Ev@Base 0.5.1 - _ZN8finalcut9FKeyboard10UTF8decodeEPKc@Base 0.5.1 - _ZN8finalcut9FKeyboard10getKeyNameEj@Base 0.5.1 - _ZN8finalcut9FKeyboard10keyPressedEv@Base 0.5.1 - _ZN8finalcut9FKeyboard11keyReleasedEv@Base 0.5.1 - _ZN8finalcut9FKeyboard11key_timeoutE@Base 0.5.1 - _ZN8finalcut9FKeyboard12fetchKeyCodeEv@Base 0.5.1 - _ZN8finalcut9FKeyboard12isKeyPressedEv@Base 0.5.1 - _ZN8finalcut9FKeyboard13keyCorrectionERKj@Base 0.5.1 - _ZN8finalcut9FKeyboard13setTermcapMapEPNS_2fc7fkeymapE@Base 0.5.1 - _ZN8finalcut9FKeyboard14clearKeyBufferEv@Base 0.5.1 - _ZN8finalcut9FKeyboard14parseKeyBufferEv@Base 0.5.1 - _ZN8finalcut9FKeyboard14parseKeyStringEv@Base 0.5.1 - _ZN8finalcut9FKeyboard15time_keypressedE@Base 0.5.1 - _ZN8finalcut9FKeyboard16escapeKeyPressedEv@Base 0.5.1 - _ZN8finalcut9FKeyboard16unprocessedInputEv@Base 0.5.1 - _ZN8finalcut9FKeyboard17escapeKeyHandlingEv@Base 0.5.1 - _ZN8finalcut9FKeyboard17isKeypressTimeoutEv@Base 0.5.1 - _ZN8finalcut9FKeyboard19setNonBlockingInputEb@Base 0.5.1 - _ZN8finalcut9FKeyboard20substringKeyHandlingEv@Base 0.5.1 - _ZN8finalcut9FKeyboard23clearKeyBufferOnTimeoutEv@Base 0.5.1 - _ZN8finalcut9FKeyboard5linuxE@Base 0.5.1 - _ZN8finalcut9FKeyboardC1Ev@Base 0.5.1 - _ZN8finalcut9FKeyboardC2Ev@Base 0.5.1 - _ZN8finalcut9FKeyboardD0Ev@Base 0.5.1 - _ZN8finalcut9FKeyboardD1Ev@Base 0.5.1 - _ZN8finalcut9FKeyboardD2Ev@Base 0.5.1 - _ZN8finalcut9FLineEdit10adjustSizeEv@Base 0.5.1 - _ZN8finalcut9FLineEdit10onFocusOutEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut9FLineEdit10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut9FLineEdit10setDisableEv@Base 0.5.1 - _ZN8finalcut9FLineEdit10unsetFocusEv@Base 0.5.1 - _ZN8finalcut9FLineEdit11adjustLabelEv@Base 0.5.1 - _ZN8finalcut9FLineEdit11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FLineEdit11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FLineEdit11unsetEnableEv@Base 0.5.1 - _ZN8finalcut9FLineEdit12setLabelTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut9FLineEdit14drawInputFieldEv@Base 0.5.1 - _ZN8finalcut9FLineEdit14processChangedEv@Base 0.5.1 - _ZN8finalcut9FLineEdit15processActivateEv@Base 0.5.1 - _ZN8finalcut9FLineEdit19setLabelOrientationENS0_7label_oE@Base 0.5.1 - _ZN8finalcut9FLineEdit4drawEv@Base 0.5.1 - _ZN8finalcut9FLineEdit4hideEv@Base 0.5.1 - _ZN8finalcut9FLineEdit4initEv@Base 0.5.1 - _ZN8finalcut9FLineEdit5clearEv@Base 0.5.1 - _ZN8finalcut9FLineEdit6onHideEPNS_10FHideEventE@Base 0.5.1 - _ZN8finalcut9FLineEdit7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut9FLineEdit7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZN8finalcut9FLineEdit7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut9FLineEdit8keyInputEj@Base 0.5.1 - _ZN8finalcut9FLineEdit8setFocusEb@Base 0.5.1 - _ZN8finalcut9FLineEdit8setFocusEv@Base 0.5.1 - _ZN8finalcut9FLineEdit9hasHotkeyEv@Base 0.5.1 - _ZN8finalcut9FLineEdit9onFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut9FLineEdit9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FLineEdit9setEnableEb@Base 0.5.1 - _ZN8finalcut9FLineEdit9setEnableEv@Base 0.5.1 - _ZN8finalcut9FLineEdit9setShadowEb@Base 0.5.1 - _ZN8finalcut9FLineEditC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FLineEditC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FLineEditC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FLineEditC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FLineEditD0Ev@Base 0.5.1 - _ZN8finalcut9FLineEditD1Ev@Base 0.5.1 - _ZN8finalcut9FLineEditD2Ev@Base 0.5.1 - _ZN8finalcut9FLineEditaSERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut9FLineEditlsERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut9FLineEditlsEd@Base 0.5.1 - _ZN8finalcut9FLineEditlsEe@Base 0.5.1 - _ZN8finalcut9FLineEditlsEf@Base 0.5.1 - _ZN8finalcut9FLineEditlsEi@Base 0.5.1 - _ZN8finalcut9FLineEditlsEj@Base 0.5.1 - _ZN8finalcut9FLineEditlsEl@Base 0.5.1 - _ZN8finalcut9FLineEditlsEm@Base 0.5.1 - _ZN8finalcut9FLineEditlsEw@Base 0.5.1 - _ZN8finalcut9FLineEditrsERNS_7FStringE@Base 0.5.1 - _ZN8finalcut9FListView10adjustSizeEv@Base 0.5.1 - _ZN8finalcut9FListView10appendItemEPNS_13FListViewItemE@Base 0.5.1 - _ZN8finalcut9FListView10onFocusOutEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut9FListView10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut9FListView11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FListView11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FListView11setGeometryEiimmb@Base 0.5.1 - _ZN8finalcut9FListView11stepForwardEi@Base 0.5.1 - _ZN8finalcut9FListView11stepForwardEv@Base 0.5.1 - _ZN8finalcut9FListView12dragScrollUpEi@Base 0.5.1 - _ZN8finalcut9FListView12drawListLineEPKNS_13FListViewItemEbb@Base 0.5.1 - _ZN8finalcut9FListView12processClickEv@Base 0.5.1 - _ZN8finalcut9FListView12stepBackwardEi@Base 0.5.1 - _ZN8finalcut9FListView12stepBackwardEv@Base 0.5.1 - _ZN8finalcut9FListView13cb_HBarChangeEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut9FListView13cb_VBarChangeEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut9FListView13drawHeadlinesEv@Base 0.5.1 - _ZN8finalcut9FListView13setColumnSortEiNS_2fc13sorting_orderE@Base 0.5.1 - _ZN8finalcut9FListView13setColumnTextEiRKNS_7FStringE@Base 0.5.1 - _ZN8finalcut9FListView13updateDrawingEbb@Base 0.5.1 - _ZN8finalcut9FListView14adjustViewportEv@Base 0.5.1 - _ZN8finalcut9FListView14dragScrollDownEi@Base 0.5.1 - _ZN8finalcut9FListView14getAlignOffsetENS_2fc14text_alignmentEmm@Base 0.5.1 - _ZN8finalcut9FListView14processChangedEv@Base 0.5.1 - _ZN8finalcut9FListView14stopDragScrollEv@Base 0.5.1 - _ZN8finalcut9FListView17drawHeadlineLabelERN9__gnu_cxx17__normal_iteratorIPKNS0_6HeaderESt6vectorIS3_SaIS3_EEEE@Base 0.5.1 - _ZN8finalcut9FListView17setColumnSortTypeEiNS_2fc12sorting_typeE@Base 0.5.1 - _ZN8finalcut9FListView18determineLineWidthEPNS_13FListViewItemE@Base 0.5.1 - _ZN8finalcut9FListView18drawColumnEllipsisERN9__gnu_cxx17__normal_iteratorIPKNS0_6HeaderESt6vectorIS3_SaIS3_EEEERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut9FListView18mouseHeaderClickedEv@Base 0.5.1 - _ZN8finalcut9FListView18onMouseDoubleClickEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FListView18setColumnAlignmentEiNS_2fc14text_alignmentE@Base 0.5.1 - _ZN8finalcut9FListView19setRelativePositionEi@Base 0.5.1 - _ZN8finalcut9FListView22recalculateVerticalBarEi@Base 0.5.1 - _ZN8finalcut9FListView24recalculateHorizontalBarEi@Base 0.5.1 - _ZN8finalcut9FListView4drawEv@Base 0.5.1 - _ZN8finalcut9FListView4initEv@Base 0.5.1 - _ZN8finalcut9FListView4sortEv@Base 0.5.1 - _ZN8finalcut9FListView4sortIPFbPKNS_7FObjectES4_EEEvT_@Base 0.5.1 - _ZN8finalcut9FListView6dragUpEi@Base 0.5.1 - _ZN8finalcut9FListView6insertEPNS_13FListViewItemESt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut9FListView6insertERKSt6vectorINS_7FStringESaIS2_EEPvSt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut9FListView6insertERKSt6vectorIlSaIlEEPvSt14_List_iteratorIPNS_7FObjectEE@Base 0.5.1 - _ZN8finalcut9FListView7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZN8finalcut9FListView7onWheelEPNS_11FWheelEventE@Base 0.5.1 - _ZN8finalcut9FListView7wheelUpEi@Base 0.5.1 - _ZN8finalcut9FListView8dragDownEi@Base 0.5.1 - _ZN8finalcut9FListView8drawListEv@Base 0.5.1 - _ZN8finalcut9FListView8getCountEv@Base 0.5.1 - _ZN8finalcut9FListView8scrollByEii@Base 0.5.1 - _ZN8finalcut9FListView8scrollToEii@Base 0.5.1 - _ZN8finalcut9FListView9addColumnERKNS_7FStringEi@Base 0.5.1 - _ZN8finalcut9FListView9null_iterE@Base 0.5.1 - _ZN8finalcut9FListView9onFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut9FListView9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FListView9scrollToXEi@Base 0.5.1 - _ZN8finalcut9FListView9scrollToYEi@Base 0.5.1 - _ZN8finalcut9FListView9wheelDownEi@Base 0.5.1 - _ZN8finalcut9FListViewC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FListViewC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FListViewD0Ev@Base 0.5.1 - _ZN8finalcut9FListViewD1Ev@Base 0.5.1 - _ZN8finalcut9FListViewD2Ev@Base 0.5.1 - _ZN8finalcut9FMenuItem10onFocusOutEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut9FMenuItem10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut9FMenuItem10unsetFocusEv@Base 0.5.1 - _ZN8finalcut9FMenuItem11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FMenuItem11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FMenuItem11setSelectedEv@Base 0.5.1 - _ZN8finalcut9FMenuItem12getFMenuListERNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FMenuItem13unsetSelectedEv@Base 0.5.1 - _ZN8finalcut9FMenuItem14addAcceleratorEjPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FMenuItem14delAcceleratorEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FMenuItem14passMouseEventIPNS_5FMenuEEEvT_PNS_11FMouseEventENS_2fc6eventsE@Base 0.5.1 - _ZN8finalcut9FMenuItem14passMouseEventIPNS_7FDialogEEEvT_PNS_11FMouseEventENS_2fc6eventsE@Base 0.5.1 - _ZN8finalcut9FMenuItem14passMouseEventIPNS_8FMenuBarEEEvT_PNS_11FMouseEventENS_2fc6eventsE@Base 0.5.1 - _ZN8finalcut9FMenuItem14processClickedEv@Base 0.5.1 - _ZN8finalcut9FMenuItem15processActivateEv@Base 0.5.1 - _ZN8finalcut9FMenuItem16cb_destroyDialogEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut9FMenuItem16createDialogListEPNS_5FMenuE@Base 0.5.1 - _ZN8finalcut9FMenuItem17cb_switchToDialogEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut9FMenuItem17processDeactivateEv@Base 0.5.1 - _ZN8finalcut9FMenuItem18onMouseDoubleClickEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FMenuItem4initEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FMenuItem6hotKeyEv@Base 0.5.1 - _ZN8finalcut9FMenuItem7onAccelEPNS_11FAccelEventE@Base 0.5.1 - _ZN8finalcut9FMenuItem7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut9FMenuItem8openMenuEv@Base 0.5.1 - _ZN8finalcut9FMenuItem8setFocusEb@Base 0.5.1 - _ZN8finalcut9FMenuItem8setFocusEv@Base 0.5.1 - _ZN8finalcut9FMenuItem9onFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut9FMenuItem9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FMenuItem9setEnableEb@Base 0.5.1 - _ZN8finalcut9FMenuItemC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FMenuItemC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FMenuItemC1EjRKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FMenuItemC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FMenuItemC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FMenuItemC2EjRKNS_7FStringEPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FMenuItemD0Ev@Base 0.5.1 - _ZN8finalcut9FMenuItemD1Ev@Base 0.5.1 - _ZN8finalcut9FMenuItemD2Ev@Base 0.5.1 - _ZN8finalcut9FMenuList12unselectItemEv@Base 0.5.1 - _ZN8finalcut9FMenuList15selectFirstItemEv@Base 0.5.1 - _ZN8finalcut9FMenuList5clearEv@Base 0.5.1 - _ZN8finalcut9FMenuList6insertEPNS_9FMenuItemE@Base 0.5.1 - _ZN8finalcut9FMenuList6removeEPNS_9FMenuItemE@Base 0.5.1 - _ZN8finalcut9FMenuList6removeEi@Base 0.5.1 - _ZN8finalcut9FMenuListC1Ev@Base 0.5.1 - _ZN8finalcut9FMenuListC2Ev@Base 0.5.1 - _ZN8finalcut9FMenuListD0Ev@Base 0.5.1 - _ZN8finalcut9FMenuListD1Ev@Base 0.5.1 - _ZN8finalcut9FMenuListD2Ev@Base 0.5.1 - _ZN8finalcut9FMouseGPM10setRawDataERA512_c@Base 0.5.1 - _ZN8finalcut9FMouseGPM10setStdinNoEi@Base 0.5.1 - _ZN8finalcut9FMouseGPM12processEventEP7timeval@Base 0.5.1 - _ZN8finalcut9FMouseGPM14drawGpmPointerEv@Base 0.5.1 - _ZN8finalcut9FMouseGPM16getGpmKeyPressedEb@Base 0.5.1 - _ZN8finalcut9FMouseGPM7hasDataEv@Base 0.5.1 - _ZN8finalcut9FMouseGPM8gpmEventEb@Base 0.5.1 - _ZN8finalcut9FMouseGPM8gpmMouseEb@Base 0.5.1 - _ZN8finalcut9FMouseGPMC1Ev@Base 0.5.1 - _ZN8finalcut9FMouseGPMC2Ev@Base 0.5.1 - _ZN8finalcut9FMouseGPMD0Ev@Base 0.5.1 - _ZN8finalcut9FMouseGPMD1Ev@Base 0.5.1 - _ZN8finalcut9FMouseGPMD2Ev@Base 0.5.1 - _ZN8finalcut9FMouseSGR10setRawDataERA512_c@Base 0.5.1 - _ZN8finalcut9FMouseSGR11setKeyStateEi@Base 0.5.1 - _ZN8finalcut9FMouseSGR12processEventEP7timeval@Base 0.5.1 - _ZN8finalcut9FMouseSGR12setMoveStateERKNS_6FPointEi@Base 0.5.1 - _ZN8finalcut9FMouseSGR21setPressedButtonStateEiP7timeval@Base 0.5.1 - _ZN8finalcut9FMouseSGR22setReleasedButtonStateEi@Base 0.5.1 - _ZN8finalcut9FMouseSGR7hasDataEv@Base 0.5.1 - _ZN8finalcut9FMouseSGRC1Ev@Base 0.5.1 - _ZN8finalcut9FMouseSGRC2Ev@Base 0.5.1 - _ZN8finalcut9FMouseSGRD0Ev@Base 0.5.1 - _ZN8finalcut9FMouseSGRD1Ev@Base 0.5.1 - _ZN8finalcut9FMouseSGRD2Ev@Base 0.5.1 - _ZN8finalcut9FMouseX1110setRawDataERA512_c@Base 0.5.1 - _ZN8finalcut9FMouseX1111setKeyStateEi@Base 0.5.1 - _ZN8finalcut9FMouseX1112processEventEP7timeval@Base 0.5.1 - _ZN8finalcut9FMouseX1112setMoveStateERKNS_6FPointEi@Base 0.5.1 - _ZN8finalcut9FMouseX1114setButtonStateEiP7timeval@Base 0.5.1 - _ZN8finalcut9FMouseX117hasDataEv@Base 0.5.1 - _ZN8finalcut9FMouseX11C1Ev@Base 0.5.1 - _ZN8finalcut9FMouseX11C2Ev@Base 0.5.1 - _ZN8finalcut9FMouseX11D0Ev@Base 0.5.1 - _ZN8finalcut9FMouseX11D1Ev@Base 0.5.1 - _ZN8finalcut9FMouseX11D2Ev@Base 0.5.1 - _ZN8finalcut9FOptiAttr10initializeEv@Base 0.5.1 - _ZN8finalcut9FOptiAttr12change_colorERPNS0_8charDataES3_@Base 0.5.1 - _ZN8finalcut9FOptiAttr12hasAttributeERPNS0_8charDataE@Base 0.5.1 - _ZN8finalcut9FOptiAttr13set_orig_pairEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr14hasNoAttributeERPNS0_8charDataE@Base 0.5.1 - _ZN8finalcut9FOptiAttr15changeAttributeERPNS0_8charDataES3_@Base 0.5.1 - _ZN8finalcut9FOptiAttr15setAttributesOnERPNS0_8charDataE@Base 0.5.1 - _ZN8finalcut9FOptiAttr16setAttributesOffERPNS0_8charDataE@Base 0.5.1 - _ZN8finalcut9FOptiAttr17setTermAttributesERPNS0_8charDataEbbbbbbbbb@Base 0.5.1 - _ZN8finalcut9FOptiAttr17set_exit_dim_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr18setTermEnvironmentERNS0_7termEnvE@Base 0.5.1 - _ZN8finalcut9FOptiAttr18set_enter_dim_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr18set_exit_bold_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr18set_set_attributesEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr19setTermDefaultColorERPNS0_8charDataE@Base 0.5.1 - _ZN8finalcut9FOptiAttr19set_enter_bold_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr19set_exit_blink_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr19set_term_color_pairEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr20set_background_colorEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr20set_enter_blink_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr20set_exit_secure_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr20set_foreground_colorEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr20set_orig_orig_colorsEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr21set_enter_secure_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr21set_exit_italics_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr21set_exit_reverse_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr22set_a_background_colorEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr22set_a_foreground_colorEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr22set_enter_italics_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr22set_enter_reverse_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr22set_exit_standout_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr23caused_reset_attributesEPch@Base 0.5.1 - _ZN8finalcut9FOptiAttr23set_enter_standout_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr23set_exit_attribute_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr23set_exit_protected_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr23set_exit_underline_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr24set_enter_protected_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr24set_enter_underline_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr24set_exit_pc_charset_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr25set_enter_pc_charset_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr25set_exit_alt_charset_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr25set_exit_crossed_out_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr26set_enter_alt_charset_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr26set_enter_crossed_out_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr27set_exit_dbl_underline_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr28set_enter_dbl_underline_modeEPc@Base 0.5.1 - _ZN8finalcut9FOptiAttr8hasColorERPNS0_8charDataE@Base 0.5.1 - _ZN8finalcut9FOptiAttr8isNormalERPNS0_8charDataE@Base 0.5.1 - _ZN8finalcut9FOptiAttr8vga2ansiEt@Base 0.5.1 - _ZN8finalcut9FOptiAttrC1Ev@Base 0.5.1 - _ZN8finalcut9FOptiAttrC2Ev@Base 0.5.1 - _ZN8finalcut9FOptiAttrD0Ev@Base 0.5.1 - _ZN8finalcut9FOptiAttrD1Ev@Base 0.5.1 - _ZN8finalcut9FOptiAttrD2Ev@Base 0.5.1 - _ZN8finalcut9FOptiMove10moveCursorEiiii@Base 0.5.1 - _ZN8finalcut9FOptiMove10setTabStopEi@Base 0.5.1 - _ZN8finalcut9FOptiMove11capDurationEPci@Base 0.5.1 - _ZN8finalcut9FOptiMove11setBaudRateEi@Base 0.5.1 - _ZN8finalcut9FOptiMove11setTermSizeEmm@Base 0.5.1 - _ZN8finalcut9FOptiMove11set_clr_bolEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove11set_clr_eolEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove11set_tabularEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove12moveByMethodEiiiii@Base 0.5.1 - _ZN8finalcut9FOptiMove12relativeMoveEPciiii@Base 0.5.1 - _ZN8finalcut9FOptiMove12set_back_tabEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove13set_cursor_upEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove14repeatedAppendERKNS0_10capabilityEiPc@Base 0.5.1 - _ZN8finalcut9FOptiMove15isMethod3FasterERiii@Base 0.5.1 - _ZN8finalcut9FOptiMove15isMethod4FasterERiii@Base 0.5.1 - _ZN8finalcut9FOptiMove15set_cursor_downEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove15set_cursor_homeEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove15set_cursor_leftEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove15set_erase_charsEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove15set_repeat_charEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove15set_row_addressEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove16check_boundariesERiS1_S1_S1_@Base 0.5.1 - _ZN8finalcut9FOptiMove16set_cursor_rightEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove16set_cursor_to_llEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove18setTermEnvironmentERNS0_7termEnvE@Base 0.5.1 - _ZN8finalcut9FOptiMove18set_column_addressEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove18set_cursor_addressEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove18set_parm_up_cursorEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove19capDurationToLengthEi@Base 0.5.1 - _ZN8finalcut9FOptiMove19set_carriage_returnEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove20set_parm_down_cursorEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove20set_parm_left_cursorEPc@Base 0.5.1 - _ZN8finalcut9FOptiMove21calculateCharDurationEv@Base 0.5.1 - _ZN8finalcut9FOptiMove21set_parm_right_cursorEPc@Base 0.5.1 - _ZN8finalcut9FOptiMoveC1Ei@Base 0.5.1 - _ZN8finalcut9FOptiMoveC2Ei@Base 0.5.1 - _ZN8finalcut9FOptiMoveD0Ev@Base 0.5.1 - _ZN8finalcut9FOptiMoveD1Ev@Base 0.5.1 - _ZN8finalcut9FOptiMoveD2Ev@Base 0.5.1 - _ZN8finalcut9FTextView10adjustSizeEv@Base 0.5.1 - _ZN8finalcut9FTextView10onFocusOutEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut9FTextView10onKeyPressEPNS_9FKeyEventE@Base 0.5.1 - _ZN8finalcut9FTextView11onMouseDownEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FTextView11onMouseMoveEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FTextView11setGeometryEiimmb@Base 0.5.1 - _ZN8finalcut9FTextView12getTextWidthEv@Base 0.5.1 - _ZN8finalcut9FTextView12replaceRangeERKNS_7FStringEii@Base 0.5.1 - _ZN8finalcut9FTextView13cb_HBarChangeEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut9FTextView13cb_VBarChangeEPNS_7FWidgetEPv@Base 0.5.1 - _ZN8finalcut9FTextView13getTextHeightEv@Base 0.5.1 - _ZN8finalcut9FTextView14processChangedEv@Base 0.5.1 - _ZN8finalcut9FTextView4drawEv@Base 0.5.1 - _ZN8finalcut9FTextView4hideEv@Base 0.5.1 - _ZN8finalcut9FTextView4initEv@Base 0.5.1 - _ZN8finalcut9FTextView5clearEv@Base 0.5.1 - _ZN8finalcut9FTextView6appendERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut9FTextView6insertERKNS_7FStringEi@Base 0.5.1 - _ZN8finalcut9FTextView7onWheelEPNS_11FWheelEventE@Base 0.5.1 - _ZN8finalcut9FTextView7setTextERKNS_7FStringE@Base 0.5.1 - _ZN8finalcut9FTextView8drawTextEv@Base 0.5.1 - _ZN8finalcut9FTextView8scrollByEii@Base 0.5.1 - _ZN8finalcut9FTextView8scrollToEii@Base 0.5.1 - _ZN8finalcut9FTextView9onFocusInEPNS_11FFocusEventE@Base 0.5.1 - _ZN8finalcut9FTextView9onMouseUpEPNS_11FMouseEventE@Base 0.5.1 - _ZN8finalcut9FTextView9scrollToXEi@Base 0.5.1 - _ZN8finalcut9FTextView9scrollToYEi@Base 0.5.1 - _ZN8finalcut9FTextViewC1EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FTextViewC2EPNS_7FWidgetE@Base 0.5.1 - _ZN8finalcut9FTextViewD0Ev@Base 0.5.1 - _ZN8finalcut9FTextViewD1Ev@Base 0.5.1 - _ZN8finalcut9FTextViewD2Ev@Base 0.5.1 - _ZN8finalcuteqERKNS_5FRectES2_@Base 0.5.1 - _ZN8finalcutlsERSoRKNS_5FRectE@Base 0.5.1 - _ZN8finalcutlsERSoRKNS_6FPointE@Base 0.5.1 - _ZN8finalcutlsERSoRKNS_7FStringE@Base 0.5.1 - _ZN8finalcutlsERSt13basic_ostreamIwSt11char_traitsIwEERKNS_7FStringE@Base 0.5.1 - _ZN8finalcutlsERSt6vectorINS_9FOptiAttr8charDataESaIS2_EERKNS_11FTermBufferE@Base 0.5.1 - _ZN8finalcutmiERKNS_5FRectERKNS_6FPointE@Base 0.5.1 - _ZN8finalcutneERKNS_5FRectES2_@Base 0.5.1 - _ZN8finalcutplEPKcRKNS_7FStringE@Base 0.5.1 - _ZN8finalcutplEPKwRKNS_7FStringE@Base 0.5.1 - _ZN8finalcutplERKNS_5FRectERKNS_6FPointE@Base 0.5.1 - _ZN8finalcutplERKNS_7FStringES2_@Base 0.5.1 - _ZN8finalcutplERKNS_7FStringEc@Base 0.5.1 - _ZN8finalcutplERKNS_7FStringEw@Base 0.5.1 - _ZN8finalcutplERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_7FStringE@Base 0.5.1 - _ZN8finalcutplERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEERKNS_7FStringE@Base 0.5.1 - _ZN8finalcutplEcRKNS_7FStringE@Base 0.5.1 - _ZN8finalcutplEwRKNS_7FStringE@Base 0.5.1 - _ZN8finalcutrsERSiRNS_5FRectE@Base 0.5.1 - _ZN8finalcutrsERSiRNS_6FPointE@Base 0.5.1 - _ZN8finalcutrsERSiRNS_7FStringE@Base 0.5.1 - _ZN8finalcutrsERSt13basic_istreamIwSt11char_traitsIwEERNS_7FStringE@Base 0.5.1 - _ZN9FCheckBox15drawCheckButtonEv@Base 0.5.1 - _ZN9FCheckBox4drawEv@Base 0.5.1 - _ZN9FCheckBox4initEv@Base 0.5.1 - _ZN9FCheckBoxC1EP7FWidget@Base 0.5.1 - _ZN9FCheckBoxC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN9FCheckBoxC2EP7FWidget@Base 0.5.1 - _ZN9FCheckBoxC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN9FCheckBoxD0Ev@Base 0.5.1 - _ZN9FCheckBoxD1Ev@Base 0.5.1 - _ZN9FCheckBoxD2Ev@Base 0.5.1 - _ZN9FKeyEvent6acceptEv@Base 0.5.1 - _ZN9FKeyEvent6ignoreEv@Base 0.5.1 - _ZN9FKeyEventC1Eii@Base 0.5.1 - _ZN9FKeyEventC2Eii@Base 0.5.1 - _ZN9FKeyEventD0Ev@Base 0.5.1 - _ZN9FKeyEventD1Ev@Base 0.5.1 - _ZN9FKeyEventD2Ev@Base 0.5.1 - _ZN9FLineEdit10adjustSizeEv@Base 0.5.1 - _ZN9FLineEdit10onFocusOutEP11FFocusEvent@Base 0.5.1 - _ZN9FLineEdit10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN9FLineEdit10setDisableEv@Base 0.5.1 - _ZN9FLineEdit10unsetFocusEv@Base 0.5.1 - _ZN9FLineEdit11adjustLabelEv@Base 0.5.1 - _ZN9FLineEdit11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN9FLineEdit11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN9FLineEdit11unsetEnableEv@Base 0.5.1 - _ZN9FLineEdit12setLabelTextERK7FString@Base 0.5.1 - _ZN9FLineEdit14drawInputFieldEv@Base 0.5.1 - _ZN9FLineEdit14processChangedEv@Base 0.5.1 - _ZN9FLineEdit15processActivateEv@Base 0.5.1 - _ZN9FLineEdit19setLabelOrientationENS_7label_oE@Base 0.5.1 - _ZN9FLineEdit4drawEv@Base 0.5.1 - _ZN9FLineEdit4hideEv@Base 0.5.1 - _ZN9FLineEdit4initEv@Base 0.5.1 - _ZN9FLineEdit5clearEv@Base 0.5.1 - _ZN9FLineEdit6onHideEP10FHideEvent@Base 0.5.1 - _ZN9FLineEdit7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN9FLineEdit7onTimerEP11FTimerEvent@Base 0.5.1 - _ZN9FLineEdit7setTextERK7FString@Base 0.5.1 - _ZN9FLineEdit8setFocusEb@Base 0.5.1 - _ZN9FLineEdit8setFocusEv@Base 0.5.1 - _ZN9FLineEdit9hasHotkeyEv@Base 0.5.1 - _ZN9FLineEdit9onFocusInEP11FFocusEvent@Base 0.5.1 - _ZN9FLineEdit9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN9FLineEdit9setEnableEb@Base 0.5.1 - _ZN9FLineEdit9setEnableEv@Base 0.5.1 - _ZN9FLineEdit9setShadowEb@Base 0.5.1 - _ZN9FLineEditC1EP7FWidget@Base 0.5.1 - _ZN9FLineEditC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN9FLineEditC2EP7FWidget@Base 0.5.1 - _ZN9FLineEditC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN9FLineEditD0Ev@Base 0.5.1 - _ZN9FLineEditD1Ev@Base 0.5.1 - _ZN9FLineEditD2Ev@Base 0.5.1 - _ZN9FLineEditaSERK7FString@Base 0.5.1 - _ZN9FLineEditlsERK7FString@Base 0.5.1 - _ZN9FLineEditlsEd@Base 0.5.1 - _ZN9FLineEditlsEe@Base 0.5.1 - _ZN9FLineEditlsEf@Base 0.5.1 - _ZN9FLineEditlsEi@Base 0.5.1 - _ZN9FLineEditlsEj@Base 0.5.1 - _ZN9FLineEditlsEl@Base 0.5.1 - _ZN9FLineEditlsEm@Base 0.5.1 - _ZN9FLineEditlsEw@Base 0.5.1 - _ZN9FLineEditrsER7FString@Base 0.5.1 - _ZN9FListView10adjustSizeEv@Base 0.5.1 - _ZN9FListView10appendItemEP13FListViewItem@Base 0.5.1 - _ZN9FListView10onFocusOutEP11FFocusEvent@Base 0.5.1 - _ZN9FListView10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN9FListView11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN9FListView11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN9FListView11setGeometryEiiiib@Base 0.5.1 - _ZN9FListView11stepForwardEi@Base 0.5.1 - _ZN9FListView11stepForwardEv@Base 0.5.1 - _ZN9FListView12drawListLineEPK13FListViewItembb@Base 0.5.1 - _ZN9FListView12processClickEv@Base 0.5.1 - _ZN9FListView12stepBackwardEi@Base 0.5.1 - _ZN9FListView12stepBackwardEv@Base 0.5.1 - _ZN9FListView13cb_HBarChangeEP7FWidgetPv@Base 0.5.1 - _ZN9FListView13cb_VBarChangeEP7FWidgetPv@Base 0.5.1 - _ZN9FListView13setColumnTextEiRK7FString@Base 0.5.1 - _ZN9FListView14adjustViewportEv@Base 0.5.1 - _ZN9FListView14getAlignOffsetEN2fc14text_alignmentEjj@Base 0.5.1 - _ZN9FListView14processChangedEv@Base 0.5.1 - _ZN9FListView16drawColumnLabelsEv@Base 0.5.1 - _ZN9FListView18onMouseDoubleClickEP11FMouseEvent@Base 0.5.1 - _ZN9FListView18setColumnAlignmentEiN2fc14text_alignmentE@Base 0.5.1 - _ZN9FListView19setRelativePositionEi@Base 0.5.1 - _ZN9FListView22recalculateVerticalBarEi@Base 0.5.1 - _ZN9FListView24recalculateHorizontalBarEi@Base 0.5.1 - _ZN9FListView4drawEv@Base 0.5.1 - _ZN9FListView4initEv@Base 0.5.1 - _ZN9FListView6insertEP13FListViewItemSt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN9FListView6insertERKSt6vectorI7FStringSaIS1_EEPvSt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN9FListView6insertERKSt6vectorIlSaIlEEPvSt14_List_iteratorIP7FObjectE@Base 0.5.1 - _ZN9FListView7onTimerEP11FTimerEvent@Base 0.5.1 - _ZN9FListView7onWheelEP11FWheelEvent@Base 0.5.1 - _ZN9FListView8drawListEv@Base 0.5.1 - _ZN9FListView8getCountEv@Base 0.5.1 - _ZN9FListView8scrollToEii@Base 0.5.1 - _ZN9FListView9addColumnERK7FStringi@Base 0.5.1 - _ZN9FListView9onFocusInEP11FFocusEvent@Base 0.5.1 - _ZN9FListView9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN9FListView9scrollToXEi@Base 0.5.1 - _ZN9FListView9scrollToYEi@Base 0.5.1 - _ZN9FListViewC1EP7FWidget@Base 0.5.1 - _ZN9FListViewC2EP7FWidget@Base 0.5.1 - _ZN9FListViewD0Ev@Base 0.5.1 - _ZN9FListViewD1Ev@Base 0.5.1 - _ZN9FListViewD2Ev@Base 0.5.1 - _ZN9FMenuItem10onFocusOutEP11FFocusEvent@Base 0.5.1 - _ZN9FMenuItem10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN9FMenuItem10unsetFocusEv@Base 0.5.1 - _ZN9FMenuItem11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN9FMenuItem11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN9FMenuItem11setSelectedEv@Base 0.5.1 - _ZN9FMenuItem13unsetSelectedEv@Base 0.5.1 - _ZN9FMenuItem14addAcceleratorEiP7FWidget@Base 0.5.1 - _ZN9FMenuItem14delAcceleratorEP7FWidget@Base 0.5.1 - _ZN9FMenuItem14processClickedEv@Base 0.5.1 - _ZN9FMenuItem15processActivateEv@Base 0.5.1 - _ZN9FMenuItem16cb_destroyDialogEP7FWidgetPv@Base 0.5.1 - _ZN9FMenuItem16createDialogListEP5FMenu@Base 0.5.1 - _ZN9FMenuItem17cb_switchToDialogEP7FWidgetPv@Base 0.5.1 - _ZN9FMenuItem17processDeactivateEv@Base 0.5.1 - _ZN9FMenuItem18onMouseDoubleClickEP11FMouseEvent@Base 0.5.1 - _ZN9FMenuItem4initEP7FWidget@Base 0.5.1 - _ZN9FMenuItem6hotKeyEv@Base 0.5.1 - _ZN9FMenuItem7onAccelEP11FAccelEvent@Base 0.5.1 - _ZN9FMenuItem7setTextERK7FString@Base 0.5.1 - _ZN9FMenuItem8openMenuEv@Base 0.5.1 - _ZN9FMenuItem8setFocusEb@Base 0.5.1 - _ZN9FMenuItem8setFocusEv@Base 0.5.1 - _ZN9FMenuItem9onFocusInEP11FFocusEvent@Base 0.5.1 - _ZN9FMenuItem9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN9FMenuItem9setEnableEb@Base 0.5.1 - _ZN9FMenuItemC1EP7FWidget@Base 0.5.1 - _ZN9FMenuItemC1ERK7FStringP7FWidget@Base 0.5.1 - _ZN9FMenuItemC1EiRK7FStringP7FWidget@Base 0.5.1 - _ZN9FMenuItemC2EP7FWidget@Base 0.5.1 - _ZN9FMenuItemC2ERK7FStringP7FWidget@Base 0.5.1 - _ZN9FMenuItemC2EiRK7FStringP7FWidget@Base 0.5.1 - _ZN9FMenuItemD0Ev@Base 0.5.1 - _ZN9FMenuItemD1Ev@Base 0.5.1 - _ZN9FMenuItemD2Ev@Base 0.5.1 - _ZN9FMenuList12unselectItemEv@Base 0.5.1 - _ZN9FMenuList15selectFirstItemEv@Base 0.5.1 - _ZN9FMenuList5clearEv@Base 0.5.1 - _ZN9FMenuList6insertEP9FMenuItem@Base 0.5.1 - _ZN9FMenuList6removeEP9FMenuItem@Base 0.5.1 - _ZN9FMenuList6removeEi@Base 0.5.1 - _ZN9FMenuListC1Ev@Base 0.5.1 - _ZN9FMenuListC2Ev@Base 0.5.1 - _ZN9FMenuListD0Ev@Base 0.5.1 - _ZN9FMenuListD1Ev@Base 0.5.1 - _ZN9FMenuListD2Ev@Base 0.5.1 - _ZN9FOptiAttr12change_colorERPNS_9char_dataES2_@Base 0.5.1 - _ZN9FOptiAttr12hasAttributeERPNS_9char_dataE@Base 0.5.1 - _ZN9FOptiAttr13set_orig_pairERPc@Base 0.5.1 - _ZN9FOptiAttr14hasNoAttributeERPNS_9char_dataE@Base 0.5.1 - _ZN9FOptiAttr15changeAttributeERPNS_9char_dataES2_@Base 0.5.1 - _ZN9FOptiAttr17setTermAttributesERPNS_9char_dataEbbbbbbbbb@Base 0.5.1 - _ZN9FOptiAttr17set_exit_dim_modeERPc@Base 0.5.1 - _ZN9FOptiAttr18set_enter_dim_modeERPc@Base 0.5.1 - _ZN9FOptiAttr18set_exit_bold_modeERPc@Base 0.5.1 - _ZN9FOptiAttr18set_set_attributesERPc@Base 0.5.1 - _ZN9FOptiAttr19setTermDefaultColorERPNS_9char_dataE@Base 0.5.1 - _ZN9FOptiAttr19set_enter_bold_modeERPc@Base 0.5.1 - _ZN9FOptiAttr19set_exit_blink_modeERPc@Base 0.5.1 - _ZN9FOptiAttr19set_term_color_pairERPc@Base 0.5.1 - _ZN9FOptiAttr20set_background_colorERPc@Base 0.5.1 - _ZN9FOptiAttr20set_enter_blink_modeERPc@Base 0.5.1 - _ZN9FOptiAttr20set_exit_secure_modeERPc@Base 0.5.1 - _ZN9FOptiAttr20set_foreground_colorERPc@Base 0.5.1 - _ZN9FOptiAttr20set_orig_orig_colorsERPc@Base 0.5.1 - _ZN9FOptiAttr21set_enter_secure_modeERPc@Base 0.5.1 - _ZN9FOptiAttr21set_exit_italics_modeERPc@Base 0.5.1 - _ZN9FOptiAttr21set_exit_reverse_modeERPc@Base 0.5.1 - _ZN9FOptiAttr22set_a_background_colorERPc@Base 0.5.1 - _ZN9FOptiAttr22set_a_foreground_colorERPc@Base 0.5.1 - _ZN9FOptiAttr22set_enter_italics_modeERPc@Base 0.5.1 - _ZN9FOptiAttr22set_enter_reverse_modeERPc@Base 0.5.1 - _ZN9FOptiAttr22set_exit_standout_modeERPc@Base 0.5.1 - _ZN9FOptiAttr23caused_reset_attributesERPch@Base 0.5.1 - _ZN9FOptiAttr23set_enter_standout_modeERPc@Base 0.5.1 - _ZN9FOptiAttr23set_exit_attribute_modeERPc@Base 0.5.1 - _ZN9FOptiAttr23set_exit_protected_modeERPc@Base 0.5.1 - _ZN9FOptiAttr23set_exit_underline_modeERPc@Base 0.5.1 - _ZN9FOptiAttr24set_enter_protected_modeERPc@Base 0.5.1 - _ZN9FOptiAttr24set_enter_underline_modeERPc@Base 0.5.1 - _ZN9FOptiAttr24set_exit_pc_charset_modeERPc@Base 0.5.1 - _ZN9FOptiAttr25set_enter_pc_charset_modeERPc@Base 0.5.1 - _ZN9FOptiAttr25set_exit_alt_charset_modeERPc@Base 0.5.1 - _ZN9FOptiAttr25set_exit_crossed_out_modeERPc@Base 0.5.1 - _ZN9FOptiAttr26set_enter_alt_charset_modeERPc@Base 0.5.1 - _ZN9FOptiAttr26set_enter_crossed_out_modeERPc@Base 0.5.1 - _ZN9FOptiAttr27set_exit_dbl_underline_modeERPc@Base 0.5.1 - _ZN9FOptiAttr28set_enter_dbl_underline_modeERPc@Base 0.5.1 - _ZN9FOptiAttr4initEv@Base 0.5.1 - _ZN9FOptiAttr8hasColorERPNS_9char_dataE@Base 0.5.1 - _ZN9FOptiAttr8isNormalERPNS_9char_dataE@Base 0.5.1 - _ZN9FOptiAttr8vga2ansiEs@Base 0.5.1 - _ZN9FOptiAttrC1Ev@Base 0.5.1 - _ZN9FOptiAttrC2Ev@Base 0.5.1 - _ZN9FOptiAttrD1Ev@Base 0.5.1 - _ZN9FOptiAttrD2Ev@Base 0.5.1 - _ZN9FOptiMove10moveCursorEiiii@Base 0.5.1 - _ZN9FOptiMove10setTabStopEi@Base 0.5.1 - _ZN9FOptiMove11capDurationERPci@Base 0.5.1 - _ZN9FOptiMove11setBaudRateEi@Base 0.5.1 - _ZN9FOptiMove11setTermSizeEii@Base 0.5.1 - _ZN9FOptiMove11set_clr_bolERPc@Base 0.5.1 - _ZN9FOptiMove11set_clr_eolERPc@Base 0.5.1 - _ZN9FOptiMove11set_tabularERPc@Base 0.5.1 - _ZN9FOptiMove12relativeMoveERPciiii@Base 0.5.1 - _ZN9FOptiMove12set_back_tabERPc@Base 0.5.1 - _ZN9FOptiMove13set_cursor_upERPc@Base 0.5.1 - _ZN9FOptiMove14printDurationsEv@Base 0.5.1 - _ZN9FOptiMove14repeatedAppendERKNS_10capabilityEiPc@Base 0.5.1 - _ZN9FOptiMove15set_cursor_downERPc@Base 0.5.1 - _ZN9FOptiMove15set_cursor_homeERPc@Base 0.5.1 - _ZN9FOptiMove15set_cursor_leftERPc@Base 0.5.1 - _ZN9FOptiMove15set_erase_charsERPc@Base 0.5.1 - _ZN9FOptiMove15set_repeat_charERPc@Base 0.5.1 - _ZN9FOptiMove15set_row_addressERPc@Base 0.5.1 - _ZN9FOptiMove16set_cursor_rightERPc@Base 0.5.1 - _ZN9FOptiMove16set_cursor_to_llERPc@Base 0.5.1 - _ZN9FOptiMove18set_column_addressERPc@Base 0.5.1 - _ZN9FOptiMove18set_cursor_addressERPc@Base 0.5.1 - _ZN9FOptiMove18set_parm_up_cursorERPc@Base 0.5.1 - _ZN9FOptiMove19capDurationToLengthEi@Base 0.5.1 - _ZN9FOptiMove19set_carriage_returnERPc@Base 0.5.1 - _ZN9FOptiMove20set_parm_down_cursorERPc@Base 0.5.1 - _ZN9FOptiMove20set_parm_left_cursorERPc@Base 0.5.1 - _ZN9FOptiMove21calculateCharDurationEv@Base 0.5.1 - _ZN9FOptiMove21set_parm_right_cursorERPc@Base 0.5.1 - _ZN9FOptiMoveC1Ei@Base 0.5.1 - _ZN9FOptiMoveC2Ei@Base 0.5.1 - _ZN9FOptiMoveD1Ev@Base 0.5.1 - _ZN9FOptiMoveD2Ev@Base 0.5.1 - _ZN9FTextView10adjustSizeEv@Base 0.5.1 - _ZN9FTextView10onFocusOutEP11FFocusEvent@Base 0.5.1 - _ZN9FTextView10onKeyPressEP9FKeyEvent@Base 0.5.1 - _ZN9FTextView11onMouseDownEP11FMouseEvent@Base 0.5.1 - _ZN9FTextView11onMouseMoveEP11FMouseEvent@Base 0.5.1 - _ZN9FTextView11setGeometryEiiiib@Base 0.5.1 - _ZN9FTextView11setPositionEi@Base 0.5.1 - _ZN9FTextView12replaceRangeERK7FStringii@Base 0.5.1 - _ZN9FTextView13cb_HBarChangeEP7FWidgetPv@Base 0.5.1 - _ZN9FTextView13cb_VBarChangeEP7FWidgetPv@Base 0.5.1 - _ZN9FTextView14processChangedEv@Base 0.5.1 - _ZN9FTextView4drawEv@Base 0.5.1 - _ZN9FTextView4hideEv@Base 0.5.1 - _ZN9FTextView4initEv@Base 0.5.1 - _ZN9FTextView5clearEv@Base 0.5.1 - _ZN9FTextView6appendERK7FString@Base 0.5.1 - _ZN9FTextView6insertERK7FStringi@Base 0.5.1 - _ZN9FTextView7onWheelEP11FWheelEvent@Base 0.5.1 - _ZN9FTextView7setTextERK7FString@Base 0.5.1 - _ZN9FTextView8drawTextEv@Base 0.5.1 - _ZN9FTextView9onFocusInEP11FFocusEvent@Base 0.5.1 - _ZN9FTextView9onMouseUpEP11FMouseEvent@Base 0.5.1 - _ZN9FTextViewC1EP7FWidget@Base 0.5.1 - _ZN9FTextViewC2EP7FWidget@Base 0.5.1 - _ZN9FTextViewD0Ev@Base 0.5.1 - _ZN9FTextViewD1Ev@Base 0.5.1 - _ZN9FTextViewD2Ev@Base 0.5.1 - _ZNK10FScrollbar12getClassNameEv@Base 0.5.1 - _ZNK10FStatusBar12getClassNameEv@Base 0.5.1 - _ZNK10FStatusKey12getClassNameEv@Base 0.5.1 - _ZNK10FStatusKey6getKeyEv@Base 0.5.1 - _ZNK10FStatusKey7getTextEv@Base 0.5.1 - _ZNK11FAccelEvent10isAcceptedEv@Base 0.5.1 - _ZNK11FAccelEvent13focusedWidgetEv@Base 0.5.1 - _ZNK11FCloseEvent10isAcceptedEv@Base 0.5.1 - _ZNK11FFileDialog12getClassNameEv@Base 0.5.1 - _ZNK11FFileDialog15getSelectedFileEv@Base 0.5.1 - _ZNK11FFocusEvent10isAcceptedEv@Base 0.5.1 - _ZNK11FFocusEvent12getFocusTypeEv@Base 0.5.1 - _ZNK11FFocusEvent8gotFocusEv@Base 0.5.1 - _ZNK11FFocusEvent9lostFocusEv@Base 0.5.1 - _ZNK11FMessageBox12getClassNameEv@Base 0.5.1 - _ZNK11FMouseEvent10getTermPosEv@Base 0.5.1 - _ZNK11FMouseEvent4getXEv@Base 0.5.1 - _ZNK11FMouseEvent4getYEv@Base 0.5.1 - _ZNK11FMouseEvent6getPosEv@Base 0.5.1 - _ZNK11FMouseEvent8getTermXEv@Base 0.5.1 - _ZNK11FMouseEvent8getTermYEv@Base 0.5.1 - _ZNK11FMouseEvent9getButtonEv@Base 0.5.1 - _ZNK11FScrollView12getClassNameEv@Base 0.5.1 - _ZNK11FTermBuffer12getClassNameEv@Base 0.5.1 - _ZNK11FTimerEvent7timerIdEv@Base 0.5.1 - _ZNK11FWheelEvent10getTermPosEv@Base 0.5.1 - _ZNK11FWheelEvent4getXEv@Base 0.5.1 - _ZNK11FWheelEvent4getYEv@Base 0.5.1 - _ZNK11FWheelEvent6getPosEv@Base 0.5.1 - _ZNK11FWheelEvent8getTermXEv@Base 0.5.1 - _ZNK11FWheelEvent8getTermYEv@Base 0.5.1 - _ZNK11FWheelEvent8getWheelEv@Base 0.5.1 - _ZNK12FApplication12getClassNameEv@Base 0.5.1 - _ZNK12FApplication14getFocusWidgetEv@Base 0.5.1 - _ZNK12FButtonGroup12getClassNameEv@Base 0.5.1 - _ZNK12FButtonGroup13isRadioButtonEP13FToggleButton@Base 0.5.1 - _ZNK12FButtonGroup16hasCheckedButtonEv@Base 0.5.1 - _ZNK12FButtonGroup16hasFocusedButtonEv@Base 0.5.1 - _ZNK12FButtonGroup9getButtonEi@Base 0.5.1 - _ZNK12FButtonGroup9isCheckedEi@Base 0.5.1 - _ZNK12FListBoxItem7getDataEv@Base 0.5.1 - _ZNK12FProgressbar12getClassNameEv@Base 0.5.1 - _ZNK12FRadioButton12getClassNameEv@Base 0.5.1 - _ZNK12FResizeEvent10isAcceptedEv@Base 0.5.1 - _ZNK13FListViewItem12getClassNameEv@Base 0.5.1 - _ZNK13FListViewItem7getTextEi@Base 0.5.1 - _ZNK13FListViewItem8getDepthEv@Base 0.5.1 - _ZNK13FToggleButton12getClassNameEv@Base 0.5.1 - _ZNK13FToggleButton13isRadioButtonEv@Base 0.5.1 - _ZNK13FToggleButton16isCheckboxButtonEv@Base 0.5.1 - _ZNK14FCheckMenuItem12getClassNameEv@Base 0.5.1 - _ZNK14FRadioMenuItem12getClassNameEv@Base 0.5.1 - _ZNK15FDialogListMenu12getClassNameEv@Base 0.5.1 - _ZNK5FMenu12getClassNameEv@Base 0.5.1 - _ZNK5FMenu13isWindowsMenuEP7FWidget@Base 0.5.1 - _ZNK5FMenu15isRadioMenuItemEP7FWidget@Base 0.5.1 - _ZNK5FMenu6isMenuEP7FWidget@Base 0.5.1 - _ZNK5FMenu9isMenuBarEP7FWidget@Base 0.5.1 - _ZNK5FMenu9isSubMenuEv@Base 0.5.1 - _ZNK5FRect6isNullEv@Base 0.5.1 - _ZNK5FRect7overlapERKS_@Base 0.5.1 - _ZNK5FRect8combinedERKS_@Base 0.5.1 - _ZNK5FRect8containsERK6FPoint@Base 0.5.1 - _ZNK5FRect8containsERKS_@Base 0.5.1 - _ZNK5FRect8containsEii@Base 0.5.1 - _ZNK5FRect9intersectERKS_@Base 0.5.1 - _ZNK5FTerm12getClassNameEv@Base 0.5.1 - _ZNK6FEvent4typeEv@Base 0.5.1 - _ZNK6FLabel12getClassNameEv@Base 0.5.1 - _ZNK6FPoint6isNullEv@Base 0.5.1 - _ZNK6FVTerm12getClassNameEv@Base 0.5.1 - _ZNK7FButton12getClassNameEv@Base 0.5.1 - _ZNK7FDialog12getClassNameEv@Base 0.5.1 - _ZNK7FObject12getClassNameEv@Base 0.5.1 - _ZNK7FObject7isChildEPS_@Base 0.5.1 - _ZNK7FObject8getChildEi@Base 0.5.1 - _ZNK7FString10expandTabsEi@Base 0.5.1 - _ZNK7FString11c_to_wc_strEPKc@Base 0.5.1 - _ZNK7FString13getUTF8lengthEv@Base 0.5.1 - _ZNK7FString16removeBackspacesEv@Base 0.5.1 - _ZNK7FString19replaceControlCodesEv@Base 0.5.1 - _ZNK7FString3midEii@Base 0.5.1 - _ZNK7FString3midEjj@Base 0.5.1 - _ZNK7FString4leftEi@Base 0.5.1 - _ZNK7FString4leftEj@Base 0.5.1 - _ZNK7FString4trimEv@Base 0.5.1 - _ZNK7FString5c_strEv@Base 0.5.1 - _ZNK7FString5ltrimEv@Base 0.5.1 - _ZNK7FString5rightEi@Base 0.5.1 - _ZNK7FString5rightEj@Base 0.5.1 - _ZNK7FString5rtrimEv@Base 0.5.1 - _ZNK7FString5toIntEv@Base 0.5.1 - _ZNK7FString6toLongEv@Base 0.5.1 - _ZNK7FString6toUIntEv@Base 0.5.1 - _ZNK7FString6wc_strEv@Base 0.5.1 - _ZNK7FString7toFloatEv@Base 0.5.1 - _ZNK7FString7toLowerEv@Base 0.5.1 - _ZNK7FString7toShortEv@Base 0.5.1 - _ZNK7FString7toULongEv@Base 0.5.1 - _ZNK7FString7toUpperEv@Base 0.5.1 - _ZNK7FString8toDoubleEv@Base 0.5.1 - _ZNK7FString8toStringEv@Base 0.5.1 - _ZNK7FString8toUShortEv@Base 0.5.1 - _ZNK7FString9removeDelEv@Base 0.5.1 - _ZNK7FStringeqEPKc@Base 0.5.1 - _ZNK7FStringeqEPKw@Base 0.5.1 - _ZNK7FStringeqERKS_@Base 0.5.1 - _ZNK7FStringeqERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZNK7FStringeqERKSs@Base 0.5.1 - _ZNK7FStringeqEc@Base 0.5.1 - _ZNK7FStringeqEw@Base 0.5.1 - _ZNK7FStringgeEPKc@Base 0.5.1 - _ZNK7FStringgeEPKw@Base 0.5.1 - _ZNK7FStringgeERKS_@Base 0.5.1 - _ZNK7FStringgeERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZNK7FStringgeERKSs@Base 0.5.1 - _ZNK7FStringgeEc@Base 0.5.1 - _ZNK7FStringgeEw@Base 0.5.1 - _ZNK7FStringgtEPKc@Base 0.5.1 - _ZNK7FStringgtEPKw@Base 0.5.1 - _ZNK7FStringgtERKS_@Base 0.5.1 - _ZNK7FStringgtERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZNK7FStringgtERKSs@Base 0.5.1 - _ZNK7FStringgtEc@Base 0.5.1 - _ZNK7FStringgtEw@Base 0.5.1 - _ZNK7FStringleEPKc@Base 0.5.1 - _ZNK7FStringleEPKw@Base 0.5.1 - _ZNK7FStringleERKS_@Base 0.5.1 - _ZNK7FStringleERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZNK7FStringleERKSs@Base 0.5.1 - _ZNK7FStringleEc@Base 0.5.1 - _ZNK7FStringleEw@Base 0.5.1 - _ZNK7FStringltEPKc@Base 0.5.1 - _ZNK7FStringltEPKw@Base 0.5.1 - _ZNK7FStringltERKS_@Base 0.5.1 - _ZNK7FStringltERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZNK7FStringltERKSs@Base 0.5.1 - _ZNK7FStringltEc@Base 0.5.1 - _ZNK7FStringltEw@Base 0.5.1 - _ZNK7FStringneEPKc@Base 0.5.1 - _ZNK7FStringneEPKw@Base 0.5.1 - _ZNK7FStringneERKS_@Base 0.5.1 - _ZNK7FStringneERKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZNK7FStringneERKSs@Base 0.5.1 - _ZNK7FStringneEc@Base 0.5.1 - _ZNK7FStringneEw@Base 0.5.1 - _ZNK7FSwitch12getClassNameEv@Base 0.5.1 - _ZNK7FWidget12getClassNameEv@Base 0.5.1 - _ZNK7FWidget13getRootWidgetEv@Base 0.5.1 - _ZNK7FWidget14getFocusWidgetEv@Base 0.5.1 - _ZNK7FWidget15getParentWidgetEv@Base 0.5.1 - _ZNK7FWidget16isChildPrintAreaEv@Base 0.5.1 - _ZNK7FWindow12getClassNameEv@Base 0.5.1 - _ZNK7FWindow14isWindowHiddenEv@Base 0.5.1 - _ZNK7FWindow20getWindowFocusWidgetEv@Base 0.5.1 - _ZNK8FListBox12getClassNameEv@Base 0.5.1 - _ZNK8FMenuBar12getClassNameEv@Base 0.5.1 - _ZNK8FToolTip12getClassNameEv@Base 0.5.1 - _ZNK8finalcut10FScrollbar12getClassNameEv@Base 0.5.1 - _ZNK8finalcut10FStatusBar12getClassNameEv@Base 0.5.1 - _ZNK8finalcut10FStatusKey12getClassNameEv@Base 0.5.1 - _ZNK8finalcut10FStatusKey6getKeyEv@Base 0.5.1 - _ZNK8finalcut10FStatusKey7getTextEv@Base 0.5.1 - _ZNK8finalcut11FAccelEvent10isAcceptedEv@Base 0.5.1 - _ZNK8finalcut11FAccelEvent13focusedWidgetEv@Base 0.5.1 - _ZNK8finalcut11FCloseEvent10isAcceptedEv@Base 0.5.1 - _ZNK8finalcut11FFileDialog12getClassNameEv@Base 0.5.1 - _ZNK8finalcut11FFileDialog15getSelectedFileEv@Base 0.5.1 - _ZNK8finalcut11FFocusEvent10isAcceptedEv@Base 0.5.1 - _ZNK8finalcut11FFocusEvent12getFocusTypeEv@Base 0.5.1 - _ZNK8finalcut11FFocusEvent8gotFocusEv@Base 0.5.1 - _ZNK8finalcut11FFocusEvent9lostFocusEv@Base 0.5.1 - _ZNK8finalcut11FMessageBox12getClassNameEv@Base 0.5.1 - _ZNK8finalcut11FMouseEvent10getTermPosEv@Base 0.5.1 - _ZNK8finalcut11FMouseEvent4getXEv@Base 0.5.1 - _ZNK8finalcut11FMouseEvent4getYEv@Base 0.5.1 - _ZNK8finalcut11FMouseEvent6getPosEv@Base 0.5.1 - _ZNK8finalcut11FMouseEvent8getTermXEv@Base 0.5.1 - _ZNK8finalcut11FMouseEvent8getTermYEv@Base 0.5.1 - _ZNK8finalcut11FMouseEvent9getButtonEv@Base 0.5.1 - _ZNK8finalcut11FMouseUrxvt12getClassNameEv@Base 0.5.1 - _ZNK8finalcut11FScrollView12getClassNameEv@Base 0.5.1 - _ZNK8finalcut11FTermBuffer12getClassNameEv@Base 0.5.1 - _ZNK8finalcut11FTimerEvent7timerIdEv@Base 0.5.1 - _ZNK8finalcut11FWheelEvent10getTermPosEv@Base 0.5.1 - _ZNK8finalcut11FWheelEvent4getXEv@Base 0.5.1 - _ZNK8finalcut11FWheelEvent4getYEv@Base 0.5.1 - _ZNK8finalcut11FWheelEvent6getPosEv@Base 0.5.1 - _ZNK8finalcut11FWheelEvent8getTermXEv@Base 0.5.1 - _ZNK8finalcut11FWheelEvent8getTermYEv@Base 0.5.1 - _ZNK8finalcut11FWheelEvent8getWheelEv@Base 0.5.1 - _ZNK8finalcut12FApplication12getClassNameEv@Base 0.5.1 - _ZNK8finalcut12FButtonGroup12getClassNameEv@Base 0.5.1 - _ZNK8finalcut12FButtonGroup13isRadioButtonEPNS_13FToggleButtonE@Base 0.5.1 - _ZNK8finalcut12FButtonGroup16hasCheckedButtonEv@Base 0.5.1 - _ZNK8finalcut12FButtonGroup16hasFocusedButtonEv@Base 0.5.1 - _ZNK8finalcut12FButtonGroup9getButtonEi@Base 0.5.1 - _ZNK8finalcut12FButtonGroup9isCheckedEi@Base 0.5.1 - _ZNK8finalcut12FListBoxItem7getDataEv@Base 0.5.1 - _ZNK8finalcut12FProgressbar12getClassNameEv@Base 0.5.1 - _ZNK8finalcut12FRadioButton12getClassNameEv@Base 0.5.1 - _ZNK8finalcut12FResizeEvent10isAcceptedEv@Base 0.5.1 - _ZNK8finalcut13FColorPalette12getClassNameEv@Base 0.5.1 - _ZNK8finalcut13FListViewItem12getClassNameEv@Base 0.5.1 - _ZNK8finalcut13FListViewItem13getSortColumnEv@Base 0.5.1 - _ZNK8finalcut13FListViewItem7getTextEi@Base 0.5.1 - _ZNK8finalcut13FListViewItem8getDepthEv@Base 0.5.1 - _ZNK8finalcut13FMouseControl12getClassNameEv@Base 0.5.1 - _ZNK8finalcut13FToggleButton12getClassNameEv@Base 0.5.1 - _ZNK8finalcut13FToggleButton13isRadioButtonEv@Base 0.5.1 - _ZNK8finalcut13FToggleButton16isCheckboxButtonEv@Base 0.5.1 - _ZNK8finalcut14FCheckMenuItem12getClassNameEv@Base 0.5.1 - _ZNK8finalcut14FRadioMenuItem12getClassNameEv@Base 0.5.1 - _ZNK8finalcut15FDialogListMenu12getClassNameEv@Base 0.5.1 - _ZNK8finalcut5FMenu12getClassNameEv@Base 0.5.1 - _ZNK8finalcut5FMenu13isWindowsMenuEPNS_7FWidgetE@Base 0.5.1 - _ZNK8finalcut5FMenu15isRadioMenuItemEPNS_7FWidgetE@Base 0.5.1 - _ZNK8finalcut5FMenu6isMenuEPNS_7FWidgetE@Base 0.5.1 - _ZNK8finalcut5FMenu9isMenuBarEPNS_7FWidgetE@Base 0.5.1 - _ZNK8finalcut5FMenu9isSubMenuEv@Base 0.5.1 - _ZNK8finalcut5FRect6isNullEv@Base 0.5.1 - _ZNK8finalcut5FRect7overlapERKS0_@Base 0.5.1 - _ZNK8finalcut5FRect8combinedERKS0_@Base 0.5.1 - _ZNK8finalcut5FRect8containsERKNS_6FPointE@Base 0.5.1 - _ZNK8finalcut5FRect8containsERKS0_@Base 0.5.1 - _ZNK8finalcut5FRect8containsEii@Base 0.5.1 - _ZNK8finalcut5FRect9intersectERKS0_@Base 0.5.1 - _ZNK8finalcut5FTerm12getClassNameEv@Base 0.5.1 - _ZNK8finalcut6FEvent4typeEv@Base 0.5.1 - _ZNK8finalcut6FLabel12getClassNameEv@Base 0.5.1 - _ZNK8finalcut6FMouse12getClassNameEv@Base 0.5.1 - _ZNK8finalcut6FPoint6isNullEv@Base 0.5.1 - _ZNK8finalcut6FVTerm12getClassNameEv@Base 0.5.1 - _ZNK8finalcut7FButton12getClassNameEv@Base 0.5.1 - _ZNK8finalcut7FDialog12getClassNameEv@Base 0.5.1 - _ZNK8finalcut7FObject12getClassNameEv@Base 0.5.1 - _ZNK8finalcut7FObject7isChildEPS0_@Base 0.5.1 - _ZNK8finalcut7FObject8getChildEi@Base 0.5.1 - _ZNK8finalcut7FString10expandTabsEi@Base 0.5.1 - _ZNK8finalcut7FString11c_to_wc_strEPKc@Base 0.5.1 - _ZNK8finalcut7FString11wc_to_c_strEPKw@Base 0.5.1 - _ZNK8finalcut7FString13getUTF8lengthEv@Base 0.5.1 - _ZNK8finalcut7FString16removeBackspacesEv@Base 0.5.1 - _ZNK8finalcut7FString19replaceControlCodesEv@Base 0.5.1 - _ZNK8finalcut7FString3midEmm@Base 0.5.1 - _ZNK8finalcut7FString4leftEm@Base 0.5.1 - _ZNK8finalcut7FString4trimEv@Base 0.5.1 - _ZNK8finalcut7FString5c_strEv@Base 0.5.1 - _ZNK8finalcut7FString5ltrimEv@Base 0.5.1 - _ZNK8finalcut7FString5rightEm@Base 0.5.1 - _ZNK8finalcut7FString5rtrimEv@Base 0.5.1 - _ZNK8finalcut7FString5toIntEv@Base 0.5.1 - _ZNK8finalcut7FString6toLongEv@Base 0.5.1 - _ZNK8finalcut7FString6toUIntEv@Base 0.5.1 - _ZNK8finalcut7FString6wc_strEv@Base 0.5.1 - _ZNK8finalcut7FString7toFloatEv@Base 0.5.1 - _ZNK8finalcut7FString7toLowerEv@Base 0.5.1 - _ZNK8finalcut7FString7toShortEv@Base 0.5.1 - _ZNK8finalcut7FString7toULongEv@Base 0.5.1 - _ZNK8finalcut7FString7toUpperEv@Base 0.5.1 - _ZNK8finalcut7FString8includesERKS0_@Base 0.5.1 - _ZNK8finalcut7FString8toDoubleEv@Base 0.5.1 - _ZNK8finalcut7FString8toStringB5cxx11Ev@Base 0.5.1 - _ZNK8finalcut7FString8toUShortEv@Base 0.5.1 - _ZNK8finalcut7FString9removeDelEv@Base 0.5.1 - _ZNK8finalcut7FStringeqERKS0_@Base 0.5.1 - _ZNK8finalcut7FStringgeERKS0_@Base 0.5.1 - _ZNK8finalcut7FStringgtERKS0_@Base 0.5.1 - _ZNK8finalcut7FStringleERKS0_@Base 0.5.1 - _ZNK8finalcut7FStringltERKS0_@Base 0.5.1 - _ZNK8finalcut7FStringneERKS0_@Base 0.5.1 - _ZNK8finalcut7FSwitch12getClassNameEv@Base 0.5.1 - _ZNK8finalcut7FWidget12getClassNameEv@Base 0.5.1 - _ZNK8finalcut7FWidget13getRootWidgetEv@Base 0.5.1 - _ZNK8finalcut7FWidget15getParentWidgetEv@Base 0.5.1 - _ZNK8finalcut7FWidget16isChildPrintAreaEv@Base 0.5.1 - _ZNK8finalcut7FWindow12getClassNameEv@Base 0.5.1 - _ZNK8finalcut7FWindow14isWindowHiddenEv@Base 0.5.1 - _ZNK8finalcut7FWindow20getWindowFocusWidgetEv@Base 0.5.1 - _ZNK8finalcut8FListBox12getClassNameEv@Base 0.5.1 - _ZNK8finalcut8FMenuBar12getClassNameEv@Base 0.5.1 - _ZNK8finalcut8FToolTip12getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FCheckBox12getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FKeyEvent10isAcceptedEv@Base 0.5.1 - _ZNK8finalcut9FKeyEvent3keyEv@Base 0.5.1 - _ZNK8finalcut9FKeyboard12getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FLineEdit12getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FListView12getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FListView13getColumnTextEi@Base 0.5.1 - _ZNK8finalcut9FListView17getColumnSortTypeEi@Base 0.5.1 - _ZNK8finalcut9FListView18getColumnAlignmentEi@Base 0.5.1 - _ZNK8finalcut9FMenuItem12getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FMenuItem13isWindowsMenuEPNS_7FWidgetE@Base 0.5.1 - _ZNK8finalcut9FMenuItem6isMenuEPNS_7FWidgetE@Base 0.5.1 - _ZNK8finalcut9FMenuItem9isMenuBarEPNS_7FWidgetE@Base 0.5.1 - _ZNK8finalcut9FMenuList12getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FMouseGPM12getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FMouseSGR12getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FMouseX1112getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FTextView12getClassNameEv@Base 0.5.1 - _ZNK8finalcut9FTextView7getTextEv@Base 0.5.1 - _ZNK9FCheckBox12getClassNameEv@Base 0.5.1 - _ZNK9FKeyEvent10isAcceptedEv@Base 0.5.1 - _ZNK9FKeyEvent3keyEv@Base 0.5.1 - _ZNK9FLineEdit12getClassNameEv@Base 0.5.1 - _ZNK9FListView12getClassNameEv@Base 0.5.1 - _ZNK9FListView13getColumnTextEi@Base 0.5.1 - _ZNK9FListView18getColumnAlignmentEi@Base 0.5.1 - _ZNK9FMenuItem12getClassNameEv@Base 0.5.1 - _ZNK9FMenuItem13isWindowsMenuEP7FWidget@Base 0.5.1 - _ZNK9FMenuItem6isMenuEP7FWidget@Base 0.5.1 - _ZNK9FMenuItem9isMenuBarEP7FWidget@Base 0.5.1 - _ZNK9FMenuList12getClassNameEv@Base 0.5.1 - _ZNK9FTextView12getClassNameEv@Base 0.5.1 - _ZNK9FTextView7getTextEv@Base 0.5.1 - _ZNKSt5ctypeIcE8do_widenEc@Base 0.5.1 - _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPwEES4_T_S5_RKS1_St20forward_iterator_tag@Base 0.5.1 - _ZNSt11_Deque_baseISt14_List_iteratorIP7FObjectESaIS3_EE17_M_initialize_mapEm@Base 0.5.1 - _ZNSt11_Deque_baseISt14_List_iteratorIP7FObjectESaIS3_EED1Ev@Base 0.5.1 - _ZNSt11_Deque_baseISt14_List_iteratorIP7FObjectESaIS3_EED2Ev@Base 0.5.1 - _ZNSt11_Deque_baseISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE17_M_initialize_mapEm@Base 0.5.1 - _ZNSt11_Deque_baseISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EED1Ev@Base 0.5.1 - _ZNSt11_Deque_baseISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EED2Ev@Base 0.5.1 - _ZNSt11_Deque_baseIiSaIiEE17_M_initialize_mapEm@Base 0.5.1 - _ZNSt11_Deque_baseIiSaIiEED1Ev@Base 0.5.1 - _ZNSt11_Deque_baseIiSaIiEED2Ev@Base 0.5.1 - _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@Base 0.5.1 - _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@Base 0.5.1 - _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED2Ev@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE13_M_insert_auxISt15_Deque_iteratorIS3_RKS3_PS8_EEEvS7_IS3_RS3_PS3_ET_SF_m@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE15_M_pop_back_auxEv@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE16_M_push_back_auxERKS3_@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE17_M_reallocate_mapEmb@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE23_M_new_elements_at_backEm@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE24_M_new_elements_at_frontEm@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EEaSERKS5_@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE13_M_insert_auxISt15_Deque_iteratorIS4_RKS4_PS9_EEEvS8_IS4_RS4_PS4_ET_SG_m@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE16_M_push_back_auxIJRKS4_EEEvDpOT_@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE17_M_reallocate_mapEmb@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE23_M_new_elements_at_backEm@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE24_M_new_elements_at_frontEm@Base 0.5.1 - _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EEaSERKS6_@Base 0.5.1 - _ZNSt5dequeISt4pairIPK7FObjectPK6FEventESaIS7_EE16_M_pop_front_auxEv@Base 0.5.1 - _ZNSt5dequeISt4pairIPK7FObjectPK6FEventESaIS7_EE8_M_eraseESt15_Deque_iteratorIS7_RS7_PS7_E@Base 0.5.1 - _ZNSt5dequeISt4pairIPKN8finalcut7FObjectEPKNS1_6FEventEESaIS8_EE16_M_push_back_auxIJRKS8_EEEvDpOT_@Base 0.5.1 - _ZNSt5dequeISt4pairIPKN8finalcut7FObjectEPKNS1_6FEventEESaIS8_EE8_M_eraseESt15_Deque_iteratorIS8_RS8_PS8_E@Base 0.5.1 - _ZNSt5dequeIiSaIiEE16_M_push_back_auxIJRKiEEEvDpOT_@Base 0.5.1 - _ZNSt6vectorI12FListBoxItemSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_@Base 0.5.1 - _ZNSt6vectorI12FListBoxItemSaIS0_EED1Ev@Base 0.5.1 - _ZNSt6vectorI12FListBoxItemSaIS0_EED2Ev@Base 0.5.1 - _ZNSt6vectorI7FStringSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_@Base 0.5.1 - _ZNSt6vectorI7FStringSaIS0_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPS0_S2_EEEEvS7_T_S8_St20forward_iterator_tag@Base 0.5.1 - _ZNSt6vectorI7FStringSaIS0_EED1Ev@Base 0.5.1 - _ZNSt6vectorI7FStringSaIS0_EED2Ev@Base 0.5.1 - _ZNSt6vectorI7FStringSaIS0_EEaSERKS2_@Base 0.5.1 - _ZNSt6vectorIN11FFileDialog9dir_entryESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorIN6FVTerm19vterm_preprocessingESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorIN7FObject10timer_dataESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorIN7FObject10timer_dataESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE@Base 0.5.1 - _ZNSt6vectorIN7FWidget11acceleratorESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorIN7FWidget13callback_dataESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorIN7FWidget13callback_dataESaIS1_EED1Ev@Base 0.5.1 - _ZNSt6vectorIN7FWidget13callback_dataESaIS1_EED2Ev@Base 0.5.1 - _ZNSt6vectorIN7FWidget20member_callback_dataESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorIN7FWidget20member_callback_dataESaIS1_EED1Ev@Base 0.5.1 - _ZNSt6vectorIN7FWidget20member_callback_dataESaIS1_EED2Ev@Base 0.5.1 - _ZNSt6vectorIN8finalcut11FFileDialog9dir_entryESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIN8finalcut12FListBoxItemESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIN8finalcut2fc12sorting_typeESaIS2_EE17_M_default_appendEm@Base 0.5.1 - _ZNSt6vectorIN8finalcut6FVTerm19vterm_preprocessingESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FObject10timer_dataESaIS2_EE13_M_insert_auxIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FObject10timer_dataESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FStringESaIS1_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPS1_S3_EEEEvS8_T_S9_St20forward_iterator_tag@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FStringESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FStringESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FStringESaIS1_EED1Ev@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FStringESaIS1_EED2Ev@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FStringESaIS1_EEaSERKS3_@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FWidget11acceleratorESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FWidget13callback_dataESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIN8finalcut7FWidget20member_callback_dataESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIN8finalcut9FListView6HeaderESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIN8finalcut9FOptiAttr8charDataESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIN9FListView6HeaderESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorIN9FListView6HeaderESaIS1_EED1Ev@Base 0.5.1 - _ZNSt6vectorIN9FListView6HeaderESaIS1_EED2Ev@Base 0.5.1 - _ZNSt6vectorIN9FOptiAttr9char_dataESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIP10FStatusKeySaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorIP10FStatusKeySaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE@Base 0.5.1 - _ZNSt6vectorIP7FWidgetSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorIP7FWidgetSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE@Base 0.5.1 - _ZNSt6vectorIP9FMenuItemSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.5.1 - _ZNSt6vectorIP9FMenuItemSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE@Base 0.5.1 - _ZNSt6vectorIPN8finalcut10FStatusKeyESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIPN8finalcut10FStatusKeyESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.5.1 - _ZNSt6vectorIPN8finalcut7FWidgetESaIS2_EE13_M_insert_auxIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 0.5.1 - _ZNSt6vectorIPN8finalcut7FWidgetESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIPN8finalcut7FWidgetESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIPN8finalcut7FWidgetESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.5.1 - _ZNSt6vectorIPN8finalcut9FMenuItemESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.5.1 - _ZNSt6vectorIPN8finalcut9FMenuItemESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.5.1 - _ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratormb@Base 0.5.1 - _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag@Base 0.5.1 - _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPwEEvT_S7_St20forward_iterator_tag@Base 0.5.1 - _ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@Base 0.5.1 - _ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@Base 0.5.1 - _ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED2Ev@Base 0.5.1 - _ZNSt7__cxx114listIPN8finalcut7FObjectESaIS3_EE4sortIPFbPKS2_S8_EEEvT_@Base 0.5.1 - _ZNSt7__cxx114listIPN8finalcut7FObjectESaIS3_EE5mergeIPFbPKS2_S8_EEEvOS5_T_@Base 0.5.1 - _ZNSt8_Rb_treeIN8finalcut6FMouse10mouse_typeESt4pairIKS2_PS1_ESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSE_PSt13_Rb_tree_nodeIS6_E@Base 0.5.1 - _ZNSt8_Rb_treeIN8finalcut6FMouse10mouse_typeESt4pairIKS2_PS1_ESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE24_M_get_insert_unique_posERS4_@Base 0.5.1 - _ZNSt8_Rb_treeIN8finalcut6FMouse10mouse_typeESt4pairIKS2_PS1_ESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS6_ERS4_@Base 0.5.1 - _ZNSt8_Rb_treeIN8finalcut6FMouse10mouse_typeESt4pairIKS2_PS1_ESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E@Base 0.5.1 - _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8finalcut2fc8encodingEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_@Base 0.5.1 - _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8finalcut2fc8encodingEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_@Base 0.5.1 - _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8finalcut2fc8encodingEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E@Base 0.5.1 - _ZNSt8_Rb_treeISsSt4pairIKSsN2fc8encodingEESt10_Select1stIS4_ESt4lessISsESaIS4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS4_ERKS4_@Base 0.5.1 - _ZNSt8_Rb_treeISsSt4pairIKSsN2fc8encodingEESt10_Select1stIS4_ESt4lessISsESaIS4_EE24_M_get_insert_unique_posERS1_@Base 0.5.1 - _ZNSt8_Rb_treeISsSt4pairIKSsN2fc8encodingEESt10_Select1stIS4_ESt4lessISsESaIS4_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS4_ERS1_@Base 0.5.1 - _ZNSt8_Rb_treeISsSt4pairIKSsN2fc8encodingEESt10_Select1stIS4_ESt4lessISsESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E@Base 0.5.1 - _ZNSt8_Rb_treeIhSt4pairIKhhESt10_Select1stIS2_ESt4lessIhESaIS2_EE24_M_get_insert_unique_posERS1_@Base 0.5.1 - _ZNSt8_Rb_treeIhSt4pairIKhhESt10_Select1stIS2_ESt4lessIhESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 0.5.1 - _ZNSt8_Rb_treeIhSt4pairIKhhESt10_Select1stIS2_ESt4lessIhESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@Base 0.5.1 - _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE24_M_get_insert_unique_posERS1_@Base 0.5.1 - _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 0.5.1 - _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@Base 0.5.1 - _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN11FFileDialog9dir_entryESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_comp_iterIPFbRKS3_SC_EEEEvT_T0_SH_T1_T2_@Base 0.5.1 - _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_T0_SI_T1_T2_@Base 0.5.1 - _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN11FFileDialog9dir_entryESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS3_SC_EEEEvT_SG_T0_@Base 0.5.1 - _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_T0_@Base 0.5.1 - _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN11FFileDialog9dir_entryESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_comp_iterIPFbRKS3_SC_EEEEvT_SG_T0_T1_@Base 0.5.1 - _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEElNS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_T0_T1_@Base 0.5.1 - _ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_T0_@Base 0.5.1 - _ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_SH_SH_T0_@Base 0.5.1 - _ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN11FFileDialog9dir_entryESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_comp_iterIPFbRKS3_SC_EEEEvT_T0_@Base 0.5.1 - _ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_comp_iterIPFbRKS4_SD_EEEEvT_T0_@Base 0.5.1 - _ZSt4copyISt14_List_iteratorIP7FObjectEESt15_Deque_iteratorIT_RS5_PS5_ES4_IS5_RKS5_PS9_ESC_S8_@Base 0.5.1 - _ZSt4moveISt14_List_iteratorIPN8finalcut7FObjectEEESt15_Deque_iteratorIT_RS6_PS6_ES5_IS6_RKS6_PSA_ESD_S9_@Base 0.5.1 - _ZTI10FHideEvent@Base 0.5.1 - _ZTI10FScrollbar@Base 0.5.1 - _ZTI10FShowEvent@Base 0.5.1 - _ZTI10FStatusBar@Base 0.5.1 - _ZTI10FStatusKey@Base 0.5.1 - _ZTI11FAccelEvent@Base 0.5.1 - _ZTI11FCloseEvent@Base 0.5.1 - _ZTI11FFileDialog@Base 0.5.1 - _ZTI11FFocusEvent@Base 0.5.1 - _ZTI11FMessageBox@Base 0.5.1 - _ZTI11FMouseEvent@Base 0.5.1 - _ZTI11FScrollView@Base 0.5.1 - _ZTI11FTermBuffer@Base 0.5.1 - _ZTI11FTimerEvent@Base 0.5.1 - _ZTI11FWheelEvent@Base 0.5.1 - _ZTI12FApplication@Base 0.5.1 - _ZTI12FButtonGroup@Base 0.5.1 - _ZTI12FListBoxItem@Base 0.5.1 - _ZTI12FProgressbar@Base 0.5.1 - _ZTI12FRadioButton@Base 0.5.1 - _ZTI12FResizeEvent@Base 0.5.1 - _ZTI13FListViewItem@Base 0.5.1 - _ZTI13FToggleButton@Base 0.5.1 - _ZTI14FCheckMenuItem@Base 0.5.1 - _ZTI14FRadioMenuItem@Base 0.5.1 - _ZTI15FDialogListMenu@Base 0.5.1 - _ZTI5FMenu@Base 0.5.1 - _ZTI5FRect@Base 0.5.1 - _ZTI5FTerm@Base 0.5.1 - _ZTI6FEvent@Base 0.5.1 - _ZTI6FLabel@Base 0.5.1 - _ZTI6FPoint@Base 0.5.1 - _ZTI6FVTerm@Base 0.5.1 - _ZTI7FButton@Base 0.5.1 - _ZTI7FDialog@Base 0.5.1 - _ZTI7FObject@Base 0.5.1 - _ZTI7FString@Base 0.5.1 - _ZTI7FSwitch@Base 0.5.1 - _ZTI7FWidget@Base 0.5.1 - _ZTI7FWindow@Base 0.5.1 - _ZTI8FListBox@Base 0.5.1 - _ZTI8FMenuBar@Base 0.5.1 - _ZTI8FToolTip@Base 0.5.1 - _ZTI9FCheckBox@Base 0.5.1 - _ZTI9FKeyEvent@Base 0.5.1 - _ZTI9FLineEdit@Base 0.5.1 - _ZTI9FListView@Base 0.5.1 - _ZTI9FMenuItem@Base 0.5.1 - _ZTI9FMenuList@Base 0.5.1 - _ZTI9FTextView@Base 0.5.1 - _ZTIN8finalcut10FHideEventE@Base 0.5.1 - _ZTIN8finalcut10FScrollbarE@Base 0.5.1 - _ZTIN8finalcut10FShowEventE@Base 0.5.1 - _ZTIN8finalcut10FStatusBarE@Base 0.5.1 - _ZTIN8finalcut10FStatusKeyE@Base 0.5.1 - _ZTIN8finalcut10FTermLinuxE@Base 0.5.1 - _ZTIN8finalcut11FAccelEventE@Base 0.5.1 - _ZTIN8finalcut11FCloseEventE@Base 0.5.1 - _ZTIN8finalcut11FFileDialogE@Base 0.5.1 - _ZTIN8finalcut11FFocusEventE@Base 0.5.1 - _ZTIN8finalcut11FMessageBoxE@Base 0.5.1 - _ZTIN8finalcut11FMouseEventE@Base 0.5.1 - _ZTIN8finalcut11FMouseUrxvtE@Base 0.5.1 - _ZTIN8finalcut11FScrollViewE@Base 0.5.1 - _ZTIN8finalcut11FTermBufferE@Base 0.5.1 - _ZTIN8finalcut11FTimerEventE@Base 0.5.1 - _ZTIN8finalcut11FWheelEventE@Base 0.5.1 - _ZTIN8finalcut12FApplicationE@Base 0.5.1 - _ZTIN8finalcut12FButtonGroupE@Base 0.5.1 - _ZTIN8finalcut12FListBoxItemE@Base 0.5.1 - _ZTIN8finalcut12FProgressbarE@Base 0.5.1 - _ZTIN8finalcut12FRadioButtonE@Base 0.5.1 - _ZTIN8finalcut12FResizeEventE@Base 0.5.1 - _ZTIN8finalcut12FTermFreeBSDE@Base 0.5.1 - _ZTIN8finalcut12FTermOpenBSDE@Base 0.5.1 - _ZTIN8finalcut13FColorPaletteE@Base 0.5.1 - _ZTIN8finalcut13FListViewItemE@Base 0.5.1 - _ZTIN8finalcut13FMouseControlE@Base 0.5.1 - _ZTIN8finalcut13FToggleButtonE@Base 0.5.1 - _ZTIN8finalcut14FCheckMenuItemE@Base 0.5.1 - _ZTIN8finalcut14FRadioMenuItemE@Base 0.5.1 - _ZTIN8finalcut14FTermDetectionE@Base 0.5.1 - _ZTIN8finalcut14FTermXTerminalE@Base 0.5.1 - _ZTIN8finalcut14FTermcapQuirksE@Base 0.5.1 - _ZTIN8finalcut15FDialogListMenuE@Base 0.5.1 - _ZTIN8finalcut5FMenuE@Base 0.5.1 - _ZTIN8finalcut5FRectE@Base 0.5.1 - _ZTIN8finalcut5FTermE@Base 0.5.1 - _ZTIN8finalcut6FEventE@Base 0.5.1 - _ZTIN8finalcut6FLabelE@Base 0.5.1 - _ZTIN8finalcut6FMouseE@Base 0.5.1 - _ZTIN8finalcut6FPointE@Base 0.5.1 - _ZTIN8finalcut6FVTermE@Base 0.5.1 - _ZTIN8finalcut7FButtonE@Base 0.5.1 - _ZTIN8finalcut7FDialogE@Base 0.5.1 - _ZTIN8finalcut7FObjectE@Base 0.5.1 - _ZTIN8finalcut7FStringE@Base 0.5.1 - _ZTIN8finalcut7FSwitchE@Base 0.5.1 - _ZTIN8finalcut7FWidgetE@Base 0.5.1 - _ZTIN8finalcut7FWindowE@Base 0.5.1 - _ZTIN8finalcut8FListBoxE@Base 0.5.1 - _ZTIN8finalcut8FMenuBarE@Base 0.5.1 - _ZTIN8finalcut8FTermiosE@Base 0.5.1 - _ZTIN8finalcut8FToolTipE@Base 0.5.1 - _ZTIN8finalcut9FCheckBoxE@Base 0.5.1 - _ZTIN8finalcut9FKeyEventE@Base 0.5.1 - _ZTIN8finalcut9FKeyboardE@Base 0.5.1 - _ZTIN8finalcut9FLineEditE@Base 0.5.1 - _ZTIN8finalcut9FListViewE@Base 0.5.1 - _ZTIN8finalcut9FMenuItemE@Base 0.5.1 - _ZTIN8finalcut9FMenuListE@Base 0.5.1 - _ZTIN8finalcut9FMouseGPME@Base 0.5.1 - _ZTIN8finalcut9FMouseSGRE@Base 0.5.1 - _ZTIN8finalcut9FMouseX11E@Base 0.5.1 - _ZTIN8finalcut9FOptiAttrE@Base 0.5.1 - _ZTIN8finalcut9FOptiMoveE@Base 0.5.1 - _ZTIN8finalcut9FTextViewE@Base 0.5.1 - _ZTS10FHideEvent@Base 0.5.1 - _ZTS10FScrollbar@Base 0.5.1 - _ZTS10FShowEvent@Base 0.5.1 - _ZTS10FStatusBar@Base 0.5.1 - _ZTS10FStatusKey@Base 0.5.1 - _ZTS11FAccelEvent@Base 0.5.1 - _ZTS11FCloseEvent@Base 0.5.1 - _ZTS11FFileDialog@Base 0.5.1 - _ZTS11FFocusEvent@Base 0.5.1 - _ZTS11FMessageBox@Base 0.5.1 - _ZTS11FMouseEvent@Base 0.5.1 - _ZTS11FScrollView@Base 0.5.1 - _ZTS11FTermBuffer@Base 0.5.1 - _ZTS11FTimerEvent@Base 0.5.1 - _ZTS11FWheelEvent@Base 0.5.1 - _ZTS12FApplication@Base 0.5.1 - _ZTS12FButtonGroup@Base 0.5.1 - _ZTS12FListBoxItem@Base 0.5.1 - _ZTS12FProgressbar@Base 0.5.1 - _ZTS12FRadioButton@Base 0.5.1 - _ZTS12FResizeEvent@Base 0.5.1 - _ZTS13FListViewItem@Base 0.5.1 - _ZTS13FToggleButton@Base 0.5.1 - _ZTS14FCheckMenuItem@Base 0.5.1 - _ZTS14FRadioMenuItem@Base 0.5.1 - _ZTS15FDialogListMenu@Base 0.5.1 - _ZTS5FMenu@Base 0.5.1 - _ZTS5FRect@Base 0.5.1 - _ZTS5FTerm@Base 0.5.1 - _ZTS6FEvent@Base 0.5.1 - _ZTS6FLabel@Base 0.5.1 - _ZTS6FPoint@Base 0.5.1 - _ZTS6FVTerm@Base 0.5.1 - _ZTS7FButton@Base 0.5.1 - _ZTS7FDialog@Base 0.5.1 - _ZTS7FObject@Base 0.5.1 - _ZTS7FString@Base 0.5.1 - _ZTS7FSwitch@Base 0.5.1 - _ZTS7FWidget@Base 0.5.1 - _ZTS7FWindow@Base 0.5.1 - _ZTS8FListBox@Base 0.5.1 - _ZTS8FMenuBar@Base 0.5.1 - _ZTS8FToolTip@Base 0.5.1 - _ZTS9FCheckBox@Base 0.5.1 - _ZTS9FKeyEvent@Base 0.5.1 - _ZTS9FLineEdit@Base 0.5.1 - _ZTS9FListView@Base 0.5.1 - _ZTS9FMenuItem@Base 0.5.1 - _ZTS9FMenuList@Base 0.5.1 - _ZTS9FTextView@Base 0.5.1 - _ZTSN8finalcut10FHideEventE@Base 0.5.1 - _ZTSN8finalcut10FScrollbarE@Base 0.5.1 - _ZTSN8finalcut10FShowEventE@Base 0.5.1 - _ZTSN8finalcut10FStatusBarE@Base 0.5.1 - _ZTSN8finalcut10FStatusKeyE@Base 0.5.1 - _ZTSN8finalcut10FTermLinuxE@Base 0.5.1 - _ZTSN8finalcut11FAccelEventE@Base 0.5.1 - _ZTSN8finalcut11FCloseEventE@Base 0.5.1 - _ZTSN8finalcut11FFileDialogE@Base 0.5.1 - _ZTSN8finalcut11FFocusEventE@Base 0.5.1 - _ZTSN8finalcut11FMessageBoxE@Base 0.5.1 - _ZTSN8finalcut11FMouseEventE@Base 0.5.1 - _ZTSN8finalcut11FMouseUrxvtE@Base 0.5.1 - _ZTSN8finalcut11FScrollViewE@Base 0.5.1 - _ZTSN8finalcut11FTermBufferE@Base 0.5.1 - _ZTSN8finalcut11FTimerEventE@Base 0.5.1 - _ZTSN8finalcut11FWheelEventE@Base 0.5.1 - _ZTSN8finalcut12FApplicationE@Base 0.5.1 - _ZTSN8finalcut12FButtonGroupE@Base 0.5.1 - _ZTSN8finalcut12FListBoxItemE@Base 0.5.1 - _ZTSN8finalcut12FProgressbarE@Base 0.5.1 - _ZTSN8finalcut12FRadioButtonE@Base 0.5.1 - _ZTSN8finalcut12FResizeEventE@Base 0.5.1 - _ZTSN8finalcut12FTermFreeBSDE@Base 0.5.1 - _ZTSN8finalcut12FTermOpenBSDE@Base 0.5.1 - _ZTSN8finalcut13FColorPaletteE@Base 0.5.1 - _ZTSN8finalcut13FListViewItemE@Base 0.5.1 - _ZTSN8finalcut13FMouseControlE@Base 0.5.1 - _ZTSN8finalcut13FToggleButtonE@Base 0.5.1 - _ZTSN8finalcut14FCheckMenuItemE@Base 0.5.1 - _ZTSN8finalcut14FRadioMenuItemE@Base 0.5.1 - _ZTSN8finalcut14FTermDetectionE@Base 0.5.1 - _ZTSN8finalcut14FTermXTerminalE@Base 0.5.1 - _ZTSN8finalcut14FTermcapQuirksE@Base 0.5.1 - _ZTSN8finalcut15FDialogListMenuE@Base 0.5.1 - _ZTSN8finalcut5FMenuE@Base 0.5.1 - _ZTSN8finalcut5FRectE@Base 0.5.1 - _ZTSN8finalcut5FTermE@Base 0.5.1 - _ZTSN8finalcut6FEventE@Base 0.5.1 - _ZTSN8finalcut6FLabelE@Base 0.5.1 - _ZTSN8finalcut6FMouseE@Base 0.5.1 - _ZTSN8finalcut6FPointE@Base 0.5.1 - _ZTSN8finalcut6FVTermE@Base 0.5.1 - _ZTSN8finalcut7FButtonE@Base 0.5.1 - _ZTSN8finalcut7FDialogE@Base 0.5.1 - _ZTSN8finalcut7FObjectE@Base 0.5.1 - _ZTSN8finalcut7FStringE@Base 0.5.1 - _ZTSN8finalcut7FSwitchE@Base 0.5.1 - _ZTSN8finalcut7FWidgetE@Base 0.5.1 - _ZTSN8finalcut7FWindowE@Base 0.5.1 - _ZTSN8finalcut8FListBoxE@Base 0.5.1 - _ZTSN8finalcut8FMenuBarE@Base 0.5.1 - _ZTSN8finalcut8FTermiosE@Base 0.5.1 - _ZTSN8finalcut8FToolTipE@Base 0.5.1 - _ZTSN8finalcut9FCheckBoxE@Base 0.5.1 - _ZTSN8finalcut9FKeyEventE@Base 0.5.1 - _ZTSN8finalcut9FKeyboardE@Base 0.5.1 - _ZTSN8finalcut9FLineEditE@Base 0.5.1 - _ZTSN8finalcut9FListViewE@Base 0.5.1 - _ZTSN8finalcut9FMenuItemE@Base 0.5.1 - _ZTSN8finalcut9FMenuListE@Base 0.5.1 - _ZTSN8finalcut9FMouseGPME@Base 0.5.1 - _ZTSN8finalcut9FMouseSGRE@Base 0.5.1 - _ZTSN8finalcut9FMouseX11E@Base 0.5.1 - _ZTSN8finalcut9FOptiAttrE@Base 0.5.1 - _ZTSN8finalcut9FOptiMoveE@Base 0.5.1 - _ZTSN8finalcut9FTextViewE@Base 0.5.1 - _ZTV10FHideEvent@Base 0.5.1 - _ZTV10FScrollbar@Base 0.5.1 - _ZTV10FShowEvent@Base 0.5.1 - _ZTV10FStatusBar@Base 0.5.1 - _ZTV10FStatusKey@Base 0.5.1 - _ZTV11FAccelEvent@Base 0.5.1 - _ZTV11FCloseEvent@Base 0.5.1 - _ZTV11FFileDialog@Base 0.5.1 - _ZTV11FFocusEvent@Base 0.5.1 - _ZTV11FMessageBox@Base 0.5.1 - _ZTV11FMouseEvent@Base 0.5.1 - _ZTV11FScrollView@Base 0.5.1 - _ZTV11FTermBuffer@Base 0.5.1 - _ZTV11FTimerEvent@Base 0.5.1 - _ZTV11FWheelEvent@Base 0.5.1 - _ZTV12FApplication@Base 0.5.1 - _ZTV12FButtonGroup@Base 0.5.1 - _ZTV12FListBoxItem@Base 0.5.1 - _ZTV12FProgressbar@Base 0.5.1 - _ZTV12FRadioButton@Base 0.5.1 - _ZTV12FResizeEvent@Base 0.5.1 - _ZTV13FListViewItem@Base 0.5.1 - _ZTV13FToggleButton@Base 0.5.1 - _ZTV14FCheckMenuItem@Base 0.5.1 - _ZTV14FRadioMenuItem@Base 0.5.1 - _ZTV15FDialogListMenu@Base 0.5.1 - _ZTV5FMenu@Base 0.5.1 - _ZTV5FRect@Base 0.5.1 - _ZTV5FTerm@Base 0.5.1 - _ZTV6FEvent@Base 0.5.1 - _ZTV6FLabel@Base 0.5.1 - _ZTV6FPoint@Base 0.5.1 - _ZTV6FVTerm@Base 0.5.1 - _ZTV7FButton@Base 0.5.1 - _ZTV7FDialog@Base 0.5.1 - _ZTV7FObject@Base 0.5.1 - _ZTV7FString@Base 0.5.1 - _ZTV7FSwitch@Base 0.5.1 - _ZTV7FWidget@Base 0.5.1 - _ZTV7FWindow@Base 0.5.1 - _ZTV8FListBox@Base 0.5.1 - _ZTV8FMenuBar@Base 0.5.1 - _ZTV8FToolTip@Base 0.5.1 - _ZTV9FCheckBox@Base 0.5.1 - _ZTV9FKeyEvent@Base 0.5.1 - _ZTV9FLineEdit@Base 0.5.1 - _ZTV9FListView@Base 0.5.1 - _ZTV9FMenuItem@Base 0.5.1 - _ZTV9FMenuList@Base 0.5.1 - _ZTV9FTextView@Base 0.5.1 - _ZTVN8finalcut10FHideEventE@Base 0.5.1 - _ZTVN8finalcut10FScrollbarE@Base 0.5.1 - _ZTVN8finalcut10FShowEventE@Base 0.5.1 - _ZTVN8finalcut10FStatusBarE@Base 0.5.1 - _ZTVN8finalcut10FStatusKeyE@Base 0.5.1 - _ZTVN8finalcut10FTermLinuxE@Base 0.5.1 - _ZTVN8finalcut11FAccelEventE@Base 0.5.1 - _ZTVN8finalcut11FCloseEventE@Base 0.5.1 - _ZTVN8finalcut11FFileDialogE@Base 0.5.1 - _ZTVN8finalcut11FFocusEventE@Base 0.5.1 - _ZTVN8finalcut11FMessageBoxE@Base 0.5.1 - _ZTVN8finalcut11FMouseEventE@Base 0.5.1 - _ZTVN8finalcut11FMouseUrxvtE@Base 0.5.1 - _ZTVN8finalcut11FScrollViewE@Base 0.5.1 - _ZTVN8finalcut11FTermBufferE@Base 0.5.1 - _ZTVN8finalcut11FTimerEventE@Base 0.5.1 - _ZTVN8finalcut11FWheelEventE@Base 0.5.1 - _ZTVN8finalcut12FApplicationE@Base 0.5.1 - _ZTVN8finalcut12FButtonGroupE@Base 0.5.1 - _ZTVN8finalcut12FListBoxItemE@Base 0.5.1 - _ZTVN8finalcut12FProgressbarE@Base 0.5.1 - _ZTVN8finalcut12FRadioButtonE@Base 0.5.1 - _ZTVN8finalcut12FResizeEventE@Base 0.5.1 - _ZTVN8finalcut12FTermFreeBSDE@Base 0.5.1 - _ZTVN8finalcut12FTermOpenBSDE@Base 0.5.1 - _ZTVN8finalcut13FColorPaletteE@Base 0.5.1 - _ZTVN8finalcut13FListViewItemE@Base 0.5.1 - _ZTVN8finalcut13FMouseControlE@Base 0.5.1 - _ZTVN8finalcut13FToggleButtonE@Base 0.5.1 - _ZTVN8finalcut14FCheckMenuItemE@Base 0.5.1 - _ZTVN8finalcut14FRadioMenuItemE@Base 0.5.1 - _ZTVN8finalcut14FTermDetectionE@Base 0.5.1 - _ZTVN8finalcut14FTermXTerminalE@Base 0.5.1 - _ZTVN8finalcut14FTermcapQuirksE@Base 0.5.1 - _ZTVN8finalcut15FDialogListMenuE@Base 0.5.1 - _ZTVN8finalcut5FMenuE@Base 0.5.1 - _ZTVN8finalcut5FRectE@Base 0.5.1 - _ZTVN8finalcut5FTermE@Base 0.5.1 - _ZTVN8finalcut6FEventE@Base 0.5.1 - _ZTVN8finalcut6FLabelE@Base 0.5.1 - _ZTVN8finalcut6FMouseE@Base 0.5.1 - _ZTVN8finalcut6FPointE@Base 0.5.1 - _ZTVN8finalcut6FVTermE@Base 0.5.1 - _ZTVN8finalcut7FButtonE@Base 0.5.1 - _ZTVN8finalcut7FDialogE@Base 0.5.1 - _ZTVN8finalcut7FObjectE@Base 0.5.1 - _ZTVN8finalcut7FStringE@Base 0.5.1 - _ZTVN8finalcut7FSwitchE@Base 0.5.1 - _ZTVN8finalcut7FWidgetE@Base 0.5.1 - _ZTVN8finalcut7FWindowE@Base 0.5.1 - _ZTVN8finalcut8FListBoxE@Base 0.5.1 - _ZTVN8finalcut8FMenuBarE@Base 0.5.1 - _ZTVN8finalcut8FTermiosE@Base 0.5.1 - _ZTVN8finalcut8FToolTipE@Base 0.5.1 - _ZTVN8finalcut9FCheckBoxE@Base 0.5.1 - _ZTVN8finalcut9FKeyEventE@Base 0.5.1 - _ZTVN8finalcut9FKeyboardE@Base 0.5.1 - _ZTVN8finalcut9FLineEditE@Base 0.5.1 - _ZTVN8finalcut9FListViewE@Base 0.5.1 - _ZTVN8finalcut9FMenuItemE@Base 0.5.1 - _ZTVN8finalcut9FMenuListE@Base 0.5.1 - _ZTVN8finalcut9FMouseGPME@Base 0.5.1 - _ZTVN8finalcut9FMouseSGRE@Base 0.5.1 - _ZTVN8finalcut9FMouseX11E@Base 0.5.1 - _ZTVN8finalcut9FOptiAttrE@Base 0.5.1 - _ZTVN8finalcut9FOptiMoveE@Base 0.5.1 - _ZTVN8finalcut9FTextViewE@Base 0.5.1 - _ZThn32_N8finalcut10FScrollbar7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZThn32_N8finalcut10FScrollbarD0Ev@Base 0.5.1 - _ZThn32_N8finalcut10FScrollbarD1Ev@Base 0.5.1 - _ZThn32_N8finalcut10FStatusBarD0Ev@Base 0.5.1 - _ZThn32_N8finalcut10FStatusBarD1Ev@Base 0.5.1 - _ZThn32_N8finalcut10FStatusKeyD0Ev@Base 0.5.1 - _ZThn32_N8finalcut10FStatusKeyD1Ev@Base 0.5.1 - _ZThn32_N8finalcut11FFileDialogD0Ev@Base 0.5.1 - _ZThn32_N8finalcut11FFileDialogD1Ev@Base 0.5.1 - _ZThn32_N8finalcut11FMessageBoxD0Ev@Base 0.5.1 - _ZThn32_N8finalcut11FMessageBoxD1Ev@Base 0.5.1 - _ZThn32_N8finalcut11FScrollViewD0Ev@Base 0.5.1 - _ZThn32_N8finalcut11FScrollViewD1Ev@Base 0.5.1 - _ZThn32_N8finalcut12FApplication18performTimerActionEPKNS_7FObjectEPKNS_6FEventE@Base 0.5.1 - _ZThn32_N8finalcut12FApplicationD0Ev@Base 0.5.1 - _ZThn32_N8finalcut12FApplicationD1Ev@Base 0.5.1 - _ZThn32_N8finalcut12FButtonGroupD0Ev@Base 0.5.1 - _ZThn32_N8finalcut12FButtonGroupD1Ev@Base 0.5.1 - _ZThn32_N8finalcut12FProgressbarD0Ev@Base 0.5.1 - _ZThn32_N8finalcut12FProgressbarD1Ev@Base 0.5.1 - _ZThn32_N8finalcut12FRadioButtonD0Ev@Base 0.5.1 - _ZThn32_N8finalcut12FRadioButtonD1Ev@Base 0.5.1 - _ZThn32_N8finalcut13FToggleButtonD0Ev@Base 0.5.1 - _ZThn32_N8finalcut13FToggleButtonD1Ev@Base 0.5.1 - _ZThn32_N8finalcut14FCheckMenuItemD0Ev@Base 0.5.1 - _ZThn32_N8finalcut14FCheckMenuItemD1Ev@Base 0.5.1 - _ZThn32_N8finalcut14FRadioMenuItemD0Ev@Base 0.5.1 - _ZThn32_N8finalcut14FRadioMenuItemD1Ev@Base 0.5.1 - _ZThn32_N8finalcut15FDialogListMenuD0Ev@Base 0.5.1 - _ZThn32_N8finalcut15FDialogListMenuD1Ev@Base 0.5.1 - _ZThn32_N8finalcut5FMenuD0Ev@Base 0.5.1 - _ZThn32_N8finalcut5FMenuD1Ev@Base 0.5.1 - _ZThn32_N8finalcut6FLabelD0Ev@Base 0.5.1 - _ZThn32_N8finalcut6FLabelD1Ev@Base 0.5.1 - _ZThn32_N8finalcut7FButton7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZThn32_N8finalcut7FButtonD0Ev@Base 0.5.1 - _ZThn32_N8finalcut7FButtonD1Ev@Base 0.5.1 - _ZThn32_N8finalcut7FDialogD0Ev@Base 0.5.1 - _ZThn32_N8finalcut7FDialogD1Ev@Base 0.5.1 - _ZThn32_N8finalcut7FSwitchD0Ev@Base 0.5.1 - _ZThn32_N8finalcut7FSwitchD1Ev@Base 0.5.1 - _ZThn32_N8finalcut7FWidget5eventEPNS_6FEventE@Base 0.5.1 - _ZThn32_N8finalcut7FWidgetD0Ev@Base 0.5.1 - _ZThn32_N8finalcut7FWidgetD1Ev@Base 0.5.1 - _ZThn32_N8finalcut7FWindow5eventEPNS_6FEventE@Base 0.5.1 - _ZThn32_N8finalcut7FWindowD0Ev@Base 0.5.1 - _ZThn32_N8finalcut7FWindowD1Ev@Base 0.5.1 - _ZThn32_N8finalcut8FListBox7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZThn32_N8finalcut8FListBoxD0Ev@Base 0.5.1 - _ZThn32_N8finalcut8FListBoxD1Ev@Base 0.5.1 - _ZThn32_N8finalcut8FMenuBarD0Ev@Base 0.5.1 - _ZThn32_N8finalcut8FMenuBarD1Ev@Base 0.5.1 - _ZThn32_N8finalcut8FToolTipD0Ev@Base 0.5.1 - _ZThn32_N8finalcut8FToolTipD1Ev@Base 0.5.1 - _ZThn32_N8finalcut9FCheckBoxD0Ev@Base 0.5.1 - _ZThn32_N8finalcut9FCheckBoxD1Ev@Base 0.5.1 - _ZThn32_N8finalcut9FLineEdit7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZThn32_N8finalcut9FLineEditD0Ev@Base 0.5.1 - _ZThn32_N8finalcut9FLineEditD1Ev@Base 0.5.1 - _ZThn32_N8finalcut9FListView7onTimerEPNS_11FTimerEventE@Base 0.5.1 - _ZThn32_N8finalcut9FListViewD0Ev@Base 0.5.1 - _ZThn32_N8finalcut9FListViewD1Ev@Base 0.5.1 - _ZThn32_N8finalcut9FMenuItemD0Ev@Base 0.5.1 - _ZThn32_N8finalcut9FMenuItemD1Ev@Base 0.5.1 - _ZThn32_N8finalcut9FTextViewD0Ev@Base 0.5.1 - _ZThn32_N8finalcut9FTextViewD1Ev@Base 0.5.1 - _ZThn32_NK8finalcut10FScrollbar12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut10FStatusBar12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut10FStatusKey12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut11FFileDialog12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut11FMessageBox12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut11FScrollView12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut12FApplication12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut12FButtonGroup12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut12FProgressbar12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut12FRadioButton12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut13FToggleButton12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut14FCheckMenuItem12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut14FRadioMenuItem12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut15FDialogListMenu12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut5FMenu12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut6FLabel12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut7FButton12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut7FDialog12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut7FSwitch12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut7FWidget12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut7FWindow12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut8FListBox12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut8FMenuBar12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut8FToolTip12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut9FCheckBox12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut9FLineEdit12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut9FListView12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut9FMenuItem12getClassNameEv@Base 0.5.1 - _ZThn32_NK8finalcut9FTextView12getClassNameEv@Base 0.5.1 - _ZThn571_N15FDialogListMenuD0Ev@Base 0.5.1 - _ZThn571_N15FDialogListMenuD1Ev@Base 0.5.1 - _ZThn571_N5FMenuD0Ev@Base 0.5.1 - _ZThn571_N5FMenuD1Ev@Base 0.5.1 - _ZThn571_N8FMenuBarD0Ev@Base 0.5.1 - _ZThn571_N8FMenuBarD1Ev@Base 0.5.1 - _ZThn571_NK15FDialogListMenu12getClassNameEv@Base 0.5.1 - _ZThn571_NK5FMenu12getClassNameEv@Base 0.5.1 - _ZThn571_NK8FMenuBar12getClassNameEv@Base 0.5.1 - _ZThn621_N8finalcut15FDialogListMenuD0Ev@Base 0.5.1 - _ZThn621_N8finalcut15FDialogListMenuD1Ev@Base 0.5.1 - _ZThn621_N8finalcut5FMenuD0Ev@Base 0.5.1 - _ZThn621_N8finalcut5FMenuD1Ev@Base 0.5.1 - _ZThn621_N8finalcut8FMenuBarD0Ev@Base 0.5.1 - _ZThn621_N8finalcut8FMenuBarD1Ev@Base 0.5.1 - _ZThn621_NK8finalcut15FDialogListMenu12getClassNameEv@Base 0.5.1 - _ZThn621_NK8finalcut5FMenu12getClassNameEv@Base 0.5.1 - _ZThn621_NK8finalcut8FMenuBar12getClassNameEv@Base 0.5.1 - _ZThn80_N10FScrollbar7onTimerEP11FTimerEvent@Base 0.5.1 - _ZThn80_N10FScrollbarD0Ev@Base 0.5.1 - _ZThn80_N10FScrollbarD1Ev@Base 0.5.1 - _ZThn80_N10FStatusBarD0Ev@Base 0.5.1 - _ZThn80_N10FStatusBarD1Ev@Base 0.5.1 - _ZThn80_N10FStatusKeyD0Ev@Base 0.5.1 - _ZThn80_N10FStatusKeyD1Ev@Base 0.5.1 - _ZThn80_N11FFileDialogD0Ev@Base 0.5.1 - _ZThn80_N11FFileDialogD1Ev@Base 0.5.1 - _ZThn80_N11FMessageBoxD0Ev@Base 0.5.1 - _ZThn80_N11FMessageBoxD1Ev@Base 0.5.1 - _ZThn80_N11FScrollViewD0Ev@Base 0.5.1 - _ZThn80_N11FScrollViewD1Ev@Base 0.5.1 - _ZThn80_N12FApplicationD0Ev@Base 0.5.1 - _ZThn80_N12FApplicationD1Ev@Base 0.5.1 - _ZThn80_N12FButtonGroupD0Ev@Base 0.5.1 - _ZThn80_N12FButtonGroupD1Ev@Base 0.5.1 - _ZThn80_N12FProgressbarD0Ev@Base 0.5.1 - _ZThn80_N12FProgressbarD1Ev@Base 0.5.1 - _ZThn80_N12FRadioButtonD0Ev@Base 0.5.1 - _ZThn80_N12FRadioButtonD1Ev@Base 0.5.1 - _ZThn80_N13FToggleButtonD0Ev@Base 0.5.1 - _ZThn80_N13FToggleButtonD1Ev@Base 0.5.1 - _ZThn80_N14FCheckMenuItemD0Ev@Base 0.5.1 - _ZThn80_N14FCheckMenuItemD1Ev@Base 0.5.1 - _ZThn80_N14FRadioMenuItemD0Ev@Base 0.5.1 - _ZThn80_N14FRadioMenuItemD1Ev@Base 0.5.1 - _ZThn80_N15FDialogListMenuD0Ev@Base 0.5.1 - _ZThn80_N15FDialogListMenuD1Ev@Base 0.5.1 - _ZThn80_N5FMenuD0Ev@Base 0.5.1 - _ZThn80_N5FMenuD1Ev@Base 0.5.1 - _ZThn80_N6FLabelD0Ev@Base 0.5.1 - _ZThn80_N6FLabelD1Ev@Base 0.5.1 - _ZThn80_N7FButton7onTimerEP11FTimerEvent@Base 0.5.1 - _ZThn80_N7FButtonD0Ev@Base 0.5.1 - _ZThn80_N7FButtonD1Ev@Base 0.5.1 - _ZThn80_N7FDialogD0Ev@Base 0.5.1 - _ZThn80_N7FDialogD1Ev@Base 0.5.1 - _ZThn80_N7FSwitchD0Ev@Base 0.5.1 - _ZThn80_N7FSwitchD1Ev@Base 0.5.1 - _ZThn80_N7FWidget5eventEP6FEvent@Base 0.5.1 - _ZThn80_N7FWidgetD0Ev@Base 0.5.1 - _ZThn80_N7FWidgetD1Ev@Base 0.5.1 - _ZThn80_N7FWindow5eventEP6FEvent@Base 0.5.1 - _ZThn80_N7FWindowD0Ev@Base 0.5.1 - _ZThn80_N7FWindowD1Ev@Base 0.5.1 - _ZThn80_N8FListBox7onTimerEP11FTimerEvent@Base 0.5.1 - _ZThn80_N8FListBoxD0Ev@Base 0.5.1 - _ZThn80_N8FListBoxD1Ev@Base 0.5.1 - _ZThn80_N8FMenuBarD0Ev@Base 0.5.1 - _ZThn80_N8FMenuBarD1Ev@Base 0.5.1 - _ZThn80_N8FToolTipD0Ev@Base 0.5.1 - _ZThn80_N8FToolTipD1Ev@Base 0.5.1 - _ZThn80_N9FCheckBoxD0Ev@Base 0.5.1 - _ZThn80_N9FCheckBoxD1Ev@Base 0.5.1 - _ZThn80_N9FLineEdit7onTimerEP11FTimerEvent@Base 0.5.1 - _ZThn80_N9FLineEditD0Ev@Base 0.5.1 - _ZThn80_N9FLineEditD1Ev@Base 0.5.1 - _ZThn80_N9FListView7onTimerEP11FTimerEvent@Base 0.5.1 - _ZThn80_N9FListViewD0Ev@Base 0.5.1 - _ZThn80_N9FListViewD1Ev@Base 0.5.1 - _ZThn80_N9FMenuItemD0Ev@Base 0.5.1 - _ZThn80_N9FMenuItemD1Ev@Base 0.5.1 - _ZThn80_N9FTextViewD0Ev@Base 0.5.1 - _ZThn80_N9FTextViewD1Ev@Base 0.5.1 - _ZThn80_NK10FScrollbar12getClassNameEv@Base 0.5.1 - _ZThn80_NK10FStatusBar12getClassNameEv@Base 0.5.1 - _ZThn80_NK10FStatusKey12getClassNameEv@Base 0.5.1 - _ZThn80_NK11FFileDialog12getClassNameEv@Base 0.5.1 - _ZThn80_NK11FMessageBox12getClassNameEv@Base 0.5.1 - _ZThn80_NK11FScrollView12getClassNameEv@Base 0.5.1 - _ZThn80_NK12FApplication12getClassNameEv@Base 0.5.1 - _ZThn80_NK12FButtonGroup12getClassNameEv@Base 0.5.1 - _ZThn80_NK12FProgressbar12getClassNameEv@Base 0.5.1 - _ZThn80_NK12FRadioButton12getClassNameEv@Base 0.5.1 - _ZThn80_NK13FToggleButton12getClassNameEv@Base 0.5.1 - _ZThn80_NK14FCheckMenuItem12getClassNameEv@Base 0.5.1 - _ZThn80_NK14FRadioMenuItem12getClassNameEv@Base 0.5.1 - _ZThn80_NK15FDialogListMenu12getClassNameEv@Base 0.5.1 - _ZThn80_NK5FMenu12getClassNameEv@Base 0.5.1 - _ZThn80_NK6FLabel12getClassNameEv@Base 0.5.1 - _ZThn80_NK7FButton12getClassNameEv@Base 0.5.1 - _ZThn80_NK7FDialog12getClassNameEv@Base 0.5.1 - _ZThn80_NK7FSwitch12getClassNameEv@Base 0.5.1 - _ZThn80_NK7FWidget12getClassNameEv@Base 0.5.1 - _ZThn80_NK7FWindow12getClassNameEv@Base 0.5.1 - _ZThn80_NK8FListBox12getClassNameEv@Base 0.5.1 - _ZThn80_NK8FMenuBar12getClassNameEv@Base 0.5.1 - _ZThn80_NK8FToolTip12getClassNameEv@Base 0.5.1 - _ZThn80_NK9FCheckBox12getClassNameEv@Base 0.5.1 - _ZThn80_NK9FLineEdit12getClassNameEv@Base 0.5.1 - _ZThn80_NK9FListView12getClassNameEv@Base 0.5.1 - _ZThn80_NK9FMenuItem12getClassNameEv@Base 0.5.1 - _ZThn80_NK9FTextView12getClassNameEv@Base 0.5.1 - _ZeqRK5FRectS1_@Base 0.5.1 - _ZlsRSoRK7FString@Base 0.5.1 - _ZlsRSt13basic_ostreamIwSt11char_traitsIwEERK7FString@Base 0.5.1 - _ZlsRSt6vectorIN9FOptiAttr9char_dataESaIS1_EERK11FTermBuffer@Base 0.5.1 - _ZmiRK5FRectRK6FPoint@Base 0.5.1 - _ZneRK5FRectS1_@Base 0.5.1 - _ZplPKcRK7FString@Base 0.5.1 - _ZplPKwRK7FString@Base 0.5.1 - _ZplRK5FRectRK6FPoint@Base 0.5.1 - _ZplRK7FStringS1_@Base 0.5.1 - _ZplRK7FStringc@Base 0.5.1 - _ZplRK7FStringw@Base 0.5.1 - _ZplRKSbIwSt11char_traitsIwESaIwEERK7FString@Base 0.5.1 - _ZplRKSsRK7FString@Base 0.5.1 - _ZplcRK7FString@Base 0.5.1 - _ZplwRK7FString@Base 0.5.1 - _ZplwRKSbIwSt11char_traitsIwESaIwEE@Base 0.5.1 - _ZrsRSiR7FString@Base 0.5.1 - _ZrsRSt13basic_istreamIwSt11char_traitsIwEER7FString@Base 0.5.1 + _Z10sortByNameRKN11FFileDialog9dir_entryES2_@Base 0.6.0 + _Z12sortDirFirstRKN11FFileDialog9dir_entryES2_@Base 0.6.0 + _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb0EEclEwE5__nul@Base 0.6.0 + _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb1EEclEwE5__nul@Base 0.6.0 + _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb0EEclEwE5__nul@Base 0.6.0 + _ZGVZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb1EEclEwE5__nul@Base 0.6.0 + _ZN10FHideEventC1Ei@Base 0.6.0 + _ZN10FHideEventC2Ei@Base 0.6.0 + _ZN10FHideEventD0Ev@Base 0.6.0 + _ZN10FHideEventD1Ev@Base 0.6.0 + _ZN10FHideEventD2Ev@Base 0.6.0 + _ZN10FScrollbar10setMaximumEi@Base 0.6.0 + _ZN10FScrollbar10setMinimumEi@Base 0.6.0 + _ZN10FScrollbar11drawButtonsEv@Base 0.6.0 + _ZN10FScrollbar11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN10FScrollbar11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN10FScrollbar11setGeometryEiiiib@Base 0.6.0 + _ZN10FScrollbar11setPageSizeEii@Base 0.6.0 + _ZN10FScrollbar13processScrollEv@Base 0.6.0 + _ZN10FScrollbar14setOrientationEi@Base 0.6.0 + _ZN10FScrollbar19processMiddleButtonEii@Base 0.6.0 + _ZN10FScrollbar20getClickedScrollTypeEii@Base 0.6.0 + _ZN10FScrollbar21calculateSliderValuesEv@Base 0.6.0 + _ZN10FScrollbar4drawEv@Base 0.6.0 + _ZN10FScrollbar4initEv@Base 0.6.0 + _ZN10FScrollbar6redrawEv@Base 0.6.0 + _ZN10FScrollbar6resizeEv@Base 0.6.0 + _ZN10FScrollbar7drawBarEv@Base 0.6.0 + _ZN10FScrollbar7onTimerEP11FTimerEvent@Base 0.6.0 + _ZN10FScrollbar7onWheelEP11FWheelEvent@Base 0.6.0 + _ZN10FScrollbar8setRangeEii@Base 0.6.0 + _ZN10FScrollbar8setStepsEd@Base 0.6.0 + _ZN10FScrollbar8setValueEi@Base 0.6.0 + _ZN10FScrollbar9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN10FScrollbarC1EP7FWidget@Base 0.6.0 + _ZN10FScrollbarC1EiP7FWidget@Base 0.6.0 + _ZN10FScrollbarC2EP7FWidget@Base 0.6.0 + _ZN10FScrollbarC2EiP7FWidget@Base 0.6.0 + _ZN10FScrollbarD0Ev@Base 0.6.0 + _ZN10FScrollbarD1Ev@Base 0.6.0 + _ZN10FScrollbarD2Ev@Base 0.6.0 + _ZN10FShowEventC1Ei@Base 0.6.0 + _ZN10FShowEventC2Ei@Base 0.6.0 + _ZN10FShowEventD0Ev@Base 0.6.0 + _ZN10FShowEventD1Ev@Base 0.6.0 + _ZN10FShowEventD2Ev@Base 0.6.0 + _ZN10FStatusBar10adjustSizeEv@Base 0.6.0 + _ZN10FStatusBar10setMessageERK7FString@Base 0.6.0 + _ZN10FStatusBar11drawMessageEv@Base 0.6.0 + _ZN10FStatusBar11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN10FStatusBar11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN10FStatusBar15hasActivatedKeyEv@Base 0.6.0 + _ZN10FStatusBar22cb_statuskey_activatedEP7FWidgetPv@Base 0.6.0 + _ZN10FStatusBar4drawEv@Base 0.6.0 + _ZN10FStatusBar4hideEv@Base 0.6.0 + _ZN10FStatusBar4initEv@Base 0.6.0 + _ZN10FStatusBar5clearEv@Base 0.6.0 + _ZN10FStatusBar6insertEP10FStatusKey@Base 0.6.0 + _ZN10FStatusBar6removeEP10FStatusKey@Base 0.6.0 + _ZN10FStatusBar6removeEi@Base 0.6.0 + _ZN10FStatusBar8drawKeysEv@Base 0.6.0 + _ZN10FStatusBar9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN10FStatusBarC1EP7FWidget@Base 0.6.0 + _ZN10FStatusBarC2EP7FWidget@Base 0.6.0 + _ZN10FStatusBarD0Ev@Base 0.6.0 + _ZN10FStatusBarD1Ev@Base 0.6.0 + _ZN10FStatusBarD2Ev@Base 0.6.0 + _ZN10FStatusKey13setMouseFocusEb@Base 0.6.0 + _ZN10FStatusKey15processActivateEv@Base 0.6.0 + _ZN10FStatusKey4initEP7FWidget@Base 0.6.0 + _ZN10FStatusKey7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN10FStatusKey9setActiveEv@Base 0.6.0 + _ZN10FStatusKeyC1EP7FWidget@Base 0.6.0 + _ZN10FStatusKeyC1EiRK7FStringP7FWidget@Base 0.6.0 + _ZN10FStatusKeyC2EP7FWidget@Base 0.6.0 + _ZN10FStatusKeyC2EiRK7FStringP7FWidget@Base 0.6.0 + _ZN10FStatusKeyD0Ev@Base 0.6.0 + _ZN10FStatusKeyD1Ev@Base 0.6.0 + _ZN10FStatusKeyD2Ev@Base 0.6.0 + _ZN11FAccelEvent6acceptEv@Base 0.6.0 + _ZN11FAccelEvent6ignoreEv@Base 0.6.0 + _ZN11FAccelEventC1EiPv@Base 0.6.0 + _ZN11FAccelEventC2EiPv@Base 0.6.0 + _ZN11FAccelEventD0Ev@Base 0.6.0 + _ZN11FAccelEventD1Ev@Base 0.6.0 + _ZN11FAccelEventD2Ev@Base 0.6.0 + _ZN11FCloseEvent6acceptEv@Base 0.6.0 + _ZN11FCloseEvent6ignoreEv@Base 0.6.0 + _ZN11FCloseEventC1Ei@Base 0.6.0 + _ZN11FCloseEventC2Ei@Base 0.6.0 + _ZN11FCloseEventD0Ev@Base 0.6.0 + _ZN11FCloseEventD1Ev@Base 0.6.0 + _ZN11FCloseEventD2Ev@Base 0.6.0 + _ZN11FFileDialog10adjustSizeEv@Base 0.6.0 + _ZN11FFileDialog10getHomeDirEv@Base 0.6.0 + _ZN11FFileDialog10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN11FFileDialog14cb_processOpenEP7FWidgetPv@Base 0.6.0 + _ZN11FFileDialog15fileOpenChooserEP7FWidgetRK7FStringS4_@Base 0.6.0 + _ZN11FFileDialog15fileSaveChooserEP7FWidgetRK7FStringS4_@Base 0.6.0 + _ZN11FFileDialog16cb_processCancelEP7FWidgetPv@Base 0.6.0 + _ZN11FFileDialog17cb_processClickedEP7FWidgetPv@Base 0.6.0 + _ZN11FFileDialog18cb_processActivateEP7FWidgetPv@Base 0.6.0 + _ZN11FFileDialog18setShowHiddenFilesEb@Base 0.6.0 + _ZN11FFileDialog20cb_processRowChangedEP7FWidgetPv@Base 0.6.0 + _ZN11FFileDialog20cb_processShowHiddenEP7FWidgetPv@Base 0.6.0 + _ZN11FFileDialog4initEv@Base 0.6.0 + _ZN11FFileDialog5clearEv@Base 0.6.0 + _ZN11FFileDialog7readDirEv@Base 0.6.0 + _ZN11FFileDialog7setPathERK7FString@Base 0.6.0 + _ZN11FFileDialog9changeDirERK7FString@Base 0.6.0 + _ZN11FFileDialog9numOfDirsEv@Base 0.6.0 + _ZN11FFileDialog9printPathERK7FString@Base 0.6.0 + _ZN11FFileDialog9setFilterERK7FString@Base 0.6.0 + _ZN11FFileDialogC1EP7FWidget@Base 0.6.0 + _ZN11FFileDialogC1ERK7FStringS2_NS_10DialogTypeEP7FWidget@Base 0.6.0 + _ZN11FFileDialogC1ERKS_@Base 0.6.0 + _ZN11FFileDialogC2EP7FWidget@Base 0.6.0 + _ZN11FFileDialogC2ERK7FStringS2_NS_10DialogTypeEP7FWidget@Base 0.6.0 + _ZN11FFileDialogC2ERKS_@Base 0.6.0 + _ZN11FFileDialogD0Ev@Base 0.6.0 + _ZN11FFileDialogD1Ev@Base 0.6.0 + _ZN11FFileDialogD2Ev@Base 0.6.0 + _ZN11FFileDialogaSERKS_@Base 0.6.0 + _ZN11FFocusEvent12setFocusTypeEN2fc10FocusTypesE@Base 0.6.0 + _ZN11FFocusEvent6acceptEv@Base 0.6.0 + _ZN11FFocusEvent6ignoreEv@Base 0.6.0 + _ZN11FFocusEventC1Ei@Base 0.6.0 + _ZN11FFocusEventC2Ei@Base 0.6.0 + _ZN11FFocusEventD0Ev@Base 0.6.0 + _ZN11FFocusEventD1Ev@Base 0.6.0 + _ZN11FFocusEventD2Ev@Base 0.6.0 + _ZN11FMessageBox10adjustSizeEv@Base 0.6.0 + _ZN11FMessageBox11setHeadlineERK7FString@Base 0.6.0 + _ZN11FMessageBox13adjustButtonsEv@Base 0.6.0 + _ZN11FMessageBox13resizeButtonsEv@Base 0.6.0 + _ZN11FMessageBox15cb_processClickEP7FWidgetPv@Base 0.6.0 + _ZN11FMessageBox19calculateDimensionsEv@Base 0.6.0 + _ZN11FMessageBox4drawEv@Base 0.6.0 + _ZN11FMessageBox4infoEP7FWidgetRK7FStringS4_iii@Base 0.6.0 + _ZN11FMessageBox4infoEP7FWidgetRK7FStringiiii@Base 0.6.0 + _ZN11FMessageBox4initEiii@Base 0.6.0 + _ZN11FMessageBox5errorEP7FWidgetRK7FStringiii@Base 0.6.0 + _ZN11FMessageBox7setTextERK7FString@Base 0.6.0 + _ZN11FMessageBoxC1EP7FWidget@Base 0.6.0 + _ZN11FMessageBoxC1ERK7FStringS2_iiiP7FWidget@Base 0.6.0 + _ZN11FMessageBoxC1ERKS_@Base 0.6.0 + _ZN11FMessageBoxC2EP7FWidget@Base 0.6.0 + _ZN11FMessageBoxC2ERK7FStringS2_iiiP7FWidget@Base 0.6.0 + _ZN11FMessageBoxC2ERKS_@Base 0.6.0 + _ZN11FMessageBoxD0Ev@Base 0.6.0 + _ZN11FMessageBoxD1Ev@Base 0.6.0 + _ZN11FMessageBoxD2Ev@Base 0.6.0 + _ZN11FMessageBoxaSERKS_@Base 0.6.0 + _ZN11FMouseEventC1EiRK6FPointS2_i@Base 0.6.0 + _ZN11FMouseEventC1EiRK6FPointi@Base 0.6.0 + _ZN11FMouseEventC2EiRK6FPointS2_i@Base 0.6.0 + _ZN11FMouseEventC2EiRK6FPointi@Base 0.6.0 + _ZN11FMouseEventD0Ev@Base 0.6.0 + _ZN11FMouseEventD1Ev@Base 0.6.0 + _ZN11FMouseEventD2Ev@Base 0.6.0 + _ZN11FScrollView10adjustSizeEv@Base 0.6.0 + _ZN11FScrollView10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN11FScrollView11setGeometryEiiiib@Base 0.6.0 + _ZN11FScrollView11setPrintPosEii@Base 0.6.0 + _ZN11FScrollView12getPrintAreaEv@Base 0.6.0 + _ZN11FScrollView12setCursorPosEii@Base 0.6.0 + _ZN11FScrollView13cb_HBarChangeEP7FWidgetPv@Base 0.6.0 + _ZN11FScrollView13cb_VBarChangeEP7FWidgetPv@Base 0.6.0 + _ZN11FScrollView13setScrollSizeEii@Base 0.6.0 + _ZN11FScrollView14onChildFocusInEP11FFocusEvent@Base 0.6.0 + _ZN11FScrollView14setScrollWidthEi@Base 0.6.0 + _ZN11FScrollView15onChildFocusOutEP11FFocusEvent@Base 0.6.0 + _ZN11FScrollView15setScrollHeightEi@Base 0.6.0 + _ZN11FScrollView16setViewportPrintEb@Base 0.6.0 + _ZN11FScrollView17setViewportCursorEv@Base 0.6.0 + _ZN11FScrollView21calculateScrollbarPosEv@Base 0.6.0 + _ZN11FScrollView24setVerticalScrollBarModeEN2fc13scrollBarModeE@Base 0.6.0 + _ZN11FScrollView26setHorizontalScrollBarModeEN2fc13scrollBarModeE@Base 0.6.0 + _ZN11FScrollView30setVerticalScrollBarVisibilityEv@Base 0.6.0 + _ZN11FScrollView32setHorizontalScrollBarVisibilityEv@Base 0.6.0 + _ZN11FScrollView4drawEv@Base 0.6.0 + _ZN11FScrollView4initEP7FWidget@Base 0.6.0 + _ZN11FScrollView4setXEib@Base 0.6.0 + _ZN11FScrollView4setYEib@Base 0.6.0 + _ZN11FScrollView6setPosEiib@Base 0.6.0 + _ZN11FScrollView7onWheelEP11FWheelEvent@Base 0.6.0 + _ZN11FScrollView7setSizeEiib@Base 0.6.0 + _ZN11FScrollView8scrollByEii@Base 0.6.0 + _ZN11FScrollView8scrollToEii@Base 0.6.0 + _ZN11FScrollView8setWidthEib@Base 0.6.0 + _ZN11FScrollView9clearAreaEi@Base 0.6.0 + _ZN11FScrollView9copy2areaEv@Base 0.6.0 + _ZN11FScrollView9onFocusInEP11FFocusEvent@Base 0.6.0 + _ZN11FScrollView9scrollToXEi@Base 0.6.0 + _ZN11FScrollView9scrollToYEi@Base 0.6.0 + _ZN11FScrollView9setBorderEb@Base 0.6.0 + _ZN11FScrollView9setHeightEib@Base 0.6.0 + _ZN11FScrollViewC1EP7FWidget@Base 0.6.0 + _ZN11FScrollViewC2EP7FWidget@Base 0.6.0 + _ZN11FScrollViewD0Ev@Base 0.6.0 + _ZN11FScrollViewD1Ev@Base 0.6.0 + _ZN11FScrollViewD2Ev@Base 0.6.0 + _ZN11FTermBuffer5writeEPKc@Base 0.6.0 + _ZN11FTermBuffer5writeEPKw@Base 0.6.0 + _ZN11FTermBuffer5writeERK7FString@Base 0.6.0 + _ZN11FTermBuffer5writeERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN11FTermBuffer5writeERKSs@Base 0.6.0 + _ZN11FTermBuffer5writeEi@Base 0.6.0 + _ZN11FTermBuffer6writefEPKcz@Base 0.6.0 + _ZN11FTermBuffer6writefEPKwz@Base 0.6.0 + _ZN11FTermBufferC1Ev@Base 0.6.0 + _ZN11FTermBufferC2Ev@Base 0.6.0 + _ZN11FTermBufferD0Ev@Base 0.6.0 + _ZN11FTermBufferD1Ev@Base 0.6.0 + _ZN11FTermBufferD2Ev@Base 0.6.0 + _ZN11FTimerEventC1Eii@Base 0.6.0 + _ZN11FTimerEventC2Eii@Base 0.6.0 + _ZN11FTimerEventD0Ev@Base 0.6.0 + _ZN11FTimerEventD1Ev@Base 0.6.0 + _ZN11FTimerEventD2Ev@Base 0.6.0 + _ZN11FWheelEventC1EiRK6FPointS2_i@Base 0.6.0 + _ZN11FWheelEventC1EiRK6FPointi@Base 0.6.0 + _ZN11FWheelEventC2EiRK6FPointS2_i@Base 0.6.0 + _ZN11FWheelEventC2EiRK6FPointi@Base 0.6.0 + _ZN11FWheelEventD0Ev@Base 0.6.0 + _ZN11FWheelEventD1Ev@Base 0.6.0 + _ZN11FWheelEventD2Ev@Base 0.6.0 + _ZN12FApplication10enter_loopEv@Base 0.6.0 + _ZN12FApplication10loop_levelE@Base 0.6.0 + _ZN12FApplication10queueEventEPK7FObjectPK6FEvent@Base 0.6.0 + _ZN12FApplication10zero_pointE@Base 0.6.0 + _ZN12FApplication11cmd_optionsEv@Base 0.6.0 + _ZN12FApplication11event_queueE@Base 0.6.0 + _ZN12FApplication11main_widgetE@Base 0.6.0 + _ZN12FApplication12eventInQueueEv@Base 0.6.0 + _ZN12FApplication12focus_widgetE@Base 0.6.0 + _ZN12FApplication13active_windowE@Base 0.6.0 + _ZN12FApplication13parseSGRMouseEv@Base 0.6.0 + _ZN12FApplication13parseX11MouseEv@Base 0.6.0 + _ZN12FApplication13setMainWidgetEP7FWidget@Base 0.6.0 + _ZN12FApplication14clicked_widgetE@Base 0.6.0 + _ZN12FApplication14setExitMessageESs@Base 0.6.0 + _ZN12FApplication15parseUrxvtMouseEv@Base 0.6.0 + _ZN12FApplication15processGpmEventEv@Base 0.6.0 + _ZN12FApplication16move_size_widgetE@Base 0.6.0 + _ZN12FApplication16processNextEventEv@Base 0.6.0 + _ZN12FApplication16sendQueuedEventsEv@Base 0.6.0 + _ZN12FApplication16x11_button_stateE@Base 0.6.0 + _ZN12FApplication17getX11ButtonStateEi@Base 0.6.0 + _ZN12FApplication17processMouseEventEv@Base 0.6.0 + _ZN12FApplication17processTimerEventEv@Base 0.6.0 + _ZN12FApplication17removeQueuedEventEPK7FObject@Base 0.6.0 + _ZN12FApplication18processAcceleratorERPK7FWidget@Base 0.6.0 + _ZN12FApplication18processCloseWidgetEv@Base 0.6.0 + _ZN12FApplication18processResizeEventEv@Base 0.6.0 + _ZN12FApplication18showParameterUsageERKiPPc@Base 0.6.0 + _ZN12FApplication20processKeyboardEventEv@Base 0.6.0 + _ZN12FApplication23closeConfirmationDialogEP7FWidgetP11FCloseEvent@Base 0.6.0 + _ZN12FApplication26linuxModifierKeyCorrectionERKi@Base 0.6.0 + _ZN12FApplication30processDialogSwitchAcceleratorEv@Base 0.6.0 + _ZN12FApplication4execEv@Base 0.6.0 + _ZN12FApplication4exitEi@Base 0.6.0 + _ZN12FApplication4initEv@Base 0.6.0 + _ZN12FApplication4quitEv@Base 0.6.0 + _ZN12FApplication6isQuitEv@Base 0.6.0 + _ZN12FApplication8gpmEventEb@Base 0.6.0 + _ZN12FApplication8quit_nowE@Base 0.6.0 + _ZN12FApplication9exit_loopEv@Base 0.6.0 + _ZN12FApplication9open_menuE@Base 0.6.0 + _ZN12FApplication9quit_codeE@Base 0.6.0 + _ZN12FApplication9sendEventEPK7FObjectPK6FEvent@Base 0.6.0 + _ZN12FApplicationC1ERKiPPcb@Base 0.6.0 + _ZN12FApplicationC2ERKiPPcb@Base 0.6.0 + _ZN12FApplicationD0Ev@Base 0.6.0 + _ZN12FApplicationD1Ev@Base 0.6.0 + _ZN12FApplicationD2Ev@Base 0.6.0 + _ZN12FButtonGroup10setDisableEv@Base 0.6.0 + _ZN12FButtonGroup11directFocusEv@Base 0.6.0 + _ZN12FButtonGroup11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN12FButtonGroup11unsetEnableEv@Base 0.6.0 + _ZN12FButtonGroup13getLastButtonEv@Base 0.6.0 + _ZN12FButtonGroup14getFirstButtonEv@Base 0.6.0 + _ZN12FButtonGroup15checkScrollSizeEP13FToggleButton@Base 0.6.0 + _ZN12FButtonGroup15checkScrollSizeERK5FRect@Base 0.6.0 + _ZN12FButtonGroup16cb_buttonToggledEP7FWidgetPv@Base 0.6.0 + _ZN12FButtonGroup20setHotkeyAcceleratorEv@Base 0.6.0 + _ZN12FButtonGroup4drawEv@Base 0.6.0 + _ZN12FButtonGroup4hideEv@Base 0.6.0 + _ZN12FButtonGroup4initEv@Base 0.6.0 + _ZN12FButtonGroup6insertEP13FToggleButton@Base 0.6.0 + _ZN12FButtonGroup6removeEP13FToggleButton@Base 0.6.0 + _ZN12FButtonGroup7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN12FButtonGroup7setTextERK7FString@Base 0.6.0 + _ZN12FButtonGroup9drawLabelEv@Base 0.6.0 + _ZN12FButtonGroup9getHotkeyEv@Base 0.6.0 + _ZN12FButtonGroup9onFocusInEP11FFocusEvent@Base 0.6.0 + _ZN12FButtonGroup9setEnableEb@Base 0.6.0 + _ZN12FButtonGroup9setEnableEv@Base 0.6.0 + _ZN12FButtonGroupC1EP7FWidget@Base 0.6.0 + _ZN12FButtonGroupC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN12FButtonGroupC2EP7FWidget@Base 0.6.0 + _ZN12FButtonGroupC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN12FButtonGroupD0Ev@Base 0.6.0 + _ZN12FButtonGroupD1Ev@Base 0.6.0 + _ZN12FButtonGroupD2Ev@Base 0.6.0 + _ZN12FListBoxItem7getTextEv@Base 0.6.0 + _ZN12FListBoxItemC1ERK7FStringPv@Base 0.6.0 + _ZN12FListBoxItemC1ERKS_@Base 0.6.0 + _ZN12FListBoxItemC1Ev@Base 0.6.0 + _ZN12FListBoxItemC2ERK7FStringPv@Base 0.6.0 + _ZN12FListBoxItemC2ERKS_@Base 0.6.0 + _ZN12FListBoxItemC2Ev@Base 0.6.0 + _ZN12FListBoxItemD0Ev@Base 0.6.0 + _ZN12FListBoxItemD1Ev@Base 0.6.0 + _ZN12FListBoxItemD2Ev@Base 0.6.0 + _ZN12FListBoxItemaSERKS_@Base 0.6.0 + _ZN12FProgressbar11setGeometryEiiiib@Base 0.6.0 + _ZN12FProgressbar13setPercentageEi@Base 0.6.0 + _ZN12FProgressbar14drawPercentageEv@Base 0.6.0 + _ZN12FProgressbar4drawEv@Base 0.6.0 + _ZN12FProgressbar4hideEv@Base 0.6.0 + _ZN12FProgressbar5resetEv@Base 0.6.0 + _ZN12FProgressbar7drawBarEv@Base 0.6.0 + _ZN12FProgressbar9setShadowEb@Base 0.6.0 + _ZN12FProgressbarC1EP7FWidget@Base 0.6.0 + _ZN12FProgressbarC2EP7FWidget@Base 0.6.0 + _ZN12FProgressbarD0Ev@Base 0.6.0 + _ZN12FProgressbarD1Ev@Base 0.6.0 + _ZN12FProgressbarD2Ev@Base 0.6.0 + _ZN12FRadioButton15drawRadioButtonEv@Base 0.6.0 + _ZN12FRadioButton4drawEv@Base 0.6.0 + _ZN12FRadioButton4initEv@Base 0.6.0 + _ZN12FRadioButtonC1EP7FWidget@Base 0.6.0 + _ZN12FRadioButtonC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN12FRadioButtonC2EP7FWidget@Base 0.6.0 + _ZN12FRadioButtonC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN12FRadioButtonD0Ev@Base 0.6.0 + _ZN12FRadioButtonD1Ev@Base 0.6.0 + _ZN12FRadioButtonD2Ev@Base 0.6.0 + _ZN12FResizeEvent6acceptEv@Base 0.6.0 + _ZN12FResizeEvent6ignoreEv@Base 0.6.0 + _ZN12FResizeEventC1Ei@Base 0.6.0 + _ZN12FResizeEventC2Ei@Base 0.6.0 + _ZN12FResizeEventD0Ev@Base 0.6.0 + _ZN12FResizeEventD1Ev@Base 0.6.0 + _ZN12FResizeEventD2Ev@Base 0.6.0 + _ZN13FListViewItem10appendItemEPS_@Base 0.6.0 + _ZN13FListViewItem15getVisibleLinesEv@Base 0.6.0 + _ZN13FListViewItem19replaceControlCodesEv@Base 0.6.0 + _ZN13FListViewItem23resetVisibleLineCounterEv@Base 0.6.0 + _ZN13FListViewItem6expandEv@Base 0.6.0 + _ZN13FListViewItem6insertEPS_@Base 0.6.0 + _ZN13FListViewItem6insertEPS_St14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN13FListViewItem7setTextEiRK7FString@Base 0.6.0 + _ZN13FListViewItem8collapseEv@Base 0.6.0 + _ZN13FListViewItemC1ERKS_@Base 0.6.0 + _ZN13FListViewItemC1ERKSt6vectorI7FStringSaIS1_EEPvSt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN13FListViewItemC1ESt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN13FListViewItemC2ERKS_@Base 0.6.0 + _ZN13FListViewItemC2ERKSt6vectorI7FStringSaIS1_EEPvSt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN13FListViewItemC2ESt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN13FListViewItemD0Ev@Base 0.6.0 + _ZN13FListViewItemD1Ev@Base 0.6.0 + _ZN13FListViewItemD2Ev@Base 0.6.0 + _ZN13FToggleButton10onFocusOutEP11FFocusEvent@Base 0.6.0 + _ZN13FToggleButton10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN13FToggleButton10setCheckedEb@Base 0.6.0 + _ZN13FToggleButton10setDisableEv@Base 0.6.0 + _ZN13FToggleButton10unsetFocusEv@Base 0.6.0 + _ZN13FToggleButton11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN13FToggleButton11setGeometryEiiiib@Base 0.6.0 + _ZN13FToggleButton11unsetEnableEv@Base 0.6.0 + _ZN13FToggleButton12processClickEv@Base 0.6.0 + _ZN13FToggleButton13processToggleEv@Base 0.6.0 + _ZN13FToggleButton14setNoUnderlineEb@Base 0.6.0 + _ZN13FToggleButton20setHotkeyAcceleratorEv@Base 0.6.0 + _ZN13FToggleButton4drawEv@Base 0.6.0 + _ZN13FToggleButton4hideEv@Base 0.6.0 + _ZN13FToggleButton4initEv@Base 0.6.0 + _ZN13FToggleButton7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN13FToggleButton7onWheelEP11FWheelEvent@Base 0.6.0 + _ZN13FToggleButton7setTextERK7FString@Base 0.6.0 + _ZN13FToggleButton8setFocusEb@Base 0.6.0 + _ZN13FToggleButton8setFocusEv@Base 0.6.0 + _ZN13FToggleButton8setGroupEP12FButtonGroup@Base 0.6.0 + _ZN13FToggleButton9drawLabelEv@Base 0.6.0 + _ZN13FToggleButton9getHotkeyEv@Base 0.6.0 + _ZN13FToggleButton9onFocusInEP11FFocusEvent@Base 0.6.0 + _ZN13FToggleButton9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN13FToggleButton9setEnableEb@Base 0.6.0 + _ZN13FToggleButton9setEnableEv@Base 0.6.0 + _ZN13FToggleButtonC1EP7FWidget@Base 0.6.0 + _ZN13FToggleButtonC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN13FToggleButtonC2EP7FWidget@Base 0.6.0 + _ZN13FToggleButtonC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN13FToggleButtonD0Ev@Base 0.6.0 + _ZN13FToggleButtonD1Ev@Base 0.6.0 + _ZN13FToggleButtonD2Ev@Base 0.6.0 + _ZN14FCheckMenuItem13processToggleEv@Base 0.6.0 + _ZN14FCheckMenuItem14processClickedEv@Base 0.6.0 + _ZN14FCheckMenuItem4initEP7FWidget@Base 0.6.0 + _ZN14FCheckMenuItemC1EP7FWidget@Base 0.6.0 + _ZN14FCheckMenuItemC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN14FCheckMenuItemC2EP7FWidget@Base 0.6.0 + _ZN14FCheckMenuItemC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN14FCheckMenuItemD0Ev@Base 0.6.0 + _ZN14FCheckMenuItemD1Ev@Base 0.6.0 + _ZN14FCheckMenuItemD2Ev@Base 0.6.0 + _ZN14FRadioMenuItem13processToggleEv@Base 0.6.0 + _ZN14FRadioMenuItem14processClickedEv@Base 0.6.0 + _ZN14FRadioMenuItem4initEP7FWidget@Base 0.6.0 + _ZN14FRadioMenuItemC1EP7FWidget@Base 0.6.0 + _ZN14FRadioMenuItemC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN14FRadioMenuItemC2EP7FWidget@Base 0.6.0 + _ZN14FRadioMenuItemC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN14FRadioMenuItemD0Ev@Base 0.6.0 + _ZN14FRadioMenuItemD1Ev@Base 0.6.0 + _ZN14FRadioMenuItemD2Ev@Base 0.6.0 + _ZN15FDialogListMenu4initEv@Base 0.6.0 + _ZN15FDialogListMenuC1EP7FWidget@Base 0.6.0 + _ZN15FDialogListMenuC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN15FDialogListMenuC2EP7FWidget@Base 0.6.0 + _ZN15FDialogListMenuC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN15FDialogListMenuD0Ev@Base 0.6.0 + _ZN15FDialogListMenuD1Ev@Base 0.6.0 + _ZN15FDialogListMenuD2Ev@Base 0.6.0 + _ZN17FListViewIterator11nextElementERSt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN17FListViewIterator11prevElementERSt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN17FListViewIterator13parentElementEv@Base 0.6.0 + _ZN17FListViewIteratorC1ESt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN17FListViewIteratorC1Ev@Base 0.6.0 + _ZN17FListViewIteratorC2ESt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN17FListViewIteratorC2Ev@Base 0.6.0 + _ZN17FListViewIteratorD1Ev@Base 0.6.0 + _ZN17FListViewIteratorD2Ev@Base 0.6.0 + _ZN17FListViewIteratormIEi@Base 0.6.0 + _ZN17FListViewIteratormmEi@Base 0.6.0 + _ZN17FListViewIteratormmEv@Base 0.6.0 + _ZN17FListViewIteratorpLEi@Base 0.6.0 + _ZN17FListViewIteratorppEi@Base 0.6.0 + _ZN17FListViewIteratorppEv@Base 0.6.0 + _ZN2fc12empty_stringE@Base 0.6.0 + _ZN5FMenu10hotkeyMenuERP9FKeyEvent@Base 0.6.0 + _ZN5FMenu10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN5FMenu10setDisableEv@Base 0.6.0 + _ZN5FMenu11adjustItemsEv@Base 0.6.0 + _ZN5FMenu11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN5FMenu11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN5FMenu11openSubMenuEPS_@Base 0.6.0 + _ZN5FMenu11superMenuAtEii@Base 0.6.0 + _ZN5FMenu11unsetEnableEv@Base 0.6.0 + _ZN5FMenu12getHotkeyPosERPwS1_j@Base 0.6.0 + _ZN5FMenu12hideSubMenusEv@Base 0.6.0 + _ZN5FMenu13setMenuWidgetEb@Base 0.6.0 + _ZN5FMenu14hideSuperMenusEv@Base 0.6.0 + _ZN5FMenu14selectNextItemEv@Base 0.6.0 + _ZN5FMenu14selectPrevItemEv@Base 0.6.0 + _ZN5FMenu15keypressMenuBarERP9FKeyEvent@Base 0.6.0 + _ZN5FMenu15processActivateEv@Base 0.6.0 + _ZN5FMenu19calculateDimensionsEv@Base 0.6.0 + _ZN5FMenu19cb_menuitem_toggledEP7FWidgetPv@Base 0.6.0 + _ZN5FMenu19setStatusbarMessageERK7FString@Base 0.6.0 + _ZN5FMenu21containsMenuStructureEii@Base 0.6.0 + _ZN5FMenu4drawEv@Base 0.6.0 + _ZN5FMenu4hideEv@Base 0.6.0 + _ZN5FMenu4initEP7FWidget@Base 0.6.0 + _ZN5FMenu4showEv@Base 0.6.0 + _ZN5FMenu7adjustXEi@Base 0.6.0 + _ZN5FMenu7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN5FMenu9drawItemsEv@Base 0.6.0 + _ZN5FMenu9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN5FMenu9setEnableEb@Base 0.6.0 + _ZN5FMenu9setEnableEv@Base 0.6.0 + _ZN5FMenuC1EP7FWidget@Base 0.6.0 + _ZN5FMenuC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN5FMenuC2EP7FWidget@Base 0.6.0 + _ZN5FMenuC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN5FMenuD0Ev@Base 0.6.0 + _ZN5FMenuD1Ev@Base 0.6.0 + _ZN5FMenuD2Ev@Base 0.6.0 + _ZN5FRect12getClassNameEv@Base 0.6.0 + _ZN5FRect14setCoordinatesERK6FPointS2_@Base 0.6.0 + _ZN5FRect14setCoordinatesEiiii@Base 0.6.0 + _ZN5FRect4moveERK6FPoint@Base 0.6.0 + _ZN5FRect4moveEii@Base 0.6.0 + _ZN5FRect4setXEi@Base 0.6.0 + _ZN5FRect4setYEi@Base 0.6.0 + _ZN5FRect5setX1Ei@Base 0.6.0 + _ZN5FRect5setX2Ei@Base 0.6.0 + _ZN5FRect5setY1Ei@Base 0.6.0 + _ZN5FRect5setY2Ei@Base 0.6.0 + _ZN5FRect6setPosERK6FPoint@Base 0.6.0 + _ZN5FRect6setPosEii@Base 0.6.0 + _ZN5FRect7setRectERKS_@Base 0.6.0 + _ZN5FRect7setRectEiiii@Base 0.6.0 + _ZN5FRect7setSizeEii@Base 0.6.0 + _ZN5FRect8setWidthEi@Base 0.6.0 + _ZN5FRect9setHeightEi@Base 0.6.0 + _ZN5FRectC1ERK6FPointS2_@Base 0.6.0 + _ZN5FRectC2ERK6FPointS2_@Base 0.6.0 + _ZN5FRectD0Ev@Base 0.6.0 + _ZN5FRectD1Ev@Base 0.6.0 + _ZN5FRectD2Ev@Base 0.6.0 + _ZN5FRectaSERKS_@Base 0.6.0 + _ZN5FTerm10UTF8decodeEPKc@Base 0.6.0 + _ZN5FTerm10charEncodeEj@Base 0.6.0 + _ZN5FTerm10charEncodeEjN2fc8encodingE@Base 0.6.0 + _ZN5FTerm10getKeyNameEi@Base 0.6.0 + _ZN5FTerm10moveCursorEiiii@Base 0.6.0 + _ZN5FTerm10oscPostfixEv@Base 0.6.0 + _ZN5FTerm10parseSecDAERPc@Base 0.6.0 + _ZN5FTerm10putstringfEPKcz@Base 0.6.0 + _ZN5FTerm10setNewFontEv@Base 0.6.0 + _ZN5FTerm10setOldFontEv@Base 0.6.0 + _ZN5FTerm10setPaletteEsiii@Base 0.6.0 + _ZN5FTerm10setRawModeEb@Base 0.6.0 + _ZN5FTerm10setVGAFontEv@Base 0.6.0 + _ZN5FTerm10utf8_inputE@Base 0.6.0 + _ZN5FTerm10utf8_stateE@Base 0.6.0 + _ZN5FTerm10xtermMouseEb@Base 0.6.0 + _ZN5FTerm10xterm_fontE@Base 0.6.0 + _ZN5FTerm11answer_backE@Base 0.6.0 + _ZN5FTerm11force_vt100E@Base 0.6.0 + _ZN5FTerm11getBaudRateEPK7termios@Base 0.6.0 + _ZN5FTerm11getEncodingEv@Base 0.6.0 + _ZN5FTerm11kde_konsoleE@Base 0.6.0 + _ZN5FTerm11locale_nameE@Base 0.6.0 + _ZN5FTerm11openConsoleEv@Base 0.6.0 + _ZN5FTerm11resize_termE@Base 0.6.0 + _ZN5FTerm11screen_fontE@Base 0.6.0 + _ZN5FTerm11setEncodingESs@Base 0.6.0 + _ZN5FTerm11setTermSizeEii@Base 0.6.0 + _ZN5FTerm11xterm_titleE@Base 0.6.0 + _ZN5FTerm12closeConsoleEv@Base 0.6.0 + _ZN5FTerm12enableCursorEv@Base 0.6.0 + _ZN5FTerm12encoding_setE@Base 0.6.0 + _ZN5FTerm12exit_messageE@Base 0.6.0 + _ZN5FTerm12getXTermFontEv@Base 0.6.0 + _ZN5FTerm12isKeyTimeoutEP7timevall@Base 0.6.0 + _ZN5FTerm12locale_xtermE@Base 0.6.0 + _ZN5FTerm12putchar_UTF8Ei@Base 0.6.0 + _ZN5FTerm12saveColorMapEv@Base 0.6.0 + _ZN5FTerm12setKDECursorEN2fc21kdeKonsoleCursorShapeE@Base 0.6.0 + _ZN5FTerm12utf8_consoleE@Base 0.6.0 + _ZN5FTerm13ansi_terminalE@Base 0.6.0 + _ZN5FTerm13ascii_consoleE@Base 0.6.0 + _ZN5FTerm13charEncodableEj@Base 0.6.0 + _ZN5FTerm13disableCursorEv@Base 0.6.0 + _ZN5FTerm13getLineNumberEv@Base 0.6.0 + _ZN5FTerm13getScreenFontEv@Base 0.6.0 + _ZN5FTerm13getUnicodeMapEv@Base 0.6.0 + _ZN5FTerm13getXTermTitleEv@Base 0.6.0 + _ZN5FTerm13init_encodingEv@Base 0.6.0 + _ZN5FTerm13init_termcapsEv@Base 0.6.0 + _ZN5FTerm13mouse_supportE@Base 0.6.0 + _ZN5FTerm13putchar_ASCIIEi@Base 0.6.0 + _ZN5FTerm13resetColorMapEv@Base 0.6.0 + _ZN5FTerm13rxvt_terminalE@Base 0.6.0 + _ZN5FTerm13setScreenFontEPhjjjb@Base 0.6.0 + _ZN5FTerm13setUnicodeMapEP10unimapdesc@Base 0.6.0 + _ZN5FTerm13setXTermTitleERK7FString@Base 0.6.0 + _ZN5FTerm13tera_terminalE@Base 0.6.0 + _ZN5FTerm13tmux_terminalE@Base 0.6.0 + _ZN5FTerm13vt100_consoleE@Base 0.6.0 + _ZN5FTerm14clr_bol_lengthE@Base 0.6.0 + _ZN5FTerm14clr_eol_lengthE@Base 0.6.0 + _ZN5FTerm14detectTermSizeEv@Base 0.6.0 + _ZN5FTerm14gnome_terminalE@Base 0.6.0 + _ZN5FTerm14isLinuxConsoleEv@Base 0.6.0 + _ZN5FTerm14kterm_terminalE@Base 0.6.0 + _ZN5FTerm14linux_terminalE@Base 0.6.0 + _ZN5FTerm14noHardwareEchoEv@Base 0.6.0 + _ZN5FTerm14parseKeyStringEPciP7timeval@Base 0.6.0 + _ZN5FTerm14putty_terminalE@Base 0.6.0 + _ZN5FTerm14signal_handlerEi@Base 0.6.0 + _ZN5FTerm14urxvt_terminalE@Base 0.6.0 + _ZN5FTerm14vt100_alt_charE@Base 0.6.0 + _ZN5FTerm14xterm_terminalE@Base 0.6.0 + _ZN5FTerm15changeAttributeERPN9FOptiAttr9char_dataES3_@Base 0.6.0 + _ZN5FTerm15cygwin_terminalE@Base 0.6.0 + _ZN5FTerm15erase_ch_lengthE@Base 0.6.0 + _ZN5FTerm15getColumnNumberEv@Base 0.6.0 + _ZN5FTerm15init_pc_charsetEv@Base 0.6.0 + _ZN5FTerm15mintty_terminalE@Base 0.6.0 + _ZN5FTerm15mlterm_terminalE@Base 0.6.0 + _ZN5FTerm15netbsd_terminalE@Base 0.6.0 + _ZN5FTerm15screen_terminalE@Base 0.6.0 + _ZN5FTerm16cp437_to_unicodeEh@Base 0.6.0 + _ZN5FTerm16decscusr_supportE@Base 0.6.0 + _ZN5FTerm16getAnswerbackMsgEv@Base 0.6.0 + _ZN5FTerm16initLinuxConsoleEv@Base 0.6.0 + _ZN5FTerm16init_alt_charsetEv@Base 0.6.0 + _ZN5FTerm16openbsd_terminalE@Base 0.6.0 + _ZN5FTerm16resetXTermColorsEv@Base 0.6.0 + _ZN5FTerm16setXTermDefaultsEv@Base 0.6.0 + _ZN5FTerm16storeTTYsettingsEv@Base 0.6.0 + _ZN5FTerm16unprocessedInputEv@Base 0.6.0 + _ZN5FTerm17getSystemTermTypeEv@Base 0.6.0 + _ZN5FTerm17getXTermColorNameEi@Base 0.6.0 + _ZN5FTerm17gpm_mouse_enabledE@Base 0.6.0 + _ZN5FTerm17initCygwinCharMapEv@Base 0.6.0 + _ZN5FTerm17scrollTermForwardEv@Base 0.6.0 + _ZN5FTerm17scrollTermReverseEv@Base 0.6.0 + _ZN5FTerm17xtermMetaSendsESCEb@Base 0.6.0 + _ZN5FTerm18getFramebuffer_bppEv@Base 0.6.0 + _ZN5FTerm18input_data_pendingE@Base 0.6.0 + _ZN5FTerm18non_blocking_stdinE@Base 0.6.0 + _ZN5FTerm18parseAnswerbackMsgERPc@Base 0.6.0 + _ZN5FTerm18pc_charset_consoleE@Base 0.6.0 + _ZN5FTerm18printMoveDurationsEv@Base 0.6.0 + _ZN5FTerm18repeat_char_lengthE@Base 0.6.0 + _ZN5FTerm18resetXTermDefaultsEv@Base 0.6.0 + _ZN5FTerm18restoreTTYsettingsEv@Base 0.6.0 + _ZN5FTerm18screen_unicode_mapE@Base 0.6.0 + _ZN5FTerm18setXTermBackgroundERK7FString@Base 0.6.0 + _ZN5FTerm18setXTermForegroundERK7FString@Base 0.6.0 + _ZN5FTerm18stdin_status_flagsE@Base 0.6.0 + _ZN5FTerm18terminal_detectionE@Base 0.6.0 + _ZN5FTerm19cursor_optimisationE@Base 0.6.0 + _ZN5FTerm19getLinuxModifierKeyEv@Base 0.6.0 + _ZN5FTerm19initTeraTermCharMapEv@Base 0.6.0 + _ZN5FTerm19no_shadow_characterE@Base 0.6.0 + _ZN5FTerm19setBlinkAsIntensityEb@Base 0.6.0 + _ZN5FTerm19setNonBlockingInputEb@Base 0.6.0 + _ZN5FTerm19setXTermCursorColorERK7FString@Base 0.6.0 + _ZN5FTerm19setXTermCursorStyleEN2fc16xtermCursorStyleE@Base 0.6.0 + _ZN5FTerm19utf8_linux_terminalE@Base 0.6.0 + _ZN5FTerm20resetXTermBackgroundEv@Base 0.6.0 + _ZN5FTerm20resetXTermForegroundEv@Base 0.6.0 + _ZN5FTerm20use_alternate_screenE@Base 0.6.0 + _ZN5FTerm20xterm_default_colorsE@Base 0.6.0 + _ZN5FTerm21cursor_addres_lengthsE@Base 0.6.0 + _ZN5FTerm21init_256colorTerminalEv@Base 0.6.0 + _ZN5FTerm21resetXTermCursorColorEv@Base 0.6.0 + _ZN5FTerm23initLinuxConsoleCharMapEv@Base 0.6.0 + _ZN5FTerm23no_half_block_characterE@Base 0.6.0 + _ZN5FTerm23readAttributeControllerEh@Base 0.6.0 + _ZN5FTerm23setXTermMouseBackgroundERK7FString@Base 0.6.0 + _ZN5FTerm23setXTermMouseForegroundERK7FString@Base 0.6.0 + _ZN5FTerm24writeAttributeControllerEhh@Base 0.6.0 + _ZN5FTerm25resetXTermMouseBackgroundEv@Base 0.6.0 + _ZN5FTerm25resetXTermMouseForegroundEv@Base 0.6.0 + _ZN5FTerm26getLinuxConsoleCursorStyleEv@Base 0.6.0 + _ZN5FTerm26linux_console_cursor_styleE@Base 0.6.0 + _ZN5FTerm26setLinuxConsoleCursorStyleEN2fc23linuxConsoleCursorStyleEb@Base 0.6.0 + _ZN5FTerm27setXTermHighlightBackgroundERK7FString@Base 0.6.0 + _ZN5FTerm28freebsd_console_cursor_styleE@Base 0.6.0 + _ZN5FTerm29resetXTermHighlightBackgroundEv@Base 0.6.0 + _ZN5FTerm4beepEv@Base 0.6.0 + _ZN5FTerm4initEv@Base 0.6.0 + _ZN5FTerm4tcapE@Base 0.6.0 + _ZN5FTerm4termE@Base 0.6.0 + _ZN5FTerm5mouseE@Base 0.6.0 + _ZN5FTerm6fd_ttyE@Base 0.6.0 + _ZN5FTerm6finishEv@Base 0.6.0 + _ZN5FTerm6getTTYEv@Base 0.6.0 + _ZN5FTerm6sec_daE@Base 0.6.0 + _ZN5FTerm6setTTYERK7termios@Base 0.6.0 + _ZN5FTerm7NewFontE@Base 0.6.0 + _ZN5FTerm7VGAFontE@Base 0.6.0 + _ZN5FTerm7mod_keyE@Base 0.6.0 + _ZN5FTerm7setBeepEii@Base 0.6.0 + _ZN5FTerm7setUTF8Eb@Base 0.6.0 + _ZN5FTerm8EncodingE@Base 0.6.0 + _ZN5FTerm8FputcharE@Base 0.6.0 + _ZN5FTerm8baudrateE@Base 0.6.0 + _ZN5FTerm8color256E@Base 0.6.0 + _ZN5FTerm8getSecDAEv@Base 0.6.0 + _ZN5FTerm8gpmMouseEb@Base 0.6.0 + _ZN5FTerm8isNormalERPN9FOptiAttr9char_dataE@Base 0.6.0 + _ZN5FTerm8raw_modeE@Base 0.6.0 + _ZN5FTerm8stdin_noE@Base 0.6.0 + _ZN5FTerm8termtypeE@Base 0.6.0 + _ZN5FTerm9monochronE@Base 0.6.0 + _ZN5FTerm9opti_attrE@Base 0.6.0 + _ZN5FTerm9opti_moveE@Base 0.6.0 + _ZN5FTerm9oscPrefixEv@Base 0.6.0 + _ZN5FTerm9resetBeepEv@Base 0.6.0 + _ZN5FTerm9stdout_noE@Base 0.6.0 + _ZN5FTerm9term_initE@Base 0.6.0 + _ZN5FTerm9term_nameE@Base 0.6.0 + _ZN5FTermC1Eb@Base 0.6.0 + _ZN5FTermC2Eb@Base 0.6.0 + _ZN5FTermD0Ev@Base 0.6.0 + _ZN5FTermD1Ev@Base 0.6.0 + _ZN5FTermD2Ev@Base 0.6.0 + _ZN6FEventC1Ei@Base 0.6.0 + _ZN6FEventC2Ei@Base 0.6.0 + _ZN6FEventD0Ev@Base 0.6.0 + _ZN6FEventD1Ev@Base 0.6.0 + _ZN6FEventD2Ev@Base 0.6.0 + _ZN6FLabel11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN6FLabel11setEmphasisEb@Base 0.6.0 + _ZN6FLabel12getHotkeyPosERPwS1_j@Base 0.6.0 + _ZN6FLabel12setAlignmentEN2fc14text_alignmentE@Base 0.6.0 + _ZN6FLabel14getAlignOffsetEi@Base 0.6.0 + _ZN6FLabel14setAccelWidgetEP7FWidget@Base 0.6.0 + _ZN6FLabel14setReverseModeEb@Base 0.6.0 + _ZN6FLabel20setHotkeyAcceleratorEv@Base 0.6.0 + _ZN6FLabel25cb_accel_widget_destroyedEP7FWidgetPv@Base 0.6.0 + _ZN6FLabel4drawEv@Base 0.6.0 + _ZN6FLabel4hideEv@Base 0.6.0 + _ZN6FLabel4initEv@Base 0.6.0 + _ZN6FLabel7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN6FLabel7setTextERK7FString@Base 0.6.0 + _ZN6FLabel9getHotkeyEv@Base 0.6.0 + _ZN6FLabel9printLineERPwjii@Base 0.6.0 + _ZN6FLabel9setEnableEb@Base 0.6.0 + _ZN6FLabelC1EP7FWidget@Base 0.6.0 + _ZN6FLabelC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN6FLabelC2EP7FWidget@Base 0.6.0 + _ZN6FLabelC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN6FLabelD0Ev@Base 0.6.0 + _ZN6FLabelD1Ev@Base 0.6.0 + _ZN6FLabelD2Ev@Base 0.6.0 + _ZN6FLabelaSERK7FString@Base 0.6.0 + _ZN6FLabellsERK7FString@Base 0.6.0 + _ZN6FLabellsEd@Base 0.6.0 + _ZN6FLabellsEe@Base 0.6.0 + _ZN6FLabellsEf@Base 0.6.0 + _ZN6FLabellsEi@Base 0.6.0 + _ZN6FLabellsEj@Base 0.6.0 + _ZN6FLabellsEl@Base 0.6.0 + _ZN6FLabellsEm@Base 0.6.0 + _ZN6FLabellsEw@Base 0.6.0 + _ZN6FLabelrsER7FString@Base 0.6.0 + _ZN6FPoint12getClassNameEv@Base 0.6.0 + _ZN6FPoint4setXEi@Base 0.6.0 + _ZN6FPoint4setYEi@Base 0.6.0 + _ZN6FPoint8setPointEii@Base 0.6.0 + _ZN6FPointD0Ev@Base 0.6.0 + _ZN6FPointD1Ev@Base 0.6.0 + _ZN6FPointD2Ev@Base 0.6.0 + _ZN6FPointaSERKS_@Base 0.6.0 + _ZN6FPointmIERKS_@Base 0.6.0 + _ZN6FPointpLERKS_@Base 0.6.0 + _ZN6FVTerm10createAreaERK5FRectRK6FPointRPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm10createAreaEiiiiiiRPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm10hideCursorEb@Base 0.6.0 + _ZN6FVTerm10removeAreaERPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm10resizeAreaERK5FRectRK6FPointPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm10resizeAreaEiiiiiiPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm11active_areaE@Base 0.6.0 + _ZN6FVTerm11createVTermERK5FRect@Base 0.6.0 + _ZN6FVTerm11createVTermEii@Base 0.6.0 + _ZN6FVTerm11resizeVTermERK5FRect@Base 0.6.0 + _ZN6FVTerm11resizeVTermEii@Base 0.6.0 + _ZN6FVTerm11updateVTermEPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm11updateVTermEv@Base 0.6.0 + _ZN6FVTerm12getCharacterENS_14character_typeERK6FPointPS_@Base 0.6.0 + _ZN6FVTerm12getCharacterENS_14character_typeEiiPS_@Base 0.6.0 + _ZN6FVTerm12getPrintAreaEv@Base 0.6.0 + _ZN6FVTerm12isInsideAreaEiiPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm12restoreVTermERK5FRect@Base 0.6.0 + _ZN6FVTerm12restoreVTermEiiii@Base 0.6.0 + _ZN6FVTerm13hidden_cursorE@Base 0.6.0 + _ZN6FVTerm13output_bufferE@Base 0.6.0 + _ZN6FVTerm13setAreaCursorERK6FPointbPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm13setAreaCursorEiibPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm14getPrintCursorEv@Base 0.6.0 + _ZN6FVTerm14next_attributeE@Base 0.6.0 + _ZN6FVTerm14setPrintCursorEii@Base 0.6.0 + _ZN6FVTerm14term_attributeE@Base 0.6.0 + _ZN6FVTerm14updateTerminalEb@Base 0.6.0 + _ZN6FVTerm14updateTerminalEv@Base 0.6.0 + _ZN6FVTerm16appendLowerRightERPN9FOptiAttr9char_dataE@Base 0.6.0 + _ZN6FVTerm16isInsideTerminalEii@Base 0.6.0 + _ZN6FVTerm17scrollAreaForwardEPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm17scrollAreaReverseEPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm17updateVTermCursorEPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm18appendOutputBufferEi@Base 0.6.0 + _ZN6FVTerm18updateTerminalLineEj@Base 0.6.0 + _ZN6FVTerm19getCoveredCharacterERK6FPointPS_@Base 0.6.0 + _ZN6FVTerm19getCoveredCharacterEiiPS_@Base 0.6.0 + _ZN6FVTerm19startTerminalUpdateEv@Base 0.6.0 + _ZN6FVTerm20finishTerminalUpdateEv@Base 0.6.0 + _ZN6FVTerm20setInsertCursorStyleEb@Base 0.6.0 + _ZN6FVTerm20updateTerminalCursorEv@Base 0.6.0 + _ZN6FVTerm21force_terminal_updateE@Base 0.6.0 + _ZN6FVTerm21processTerminalUpdateEv@Base 0.6.0 + _ZN6FVTerm21stop_terminal_updatesE@Base 0.6.0 + _ZN6FVTerm22getOverlappedCharacterERK6FPointPS_@Base 0.6.0 + _ZN6FVTerm22getOverlappedCharacterEiiPS_@Base 0.6.0 + _ZN6FVTerm23addPreprocessingHandlerEPS_MS_FvvE@Base 0.6.0 + _ZN6FVTerm23delPreprocessingHandlerEPS_@Base 0.6.0 + _ZN6FVTerm23skipped_terminal_updateE@Base 0.6.0 + _ZN6FVTerm23terminal_update_pendingE@Base 0.6.0 + _ZN6FVTerm24terminal_update_completeE@Base 0.6.0 + _ZN6FVTerm4initEv@Base 0.6.0 + _ZN6FVTerm4tcapE@Base 0.6.0 + _ZN6FVTerm5printEPKc@Base 0.6.0 + _ZN6FVTerm5printEPKw@Base 0.6.0 + _ZN6FVTerm5printEPNS_9term_areaEPKc@Base 0.6.0 + _ZN6FVTerm5printEPNS_9term_areaEPKw@Base 0.6.0 + _ZN6FVTerm5printEPNS_9term_areaERK7FString@Base 0.6.0 + _ZN6FVTerm5printEPNS_9term_areaERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN6FVTerm5printEPNS_9term_areaERKSs@Base 0.6.0 + _ZN6FVTerm5printEPNS_9term_areaERKSt6vectorIN9FOptiAttr9char_dataESaIS4_EE@Base 0.6.0 + _ZN6FVTerm5printEPNS_9term_areaEi@Base 0.6.0 + _ZN6FVTerm5printERK7FString@Base 0.6.0 + _ZN6FVTerm5printERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN6FVTerm5printERKSs@Base 0.6.0 + _ZN6FVTerm5printERKSt6vectorIN9FOptiAttr9char_dataESaIS2_EE@Base 0.6.0 + _ZN6FVTerm5printEi@Base 0.6.0 + _ZN6FVTerm5vtermE@Base 0.6.0 + _ZN6FVTerm6finishEv@Base 0.6.0 + _ZN6FVTerm6printfEPKcz@Base 0.6.0 + _ZN6FVTerm6printfEPKwz@Base 0.6.0 + _ZN6FVTerm7getAreaERK5FRectPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm7getAreaERK6FPointPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm7getAreaEiiPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm7getAreaEiiiiPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm7putAreaERK6FPointPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm7putAreaEiiPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm8putVTermEv@Base 0.6.0 + _ZN6FVTerm8term_posE@Base 0.6.0 + _ZN6FVTerm8vdesktopE@Base 0.6.0 + _ZN6FVTerm9clearAreaEPNS_9term_areaEi@Base 0.6.0 + _ZN6FVTerm9clearAreaEi@Base 0.6.0 + _ZN6FVTerm9clearTermEi@Base 0.6.0 + _ZN6FVTerm9flush_outEv@Base 0.6.0 + _ZN6FVTerm9isCoveredERK6FPointPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm9isCoveredEiiPNS_9term_areaE@Base 0.6.0 + _ZN6FVTerm9setTermXYEii@Base 0.6.0 + _ZN6FVTermC1Ebb@Base 0.6.0 + _ZN6FVTermC2Ebb@Base 0.6.0 + _ZN6FVTermD0Ev@Base 0.6.0 + _ZN6FVTermD1Ev@Base 0.6.0 + _ZN6FVTermD2Ev@Base 0.6.0 + _ZN7FButton10onFocusOutEP11FFocusEvent@Base 0.6.0 + _ZN7FButton10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN7FButton10setDisableEv@Base 0.6.0 + _ZN7FButton10unsetFocusEv@Base 0.6.0 + _ZN7FButton11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN7FButton11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN7FButton11unsetEnableEv@Base 0.6.0 + _ZN7FButton12processClickEv@Base 0.6.0 + _ZN7FButton14setNoUnderlineEb@Base 0.6.0 + _ZN7FButton17updateButtonColorEv@Base 0.6.0 + _ZN7FButton18setBackgroundColorEs@Base 0.6.0 + _ZN7FButton18setForegroundColorEs@Base 0.6.0 + _ZN7FButton20setHotkeyAcceleratorEv@Base 0.6.0 + _ZN7FButton23setFocusBackgroundColorEs@Base 0.6.0 + _ZN7FButton23setFocusForegroundColorEs@Base 0.6.0 + _ZN7FButton24setHotkeyForegroundColorEs@Base 0.6.0 + _ZN7FButton26setInactiveBackgroundColorEs@Base 0.6.0 + _ZN7FButton26setInactiveForegroundColorEs@Base 0.6.0 + _ZN7FButton4drawEv@Base 0.6.0 + _ZN7FButton4hideEv@Base 0.6.0 + _ZN7FButton4initEv@Base 0.6.0 + _ZN7FButton7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN7FButton7onTimerEP11FTimerEvent@Base 0.6.0 + _ZN7FButton7setDownEb@Base 0.6.0 + _ZN7FButton7setFlatEb@Base 0.6.0 + _ZN7FButton7setTextERK7FString@Base 0.6.0 + _ZN7FButton8setFocusEb@Base 0.6.0 + _ZN7FButton8setFocusEv@Base 0.6.0 + _ZN7FButton9getHotkeyEv@Base 0.6.0 + _ZN7FButton9onFocusInEP11FFocusEvent@Base 0.6.0 + _ZN7FButton9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN7FButton9setEnableEb@Base 0.6.0 + _ZN7FButton9setEnableEv@Base 0.6.0 + _ZN7FButton9setShadowEb@Base 0.6.0 + _ZN7FButtonC1EP7FWidget@Base 0.6.0 + _ZN7FButtonC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN7FButtonC2EP7FWidget@Base 0.6.0 + _ZN7FButtonC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN7FButtonD0Ev@Base 0.6.0 + _ZN7FButtonD1Ev@Base 0.6.0 + _ZN7FButtonD2Ev@Base 0.6.0 + _ZN7FDialog10drawBorderEv@Base 0.6.0 + _ZN7FDialog10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN7FDialog11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN7FDialog11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN7FDialog11setZoomItemEv@Base 0.6.0 + _ZN7FDialog12drawTitleBarEv@Base 0.6.0 + _ZN7FDialog13setResizeableEb@Base 0.6.0 + _ZN7FDialog13setScrollableEb@Base 0.6.0 + _ZN7FDialog14activateDialogEv@Base 0.6.0 + _ZN7FDialog14onWindowActiveEP6FEvent@Base 0.6.0 + _ZN7FDialog14onWindowRaisedEP6FEvent@Base 0.6.0 + _ZN7FDialog15onWindowLoweredEP6FEvent@Base 0.6.0 + _ZN7FDialog15setDialogWidgetEb@Base 0.6.0 + _ZN7FDialog16drawDialogShadowEv@Base 0.6.0 + _ZN7FDialog16onWindowInactiveEP6FEvent@Base 0.6.0 + _ZN7FDialog18onMouseDoubleClickEP11FMouseEvent@Base 0.6.0 + _ZN7FDialog19selectFirstMenuItemEv@Base 0.6.0 + _ZN7FDialog4doneEi@Base 0.6.0 + _ZN7FDialog4drawEv@Base 0.6.0 + _ZN7FDialog4execEv@Base 0.6.0 + _ZN7FDialog4hideEv@Base 0.6.0 + _ZN7FDialog4initEv@Base 0.6.0 + _ZN7FDialog4moveEii@Base 0.6.0 + _ZN7FDialog4showEv@Base 0.6.0 + _ZN7FDialog6onHideEP10FHideEvent@Base 0.6.0 + _ZN7FDialog6onShowEP10FShowEvent@Base 0.6.0 + _ZN7FDialog6setPosEiib@Base 0.6.0 + _ZN7FDialog7cb_moveEP7FWidgetPv@Base 0.6.0 + _ZN7FDialog7cb_zoomEP7FWidgetPv@Base 0.6.0 + _ZN7FDialog7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN7FDialog7onCloseEP11FCloseEvent@Base 0.6.0 + _ZN7FDialog7setSizeEiib@Base 0.6.0 + _ZN7FDialog8cb_closeEP7FWidgetPv@Base 0.6.0 + _ZN7FDialog8openMenuEv@Base 0.6.0 + _ZN7FDialog8setModalEb@Base 0.6.0 + _ZN7FDialog9addDialogEP7FWidget@Base 0.6.0 + _ZN7FDialog9delDialogEP7FWidget@Base 0.6.0 + _ZN7FDialog9leaveMenuEv@Base 0.6.0 + _ZN7FDialog9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN7FDialogC1EP7FWidget@Base 0.6.0 + _ZN7FDialogC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN7FDialogC2EP7FWidget@Base 0.6.0 + _ZN7FDialogC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN7FDialogD0Ev@Base 0.6.0 + _ZN7FDialogD1Ev@Base 0.6.0 + _ZN7FDialogD2Ev@Base 0.6.0 + _ZN7FObject10timer_listE@Base 0.6.0 + _ZN7FObject11delAllTimerEv@Base 0.6.0 + _ZN7FObject11delOwnTimerEv@Base 0.6.0 + _ZN7FObject14getCurrentTimeEP7timeval@Base 0.6.0 + _ZN7FObject17timer_modify_lockE@Base 0.6.0 + _ZN7FObject5eventEP6FEvent@Base 0.6.0 + _ZN7FObject7onTimerEP11FTimerEvent@Base 0.6.0 + _ZN7FObject8addChildEPS_@Base 0.6.0 + _ZN7FObject8addTimerEi@Base 0.6.0 + _ZN7FObject8delChildEPS_@Base 0.6.0 + _ZN7FObject8delTimerEi@Base 0.6.0 + _ZN7FObjectC1EPS_@Base 0.6.0 + _ZN7FObjectC2EPS_@Base 0.6.0 + _ZN7FObjectD0Ev@Base 0.6.0 + _ZN7FObjectD1Ev@Base 0.6.0 + _ZN7FObjectD2Ev@Base 0.6.0 + _ZN7FString13bad_alloc_strE@Base 0.6.0 + _ZN7FString17setFormatedNumberElc@Base 0.6.0 + _ZN7FString17setFormatedNumberEmc@Base 0.6.0 + _ZN7FString5clearEv@Base 0.6.0 + _ZN7FString5splitERKS_@Base 0.6.0 + _ZN7FString6insertEPKcj@Base 0.6.0 + _ZN7FString6insertEPKwj@Base 0.6.0 + _ZN7FString6insertERKS_j@Base 0.6.0 + _ZN7FString6insertEcj@Base 0.6.0 + _ZN7FString6insertEwj@Base 0.6.0 + _ZN7FString6removeEjj@Base 0.6.0 + _ZN7FString7_insertEjjPKw@Base 0.6.0 + _ZN7FString7replaceEPKcPKw@Base 0.6.0 + _ZN7FString7replaceEPKcRKS_@Base 0.6.0 + _ZN7FString7replaceEPKcRKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FString7replaceEPKcRKSs@Base 0.6.0 + _ZN7FString7replaceEPKcS1_@Base 0.6.0 + _ZN7FString7replaceEPKcc@Base 0.6.0 + _ZN7FString7replaceEPKcw@Base 0.6.0 + _ZN7FString7replaceEPKwRKS_@Base 0.6.0 + _ZN7FString7replaceEPKwRKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FString7replaceEPKwS1_@Base 0.6.0 + _ZN7FString7replaceEPKwc@Base 0.6.0 + _ZN7FString7replaceEPKww@Base 0.6.0 + _ZN7FString7replaceERKS_PKc@Base 0.6.0 + _ZN7FString7replaceERKS_PKw@Base 0.6.0 + _ZN7FString7replaceERKS_RKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FString7replaceERKS_RKSs@Base 0.6.0 + _ZN7FString7replaceERKS_S1_@Base 0.6.0 + _ZN7FString7replaceERKS_c@Base 0.6.0 + _ZN7FString7replaceERKS_w@Base 0.6.0 + _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEEPKc@Base 0.6.0 + _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEEPKw@Base 0.6.0 + _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEERKS_@Base 0.6.0 + _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEERKSs@Base 0.6.0 + _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEES5_@Base 0.6.0 + _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEEc@Base 0.6.0 + _ZN7FString7replaceERKSbIwSt11char_traitsIwESaIwEEw@Base 0.6.0 + _ZN7FString7replaceERKSsPKc@Base 0.6.0 + _ZN7FString7replaceERKSsPKw@Base 0.6.0 + _ZN7FString7replaceERKSsRKS_@Base 0.6.0 + _ZN7FString7replaceERKSsRKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FString7replaceERKSsS1_@Base 0.6.0 + _ZN7FString7replaceERKSsc@Base 0.6.0 + _ZN7FString7replaceERKSsw@Base 0.6.0 + _ZN7FString7replaceEcPKc@Base 0.6.0 + _ZN7FString7replaceEcPKw@Base 0.6.0 + _ZN7FString7replaceEcRKS_@Base 0.6.0 + _ZN7FString7replaceEcRKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FString7replaceEcRKSs@Base 0.6.0 + _ZN7FString7replaceEcc@Base 0.6.0 + _ZN7FString7replaceEcw@Base 0.6.0 + _ZN7FString7replaceEwPKc@Base 0.6.0 + _ZN7FString7replaceEwPKw@Base 0.6.0 + _ZN7FString7replaceEwRKS_@Base 0.6.0 + _ZN7FString7replaceEwRKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FString7replaceEwRKSs@Base 0.6.0 + _ZN7FString7replaceEww@Base 0.6.0 + _ZN7FString7sprintfEPKcz@Base 0.6.0 + _ZN7FString7sprintfEPKwz@Base 0.6.0 + _ZN7FString8includesEPKc@Base 0.6.0 + _ZN7FString8includesEPKw@Base 0.6.0 + _ZN7FString8includesERKS_@Base 0.6.0 + _ZN7FString8includesEc@Base 0.6.0 + _ZN7FString8includesEw@Base 0.6.0 + _ZN7FString9overwriteEPKwj@Base 0.6.0 + _ZN7FString9overwriteERKS_j@Base 0.6.0 + _ZN7FString9overwriteEwj@Base 0.6.0 + _ZN7FString9setNumberEei@Base 0.6.0 + _ZN7FString9setNumberEl@Base 0.6.0 + _ZN7FString9setNumberEm@Base 0.6.0 + _ZN7FString9setStringEPKc@Base 0.6.0 + _ZN7FString9setStringEPKw@Base 0.6.0 + _ZN7FStringC1EPKc@Base 0.6.0 + _ZN7FStringC1EPKw@Base 0.6.0 + _ZN7FStringC1ERKS_@Base 0.6.0 + _ZN7FStringC1ERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FStringC1ERKSs@Base 0.6.0 + _ZN7FStringC1Ec@Base 0.6.0 + _ZN7FStringC1Ei@Base 0.6.0 + _ZN7FStringC1Eic@Base 0.6.0 + _ZN7FStringC1Eiw@Base 0.6.0 + _ZN7FStringC1Ej@Base 0.6.0 + _ZN7FStringC1Ejc@Base 0.6.0 + _ZN7FStringC1Ejw@Base 0.6.0 + _ZN7FStringC1Ev@Base 0.6.0 + _ZN7FStringC1Ew@Base 0.6.0 + _ZN7FStringC2EPKc@Base 0.6.0 + _ZN7FStringC2EPKw@Base 0.6.0 + _ZN7FStringC2ERKS_@Base 0.6.0 + _ZN7FStringC2ERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FStringC2ERKSs@Base 0.6.0 + _ZN7FStringC2Ec@Base 0.6.0 + _ZN7FStringC2Ei@Base 0.6.0 + _ZN7FStringC2Eic@Base 0.6.0 + _ZN7FStringC2Eiw@Base 0.6.0 + _ZN7FStringC2Ej@Base 0.6.0 + _ZN7FStringC2Ejc@Base 0.6.0 + _ZN7FStringC2Ejw@Base 0.6.0 + _ZN7FStringC2Ev@Base 0.6.0 + _ZN7FStringC2Ew@Base 0.6.0 + _ZN7FStringD0Ev@Base 0.6.0 + _ZN7FStringD1Ev@Base 0.6.0 + _ZN7FStringD2Ev@Base 0.6.0 + _ZN7FStringaSEPKc@Base 0.6.0 + _ZN7FStringaSEPKw@Base 0.6.0 + _ZN7FStringaSERKS_@Base 0.6.0 + _ZN7FStringaSERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FStringaSERKSs@Base 0.6.0 + _ZN7FStringaSEc@Base 0.6.0 + _ZN7FStringaSEw@Base 0.6.0 + _ZN7FStringclEv@Base 0.6.0 + _ZN7FStringixEi@Base 0.6.0 + _ZN7FStringixEj@Base 0.6.0 + _ZN7FStringlsERKS_@Base 0.6.0 + _ZN7FStringlsEc@Base 0.6.0 + _ZN7FStringlsEd@Base 0.6.0 + _ZN7FStringlsEe@Base 0.6.0 + _ZN7FStringlsEf@Base 0.6.0 + _ZN7FStringlsEi@Base 0.6.0 + _ZN7FStringlsEj@Base 0.6.0 + _ZN7FStringlsEl@Base 0.6.0 + _ZN7FStringlsEm@Base 0.6.0 + _ZN7FStringlsEs@Base 0.6.0 + _ZN7FStringlsEt@Base 0.6.0 + _ZN7FStringlsEw@Base 0.6.0 + _ZN7FStringpLEPKc@Base 0.6.0 + _ZN7FStringpLEPKw@Base 0.6.0 + _ZN7FStringpLERKS_@Base 0.6.0 + _ZN7FStringpLERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FStringpLERKSs@Base 0.6.0 + _ZN7FStringpLEc@Base 0.6.0 + _ZN7FStringpLEw@Base 0.6.0 + _ZN7FStringplEPKc@Base 0.6.0 + _ZN7FStringplEPKw@Base 0.6.0 + _ZN7FStringplERKS_@Base 0.6.0 + _ZN7FStringplERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FStringplERKSs@Base 0.6.0 + _ZN7FStringplEc@Base 0.6.0 + _ZN7FStringplEw@Base 0.6.0 + _ZN7FStringrsERS_@Base 0.6.0 + _ZN7FStringrsERSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZN7FStringrsERc@Base 0.6.0 + _ZN7FStringrsERd@Base 0.6.0 + _ZN7FStringrsERf@Base 0.6.0 + _ZN7FStringrsERi@Base 0.6.0 + _ZN7FStringrsERj@Base 0.6.0 + _ZN7FStringrsERl@Base 0.6.0 + _ZN7FStringrsERm@Base 0.6.0 + _ZN7FStringrsERs@Base 0.6.0 + _ZN7FStringrsERt@Base 0.6.0 + _ZN7FStringrsERw@Base 0.6.0 + _ZN7FSwitch10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN7FSwitch11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN7FSwitch15drawCheckButtonEv@Base 0.6.0 + _ZN7FSwitch4drawEv@Base 0.6.0 + _ZN7FSwitch7setTextERK7FString@Base 0.6.0 + _ZN7FSwitch9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN7FSwitchC1EP7FWidget@Base 0.6.0 + _ZN7FSwitchC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN7FSwitchC2EP7FWidget@Base 0.6.0 + _ZN7FSwitchC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN7FSwitchD0Ev@Base 0.6.0 + _ZN7FSwitchD1Ev@Base 0.6.0 + _ZN7FSwitchD2Ev@Base 0.6.0 + _ZN7FWidget10adjustSizeEv@Base 0.6.0 + _ZN7FWidget10drawBorderEiiii@Base 0.6.0 + _ZN7FWidget10drawBorderEv@Base 0.6.0 + _ZN7FWidget10drawShadowEv@Base 0.6.0 + _ZN7FWidget10getMenuBarEv@Base 0.6.0 + _ZN7FWidget10onFocusOutEP11FFocusEvent@Base 0.6.0 + _ZN7FWidget10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN7FWidget10setDisableEv@Base 0.6.0 + _ZN7FWidget10setMenuBarEP8FMenuBar@Base 0.6.0 + _ZN7FWidget10unsetFocusEv@Base 0.6.0 + _ZN7FWidget11addCallbackERK7FStringPFvPS_PvES4_@Base 0.6.0 + _ZN7FWidget11addCallbackERK7FStringPS_MS_FvS3_PvES4_@Base 0.6.0 + _ZN7FWidget11clearShadowEv@Base 0.6.0 + _ZN7FWidget11delCallbackEPFvPS_PvE@Base 0.6.0 + _ZN7FWidget11delCallbackEPS_@Base 0.6.0 + _ZN7FWidget11dialog_listE@Base 0.6.0 + _ZN7FWidget11getOpenMenuEv@Base 0.6.0 + _ZN7FWidget11getPrintPosEv@Base 0.6.0 + _ZN7FWidget11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN7FWidget11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN7FWidget11setGeometryERK5FRectb@Base 0.6.0 + _ZN7FWidget11setGeometryEiiiib@Base 0.6.0 + _ZN7FWidget11setOpenMenuEPS_@Base 0.6.0 + _ZN7FWidget11setPrintPosEii@Base 0.6.0 + _ZN7FWidget11setTermSizeEii@Base 0.6.0 + _ZN7FWidget11unsetEnableEv@Base 0.6.0 + _ZN7FWidget11window_listE@Base 0.6.0 + _ZN7FWidget12close_widgetE@Base 0.6.0 + _ZN7FWidget12delCallbacksEv@Base 0.6.0 + _ZN7FWidget12emitCallbackERK7FString@Base 0.6.0 + _ZN7FWidget12getPrintAreaEv@Base 0.6.0 + _ZN7FWidget12getStatusBarEv@Base 0.6.0 + _ZN7FWidget12init_desktopE@Base 0.6.0 + _ZN7FWidget12setCursorPosEii@Base 0.6.0 + _ZN7FWidget12setStatusBarEP10FStatusBar@Base 0.6.0 + _ZN7FWidget13childWidgetAtEPS_ii@Base 0.6.0 + _ZN7FWidget13dbl_line_maskD1Ev@Base 0.6.0 + _ZN7FWidget13dbl_line_maskD2Ev@Base 0.6.0 + _ZN7FWidget13getMainWidgetEv@Base 0.6.0 + _ZN7FWidget13modal_dialogsE@Base 0.6.0 + _ZN7FWidget13setColorThemeEv@Base 0.6.0 + _ZN7FWidget13setMainWidgetEPS_@Base 0.6.0 + _ZN7FWidget13setShadowSizeEii@Base 0.6.0 + _ZN7FWidget13setTermOffsetEv@Base 0.6.0 + _ZN7FWidget13setTopPaddingEib@Base 0.6.0 + _ZN7FWidget14addAcceleratorEiPS_@Base 0.6.0 + _ZN7FWidget14delAcceleratorEPS_@Base 0.6.0 + _ZN7FWidget14detectTermSizeEv@Base 0.6.0 + _ZN7FWidget14drawFlatBorderEv@Base 0.6.0 + _ZN7FWidget14focusLastChildEv@Base 0.6.0 + _ZN7FWidget14focusNextChildEv@Base 0.6.0 + _ZN7FWidget14focusPrevChildEv@Base 0.6.0 + _ZN7FWidget14onChildFocusInEP11FFocusEvent@Base 0.6.0 + _ZN7FWidget14setFocusWidgetEPS_@Base 0.6.0 + _ZN7FWidget14setLeftPaddingEib@Base 0.6.0 + _ZN7FWidget15clearFlatBorderEv@Base 0.6.0 + _ZN7FWidget15focusFirstChildEv@Base 0.6.0 + _ZN7FWidget15onChildFocusOutEP11FFocusEvent@Base 0.6.0 + _ZN7FWidget15setParentOffsetEv@Base 0.6.0 + _ZN7FWidget15setRightPaddingEib@Base 0.6.0 + _ZN7FWidget16adjustSizeGlobalEv@Base 0.6.0 + _ZN7FWidget16getClickedWidgetEv@Base 0.6.0 + _ZN7FWidget16setBottomPaddingEib@Base 0.6.0 + _ZN7FWidget16setClickedWidgetEPS_@Base 0.6.0 + _ZN7FWidget16setVisibleCursorEb@Base 0.6.0 + _ZN7FWidget16setVisibleCursorEv@Base 0.6.0 + _ZN7FWidget16show_root_widgetE@Base 0.6.0 + _ZN7FWidget17getMoveSizeWidgetEv@Base 0.6.0 + _ZN7FWidget17setDoubleFlatLineEN2fc5sidesEb@Base 0.6.0 + _ZN7FWidget17setDoubleFlatLineEN2fc5sidesEib@Base 0.6.0 + _ZN7FWidget17setMoveSizeWidgetEPS_@Base 0.6.0 + _ZN7FWidget18always_on_top_listE@Base 0.6.0 + _ZN7FWidget18doubleFlatLine_refEN2fc5sidesE@Base 0.6.0 + _ZN7FWidget18onMouseDoubleClickEP11FMouseEvent@Base 0.6.0 + _ZN7FWidget18redraw_root_widgetE@Base 0.6.0 + _ZN7FWidget18unsetVisibleCursorEv@Base 0.6.0 + _ZN7FWidget19setStatusbarMessageERK7FString@Base 0.6.0 + _ZN7FWidget22getLastFocusableWidgetESt4listIP7FObjectSaIS2_EE@Base 0.6.0 + _ZN7FWidget22numOfFocusableChildrenEv@Base 0.6.0 + _ZN7FWidget23addPreprocessingHandlerEP6FVTermMS0_FvvE@Base 0.6.0 + _ZN7FWidget23delPreprocessingHandlerEP6FVTerm@Base 0.6.0 + _ZN7FWidget23getFirstFocusableWidgetESt4listIP7FObjectSaIS2_EE@Base 0.6.0 + _ZN7FWidget24setTermOffsetWithPaddingEv@Base 0.6.0 + _ZN7FWidget2wcE@Base 0.6.0 + _ZN7FWidget4drawEv@Base 0.6.0 + _ZN7FWidget4hideEv@Base 0.6.0 + _ZN7FWidget4initEv@Base 0.6.0 + _ZN7FWidget4moveERK6FPoint@Base 0.6.0 + _ZN7FWidget4moveEii@Base 0.6.0 + _ZN7FWidget4quitEv@Base 0.6.0 + _ZN7FWidget4setXEib@Base 0.6.0 + _ZN7FWidget4setYEib@Base 0.6.0 + _ZN7FWidget4showEv@Base 0.6.0 + _ZN7FWidget5closeEv@Base 0.6.0 + _ZN7FWidget5eventEP6FEvent@Base 0.6.0 + _ZN7FWidget6finishEv@Base 0.6.0 + _ZN7FWidget6onHideEP10FHideEvent@Base 0.6.0 + _ZN7FWidget6onShowEP10FShowEvent@Base 0.6.0 + _ZN7FWidget6redrawEv@Base 0.6.0 + _ZN7FWidget6resizeEv@Base 0.6.0 + _ZN7FWidget6setPosERK6FPointb@Base 0.6.0 + _ZN7FWidget6setPosEiib@Base 0.6.0 + _ZN7FWidget7menubarE@Base 0.6.0 + _ZN7FWidget7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN7FWidget7onCloseEP11FCloseEvent@Base 0.6.0 + _ZN7FWidget7onKeyUpEP9FKeyEvent@Base 0.6.0 + _ZN7FWidget7onWheelEP11FWheelEvent@Base 0.6.0 + _ZN7FWidget7setSizeEiib@Base 0.6.0 + _ZN7FWidget8hideableE@Base 0.6.0 + _ZN7FWidget8onResizeEP12FResizeEvent@Base 0.6.0 + _ZN7FWidget8setColorEv@Base 0.6.0 + _ZN7FWidget8setFocusEb@Base 0.6.0 + _ZN7FWidget8setFocusEv@Base 0.6.0 + _ZN7FWidget8setWidthEib@Base 0.6.0 + _ZN7FWidget9onFocusInEP11FFocusEvent@Base 0.6.0 + _ZN7FWidget9onKeyDownEP9FKeyEvent@Base 0.6.0 + _ZN7FWidget9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN7FWidget9setEnableEb@Base 0.6.0 + _ZN7FWidget9setEnableEv@Base 0.6.0 + _ZN7FWidget9setHeightEib@Base 0.6.0 + _ZN7FWidget9statusbarE@Base 0.6.0 + _ZN7FWidgetC1EPS_b@Base 0.6.0 + _ZN7FWidgetC2EPS_b@Base 0.6.0 + _ZN7FWidgetD0Ev@Base 0.6.0 + _ZN7FWidgetD1Ev@Base 0.6.0 + _ZN7FWidgetD2Ev@Base 0.6.0 + _ZN7FWindow10adjustSizeEv@Base 0.6.0 + _ZN7FWindow10drawBorderEv@Base 0.6.0 + _ZN7FWindow10swapWindowEP7FWidgetS1_@Base 0.6.0 + _ZN7FWindow10zoomWindowEv@Base 0.6.0 + _ZN7FWindow11lowerWindowEP7FWidget@Base 0.6.0 + _ZN7FWindow11raiseWindowEP7FWidget@Base 0.6.0 + _ZN7FWindow11setGeometryEiiiib@Base 0.6.0 + _ZN7FWindow13setResizeableEb@Base 0.6.0 + _ZN7FWindow13setResizeableEv@Base 0.6.0 + _ZN7FWindow13setShadowSizeEii@Base 0.6.0 + _ZN7FWindow14activateWindowEb@Base 0.6.0 + _ZN7FWindow14getWindowLayerEPK7FWidget@Base 0.6.0 + _ZN7FWindow14onWindowActiveEP6FEvent@Base 0.6.0 + _ZN7FWindow14onWindowRaisedEP6FEvent@Base 0.6.0 + _ZN7FWindow14setAlwaysOnTopEb@Base 0.6.0 + _ZN7FWindow15getActiveWindowEv@Base 0.6.0 + _ZN7FWindow15getWindowWidgetEPK7FWidget@Base 0.6.0 + _ZN7FWindow15onWindowLoweredEP6FEvent@Base 0.6.0 + _ZN7FWindow15previous_windowE@Base 0.6.0 + _ZN7FWindow15setActiveWindowEPS_@Base 0.6.0 + _ZN7FWindow15setWindowWidgetEb@Base 0.6.0 + _ZN7FWindow16onWindowInactiveEP6FEvent@Base 0.6.0 + _ZN7FWindow17getWindowWidgetAtEii@Base 0.6.0 + _ZN7FWindow17unsetActiveWindowEv@Base 0.6.0 + _ZN7FWindow18activatePrevWindowEv@Base 0.6.0 + _ZN7FWindow18processAlwaysOnTopEv@Base 0.6.0 + _ZN7FWindow18switchToPrevWindowEv@Base 0.6.0 + _ZN7FWindow20setTransparentShadowEb@Base 0.6.0 + _ZN7FWindow20setWindowFocusWidgetEPK7FWidget@Base 0.6.0 + _ZN7FWindow25deleteFromAlwaysOnTopListEP7FWidget@Base 0.6.0 + _ZN7FWindow4hideEv@Base 0.6.0 + _ZN7FWindow4moveEii@Base 0.6.0 + _ZN7FWindow4setXEib@Base 0.6.0 + _ZN7FWindow4setYEib@Base 0.6.0 + _ZN7FWindow4showEv@Base 0.6.0 + _ZN7FWindow5eventEP6FEvent@Base 0.6.0 + _ZN7FWindow6setPosEiib@Base 0.6.0 + _ZN7FWindow7setSizeEiib@Base 0.6.0 + _ZN7FWindow8setWidthEib@Base 0.6.0 + _ZN7FWindow9addWindowEP7FWidget@Base 0.6.0 + _ZN7FWindow9delWindowEP7FWidget@Base 0.6.0 + _ZN7FWindow9setHeightEib@Base 0.6.0 + _ZN7FWindow9setShadowEb@Base 0.6.0 + _ZN7FWindowC1EP7FWidget@Base 0.6.0 + _ZN7FWindowC2EP7FWidget@Base 0.6.0 + _ZN7FWindowD0Ev@Base 0.6.0 + _ZN7FWindowD1Ev@Base 0.6.0 + _ZN7FWindowD2Ev@Base 0.6.0 + _ZN8FListBox10adjustSizeEv@Base 0.6.0 + _ZN8FListBox10onFocusOutEP11FFocusEvent@Base 0.6.0 + _ZN8FListBox10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN8FListBox10setDisableEv@Base 0.6.0 + _ZN8FListBox10unsetFocusEv@Base 0.6.0 + _ZN8FListBox11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN8FListBox11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN8FListBox11setGeometryEiiiib@Base 0.6.0 + _ZN8FListBox12processClickEv@Base 0.6.0 + _ZN8FListBox13adjustYOffsetEv@Base 0.6.0 + _ZN8FListBox13cb_HBarChangeEP7FWidgetPv@Base 0.6.0 + _ZN8FListBox13cb_VBarChangeEP7FWidgetPv@Base 0.6.0 + _ZN8FListBox13processSelectEv@Base 0.6.0 + _ZN8FListBox14processChangedEv@Base 0.6.0 + _ZN8FListBox14setCurrentItemEN9__gnu_cxx17__normal_iteratorIP12FListBoxItemSt6vectorIS2_SaIS2_EEEE@Base 0.6.0 + _ZN8FListBox14setCurrentItemEi@Base 0.6.0 + _ZN8FListBox18onMouseDoubleClickEP11FMouseEvent@Base 0.6.0 + _ZN8FListBox18showInsideBracketsEiN2fc13brackets_typeE@Base 0.6.0 + _ZN8FListBox22recalculateVerticalBarEi@Base 0.6.0 + _ZN8FListBox24recalculateHorizontalBarEib@Base 0.6.0 + _ZN8FListBox4drawEv@Base 0.6.0 + _ZN8FListBox4hideEv@Base 0.6.0 + _ZN8FListBox4initEv@Base 0.6.0 + _ZN8FListBox5clearEv@Base 0.6.0 + _ZN8FListBox6insertE12FListBoxItem@Base 0.6.0 + _ZN8FListBox6insertERK7FStringN2fc13brackets_typeEbPv@Base 0.6.0 + _ZN8FListBox6insertElN2fc13brackets_typeEbPv@Base 0.6.0 + _ZN8FListBox6removeEi@Base 0.6.0 + _ZN8FListBox7onTimerEP11FTimerEvent@Base 0.6.0 + _ZN8FListBox7onWheelEP11FWheelEvent@Base 0.6.0 + _ZN8FListBox7setTextERK7FString@Base 0.6.0 + _ZN8FListBox8drawListEv@Base 0.6.0 + _ZN8FListBox8setFocusEb@Base 0.6.0 + _ZN8FListBox8setFocusEv@Base 0.6.0 + _ZN8FListBox9drawLabelEv@Base 0.6.0 + _ZN8FListBox9onFocusInEP11FFocusEvent@Base 0.6.0 + _ZN8FListBox9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN8FListBoxC1EP7FWidget@Base 0.6.0 + _ZN8FListBoxC2EP7FWidget@Base 0.6.0 + _ZN8FListBoxD0Ev@Base 0.6.0 + _ZN8FListBoxD1Ev@Base 0.6.0 + _ZN8FListBoxD2Ev@Base 0.6.0 + _ZN8FMenuBar10adjustSizeEv@Base 0.6.0 + _ZN8FMenuBar10hotkeyMenuERP9FKeyEvent@Base 0.6.0 + _ZN8FMenuBar10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN8FMenuBar11adjustItemsEv@Base 0.6.0 + _ZN8FMenuBar11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN8FMenuBar11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN8FMenuBar12getHotkeyPosERPwS1_j@Base 0.6.0 + _ZN8FMenuBar12leaveMenuBarEv@Base 0.6.0 + _ZN8FMenuBar14selectNextItemEv@Base 0.6.0 + _ZN8FMenuBar14selectPrevItemEv@Base 0.6.0 + _ZN8FMenuBar19calculateDimensionsEv@Base 0.6.0 + _ZN8FMenuBar19cb_item_deactivatedEP7FWidgetPv@Base 0.6.0 + _ZN8FMenuBar4drawEv@Base 0.6.0 + _ZN8FMenuBar4hideEv@Base 0.6.0 + _ZN8FMenuBar4initEv@Base 0.6.0 + _ZN8FMenuBar7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN8FMenuBar9drawItemsEv@Base 0.6.0 + _ZN8FMenuBar9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN8FMenuBar9resetMenuEv@Base 0.6.0 + _ZN8FMenuBarC1EP7FWidget@Base 0.6.0 + _ZN8FMenuBarC2EP7FWidget@Base 0.6.0 + _ZN8FMenuBarD0Ev@Base 0.6.0 + _ZN8FMenuBarD1Ev@Base 0.6.0 + _ZN8FMenuBarD2Ev@Base 0.6.0 + _ZN8FTermcap11osc_supportE@Base 0.6.0 + _ZN8FTermcap13eat_nl_glitchE@Base 0.6.0 + _ZN8FTermcap17no_utf8_acs_charsE@Base 0.6.0 + _ZN8FTermcap18ansi_default_colorE@Base 0.6.0 + _ZN8FTermcap18attr_without_colorE@Base 0.6.0 + _ZN8FTermcap21automatic_left_marginE@Base 0.6.0 + _ZN8FTermcap22automatic_right_marginE@Base 0.6.0 + _ZN8FTermcap22background_color_eraseE@Base 0.6.0 + _ZN8FTermcap4tcapE@Base 0.6.0 + _ZN8FTermcap7tabstopE@Base 0.6.0 + _ZN8FTermcap9max_colorE@Base 0.6.0 + _ZN8FToolTip10adjustSizeEv@Base 0.6.0 + _ZN8FToolTip11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN8FToolTip19calculateDimensionsEv@Base 0.6.0 + _ZN8FToolTip4drawEv@Base 0.6.0 + _ZN8FToolTip4hideEv@Base 0.6.0 + _ZN8FToolTip4initEv@Base 0.6.0 + _ZN8FToolTip4showEv@Base 0.6.0 + _ZN8FToolTip7setTextERK7FString@Base 0.6.0 + _ZN8FToolTipC1EP7FWidget@Base 0.6.0 + _ZN8FToolTipC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN8FToolTipC2EP7FWidget@Base 0.6.0 + _ZN8FToolTipC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN8FToolTipD0Ev@Base 0.6.0 + _ZN8FToolTipD1Ev@Base 0.6.0 + _ZN8FToolTipD2Ev@Base 0.6.0 + _ZN8finalcut10FHideEventC1ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut10FHideEventC1Ei@Base 0.6.0 + _ZN8finalcut10FHideEventC2ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut10FHideEventC2Ei@Base 0.6.0 + _ZN8finalcut10FHideEventD0Ev@Base 0.6.0 + _ZN8finalcut10FHideEventD1Ev@Base 0.6.0 + _ZN8finalcut10FHideEventD2Ev@Base 0.6.0 + _ZN8finalcut10FScrollbar10setMaximumEi@Base 0.6.0 + _ZN8finalcut10FScrollbar10setMinimumEi@Base 0.6.0 + _ZN8finalcut10FScrollbar11drawButtonsEv@Base 0.6.0 + _ZN8finalcut10FScrollbar11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut10FScrollbar11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut10FScrollbar11setGeometryERKNS_6FPointERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut10FScrollbar11setGeometryEiimmb@Base 0.6.0 + _ZN8finalcut10FScrollbar11setPageSizeEii@Base 0.6.0 + _ZN8finalcut10FScrollbar13processScrollEv@Base 0.6.0 + _ZN8finalcut10FScrollbar14jumpToClickPosEi@Base 0.6.0 + _ZN8finalcut10FScrollbar14jumpToClickPosEii@Base 0.6.0 + _ZN8finalcut10FScrollbar14setOrientationENS_2fc11orientationE@Base 0.6.0 + _ZN8finalcut10FScrollbar14setOrientationEi@Base 0.6.0 + _ZN8finalcut10FScrollbar15drawVerticalBarEv@Base 0.6.0 + _ZN8finalcut10FScrollbar17drawHorizontalBarEv@Base 0.6.0 + _ZN8finalcut10FScrollbar17getSliderClickPosEii@Base 0.6.0 + _ZN8finalcut10FScrollbar20avoidScrollOvershootEv@Base 0.6.0 + _ZN8finalcut10FScrollbar20getClickedScrollTypeEii@Base 0.6.0 + _ZN8finalcut10FScrollbar21calculateSliderValuesEv@Base 0.6.0 + _ZN8finalcut10FScrollbar28getVerticalClickedScrollTypeEi@Base 0.6.0 + _ZN8finalcut10FScrollbar30getHorizontalClickedScrollTypeEi@Base 0.6.0 + _ZN8finalcut10FScrollbar4drawEv@Base 0.6.0 + _ZN8finalcut10FScrollbar4initEv@Base 0.6.0 + _ZN8finalcut10FScrollbar6redrawEv@Base 0.6.0 + _ZN8finalcut10FScrollbar6resizeEv@Base 0.6.0 + _ZN8finalcut10FScrollbar7drawBarEv@Base 0.6.0 + _ZN8finalcut10FScrollbar7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZN8finalcut10FScrollbar7onWheelEPNS_11FWheelEventE@Base 0.6.0 + _ZN8finalcut10FScrollbar8setRangeEii@Base 0.6.0 + _ZN8finalcut10FScrollbar8setStepsEd@Base 0.6.0 + _ZN8finalcut10FScrollbar8setValueEi@Base 0.6.0 + _ZN8finalcut10FScrollbar9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut10FScrollbarC1ENS_2fc11orientationEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FScrollbarC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FScrollbarC1EiPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FScrollbarC2ENS_2fc11orientationEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FScrollbarC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FScrollbarC2EiPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FScrollbarD0Ev@Base 0.6.0 + _ZN8finalcut10FScrollbarD1Ev@Base 0.6.0 + _ZN8finalcut10FScrollbarD2Ev@Base 0.6.0 + _ZN8finalcut10FShowEventC1ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut10FShowEventC1Ei@Base 0.6.0 + _ZN8finalcut10FShowEventC2ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut10FShowEventC2Ei@Base 0.6.0 + _ZN8finalcut10FShowEventD0Ev@Base 0.6.0 + _ZN8finalcut10FShowEventD1Ev@Base 0.6.0 + _ZN8finalcut10FShowEventD2Ev@Base 0.6.0 + _ZN8finalcut10FStatusBar10adjustSizeEv@Base 0.6.0 + _ZN8finalcut10FStatusBar10setMessageERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut10FStatusBar11drawMessageEv@Base 0.6.0 + _ZN8finalcut10FStatusBar11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut10FStatusBar11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut10FStatusBar13drawActiveKeyEN9__gnu_cxx17__normal_iteratorIPKPNS_10FStatusKeyESt6vectorIS4_SaIS4_EEEE@Base 0.6.0 + _ZN8finalcut10FStatusBar15getKeyNameWidthEPKNS_10FStatusKeyE@Base 0.6.0 + _ZN8finalcut10FStatusBar15getKeyTextWidthEPKNS_10FStatusKeyE@Base 0.6.0 + _ZN8finalcut10FStatusBar15hasActivatedKeyEv@Base 0.6.0 + _ZN8finalcut10FStatusBar22cb_statuskey_activatedEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut10FStatusBar4drawEv@Base 0.6.0 + _ZN8finalcut10FStatusBar4hideEv@Base 0.6.0 + _ZN8finalcut10FStatusBar4initEv@Base 0.6.0 + _ZN8finalcut10FStatusBar5clearEv@Base 0.6.0 + _ZN8finalcut10FStatusBar6insertEPNS_10FStatusKeyE@Base 0.6.0 + _ZN8finalcut10FStatusBar6removeEPNS_10FStatusKeyE@Base 0.6.0 + _ZN8finalcut10FStatusBar6removeEi@Base 0.6.0 + _ZN8finalcut10FStatusBar7drawKeyEN9__gnu_cxx17__normal_iteratorIPKPNS_10FStatusKeyESt6vectorIS4_SaIS4_EEEE@Base 0.6.0 + _ZN8finalcut10FStatusBar8drawKeysEv@Base 0.6.0 + _ZN8finalcut10FStatusBar9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut10FStatusBarC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FStatusBarC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FStatusBarD0Ev@Base 0.6.0 + _ZN8finalcut10FStatusBarD1Ev@Base 0.6.0 + _ZN8finalcut10FStatusBarD2Ev@Base 0.6.0 + _ZN8finalcut10FStatusKey13setMouseFocusEb@Base 0.6.0 + _ZN8finalcut10FStatusKey15processActivateEv@Base 0.6.0 + _ZN8finalcut10FStatusKey4initEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FStatusKey7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut10FStatusKey9setActiveEv@Base 0.6.0 + _ZN8finalcut10FStatusKeyC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FStatusKeyC1EjRKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FStatusKeyC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FStatusKeyC2EjRKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10FStatusKeyD0Ev@Base 0.6.0 + _ZN8finalcut10FStatusKeyD1Ev@Base 0.6.0 + _ZN8finalcut10FStatusKeyD2Ev@Base 0.6.0 + _ZN8finalcut10FTermLinux10getFontPosEw@Base 0.6.0 + _ZN8finalcut10FTermLinux10setPaletteEtiii@Base 0.6.0 + _ZN8finalcut10FTermLinux11initCharMapEPA4_j@Base 0.6.0 + _ZN8finalcut10FTermLinux11initCharMapEv@Base 0.6.0 + _ZN8finalcut10FTermLinux11loadNewFontEv@Base 0.6.0 + _ZN8finalcut10FTermLinux11loadOldFontEPA4_j@Base 0.6.0 + _ZN8finalcut10FTermLinux11loadOldFontEv@Base 0.6.0 + _ZN8finalcut10FTermLinux11loadVGAFontEv@Base 0.6.0 + _ZN8finalcut10FTermLinux11screen_fontE@Base 0.6.0 + _ZN8finalcut10FTermLinux12saveColorMapEv@Base 0.6.0 + _ZN8finalcut10FTermLinux13getScreenFontEv@Base 0.6.0 + _ZN8finalcut10FTermLinux13getUnicodeMapEv@Base 0.6.0 + _ZN8finalcut10FTermLinux13getVGAPaletteEv@Base 0.6.0 + _ZN8finalcut10FTermLinux13resetColorMapEv@Base 0.6.0 + _ZN8finalcut10FTermLinux13setScreenFontEPhjjjb@Base 0.6.0 + _ZN8finalcut10FTermLinux13setUnicodeMapEP10unimapdesc@Base 0.6.0 + _ZN8finalcut10FTermLinux13setVGAPaletteEtiii@Base 0.6.0 + _ZN8finalcut10FTermLinux14getCursorStyleEv@Base 0.6.0 + _ZN8finalcut10FTermLinux14getModifierKeyEv@Base 0.6.0 + _ZN8finalcut10FTermLinux14isLinuxConsoleEv@Base 0.6.0 + _ZN8finalcut10FTermLinux14saveVGAPaletteEv@Base 0.6.0 + _ZN8finalcut10FTermLinux14setCursorStyleENS_2fc23linuxConsoleCursorStyleE@Base 0.6.0 + _ZN8finalcut10FTermLinux14setCursorStyleENS_2fc23linuxConsoleCursorStyleEb@Base 0.6.0 + _ZN8finalcut10FTermLinux14term_detectionE@Base 0.6.0 + _ZN8finalcut10FTermLinux15framebuffer_bppE@Base 0.6.0 + _ZN8finalcut10FTermLinux15resetVGAPaletteEv@Base 0.6.0 + _ZN8finalcut10FTermLinux15saved_color_mapE@Base 0.6.0 + _ZN8finalcut10FTermLinux16altKeyCorrectionERKj@Base 0.6.0 + _ZN8finalcut10FTermLinux16shadow_characterE@Base 0.6.0 + _ZN8finalcut10FTermLinux17characterFallbackEwSt6vectorIwSaIwEE@Base 0.6.0 + _ZN8finalcut10FTermLinux17ctrlKeyCorrectionERKj@Base 0.6.0 + _ZN8finalcut10FTermLinux17has_saved_paletteE@Base 0.6.0 + _ZN8finalcut10FTermLinux18getFramebuffer_bppEv@Base 0.6.0 + _ZN8finalcut10FTermLinux18restoreCursorStyleEv@Base 0.6.0 + _ZN8finalcut10FTermLinux18screen_unicode_mapE@Base 0.6.0 + _ZN8finalcut10FTermLinux18shiftKeyCorrectionERKj@Base 0.6.0 + _ZN8finalcut10FTermLinux19setBlinkAsIntensityEb@Base 0.6.0 + _ZN8finalcut10FTermLinux19setLinuxCursorStyleENS_2fc23linuxConsoleCursorStyleE@Base 0.6.0 + _ZN8finalcut10FTermLinux20ctrlAltKeyCorrectionERKj@Base 0.6.0 + _ZN8finalcut10FTermLinux20getCursorStyleStringEv@Base 0.6.0 + _ZN8finalcut10FTermLinux20half_block_characterE@Base 0.6.0 + _ZN8finalcut10FTermLinux20setVGADefaultPaletteEv@Base 0.6.0 + _ZN8finalcut10FTermLinux21modifierKeyCorrectionERKj@Base 0.6.0 + _ZN8finalcut10FTermLinux21shiftAltKeyCorrectionERKj@Base 0.6.0 + _ZN8finalcut10FTermLinux22shiftCtrlKeyCorrectionERKj@Base 0.6.0 + _ZN8finalcut10FTermLinux23readAttributeControllerEh@Base 0.6.0 + _ZN8finalcut10FTermLinux24writeAttributeControllerEhh@Base 0.6.0 + _ZN8finalcut10FTermLinux25shiftCtrlAltKeyCorrectionERKj@Base 0.6.0 + _ZN8finalcut10FTermLinux26linux_console_cursor_styleE@Base 0.6.0 + _ZN8finalcut10FTermLinux4cmapE@Base 0.6.0 + _ZN8finalcut10FTermLinux4initEv@Base 0.6.0 + _ZN8finalcut10FTermLinux6finishEv@Base 0.6.0 + _ZN8finalcut10FTermLinux7mod_keyE@Base 0.6.0 + _ZN8finalcut10FTermLinux7setBeepEii@Base 0.6.0 + _ZN8finalcut10FTermLinux7setUTF8Eb@Base 0.6.0 + _ZN8finalcut10FTermLinux8new_fontE@Base 0.6.0 + _ZN8finalcut10FTermLinux8vga_fontE@Base 0.6.0 + _ZN8finalcut10FTermLinux9resetBeepEv@Base 0.6.0 + _ZN8finalcut10FTermLinuxC1Ev@Base 0.6.0 + _ZN8finalcut10FTermLinuxC2Ev@Base 0.6.0 + _ZN8finalcut10FTermLinuxD0Ev@Base 0.6.0 + _ZN8finalcut10FTermLinuxD1Ev@Base 0.6.0 + _ZN8finalcut10FTermLinuxD2Ev@Base 0.6.0 + _ZN8finalcut10FUserEvent7setDataEPv@Base 0.6.0 + _ZN8finalcut10FUserEventC1ENS_2fc6eventsEi@Base 0.6.0 + _ZN8finalcut10FUserEventC2ENS_2fc6eventsEi@Base 0.6.0 + _ZN8finalcut10FUserEventD1Ev@Base 0.6.0 + _ZN8finalcut10FUserEventD2Ev@Base 0.6.0 + _ZN8finalcut10drawBorderEPNS_7FWidgetENS_5FRectE@Base 0.6.0 + _ZN8finalcut10drawShadowEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut10sortByNameERKNS_11FFileDialog9dir_entryES3_@Base 0.6.0 + _ZN8finalcut11FAccelEvent6acceptEv@Base 0.6.0 + _ZN8finalcut11FAccelEvent6ignoreEv@Base 0.6.0 + _ZN8finalcut11FAccelEventC1ENS_2fc6eventsEPv@Base 0.6.0 + _ZN8finalcut11FAccelEventC1EiPv@Base 0.6.0 + _ZN8finalcut11FAccelEventC2ENS_2fc6eventsEPv@Base 0.6.0 + _ZN8finalcut11FAccelEventC2EiPv@Base 0.6.0 + _ZN8finalcut11FAccelEventD0Ev@Base 0.6.0 + _ZN8finalcut11FAccelEventD1Ev@Base 0.6.0 + _ZN8finalcut11FAccelEventD2Ev@Base 0.6.0 + _ZN8finalcut11FCloseEvent6acceptEv@Base 0.6.0 + _ZN8finalcut11FCloseEvent6ignoreEv@Base 0.6.0 + _ZN8finalcut11FCloseEventC1ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut11FCloseEventC1Ei@Base 0.6.0 + _ZN8finalcut11FCloseEventC2ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut11FCloseEventC2Ei@Base 0.6.0 + _ZN8finalcut11FCloseEventD0Ev@Base 0.6.0 + _ZN8finalcut11FCloseEventD1Ev@Base 0.6.0 + _ZN8finalcut11FCloseEventD2Ev@Base 0.6.0 + _ZN8finalcut11FFileDialog10adjustSizeEv@Base 0.6.0 + _ZN8finalcut11FFileDialog10getHomeDirEv@Base 0.6.0 + _ZN8finalcut11FFileDialog10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut11FFileDialog13followSymLinkEPKcRNS0_9dir_entryE@Base 0.6.0 + _ZN8finalcut11FFileDialog13initCallbacksEv@Base 0.6.0 + _ZN8finalcut11FFileDialog14cb_processOpenEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut11FFileDialog15fileOpenChooserEPNS_7FWidgetERKNS_7FStringES5_@Base 0.6.0 + _ZN8finalcut11FFileDialog15fileSaveChooserEPNS_7FWidgetERKNS_7FStringES5_@Base 0.6.0 + _ZN8finalcut11FFileDialog16cb_processCancelEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut11FFileDialog16dirEntriesToListEv@Base 0.6.0 + _ZN8finalcut11FFileDialog17cb_processClickedEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut11FFileDialog18cb_processActivateEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut11FFileDialog18setShowHiddenFilesEb@Base 0.6.0 + _ZN8finalcut11FFileDialog20cb_processRowChangedEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut11FFileDialog20cb_processShowHiddenEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut11FFileDialog20selectDirectoryEntryEPKc@Base 0.6.0 + _ZN8finalcut11FFileDialog4initEv@Base 0.6.0 + _ZN8finalcut11FFileDialog5clearEv@Base 0.6.0 + _ZN8finalcut11FFileDialog7fsystemE@Base 0.6.0 + _ZN8finalcut11FFileDialog7readDirEv@Base 0.6.0 + _ZN8finalcut11FFileDialog7setPathERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut11FFileDialog7sortDirEv@Base 0.6.0 + _ZN8finalcut11FFileDialog8getEntryEPKcP6dirent@Base 0.6.0 + _ZN8finalcut11FFileDialog9changeDirERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut11FFileDialog9numOfDirsEv@Base 0.6.0 + _ZN8finalcut11FFileDialog9printPathERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut11FFileDialog9setFilterERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut11FFileDialogC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FFileDialogC1ERKNS_7FStringES3_NS0_10DialogTypeEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FFileDialogC1ERKS0_@Base 0.6.0 + _ZN8finalcut11FFileDialogC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FFileDialogC2ERKNS_7FStringES3_NS0_10DialogTypeEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FFileDialogC2ERKS0_@Base 0.6.0 + _ZN8finalcut11FFileDialogD0Ev@Base 0.6.0 + _ZN8finalcut11FFileDialogD1Ev@Base 0.6.0 + _ZN8finalcut11FFileDialogD2Ev@Base 0.6.0 + _ZN8finalcut11FFileDialogaSERKS0_@Base 0.6.0 + _ZN8finalcut11FFocusEvent12setFocusTypeENS_2fc10FocusTypesE@Base 0.6.0 + _ZN8finalcut11FFocusEvent6acceptEv@Base 0.6.0 + _ZN8finalcut11FFocusEvent6ignoreEv@Base 0.6.0 + _ZN8finalcut11FFocusEventC1ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut11FFocusEventC1Ei@Base 0.6.0 + _ZN8finalcut11FFocusEventC2ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut11FFocusEventC2Ei@Base 0.6.0 + _ZN8finalcut11FFocusEventD0Ev@Base 0.6.0 + _ZN8finalcut11FFocusEventD1Ev@Base 0.6.0 + _ZN8finalcut11FFocusEventD2Ev@Base 0.6.0 + _ZN8finalcut11FMessageBox10adjustSizeEv@Base 0.6.0 + _ZN8finalcut11FMessageBox11setHeadlineERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut11FMessageBox13adjustButtonsEv@Base 0.6.0 + _ZN8finalcut11FMessageBox13initCallbacksEv@Base 0.6.0 + _ZN8finalcut11FMessageBox13resizeButtonsEv@Base 0.6.0 + _ZN8finalcut11FMessageBox15cb_processClickEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut11FMessageBox19calculateDimensionsEv@Base 0.6.0 + _ZN8finalcut11FMessageBox4drawEv@Base 0.6.0 + _ZN8finalcut11FMessageBox4infoEPNS_7FWidgetERKNS_7FStringES5_iii@Base 0.6.0 + _ZN8finalcut11FMessageBox4infoEPNS_7FWidgetERKNS_7FStringEiiii@Base 0.6.0 + _ZN8finalcut11FMessageBox4infoIA41_cEEiPNS_7FWidgetERKNS_7FStringERKT_iii@Base 0.6.0 + _ZN8finalcut11FMessageBox4initEiii@Base 0.6.0 + _ZN8finalcut11FMessageBox5errorEPNS_7FWidgetERKNS_7FStringEiii@Base 0.6.0 + _ZN8finalcut11FMessageBox5errorINS_7FStringEEEiPNS_7FWidgetERKT_iii@Base 0.6.0 + _ZN8finalcut11FMessageBox7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut11FMessageBoxC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FMessageBoxC1ERKNS_7FStringES3_iiiPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FMessageBoxC1ERKS0_@Base 0.6.0 + _ZN8finalcut11FMessageBoxC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FMessageBoxC2ERKNS_7FStringES3_iiiPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FMessageBoxC2ERKS0_@Base 0.6.0 + _ZN8finalcut11FMessageBoxD0Ev@Base 0.6.0 + _ZN8finalcut11FMessageBoxD1Ev@Base 0.6.0 + _ZN8finalcut11FMessageBoxD2Ev@Base 0.6.0 + _ZN8finalcut11FMessageBoxaSERKS0_@Base 0.6.0 + _ZN8finalcut11FMouseEventC1ENS_2fc6eventsERKNS_6FPointES5_i@Base 0.6.0 + _ZN8finalcut11FMouseEventC1ENS_2fc6eventsERKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut11FMouseEventC1EiRKNS_6FPointES3_i@Base 0.6.0 + _ZN8finalcut11FMouseEventC1EiRKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut11FMouseEventC2ENS_2fc6eventsERKNS_6FPointES5_i@Base 0.6.0 + _ZN8finalcut11FMouseEventC2ENS_2fc6eventsERKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut11FMouseEventC2EiRKNS_6FPointES3_i@Base 0.6.0 + _ZN8finalcut11FMouseEventC2EiRKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut11FMouseEventD0Ev@Base 0.6.0 + _ZN8finalcut11FMouseEventD1Ev@Base 0.6.0 + _ZN8finalcut11FMouseEventD2Ev@Base 0.6.0 + _ZN8finalcut11FMouseUrxvt10setRawDataERA512_c@Base 0.6.0 + _ZN8finalcut11FMouseUrxvt11setKeyStateEi@Base 0.6.0 + _ZN8finalcut11FMouseUrxvt12processEventEP7timeval@Base 0.6.0 + _ZN8finalcut11FMouseUrxvt12setMoveStateERKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut11FMouseUrxvt14setButtonStateEiP7timeval@Base 0.6.0 + _ZN8finalcut11FMouseUrxvt7hasDataEv@Base 0.6.0 + _ZN8finalcut11FMouseUrxvtC1Ev@Base 0.6.0 + _ZN8finalcut11FMouseUrxvtC2Ev@Base 0.6.0 + _ZN8finalcut11FMouseUrxvtD0Ev@Base 0.6.0 + _ZN8finalcut11FMouseUrxvtD1Ev@Base 0.6.0 + _ZN8finalcut11FMouseUrxvtD2Ev@Base 0.6.0 + _ZN8finalcut11FScrollView10adjustSizeEv@Base 0.6.0 + _ZN8finalcut11FScrollView10drawBorderEv@Base 0.6.0 + _ZN8finalcut11FScrollView10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut11FScrollView11setGeometryERKNS_6FPointERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut11FScrollView11setGeometryEiimmb@Base 0.6.0 + _ZN8finalcut11FScrollView11setPrintPosERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut11FScrollView11setPrintPosEii@Base 0.6.0 + _ZN8finalcut11FScrollView12getPrintAreaEv@Base 0.6.0 + _ZN8finalcut11FScrollView12setCursorPosERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut11FScrollView12setCursorPosEii@Base 0.6.0 + _ZN8finalcut11FScrollView13cb_HBarChangeEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut11FScrollView13cb_VBarChangeEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut11FScrollView13setScrollSizeERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut11FScrollView13setScrollSizeEmm@Base 0.6.0 + _ZN8finalcut11FScrollView14init_scrollbarEv@Base 0.6.0 + _ZN8finalcut11FScrollView14onChildFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut11FScrollView14setScrollWidthEm@Base 0.6.0 + _ZN8finalcut11FScrollView15onChildFocusOutEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut11FScrollView15setScrollHeightEm@Base 0.6.0 + _ZN8finalcut11FScrollView16setViewportPrintEb@Base 0.6.0 + _ZN8finalcut11FScrollView17setViewportCursorEv@Base 0.6.0 + _ZN8finalcut11FScrollView21calculateScrollbarPosEv@Base 0.6.0 + _ZN8finalcut11FScrollView24setVerticalScrollBarModeENS_2fc13scrollBarModeE@Base 0.6.0 + _ZN8finalcut11FScrollView26setHorizontalScrollBarModeENS_2fc13scrollBarModeE@Base 0.6.0 + _ZN8finalcut11FScrollView30setVerticalScrollBarVisibilityEv@Base 0.6.0 + _ZN8finalcut11FScrollView32setHorizontalScrollBarVisibilityEv@Base 0.6.0 + _ZN8finalcut11FScrollView4drawEv@Base 0.6.0 + _ZN8finalcut11FScrollView4initEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FScrollView4setXEib@Base 0.6.0 + _ZN8finalcut11FScrollView4setYEib@Base 0.6.0 + _ZN8finalcut11FScrollView5printERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut11FScrollView6setPosERKNS_6FPointEb@Base 0.6.0 + _ZN8finalcut11FScrollView6setPosEiib@Base 0.6.0 + _ZN8finalcut11FScrollView7onWheelEPNS_11FWheelEventE@Base 0.6.0 + _ZN8finalcut11FScrollView7setSizeERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut11FScrollView7setSizeEmmb@Base 0.6.0 + _ZN8finalcut11FScrollView8scrollByEii@Base 0.6.0 + _ZN8finalcut11FScrollView8scrollToEii@Base 0.6.0 + _ZN8finalcut11FScrollView8setWidthEmb@Base 0.6.0 + _ZN8finalcut11FScrollView9clearAreaEi@Base 0.6.0 + _ZN8finalcut11FScrollView9copy2areaEv@Base 0.6.0 + _ZN8finalcut11FScrollView9onFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut11FScrollView9scrollToXEi@Base 0.6.0 + _ZN8finalcut11FScrollView9scrollToYEi@Base 0.6.0 + _ZN8finalcut11FScrollView9setBorderEb@Base 0.6.0 + _ZN8finalcut11FScrollView9setHeightEmb@Base 0.6.0 + _ZN8finalcut11FScrollViewC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FScrollViewC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11FScrollViewD0Ev@Base 0.6.0 + _ZN8finalcut11FScrollViewD1Ev@Base 0.6.0 + _ZN8finalcut11FScrollViewD2Ev@Base 0.6.0 + _ZN8finalcut11FSystemImpl10getpwuid_rEjP6passwdPcmPS2_@Base 0.6.0 + _ZN8finalcut11FSystemImpl10inPortByteEt@Base 0.6.0 + _ZN8finalcut11FSystemImpl11outPortByteEht@Base 0.6.0 + _ZN8finalcut11FSystemImpl4openEPKciz@Base 0.6.0 + _ZN8finalcut11FSystemImpl5closeEi@Base 0.6.0 + _ZN8finalcut11FSystemImpl5fopenEPKcS2_@Base 0.6.0 + _ZN8finalcut11FSystemImpl5ioctlEimz@Base 0.6.0 + _ZN8finalcut11FSystemImpl5isTTYEi@Base 0.6.0 + _ZN8finalcut11FSystemImpl5tputsEPKciPFiiE@Base 0.6.0 + _ZN8finalcut11FSystemImpl6fcloseEP8_IO_FILE@Base 0.6.0 + _ZN8finalcut11FSystemImpl6getuidEv@Base 0.6.0 + _ZN8finalcut11FSystemImpl7geteuidEv@Base 0.6.0 + _ZN8finalcut11FSystemImpl7putcharEi@Base 0.6.0 + _ZN8finalcut11FSystemImpl8realpathEPKcPc@Base 0.6.0 + _ZN8finalcut11FSystemImplC1Ev@Base 0.6.0 + _ZN8finalcut11FSystemImplC2Ev@Base 0.6.0 + _ZN8finalcut11FSystemImplD0Ev@Base 0.6.0 + _ZN8finalcut11FSystemImplD1Ev@Base 0.6.0 + _ZN8finalcut11FSystemImplD2Ev@Base 0.6.0 + _ZN8finalcut11FTermBuffer5writeERKNS_10FColorPairE@Base 0.6.0 + _ZN8finalcut11FTermBuffer5writeERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut11FTermBuffer5writeEi@Base 0.6.0 + _ZN8finalcut11FTermBuffer5writeEw@Base 0.6.0 + _ZN8finalcut11FTermBuffer6writefENS_7FStringEz@Base 0.6.0 + _ZN8finalcut11FTermBufferC1Ev@Base 0.6.0 + _ZN8finalcut11FTermBufferC2Ev@Base 0.6.0 + _ZN8finalcut11FTermBufferD0Ev@Base 0.6.0 + _ZN8finalcut11FTermBufferD1Ev@Base 0.6.0 + _ZN8finalcut11FTermBufferD2Ev@Base 0.6.0 + _ZN8finalcut11FTermBufferlsIA3_cEERS0_RKT_@Base 0.6.0 + _ZN8finalcut11FTermBufferlsINS_2fc16SpecialCharacterEEERS0_RKT_@Base 0.6.0 + _ZN8finalcut11FTermBufferlsINS_7FStringEEERS0_RKT_@Base 0.6.0 + _ZN8finalcut11FTermBufferlsIcEERS0_RKT_@Base 0.6.0 + _ZN8finalcut11FTimerEventC1ENS_2fc6eventsEi@Base 0.6.0 + _ZN8finalcut11FTimerEventC1Eii@Base 0.6.0 + _ZN8finalcut11FTimerEventC2ENS_2fc6eventsEi@Base 0.6.0 + _ZN8finalcut11FTimerEventC2Eii@Base 0.6.0 + _ZN8finalcut11FTimerEventD0Ev@Base 0.6.0 + _ZN8finalcut11FTimerEventD1Ev@Base 0.6.0 + _ZN8finalcut11FTimerEventD2Ev@Base 0.6.0 + _ZN8finalcut11FWheelEventC1ENS_2fc6eventsERKNS_6FPointES5_i@Base 0.6.0 + _ZN8finalcut11FWheelEventC1ENS_2fc6eventsERKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut11FWheelEventC1EiRKNS_6FPointES3_i@Base 0.6.0 + _ZN8finalcut11FWheelEventC1EiRKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut11FWheelEventC2ENS_2fc6eventsERKNS_6FPointES5_i@Base 0.6.0 + _ZN8finalcut11FWheelEventC2ENS_2fc6eventsERKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut11FWheelEventC2EiRKNS_6FPointES3_i@Base 0.6.0 + _ZN8finalcut11FWheelEventC2EiRKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut11FWheelEventD0Ev@Base 0.6.0 + _ZN8finalcut11FWheelEventD1Ev@Base 0.6.0 + _ZN8finalcut11FWheelEventD2Ev@Base 0.6.0 + _ZN8finalcut11clearShadowEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut11fileChooserEPNS_7FWidgetERKNS_7FStringES4_NS_11FFileDialog10DialogTypeE@Base 0.6.0 + _ZN8finalcut12FApplication10enter_loopEv@Base 0.6.0 + _ZN8finalcut12FApplication10keyPressedEv@Base 0.6.0 + _ZN8finalcut12FApplication10loop_levelE@Base 0.6.0 + _ZN8finalcut12FApplication10queueEventEPKNS_7FObjectEPKNS_6FEventE@Base 0.6.0 + _ZN8finalcut12FApplication11cmd_optionsERKiPPc@Base 0.6.0 + _ZN8finalcut12FApplication11event_queueE@Base 0.6.0 + _ZN8finalcut12FApplication11keyReleasedEv@Base 0.6.0 + _ZN8finalcut12FApplication12eventInQueueEv@Base 0.6.0 + _ZN8finalcut12FApplication13closeOpenMenuEv@Base 0.6.0 + _ZN8finalcut12FApplication13getMouseEventEv@Base 0.6.0 + _ZN8finalcut12FApplication14sendMouseEventEv@Base 0.6.0 + _ZN8finalcut12FApplication14sendWheelEventERKNS_6FPointES3_@Base 0.6.0 + _ZN8finalcut12FApplication15keyboard_widgetE@Base 0.6.0 + _ZN8finalcut12FApplication16escapeKeyPressedEv@Base 0.6.0 + _ZN8finalcut12FApplication16processNextEventEv@Base 0.6.0 + _ZN8finalcut12FApplication16sendQueuedEventsEv@Base 0.6.0 + _ZN8finalcut12FApplication17processMouseEventEv@Base 0.6.0 + _ZN8finalcut12FApplication17processParametersERKiPPc@Base 0.6.0 + _ZN8finalcut12FApplication17removeQueuedEventEPKNS_7FObjectE@Base 0.6.0 + _ZN8finalcut12FApplication17unsetMoveSizeModeEv@Base 0.6.0 + _ZN8finalcut12FApplication18performTimerActionEPKNS_7FObjectEPKNS_6FEventE@Base 0.6.0 + _ZN8finalcut12FApplication18processAcceleratorERPKNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FApplication18processCloseWidgetEv@Base 0.6.0 + _ZN8finalcut12FApplication18processResizeEventEv@Base 0.6.0 + _ZN8finalcut12FApplication18sendMouseMoveEventERKNS_6FPointES3_i@Base 0.6.0 + _ZN8finalcut12FApplication18showParameterUsageEv@Base 0.6.0 + _ZN8finalcut12FApplication20getApplicationObjectEv@Base 0.6.0 + _ZN8finalcut12FApplication20processKeyboardEventEv@Base 0.6.0 + _ZN8finalcut12FApplication20unselectMenubarItemsEv@Base 0.6.0 + _ZN8finalcut12FApplication22determineClickedWidgetEv@Base 0.6.0 + _ZN8finalcut12FApplication23closeConfirmationDialogEPNS_7FWidgetEPNS_11FCloseEventE@Base 0.6.0 + _ZN8finalcut12FApplication23sendMouseLeftClickEventERKNS_6FPointES3_i@Base 0.6.0 + _ZN8finalcut12FApplication24sendMouseRightClickEventERKNS_6FPointES3_i@Base 0.6.0 + _ZN8finalcut12FApplication25sendMouseMiddleClickEventERKNS_6FPointES3_i@Base 0.6.0 + _ZN8finalcut12FApplication30processDialogSwitchAcceleratorEv@Base 0.6.0 + _ZN8finalcut12FApplication4execEv@Base 0.6.0 + _ZN8finalcut12FApplication4exitEi@Base 0.6.0 + _ZN8finalcut12FApplication4initEll@Base 0.6.0 + _ZN8finalcut12FApplication4initEmm@Base 0.6.0 + _ZN8finalcut12FApplication4quitEv@Base 0.6.0 + _ZN8finalcut12FApplication5mouseE@Base 0.6.0 + _ZN8finalcut12FApplication6isQuitEv@Base 0.6.0 + _ZN8finalcut12FApplication8exitLoopEv@Base 0.6.0 + _ZN8finalcut12FApplication8keyboardE@Base 0.6.0 + _ZN8finalcut12FApplication8quit_nowE@Base 0.6.0 + _ZN8finalcut12FApplication9enterLoopEv@Base 0.6.0 + _ZN8finalcut12FApplication9exit_loopEv@Base 0.6.0 + _ZN8finalcut12FApplication9quit_codeE@Base 0.6.0 + _ZN8finalcut12FApplication9sendEventEPKNS_7FObjectEPKNS_6FEventE@Base 0.6.0 + _ZN8finalcut12FApplicationC1ERKiPPcb@Base 0.6.0 + _ZN8finalcut12FApplicationC2ERKiPPcb@Base 0.6.0 + _ZN8finalcut12FApplicationD0Ev@Base 0.6.0 + _ZN8finalcut12FApplicationD1Ev@Base 0.6.0 + _ZN8finalcut12FApplicationD2Ev@Base 0.6.0 + _ZN8finalcut12FButtonGroup10setDisableEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup11directFocusEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut12FButtonGroup11unsetEnableEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup12getHotkeyPosEPwS1_m@Base 0.6.0 + _ZN8finalcut12FButtonGroup13getLastButtonEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup14getFirstButtonEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup15checkScrollSizeEPNS_13FToggleButtonE@Base 0.6.0 + _ZN8finalcut12FButtonGroup15checkScrollSizeERKNS_5FRectE@Base 0.6.0 + _ZN8finalcut12FButtonGroup16cb_buttonToggledEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut12FButtonGroup20setHotkeyAcceleratorEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup4drawEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup4hideEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup4initEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup6insertEPNS_13FToggleButtonE@Base 0.6.0 + _ZN8finalcut12FButtonGroup6removeEPNS_13FToggleButtonE@Base 0.6.0 + _ZN8finalcut12FButtonGroup7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut12FButtonGroup7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut12FButtonGroup8drawTextEPwmm@Base 0.6.0 + _ZN8finalcut12FButtonGroup8drawTextERKNS_7FStringEm@Base 0.6.0 + _ZN8finalcut12FButtonGroup9drawLabelEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup9getHotkeyEv@Base 0.6.0 + _ZN8finalcut12FButtonGroup9onFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut12FButtonGroup9setEnableEb@Base 0.6.0 + _ZN8finalcut12FButtonGroup9setEnableEv@Base 0.6.0 + _ZN8finalcut12FButtonGroupC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FButtonGroupC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FButtonGroupC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FButtonGroupC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FButtonGroupD0Ev@Base 0.6.0 + _ZN8finalcut12FButtonGroupD1Ev@Base 0.6.0 + _ZN8finalcut12FButtonGroupD2Ev@Base 0.6.0 + _ZN8finalcut12FListBoxItem7getTextEv@Base 0.6.0 + _ZN8finalcut12FListBoxItemC1ERKNS_7FStringEPv@Base 0.6.0 + _ZN8finalcut12FListBoxItemC1ERKS0_@Base 0.6.0 + _ZN8finalcut12FListBoxItemC1Ev@Base 0.6.0 + _ZN8finalcut12FListBoxItemC2ERKNS_7FStringEPv@Base 0.6.0 + _ZN8finalcut12FListBoxItemC2ERKS0_@Base 0.6.0 + _ZN8finalcut12FListBoxItemC2Ev@Base 0.6.0 + _ZN8finalcut12FListBoxItemD0Ev@Base 0.6.0 + _ZN8finalcut12FListBoxItemD1Ev@Base 0.6.0 + _ZN8finalcut12FListBoxItemD2Ev@Base 0.6.0 + _ZN8finalcut12FListBoxItemaSERKS0_@Base 0.6.0 + _ZN8finalcut12FProgressbar11setGeometryERKNS_6FPointERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut12FProgressbar11setGeometryEiimmb@Base 0.6.0 + _ZN8finalcut12FProgressbar13setPercentageEm@Base 0.6.0 + _ZN8finalcut12FProgressbar14drawPercentageEv@Base 0.6.0 + _ZN8finalcut12FProgressbar15drawProgressBarEv@Base 0.6.0 + _ZN8finalcut12FProgressbar17drawProgressLabelEv@Base 0.6.0 + _ZN8finalcut12FProgressbar21drawProgressIndicatorEv@Base 0.6.0 + _ZN8finalcut12FProgressbar22drawProgressBackgroundEm@Base 0.6.0 + _ZN8finalcut12FProgressbar4drawEv@Base 0.6.0 + _ZN8finalcut12FProgressbar4hideEv@Base 0.6.0 + _ZN8finalcut12FProgressbar5resetEv@Base 0.6.0 + _ZN8finalcut12FProgressbar7drawBarEv@Base 0.6.0 + _ZN8finalcut12FProgressbar9setShadowEb@Base 0.6.0 + _ZN8finalcut12FProgressbarC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FProgressbarC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FProgressbarD0Ev@Base 0.6.0 + _ZN8finalcut12FProgressbarD1Ev@Base 0.6.0 + _ZN8finalcut12FProgressbarD2Ev@Base 0.6.0 + _ZN8finalcut12FRadioButton15drawRadioButtonEv@Base 0.6.0 + _ZN8finalcut12FRadioButton4drawEv@Base 0.6.0 + _ZN8finalcut12FRadioButton4initEv@Base 0.6.0 + _ZN8finalcut12FRadioButtonC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FRadioButtonC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FRadioButtonC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FRadioButtonC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut12FRadioButtonD0Ev@Base 0.6.0 + _ZN8finalcut12FRadioButtonD1Ev@Base 0.6.0 + _ZN8finalcut12FRadioButtonD2Ev@Base 0.6.0 + _ZN8finalcut12FResizeEvent6acceptEv@Base 0.6.0 + _ZN8finalcut12FResizeEvent6ignoreEv@Base 0.6.0 + _ZN8finalcut12FResizeEventC1ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut12FResizeEventC1Ei@Base 0.6.0 + _ZN8finalcut12FResizeEventC2ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut12FResizeEventC2Ei@Base 0.6.0 + _ZN8finalcut12FResizeEventD0Ev@Base 0.6.0 + _ZN8finalcut12FResizeEventD1Ev@Base 0.6.0 + _ZN8finalcut12FResizeEventD2Ev@Base 0.6.0 + _ZN8finalcut12FTermFreeBSDC1Ev@Base 0.6.0 + _ZN8finalcut12FTermFreeBSDC2Ev@Base 0.6.0 + _ZN8finalcut12FTermFreeBSDD0Ev@Base 0.6.0 + _ZN8finalcut12FTermFreeBSDD1Ev@Base 0.6.0 + _ZN8finalcut12FTermFreeBSDD2Ev@Base 0.6.0 + _ZN8finalcut12FTermOpenBSDC1Ev@Base 0.6.0 + _ZN8finalcut12FTermOpenBSDC2Ev@Base 0.6.0 + _ZN8finalcut12FTermOpenBSDD0Ev@Base 0.6.0 + _ZN8finalcut12FTermOpenBSDD1Ev@Base 0.6.0 + _ZN8finalcut12FTermOpenBSDD2Ev@Base 0.6.0 + _ZN8finalcut12getFullWidthERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut12getHalfWidthERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut12getHotkeyPosERKNS_7FStringERS0_@Base 0.6.0 + _ZN8finalcut12sortDirFirstERKNS_11FFileDialog9dir_entryES3_@Base 0.6.0 + _ZN8finalcut13FColorPalette16set8ColorPaletteEPFvtiiiE@Base 0.6.0 + _ZN8finalcut13FColorPalette17set16ColorPaletteEPFvtiiiE@Base 0.6.0 + _ZN8finalcut13FColorPalette18reset8ColorPaletteEPFvtiiiE@Base 0.6.0 + _ZN8finalcut13FColorPalette19reset16ColorPaletteEPFvtiiiE@Base 0.6.0 + _ZN8finalcut13FColorPaletteC1Ev@Base 0.6.0 + _ZN8finalcut13FColorPaletteC2Ev@Base 0.6.0 + _ZN8finalcut13FColorPaletteD0Ev@Base 0.6.0 + _ZN8finalcut13FColorPaletteD1Ev@Base 0.6.0 + _ZN8finalcut13FColorPaletteD2Ev@Base 0.6.0 + _ZN8finalcut13FListViewItem10appendItemEPS0_@Base 0.6.0 + _ZN8finalcut13FListViewItem12setCheckableEb@Base 0.6.0 + _ZN8finalcut13FListViewItem15getVisibleLinesEv@Base 0.6.0 + _ZN8finalcut13FListViewItem19replaceControlCodesEv@Base 0.6.0 + _ZN8finalcut13FListViewItem23resetVisibleLineCounterEv@Base 0.6.0 + _ZN8finalcut13FListViewItem4sortIPFbPKNS_7FObjectES4_EEEvT_@Base 0.6.0 + _ZN8finalcut13FListViewItem6expandEv@Base 0.6.0 + _ZN8finalcut13FListViewItem6insertEPS0_@Base 0.6.0 + _ZN8finalcut13FListViewItem6insertEPS0_St14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut13FListViewItem7setTextEiRKNS_7FStringE@Base 0.6.0 + _ZN8finalcut13FListViewItem8collapseEv@Base 0.6.0 + _ZN8finalcut13FListViewItemC1ERKS0_@Base 0.6.0 + _ZN8finalcut13FListViewItemC1ERKSt6vectorINS_7FStringESaIS2_EEPvSt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut13FListViewItemC1ESt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut13FListViewItemC2ERKS0_@Base 0.6.0 + _ZN8finalcut13FListViewItemC2ERKSt6vectorINS_7FStringESaIS2_EEPvSt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut13FListViewItemC2ESt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut13FListViewItemD0Ev@Base 0.6.0 + _ZN8finalcut13FListViewItemD1Ev@Base 0.6.0 + _ZN8finalcut13FListViewItemD2Ev@Base 0.6.0 + _ZN8finalcut13FMouseControl10clearEventEv@Base 0.6.0 + _ZN8finalcut13FMouseControl10setRawDataENS_6FMouse10mouse_typeERA512_c@Base 0.6.0 + _ZN8finalcut13FMouseControl10setStdinNoEi@Base 0.6.0 + _ZN8finalcut13FMouseControl10xtermMouseEb@Base 0.6.0 + _ZN8finalcut13FMouseControl11isWheelDownEv@Base 0.6.0 + _ZN8finalcut13FMouseControl11setMaxWidthEs@Base 0.6.0 + _ZN8finalcut13FMouseControl11setMaxWidthEt@Base 0.6.0 + _ZN8finalcut13FMouseControl11useGpmMouseEb@Base 0.6.0 + _ZN8finalcut13FMouseControl12processEventEP7timeval@Base 0.6.0 + _ZN8finalcut13FMouseControl12setMaxHeightEs@Base 0.6.0 + _ZN8finalcut13FMouseControl12setMaxHeightEt@Base 0.6.0 + _ZN8finalcut13FMouseControl13useXtermMouseEb@Base 0.6.0 + _ZN8finalcut13FMouseControl14drawGpmPointerEv@Base 0.6.0 + _ZN8finalcut13FMouseControl16getGpmKeyPressedEb@Base 0.6.0 + _ZN8finalcut13FMouseControl16getMouseWithDataEv@Base 0.6.0 + _ZN8finalcut13FMouseControl16isMetaKeyPressedEv@Base 0.6.0 + _ZN8finalcut13FMouseControl17getMouseWithEventEv@Base 0.6.0 + _ZN8finalcut13FMouseControl17isGpmMouseEnabledEv@Base 0.6.0 + _ZN8finalcut13FMouseControl17isShiftKeyPressedEv@Base 0.6.0 + _ZN8finalcut13FMouseControl18isInputDataPendingEv@Base 0.6.0 + _ZN8finalcut13FMouseControl19isControlKeyPressedEv@Base 0.6.0 + _ZN8finalcut13FMouseControl19isLeftButtonPressedEv@Base 0.6.0 + _ZN8finalcut13FMouseControl19setDblclickIntervalEl@Base 0.6.0 + _ZN8finalcut13FMouseControl19setDblclickIntervalEm@Base 0.6.0 + _ZN8finalcut13FMouseControl20isLeftButtonReleasedEv@Base 0.6.0 + _ZN8finalcut13FMouseControl20isRightButtonPressedEv@Base 0.6.0 + _ZN8finalcut13FMouseControl21isMiddleButtonPressedEv@Base 0.6.0 + _ZN8finalcut13FMouseControl21isRightButtonReleasedEv@Base 0.6.0 + _ZN8finalcut13FMouseControl22isMiddleButtonReleasedEv@Base 0.6.0 + _ZN8finalcut13FMouseControl23isLeftButtonDoubleClickEv@Base 0.6.0 + _ZN8finalcut13FMouseControl6enableEv@Base 0.6.0 + _ZN8finalcut13FMouseControl6getPosEv@Base 0.6.0 + _ZN8finalcut13FMouseControl7disableEv@Base 0.6.0 + _ZN8finalcut13FMouseControl7hasDataEv@Base 0.6.0 + _ZN8finalcut13FMouseControl7isMovedEv@Base 0.6.0 + _ZN8finalcut13FMouseControl8hasEventEv@Base 0.6.0 + _ZN8finalcut13FMouseControl9isWheelUpEv@Base 0.6.0 + _ZN8finalcut13FMouseControlC1Ev@Base 0.6.0 + _ZN8finalcut13FMouseControlC2Ev@Base 0.6.0 + _ZN8finalcut13FMouseControlD0Ev@Base 0.6.0 + _ZN8finalcut13FMouseControlD1Ev@Base 0.6.0 + _ZN8finalcut13FMouseControlD2Ev@Base 0.6.0 + _ZN8finalcut13FStartOptions10setDefaultEv@Base 0.6.0 + _ZN8finalcut13FStartOptions12getClassNameEv@Base 0.6.0 + _ZN8finalcut13FStartOptions13destroyObjectEv@Base 0.6.0 + _ZN8finalcut13FStartOptions13start_optionsE@Base 0.6.0 + _ZN8finalcut13FStartOptions16getFStartOptionsEv@Base 0.6.0 + _ZN8finalcut13FStartOptionsC1Ev@Base 0.6.0 + _ZN8finalcut13FStartOptionsC2Ev@Base 0.6.0 + _ZN8finalcut13FStartOptionsD0Ev@Base 0.6.0 + _ZN8finalcut13FStartOptionsD1Ev@Base 0.6.0 + _ZN8finalcut13FStartOptionsD2Ev@Base 0.6.0 + _ZN8finalcut13FToggleButton10onFocusOutEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut13FToggleButton10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut13FToggleButton10setCheckedEb@Base 0.6.0 + _ZN8finalcut13FToggleButton10setDisableEv@Base 0.6.0 + _ZN8finalcut13FToggleButton10unsetFocusEv@Base 0.6.0 + _ZN8finalcut13FToggleButton11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut13FToggleButton11setGeometryERKNS_6FPointERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut13FToggleButton11setGeometryEiimmb@Base 0.6.0 + _ZN8finalcut13FToggleButton11unsetEnableEv@Base 0.6.0 + _ZN8finalcut13FToggleButton12getHotkeyPosEPwS1_m@Base 0.6.0 + _ZN8finalcut13FToggleButton12processClickEv@Base 0.6.0 + _ZN8finalcut13FToggleButton13processToggleEv@Base 0.6.0 + _ZN8finalcut13FToggleButton14setNoUnderlineEb@Base 0.6.0 + _ZN8finalcut13FToggleButton20setHotkeyAcceleratorEv@Base 0.6.0 + _ZN8finalcut13FToggleButton4drawEv@Base 0.6.0 + _ZN8finalcut13FToggleButton4hideEv@Base 0.6.0 + _ZN8finalcut13FToggleButton4initEv@Base 0.6.0 + _ZN8finalcut13FToggleButton7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut13FToggleButton7onWheelEPNS_11FWheelEventE@Base 0.6.0 + _ZN8finalcut13FToggleButton7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut13FToggleButton8drawTextEONS_7FStringEm@Base 0.6.0 + _ZN8finalcut13FToggleButton8drawTextEPwmm@Base 0.6.0 + _ZN8finalcut13FToggleButton8setFocusEb@Base 0.6.0 + _ZN8finalcut13FToggleButton8setFocusEv@Base 0.6.0 + _ZN8finalcut13FToggleButton8setGroupEPNS_12FButtonGroupE@Base 0.6.0 + _ZN8finalcut13FToggleButton9drawLabelEv@Base 0.6.0 + _ZN8finalcut13FToggleButton9getHotkeyEv@Base 0.6.0 + _ZN8finalcut13FToggleButton9onFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut13FToggleButton9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut13FToggleButton9setEnableEb@Base 0.6.0 + _ZN8finalcut13FToggleButton9setEnableEv@Base 0.6.0 + _ZN8finalcut13FToggleButtonC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut13FToggleButtonC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut13FToggleButtonC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut13FToggleButtonC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut13FToggleButtonD0Ev@Base 0.6.0 + _ZN8finalcut13FToggleButtonD1Ev@Base 0.6.0 + _ZN8finalcut13FToggleButtonD2Ev@Base 0.6.0 + _ZN8finalcut13FWidgetColors14set8ColorThemeEv@Base 0.6.0 + _ZN8finalcut13FWidgetColors15set16ColorThemeEv@Base 0.6.0 + _ZN8finalcut13initScrollbarIPNS_11FScrollViewEMS1_FvPNS_7FWidgetEPvEEEvRSt10shared_ptrINS_10FScrollbarEENS_2fc11orientationET_RKT0_@Base 0.6.0 + _ZN8finalcut13initScrollbarIPNS_8FListBoxEMS1_FvPNS_7FWidgetEPvEEEvRSt10shared_ptrINS_10FScrollbarEENS_2fc11orientationET_RKT0_@Base 0.6.0 + _ZN8finalcut13initScrollbarIPNS_9FListViewEMS1_FvPNS_7FWidgetEPvEEEvRSt10shared_ptrINS_10FScrollbarEENS_2fc11orientationET_RKT0_@Base 0.6.0 + _ZN8finalcut13initScrollbarIPNS_9FTextViewEMS1_FvPNS_7FWidgetEPvEEEvRSt10shared_ptrINS_10FScrollbarEENS_2fc11orientationET_RKT0_@Base 0.6.0 + _ZN8finalcut14FCheckMenuItem13processToggleEv@Base 0.6.0 + _ZN8finalcut14FCheckMenuItem14processClickedEv@Base 0.6.0 + _ZN8finalcut14FCheckMenuItem4initEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14FCheckMenuItemC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14FCheckMenuItemC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14FCheckMenuItemC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14FCheckMenuItemC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14FCheckMenuItemD0Ev@Base 0.6.0 + _ZN8finalcut14FCheckMenuItemD1Ev@Base 0.6.0 + _ZN8finalcut14FCheckMenuItemD2Ev@Base 0.6.0 + _ZN8finalcut14FRadioMenuItem13processToggleEv@Base 0.6.0 + _ZN8finalcut14FRadioMenuItem14processClickedEv@Base 0.6.0 + _ZN8finalcut14FRadioMenuItem4initEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14FRadioMenuItemC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14FRadioMenuItemC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14FRadioMenuItemC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14FRadioMenuItemC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14FRadioMenuItemD0Ev@Base 0.6.0 + _ZN8finalcut14FRadioMenuItemD1Ev@Base 0.6.0 + _ZN8finalcut14FRadioMenuItemD2Ev@Base 0.6.0 + _ZN8finalcut14FTermDetection10fterm_dataE@Base 0.6.0 + _ZN8finalcut14FTermDetection10getTTYtypeEv@Base 0.6.0 + _ZN8finalcut14FTermDetection10parseSecDAEPc@Base 0.6.0 + _ZN8finalcut14FTermDetection11answer_backE@Base 0.6.0 + _ZN8finalcut14FTermDetection11ttytypenameE@Base 0.6.0 + _ZN8finalcut14FTermDetection12deallocationEv@Base 0.6.0 + _ZN8finalcut14FTermDetection12secondary_daE@Base 0.6.0 + _ZN8finalcut14FTermDetection12setFTermDataEPNS_9FTermDataE@Base 0.6.0 + _ZN8finalcut14FTermDetection13terminal_typeE@Base 0.6.0 + _ZN8finalcut14FTermDetection14detectTerminalEv@Base 0.6.0 + _ZN8finalcut14FTermDetection14secDA_AnalysisEPc@Base 0.6.0 + _ZN8finalcut14FTermDetection16decscusr_supportE@Base 0.6.0 + _ZN8finalcut14FTermDetection16getAnswerbackMsgEv@Base 0.6.0 + _ZN8finalcut14FTermDetection16getTTYSFileEntryEv@Base 0.6.0 + _ZN8finalcut14FTermDetection16termtypeAnalysisEv@Base 0.6.0 + _ZN8finalcut14FTermDetection17determineMaxColorEPc@Base 0.6.0 + _ZN8finalcut14FTermDetection17getSystemTermTypeEv@Base 0.6.0 + _ZN8finalcut14FTermDetection17getXTermColorNameEi@Base 0.6.0 + _ZN8finalcut14FTermDetection17getXTermColorNameEt@Base 0.6.0 + _ZN8finalcut14FTermDetection17gnome_terminal_idE@Base 0.6.0 + _ZN8finalcut14FTermDetection18parseAnswerbackMsgEPc@Base 0.6.0 + _ZN8finalcut14FTermDetection18setTtyTypeFileNameEPc@Base 0.6.0 + _ZN8finalcut14FTermDetection18terminal_detectionE@Base 0.6.0 + _ZN8finalcut14FTermDetection20get256colorEnvStringEv@Base 0.6.0 + _ZN8finalcut14FTermDetection21init_256colorTerminalEv@Base 0.6.0 + _ZN8finalcut14FTermDetection24termtype_256color_quirksEv@Base 0.6.0 + _ZN8finalcut14FTermDetection6detectEv@Base 0.6.0 + _ZN8finalcut14FTermDetection6sec_daE@Base 0.6.0 + _ZN8finalcut14FTermDetection7fsystemE@Base 0.6.0 + _ZN8finalcut14FTermDetection7str2intERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut14FTermDetection8color256E@Base 0.6.0 + _ZN8finalcut14FTermDetection8getSecDAEv@Base 0.6.0 + _ZN8finalcut14FTermDetection8termtypeE@Base 0.6.0 + _ZN8finalcut14FTermDetection9color_envE@Base 0.6.0 + _ZN8finalcut14FTermDetectionC1Ev@Base 0.6.0 + _ZN8finalcut14FTermDetectionC2Ev@Base 0.6.0 + _ZN8finalcut14FTermDetectionD0Ev@Base 0.6.0 + _ZN8finalcut14FTermDetectionD1Ev@Base 0.6.0 + _ZN8finalcut14FTermDetectionD2Ev@Base 0.6.0 + _ZN8finalcut14FTermXTerminal10oscPostfixEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal10term_widthE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal10xterm_fontE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal11setDefaultsEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal11setTermSizeERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal11setTermSizeEmm@Base 0.6.0 + _ZN8finalcut14FTermXTerminal11term_heightE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal11xterm_titleE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal12cursor_colorE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal12cursor_styleE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal12metaSendsESCEb@Base 0.6.0 + _ZN8finalcut14FTermXTerminal12setXTermFontEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal12setXTermSizeEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal13canResetColorEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal13mouse_supportE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal13resetColorMapEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal13resetDefaultsEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal13setBackgroundERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal13setForegroundERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal13setXTermTitleEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal14meta_sends_escE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal14setCursorColorERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal14setCursorStyleENS_2fc16xtermCursorStyleE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal14term_detectionE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal15resetBackgroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal15resetForegroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal15setMouseSupportEb@Base 0.6.0 + _ZN8finalcut14FTermXTerminal16background_colorE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal16captureXTermFontEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal16enableXTermMouseEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal16foreground_colorE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal16resetCursorColorEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal17captureXTermTitleEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal17disableXTermMouseEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal18resetXTermColorMapEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal18setMouseBackgroundERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal18setMouseForegroundERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal18setXTermBackgroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal18setXTermForegroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal19captureFontAndTitleEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal19setXTermCursorColorEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal19setXTermCursorStyleEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal20resetMouseBackgroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal20resetMouseForegroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal20resetXTermBackgroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal20resetXTermForegroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal20xterm_default_colorsE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal21resetXTermCursorColorEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal22mouse_background_colorE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal22mouse_foreground_colorE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal22setHighlightBackgroundERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal22setXTerm8ColorDefaultsEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal23enableXTermMetaSendsESCEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal23setXTerm16ColorDefaultsEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal23setXTermMouseBackgroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal23setXTermMouseForegroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal24disableXTermMetaSendsESCEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal24resetHighlightBackgroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal25resetXTermMouseBackgroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal25resetXTermMouseForegroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal26highlight_background_colorE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal27setXTermHighlightBackgroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal29resetXTermHighlightBackgroundEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal4initEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminal4tcapE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal7fsystemE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal7setFontERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal8setTitleERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut14FTermXTerminal9oscPrefixEv@Base 0.6.0 + _ZN8finalcut14FTermXTerminalC1Ev@Base 0.6.0 + _ZN8finalcut14FTermXTerminalC2Ev@Base 0.6.0 + _ZN8finalcut14FTermXTerminalD0Ev@Base 0.6.0 + _ZN8finalcut14FTermXTerminalD1Ev@Base 0.6.0 + _ZN8finalcut14FTermXTerminalD2Ev@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks10fterm_dataE@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks10sunConsoleEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks12setFTermDataEPNS_9FTermDataE@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks13terminalFixupEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks14term_detectionE@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks17setFTermDetectionEPNS_14FTermDetectionE@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks3vteEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks4rxvtEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks4tcapE@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks5linuxEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks5puttyEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks5xtermEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks6cygwinEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks6ecma48Ev@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks6screenEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks7generalEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirks8teratermEv@Base 0.6.0 + _ZN8finalcut14FTermcapQuirksC1Ev@Base 0.6.0 + _ZN8finalcut14FTermcapQuirksC2Ev@Base 0.6.0 + _ZN8finalcut14FTermcapQuirksD0Ev@Base 0.6.0 + _ZN8finalcut14FTermcapQuirksD1Ev@Base 0.6.0 + _ZN8finalcut14FTermcapQuirksD2Ev@Base 0.6.0 + _ZN8finalcut14detectTermSizeEv@Base 0.6.0 + _ZN8finalcut14drawFlatBorderEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut14getColumnWidthERKNS_11FTermBufferE@Base 0.6.0 + _ZN8finalcut14getColumnWidthERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut14getColumnWidthERKNS_7FStringEm@Base 0.6.0 + _ZN8finalcut14getColumnWidthERNS_5FCharE@Base 0.6.0 + _ZN8finalcut14getColumnWidthEw@Base 0.6.0 + _ZN8finalcut14printDurationsERKNS_9FOptiMoveE@Base 0.6.0 + _ZN8finalcut15FDialogListMenu4initEv@Base 0.6.0 + _ZN8finalcut15FDialogListMenuC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut15FDialogListMenuC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut15FDialogListMenuC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut15FDialogListMenuC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut15FDialogListMenuD0Ev@Base 0.6.0 + _ZN8finalcut15FDialogListMenuD1Ev@Base 0.6.0 + _ZN8finalcut15FDialogListMenuD2Ev@Base 0.6.0 + _ZN8finalcut15clearFlatBorderEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut15drawBlockShadowEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut16FKeyboardCommand7executeEv@Base 0.6.0 + _ZN8finalcut16FKeyboardCommandC1EPNS_12FApplicationEMS1_FvvE@Base 0.6.0 + _ZN8finalcut16FKeyboardCommandC2EPNS_12FApplicationEMS1_FvvE@Base 0.6.0 + _ZN8finalcut16cp437_to_unicodeEh@Base 0.6.0 + _ZN8finalcut16unicode_to_cp437Ew@Base 0.6.0 + _ZN8finalcut17FListViewIterator11nextElementERSt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut17FListViewIterator11prevElementERSt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut17FListViewIterator13parentElementEv@Base 0.6.0 + _ZN8finalcut17FListViewIteratorC1ESt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut17FListViewIteratorC1Ev@Base 0.6.0 + _ZN8finalcut17FListViewIteratorC2ESt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut17FListViewIteratorC2Ev@Base 0.6.0 + _ZN8finalcut17FListViewIteratormIEi@Base 0.6.0 + _ZN8finalcut17FListViewIteratormmEi@Base 0.6.0 + _ZN8finalcut17FListViewIteratormmEv@Base 0.6.0 + _ZN8finalcut17FListViewIteratorpLEi@Base 0.6.0 + _ZN8finalcut17FListViewIteratorppEi@Base 0.6.0 + _ZN8finalcut17FListViewIteratorppEv@Base 0.6.0 + _ZN8finalcut18getColumnSubStringERKNS_7FStringEmm@Base 0.6.0 + _ZN8finalcut18setHotkeyViaStringEPNS_7FWidgetERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut19sortAscendingByNameEPKNS_7FObjectES2_@Base 0.6.0 + _ZN8finalcut20sortDescendingByNameEPKNS_7FObjectES2_@Base 0.6.0 + _ZN8finalcut21drawTransparentShadowEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut21firstNumberFromStringERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut21sortAscendingByNumberEPKNS_7FObjectES2_@Base 0.6.0 + _ZN8finalcut22sortDescendingByNumberEPKNS_7FObjectES2_@Base 0.6.0 + _ZN8finalcut24getLengthFromColumnWidthERKNS_7FStringEm@Base 0.6.0 + _ZN8finalcut2fc11lastKeyItemE@Base 0.6.0 + _ZN8finalcut2fc12emptyFString12empty_stringE@Base 0.6.0 + _ZN8finalcut2fc12lastCharItemE@Base 0.6.0 + _ZN8finalcut2fc13lastCP437ItemE@Base 0.6.0 + _ZN8finalcut2fc17lastHalfWidthItemE@Base 0.6.0 + _ZN8finalcut2fc17vt100_key_to_utf8E@Base 0.6.0 + _ZN8finalcut2fc19halfWidth_fullWidthE@Base 0.6.0 + _ZN8finalcut2fc4FkeyE@Base 0.6.0 + _ZN8finalcut2fc4fkeyE@Base 0.6.0 + _ZN8finalcut2fc8FkeyNameE@Base 0.6.0 + _ZN8finalcut2fc8FmetakeyE@Base 0.6.0 + _ZN8finalcut2fc8fkeynameE@Base 0.6.0 + _ZN8finalcut2fc8fmetakeyE@Base 0.6.0 + _ZN8finalcut2fc9characterE@Base 0.6.0 + _ZN8finalcut2fc9cp437_ucsE@Base 0.6.0 + _ZN8finalcut5FMenu10hotkeyMenuEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut5FMenu10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut5FMenu10setDisableEv@Base 0.6.0 + _ZN8finalcut5FMenu11adjustItemsEv@Base 0.6.0 + _ZN8finalcut5FMenu11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut5FMenu11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut5FMenu11openSubMenuEPS0_b@Base 0.6.0 + _ZN8finalcut5FMenu11superMenuAtEii@Base 0.6.0 + _ZN8finalcut5FMenu11unsetEnableEv@Base 0.6.0 + _ZN8finalcut5FMenu12drawMenuLineEPNS_9FMenuItemEi@Base 0.6.0 + _ZN8finalcut5FMenu12getHotkeyPosEPwS1_m@Base 0.6.0 + _ZN8finalcut5FMenu12hideSubMenusEv@Base 0.6.0 + _ZN8finalcut5FMenu13setMenuWidgetEb@Base 0.6.0 + _ZN8finalcut5FMenu14hideSuperMenusEv@Base 0.6.0 + _ZN8finalcut5FMenu14selectNextItemEv@Base 0.6.0 + _ZN8finalcut5FMenu14selectPrevItemEv@Base 0.6.0 + _ZN8finalcut5FMenu15isMouseOverMenuERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut5FMenu15keypressMenuBarEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut5FMenu15mouseUpOverListENS_6FPointE@Base 0.6.0 + _ZN8finalcut5FMenu15processActivateEv@Base 0.6.0 + _ZN8finalcut5FMenu16mouseDownSubmenuEPNS_9FMenuItemE@Base 0.6.0 + _ZN8finalcut5FMenu17mouseDownOverListENS_6FPointE@Base 0.6.0 + _ZN8finalcut5FMenu17mouseMoveOverListENS_6FPointERNS0_11mouseStatesE@Base 0.6.0 + _ZN8finalcut5FMenu17mouseUpOverBorderEv@Base 0.6.0 + _ZN8finalcut5FMenu18closeOpenedSubMenuEv@Base 0.6.0 + _ZN8finalcut5FMenu18isMouseOverMenuBarERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut5FMenu18isMouseOverSubMenuERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut5FMenu18mouseDownSelectionEPNS_9FMenuItemERb@Base 0.6.0 + _ZN8finalcut5FMenu18mouseMoveSelectionEPNS_9FMenuItemERNS0_11mouseStatesE@Base 0.6.0 + _ZN8finalcut5FMenu18passEventToMenuBarERPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut5FMenu18passEventToSubMenuERPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut5FMenu19calculateDimensionsEv@Base 0.6.0 + _ZN8finalcut5FMenu19cb_menuitem_toggledEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut5FMenu19mouseMoveOverBorderERNS0_11mouseStatesE@Base 0.6.0 + _ZN8finalcut5FMenu19setStatusbarMessageERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut5FMenu20isMouseOverSuperMenuERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut5FMenu20mouseMoveDeselectionEPNS_9FMenuItemERNS0_11mouseStatesE@Base 0.6.0 + _ZN8finalcut5FMenu20passEventToSuperMenuERPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut5FMenu21containsMenuStructureEii@Base 0.6.0 + _ZN8finalcut5FMenu4drawEv@Base 0.6.0 + _ZN8finalcut5FMenu4hideEv@Base 0.6.0 + _ZN8finalcut5FMenu4initEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut5FMenu4showEv@Base 0.6.0 + _ZN8finalcut5FMenu7adjustXEi@Base 0.6.0 + _ZN8finalcut5FMenu7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut5FMenu9drawItemsEv@Base 0.6.0 + _ZN8finalcut5FMenu9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut5FMenu9setEnableEb@Base 0.6.0 + _ZN8finalcut5FMenu9setEnableEv@Base 0.6.0 + _ZN8finalcut5FMenuC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut5FMenuC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut5FMenuC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut5FMenuC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut5FMenuD0Ev@Base 0.6.0 + _ZN8finalcut5FMenuD1Ev@Base 0.6.0 + _ZN8finalcut5FMenuD2Ev@Base 0.6.0 + _ZN8finalcut5FRect12getClassNameEv@Base 0.6.0 + _ZN8finalcut5FRect14setCoordinatesERKNS_6FPointES3_@Base 0.6.0 + _ZN8finalcut5FRect14setCoordinatesEiiii@Base 0.6.0 + _ZN8finalcut5FRect4moveERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut5FRect4moveEii@Base 0.6.0 + _ZN8finalcut5FRect4setXEi@Base 0.6.0 + _ZN8finalcut5FRect4setYEi@Base 0.6.0 + _ZN8finalcut5FRect5setX1Ei@Base 0.6.0 + _ZN8finalcut5FRect5setX2Ei@Base 0.6.0 + _ZN8finalcut5FRect5setY1Ei@Base 0.6.0 + _ZN8finalcut5FRect5setY2Ei@Base 0.6.0 + _ZN8finalcut5FRect6setPosERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut5FRect6setPosEii@Base 0.6.0 + _ZN8finalcut5FRect7scaleByERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut5FRect7scaleByEii@Base 0.6.0 + _ZN8finalcut5FRect7setRectERKNS_6FPointERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut5FRect7setRectERKS0_@Base 0.6.0 + _ZN8finalcut5FRect7setRectEiimm@Base 0.6.0 + _ZN8finalcut5FRect7setSizeERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut5FRect7setSizeEmm@Base 0.6.0 + _ZN8finalcut5FRect8setWidthEm@Base 0.6.0 + _ZN8finalcut5FRect9setHeightEm@Base 0.6.0 + _ZN8finalcut5FRectC1ERKNS_6FPointERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut5FRectC1ERKNS_6FPointES3_@Base 0.6.0 + _ZN8finalcut5FRectC2ERKNS_6FPointERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut5FRectC2ERKNS_6FPointES3_@Base 0.6.0 + _ZN8finalcut5FRectD0Ev@Base 0.6.0 + _ZN8finalcut5FRectD1Ev@Base 0.6.0 + _ZN8finalcut5FRectD2Ev@Base 0.6.0 + _ZN8finalcut5FRectaSEOS0_@Base 0.6.0 + _ZN8finalcut5FRectaSERKS0_@Base 0.6.0 + _ZN8finalcut5FSize12getClassNameEv@Base 0.6.0 + _ZN8finalcut5FSize7setSizeES0_@Base 0.6.0 + _ZN8finalcut5FSize7setSizeEmm@Base 0.6.0 + _ZN8finalcut5FSize8setWidthEm@Base 0.6.0 + _ZN8finalcut5FSize9setHeightEm@Base 0.6.0 + _ZN8finalcut5FSizeD0Ev@Base 0.6.0 + _ZN8finalcut5FSizeD1Ev@Base 0.6.0 + _ZN8finalcut5FSizeD2Ev@Base 0.6.0 + _ZN8finalcut5FSizeaSEOS0_@Base 0.6.0 + _ZN8finalcut5FSizeaSERKS0_@Base 0.6.0 + _ZN8finalcut5FSizemIERKS0_@Base 0.6.0 + _ZN8finalcut5FSizepLERKS0_@Base 0.6.0 + _ZN8finalcut5FTerm10charEncodeEj@Base 0.6.0 + _ZN8finalcut5FTerm10charEncodeEjNS_2fc8encodingE@Base 0.6.0 + _ZN8finalcut5FTerm10charEncodeEw@Base 0.6.0 + _ZN8finalcut5FTerm10charEncodeEwNS_2fc8encodingE@Base 0.6.0 + _ZN8finalcut5FTerm10getFSystemEv@Base 0.6.0 + _ZN8finalcut5FTerm10getKeyNameEj@Base 0.6.0 + _ZN8finalcut5FTerm10getTabstopEv@Base 0.6.0 + _ZN8finalcut5FTerm10isTeraTermEv@Base 0.6.0 + _ZN8finalcut5FTerm10isTmuxTermEv@Base 0.6.0 + _ZN8finalcut5FTerm10moveCursorEiiii@Base 0.6.0 + _ZN8finalcut5FTerm10oscPostfixEv@Base 0.6.0 + _ZN8finalcut5FTerm10putstringfEPKcz@Base 0.6.0 + _ZN8finalcut5FTerm10setNewFontEv@Base 0.6.0 + _ZN8finalcut5FTerm10setOldFontEv@Base 0.6.0 + _ZN8finalcut5FTerm10setPaletteEtiii@Base 0.6.0 + _ZN8finalcut5FTerm10setVGAFontEv@Base 0.6.0 + _ZN8finalcut5FTerm11enableMouseEv@Base 0.6.0 + _ZN8finalcut5FTerm11getEncodingEv@Base 0.6.0 + _ZN8finalcut5FTerm11getMaxColorEv@Base 0.6.0 + _ZN8finalcut5FTerm11getTermTypeEv@Base 0.6.0 + _ZN8finalcut5FTerm11init_localeEv@Base 0.6.0 + _ZN8finalcut5FTerm11init_quirksEv@Base 0.6.0 + _ZN8finalcut5FTerm11init_valuesE@Base 0.6.0 + _ZN8finalcut5FTerm11isLinuxTermEv@Base 0.6.0 + _ZN8finalcut5FTerm11isMonochronEv@Base 0.6.0 + _ZN8finalcut5FTerm11isXTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm11openConsoleEv@Base 0.6.0 + _ZN8finalcut5FTerm11setEncodingENS_2fc8encodingE@Base 0.6.0 + _ZN8finalcut5FTerm11setTermSizeERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut5FTerm11setTermSizeEmm@Base 0.6.0 + _ZN8finalcut5FTerm11setTermTypeEPKc@Base 0.6.0 + _ZN8finalcut5FTerm12closeConsoleEv@Base 0.6.0 + _ZN8finalcut5FTerm12enableCursorEv@Base 0.6.0 + _ZN8finalcut5FTerm12getFKeyboardEv@Base 0.6.0 + _ZN8finalcut5FTerm12getFOptiAttrEv@Base 0.6.0 + _ZN8finalcut5FTerm12getFOptiMoveEv@Base 0.6.0 + _ZN8finalcut5FTerm12getFTermDataEv@Base 0.6.0 + _ZN8finalcut5FTerm12initBaudRateEv@Base 0.6.0 + _ZN8finalcut5FTerm12init_termcapEv@Base 0.6.0 + _ZN8finalcut5FTerm12isMinttyTermEv@Base 0.6.0 + _ZN8finalcut5FTerm12isNetBSDTermEv@Base 0.6.0 + _ZN8finalcut5FTerm12isScreenTermEv@Base 0.6.0 + _ZN8finalcut5FTerm12putchar_UTF8Ei@Base 0.6.0 + _ZN8finalcut5FTerm12saveColorMapEv@Base 0.6.0 + _ZN8finalcut5FTerm12setKDECursorENS_2fc21kdeKonsoleCursorShapeE@Base 0.6.0 + _ZN8finalcut5FTerm12setTermTitleERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut5FTerm13charEncodableEj@Base 0.6.0 + _ZN8finalcut5FTerm13charEncodableEw@Base 0.6.0 + _ZN8finalcut5FTerm13disableCursorEv@Base 0.6.0 + _ZN8finalcut5FTerm13getFTermLinuxEv@Base 0.6.0 + _ZN8finalcut5FTerm13getLineNumberEv@Base 0.6.0 + _ZN8finalcut5FTerm13init_encodingEv@Base 0.6.0 + _ZN8finalcut5FTerm13init_keyboardEv@Base 0.6.0 + _ZN8finalcut5FTerm13init_optiAttrEv@Base 0.6.0 + _ZN8finalcut5FTerm13init_optiMoveEv@Base 0.6.0 + _ZN8finalcut5FTerm13isFreeBSDTermEv@Base 0.6.0 + _ZN8finalcut5FTerm13isKdeTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm13isOpenBSDTermEv@Base 0.6.0 + _ZN8finalcut5FTerm13isSunTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm13putchar_ASCIIEi@Base 0.6.0 + _ZN8finalcut5FTerm13resetColorMapEv@Base 0.6.0 + _ZN8finalcut5FTerm14detectTermSizeEv@Base 0.6.0 + _ZN8finalcut5FTerm14isAnsiTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm14isRxvtTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm14signal_handlerEi@Base 0.6.0 + _ZN8finalcut5FTerm14term_detectionE@Base 0.6.0 + _ZN8finalcut5FTerm15changeAttributeERPNS_5FCharES3_@Base 0.6.0 + _ZN8finalcut5FTerm15changeAttributeERPNS_9FOptiAttr8charDataES4_@Base 0.6.0 + _ZN8finalcut5FTerm15exitWithMessageERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut5FTerm15finish_encodingEv@Base 0.6.0 + _ZN8finalcut5FTerm15getColumnNumberEv@Base 0.6.0 + _ZN8finalcut5FTerm15getTermFileNameEv@Base 0.6.0 + _ZN8finalcut5FTerm15initOSspecificsEv@Base 0.6.0 + _ZN8finalcut5FTerm15init_pc_charsetEv@Base 0.6.0 + _ZN8finalcut5FTerm15init_tab_quirksEv@Base 0.6.0 + _ZN8finalcut5FTerm15isGnomeTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm15isKtermTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm15isPuttyTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm15isUrxvtTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm15setInsertCursorEb@Base 0.6.0 + _ZN8finalcut5FTerm16cp437_to_unicodeEh@Base 0.6.0 + _ZN8finalcut5FTerm16getFMouseControlEv@Base 0.6.0 + _ZN8finalcut5FTerm16init_alt_charsetEv@Base 0.6.0 + _ZN8finalcut5FTerm16isCursorHideableEv@Base 0.6.0 + _ZN8finalcut5FTerm16isCygwinTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm16isMltermTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm16moveCursorStringEiiii@Base 0.6.0 + _ZN8finalcut5FTerm16setSignalHandlerEv@Base 0.6.0 + _ZN8finalcut5FTerm17cursorsVisibilityEb@Base 0.6.0 + _ZN8finalcut5FTerm17getEncodingStringB5cxx11Ev@Base 0.6.0 + _ZN8finalcut5FTerm17getFTermDetectionEv@Base 0.6.0 + _ZN8finalcut5FTerm17getFTermXTerminalEv@Base 0.6.0 + _ZN8finalcut5FTerm17initTermspecificsEv@Base 0.6.0 + _ZN8finalcut5FTerm17scrollTermForwardEv@Base 0.6.0 + _ZN8finalcut5FTerm17scrollTermReverseEv@Base 0.6.0 + _ZN8finalcut5FTerm18enableCursorStringEv@Base 0.6.0 + _ZN8finalcut5FTerm18finishOSspecifics1Ev@Base 0.6.0 + _ZN8finalcut5FTerm18hasAlternateScreenEv@Base 0.6.0 + _ZN8finalcut5FTerm18hasChangedTermSizeEv@Base 0.6.0 + _ZN8finalcut5FTerm18hasShadowCharacterEv@Base 0.6.0 + _ZN8finalcut5FTerm18initScreenSettingsEv@Base 0.6.0 + _ZN8finalcut5FTerm18init_global_valuesEb@Base 0.6.0 + _ZN8finalcut5FTerm18init_term_encodingEv@Base 0.6.0 + _ZN8finalcut5FTerm18printMoveDurationsEv@Base 0.6.0 + _ZN8finalcut5FTerm18resetSignalHandlerEv@Base 0.6.0 + _ZN8finalcut5FTerm19disableCursorStringEv@Base 0.6.0 + _ZN8finalcut5FTerm19init_cygwin_charmapEv@Base 0.6.0 + _ZN8finalcut5FTerm19restoreColorPaletteEv@Base 0.6.0 + _ZN8finalcut5FTerm19setDblclickIntervalEl@Base 0.6.0 + _ZN8finalcut5FTerm19setDblclickIntervalEm@Base 0.6.0 + _ZN8finalcut5FTerm20getTTYFileDescriptorEv@Base 0.6.0 + _ZN8finalcut5FTerm20init_fixed_max_colorEv@Base 0.6.0 + _ZN8finalcut5FTerm20redefineColorPaletteEv@Base 0.6.0 + _ZN8finalcut5FTerm20setInsertCursorStyleEv@Base 0.6.0 + _ZN8finalcut5FTerm21canChangeColorPaletteEv@Base 0.6.0 + _ZN8finalcut5FTerm21hasHalfBlockCharacterEv@Base 0.6.0 + _ZN8finalcut5FTerm21init_teraterm_charmapEv@Base 0.6.0 + _ZN8finalcut5FTerm21redefineDefaultColorsEb@Base 0.6.0 + _ZN8finalcut5FTerm21useNormalScreenBufferEv@Base 0.6.0 + _ZN8finalcut5FTerm22changeTermSizeFinishedEv@Base 0.6.0 + _ZN8finalcut5FTerm22getCharSubstitutionMapEv@Base 0.6.0 + _ZN8finalcut5FTerm23cursorsVisibilityStringEb@Base 0.6.0 + _ZN8finalcut5FTerm23setOverwriteCursorStyleEv@Base 0.6.0 + _ZN8finalcut5FTerm24init_captureFontAndTitleEv@Base 0.6.0 + _ZN8finalcut5FTerm24useAlternateScreenBufferEv@Base 0.6.0 + _ZN8finalcut5FTerm25init_force_vt100_encodingEv@Base 0.6.0 + _ZN8finalcut5FTerm25init_terminal_device_pathEv@Base 0.6.0 + _ZN8finalcut5FTerm29init_individual_term_encodingEv@Base 0.6.0 + _ZN8finalcut5FTerm29init_utf8_without_alt_charsetEv@Base 0.6.0 + _ZN8finalcut5FTerm4beepEv@Base 0.6.0 + _ZN8finalcut5FTerm4dataE@Base 0.6.0 + _ZN8finalcut5FTerm4fsysE@Base 0.6.0 + _ZN8finalcut5FTerm4initEb@Base 0.6.0 + _ZN8finalcut5FTerm4tcapE@Base 0.6.0 + _ZN8finalcut5FTerm5linuxE@Base 0.6.0 + _ZN8finalcut5FTerm5mouseE@Base 0.6.0 + _ZN8finalcut5FTerm5xtermE@Base 0.6.0 + _ZN8finalcut5FTerm6finishEv@Base 0.6.0 + _ZN8finalcut5FTerm7hasUTF8Ev@Base 0.6.0 + _ZN8finalcut5FTerm7putcharEv@Base 0.6.0 + _ZN8finalcut5FTerm7setBeepEii@Base 0.6.0 + _ZN8finalcut5FTerm7setUTF8Eb@Base 0.6.0 + _ZN8finalcut5FTerm8FputcharE@Base 0.6.0 + _ZN8finalcut5FTerm8isNormalERPNS_5FCharE@Base 0.6.0 + _ZN8finalcut5FTerm8isNormalERPNS_9FOptiAttr8charDataE@Base 0.6.0 + _ZN8finalcut5FTerm8keyboardE@Base 0.6.0 + _ZN8finalcut5FTerm9init_fontEv@Base 0.6.0 + _ZN8finalcut5FTerm9isNewFontEv@Base 0.6.0 + _ZN8finalcut5FTerm9opti_attrE@Base 0.6.0 + _ZN8finalcut5FTerm9opti_moveE@Base 0.6.0 + _ZN8finalcut5FTerm9oscPrefixEv@Base 0.6.0 + _ZN8finalcut5FTerm9putstringEPKci@Base 0.6.0 + _ZN8finalcut5FTerm9resetBeepEv@Base 0.6.0 + _ZN8finalcut5FTermC1Eb@Base 0.6.0 + _ZN8finalcut5FTermC2Eb@Base 0.6.0 + _ZN8finalcut5FTermD0Ev@Base 0.6.0 + _ZN8finalcut5FTermD1Ev@Base 0.6.0 + _ZN8finalcut5FTermD2Ev@Base 0.6.0 + _ZN8finalcut6FEventC1ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut6FEventC1Ei@Base 0.6.0 + _ZN8finalcut6FEventC2ENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut6FEventC2Ei@Base 0.6.0 + _ZN8finalcut6FEventD0Ev@Base 0.6.0 + _ZN8finalcut6FEventD1Ev@Base 0.6.0 + _ZN8finalcut6FEventD2Ev@Base 0.6.0 + _ZN8finalcut6FLabel11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut6FLabel11setEmphasisEb@Base 0.6.0 + _ZN8finalcut6FLabel12getHotkeyPosEPwS1_m@Base 0.6.0 + _ZN8finalcut6FLabel12setAlignmentENS_2fc14text_alignmentE@Base 0.6.0 + _ZN8finalcut6FLabel13drawMultiLineEv@Base 0.6.0 + _ZN8finalcut6FLabel14drawSingleLineEv@Base 0.6.0 + _ZN8finalcut6FLabel14getAlignOffsetEm@Base 0.6.0 + _ZN8finalcut6FLabel14setAccelWidgetEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut6FLabel14setReverseModeEb@Base 0.6.0 + _ZN8finalcut6FLabel20setHotkeyAcceleratorEv@Base 0.6.0 + _ZN8finalcut6FLabel25cb_accel_widget_destroyedEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut6FLabel4drawEv@Base 0.6.0 + _ZN8finalcut6FLabel4hideEv@Base 0.6.0 + _ZN8finalcut6FLabel4initEv@Base 0.6.0 + _ZN8finalcut6FLabel7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut6FLabel7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut6FLabel9getHotkeyEv@Base 0.6.0 + _ZN8finalcut6FLabel9printLineEONS_7FStringE@Base 0.6.0 + _ZN8finalcut6FLabel9printLineEPwmmm@Base 0.6.0 + _ZN8finalcut6FLabel9setEnableEb@Base 0.6.0 + _ZN8finalcut6FLabelC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut6FLabelC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut6FLabelC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut6FLabelC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut6FLabelD0Ev@Base 0.6.0 + _ZN8finalcut6FLabelD1Ev@Base 0.6.0 + _ZN8finalcut6FLabelD2Ev@Base 0.6.0 + _ZN8finalcut6FLabelaSERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut6FLabellsENS_2fc16SpecialCharacterE@Base 0.6.0 + _ZN8finalcut6FLabellsERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut6FLabellsEd@Base 0.6.0 + _ZN8finalcut6FLabellsEe@Base 0.6.0 + _ZN8finalcut6FLabellsEf@Base 0.6.0 + _ZN8finalcut6FLabellsEi@Base 0.6.0 + _ZN8finalcut6FLabellsEj@Base 0.6.0 + _ZN8finalcut6FLabellsEl@Base 0.6.0 + _ZN8finalcut6FLabellsEm@Base 0.6.0 + _ZN8finalcut6FLabellsEw@Base 0.6.0 + _ZN8finalcut6FLabelrsERNS_7FStringE@Base 0.6.0 + _ZN8finalcut6FMouse10setPendingEb@Base 0.6.0 + _ZN8finalcut6FMouse11getMaxWidthEv@Base 0.6.0 + _ZN8finalcut6FMouse12getMaxHeightEv@Base 0.6.0 + _ZN8finalcut6FMouse16clearButtonStateEv@Base 0.6.0 + _ZN8finalcut6FMouse17isDblclickTimeoutEP7timeval@Base 0.6.0 + _ZN8finalcut6FMouse19getDblclickIntervalEv@Base 0.6.0 + _ZN8finalcut6FMouse19getMousePressedTimeEv@Base 0.6.0 + _ZN8finalcut6FMouse19setMousePressedTimeEP7timeval@Base 0.6.0 + _ZN8finalcut6FMouse21resetMousePressedTimeEv@Base 0.6.0 + _ZN8finalcut6FMouse6setPosERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut6FMouse8setEventEv@Base 0.6.0 + _ZN8finalcut6FMouse9setNewPosEii@Base 0.6.0 + _ZN8finalcut6FMouseC1Ev@Base 0.6.0 + _ZN8finalcut6FMouseC2Ev@Base 0.6.0 + _ZN8finalcut6FPoint12getClassNameEv@Base 0.6.0 + _ZN8finalcut6FPoint4setXEi@Base 0.6.0 + _ZN8finalcut6FPoint4setYEi@Base 0.6.0 + _ZN8finalcut6FPoint8setPointEii@Base 0.6.0 + _ZN8finalcut6FPointD0Ev@Base 0.6.0 + _ZN8finalcut6FPointD1Ev@Base 0.6.0 + _ZN8finalcut6FPointD2Ev@Base 0.6.0 + _ZN8finalcut6FPointaSEOS0_@Base 0.6.0 + _ZN8finalcut6FPointaSERKS0_@Base 0.6.0 + _ZN8finalcut6FPointmIERKS0_@Base 0.6.0 + _ZN8finalcut6FPointpLERKS0_@Base 0.6.0 + _ZN8finalcut6FVTerm10createAreaERKNS_5FRectERKNS_5FSizeERPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm10createAreaERKNS_5FRectERKNS_6FPointERPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm10createAreaEiiiiiiRPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm10cursorWrapEv@Base 0.6.0 + _ZN8finalcut6FVTerm10hideCursorEb@Base 0.6.0 + _ZN8finalcut6FVTerm10printRangeEjjjb@Base 0.6.0 + _ZN8finalcut6FVTerm10removeAreaERPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm10removeAreaERPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm10resizeAreaERKNS_5FRectERKNS_5FSizeEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm10resizeAreaERKNS_5FRectERKNS_6FPointEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm10resizeAreaEiiiiiiPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm11active_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm11createVTermERKNS_5FRectE@Base 0.6.0 + _ZN8finalcut6FVTerm11createVTermERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut6FVTerm11createVTermEii@Base 0.6.0 + _ZN8finalcut6FVTerm11putAreaLineEPNS_5FCharES2_i@Base 0.6.0 + _ZN8finalcut6FVTerm11putAreaLineEPNS_9FOptiAttr8charDataES3_i@Base 0.6.0 + _ZN8finalcut6FVTerm11resizeVTermERKNS_5FRectE@Base 0.6.0 + _ZN8finalcut6FVTerm11resizeVTermERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut6FVTerm11resizeVTermEii@Base 0.6.0 + _ZN8finalcut6FVTerm11updateVTermEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm11updateVTermEv@Base 0.6.0 + _ZN8finalcut6FVTerm12getCharacterENS0_14character_typeERKNS_6FPointEPS0_@Base 0.6.0 + _ZN8finalcut6FVTerm12getCharacterENS0_14character_typeEiiPS0_@Base 0.6.0 + _ZN8finalcut6FVTerm12getPrintAreaEv@Base 0.6.0 + _ZN8finalcut6FVTerm12isInsideAreaERKNS_6FPointEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm12isInsideAreaEiiPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm12restoreVTermERKNS_5FRectE@Base 0.6.0 + _ZN8finalcut6FVTerm12restoreVTermEiiii@Base 0.6.0 + _ZN8finalcut6FVTerm13canClearToEOLEjj@Base 0.6.0 + _ZN8finalcut6FVTerm13clearFullAreaEPNS0_9FTermAreaERNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm13clearFullAreaEPNS0_9term_areaERNS_9FOptiAttr8charDataE@Base 0.6.0 + _ZN8finalcut6FVTerm13output_bufferE@Base 0.6.0 + _ZN8finalcut6FVTerm13setAreaCursorERKNS_6FPointEbPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm13setAreaCursorERKNS_6FPointEbPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm13setAreaCursorEiibPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm14clr_bol_lengthE@Base 0.6.0 + _ZN8finalcut6FVTerm14clr_eol_lengthE@Base 0.6.0 + _ZN8finalcut6FVTerm14getPrintCursorEv@Base 0.6.0 + _ZN8finalcut6FVTerm14next_attributeE@Base 0.6.0 + _ZN8finalcut6FVTerm14printCharacterERjjbRPNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm14rgb2ColorIndexEhhh@Base 0.6.0 + _ZN8finalcut6FVTerm14setPrintCursorERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut6FVTerm14setPrintCursorEii@Base 0.6.0 + _ZN8finalcut6FVTerm14term_attributeE@Base 0.6.0 + _ZN8finalcut6FVTerm14updateTerminalENS0_15terminal_updateE@Base 0.6.0 + _ZN8finalcut6FVTerm14updateTerminalEv@Base 0.6.0 + _ZN8finalcut6FVTerm15eraseCharactersERjjjb@Base 0.6.0 + _ZN8finalcut6FVTerm15repeatCharacterERjjj@Base 0.6.0 + _ZN8finalcut6FVTerm15updateCharacterEPNS0_9FTermAreaERKNS_6FPointES5_@Base 0.6.0 + _ZN8finalcut6FVTerm15updateCharacterEPNS0_9term_areaEiiii@Base 0.6.0 + _ZN8finalcut6FVTerm16appendLowerRightERPNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm16appendLowerRightERPNS_9FOptiAttr8charDataE@Base 0.6.0 + _ZN8finalcut6FVTerm16getAreaCharacterERKNS_6FPointEPNS0_9FTermAreaERPNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm16getAreaCharacterEiiPNS0_9term_areaERPNS_9FOptiAttr8charDataE@Base 0.6.0 + _ZN8finalcut6FVTerm16isInsideTerminalERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut6FVTerm16isInsideTerminalEii@Base 0.6.0 + _ZN8finalcut6FVTerm16putAreaCharacterERKNS_6FPointEPS0_PNS_5FCharES6_@Base 0.6.0 + _ZN8finalcut6FVTerm16putAreaCharacterEiiPS0_PNS_9FOptiAttr8charDataES4_@Base 0.6.0 + _ZN8finalcut6FVTerm17canClearLeadingWSERjj@Base 0.6.0 + _ZN8finalcut6FVTerm17erase_char_lengthE@Base 0.6.0 + _ZN8finalcut6FVTerm17flushOutputBufferEv@Base 0.6.0 + _ZN8finalcut6FVTerm17generateCharacterERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut6FVTerm17generateCharacterEii@Base 0.6.0 + _ZN8finalcut6FVTerm17scrollAreaForwardEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm17scrollAreaForwardEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm17scrollAreaReverseEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm17scrollAreaReverseEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm17updateVTermCursorEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm17updateVTermCursorEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm18appendOutputBufferEi@Base 0.6.0 + _ZN8finalcut6FVTerm18canClearTrailingWSERjj@Base 0.6.0 + _ZN8finalcut6FVTerm18repeat_char_lengthE@Base 0.6.0 + _ZN8finalcut6FVTerm18updateTerminalLineEj@Base 0.6.0 + _ZN8finalcut6FVTerm19clearAreaWithShadowEPNS0_9FTermAreaERNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm19clearAreaWithShadowEPNS0_9term_areaERNS_9FOptiAttr8charDataE@Base 0.6.0 + _ZN8finalcut6FVTerm19getCoveredCharacterERKNS_6FPointEPS0_@Base 0.6.0 + _ZN8finalcut6FVTerm19getCoveredCharacterEiiPS0_@Base 0.6.0 + _ZN8finalcut6FVTerm19hasChildAreaChangesEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm19startTerminalUpdateEv@Base 0.6.0 + _ZN8finalcut6FVTerm20finishTerminalUpdateEv@Base 0.6.0 + _ZN8finalcut6FVTerm20updateTerminalCursorEv@Base 0.6.0 + _ZN8finalcut6FVTerm20updateVTermCharacterEPNS0_9FTermAreaERKNS_6FPointES5_@Base 0.6.0 + _ZN8finalcut6FVTerm20updateVTermCharacterEPNS0_9term_areaEiiii@Base 0.6.0 + _ZN8finalcut6FVTerm21clearChildAreaChangesEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm21cursor_address_lengthE@Base 0.6.0 + _ZN8finalcut6FVTerm21force_terminal_updateE@Base 0.6.0 + _ZN8finalcut6FVTerm21init_characterLengthsEPNS_9FOptiMoveE@Base 0.6.0 + _ZN8finalcut6FVTerm21printPaddingCharacterEPNS0_9FTermAreaERNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm21processTerminalUpdateEv@Base 0.6.0 + _ZN8finalcut6FVTerm21stop_terminal_updatesE@Base 0.6.0 + _ZN8finalcut6FVTerm21updateOverlappedColorEPNS0_9FTermAreaERKNS_6FPointES5_@Base 0.6.0 + _ZN8finalcut6FVTerm21updateOverlappedColorEPNS0_9term_areaEiiii@Base 0.6.0 + _ZN8finalcut6FVTerm21updateShadedCharacterEPNS0_9FTermAreaERKNS_6FPointES5_@Base 0.6.0 + _ZN8finalcut6FVTerm21updateShadedCharacterEPNS0_9term_areaEiiii@Base 0.6.0 + _ZN8finalcut6FVTerm22getOverlappedCharacterERKNS_6FPointEPS0_@Base 0.6.0 + _ZN8finalcut6FVTerm22getOverlappedCharacterEiiPS0_@Base 0.6.0 + _ZN8finalcut6FVTerm23addPreprocessingHandlerEPS0_MS0_FvvE@Base 0.6.0 + _ZN8finalcut6FVTerm23addPreprocessingHandlerEPS0_St8functionIFvvEE@Base 0.6.0 + _ZN8finalcut6FVTerm23delPreprocessingHandlerEPS0_@Base 0.6.0 + _ZN8finalcut6FVTerm23printFullWidthCharacterERjjRPNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm23skipUnchangedCharactersERjjj@Base 0.6.0 + _ZN8finalcut6FVTerm23skipped_terminal_updateE@Base 0.6.0 + _ZN8finalcut6FVTerm23terminal_update_pendingE@Base 0.6.0 + _ZN8finalcut6FVTerm23updateInheritBackgroundEPNS0_9FTermAreaERKNS_6FPointES5_@Base 0.6.0 + _ZN8finalcut6FVTerm23updateInheritBackgroundEPNS0_9term_areaEiiii@Base 0.6.0 + _ZN8finalcut6FVTerm24callPreprocessingHandlerEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm24callPreprocessingHandlerEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm24terminal_update_completeE@Base 0.6.0 + _ZN8finalcut6FVTerm25updateOverlappedCharacterEPNS0_9FTermAreaERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut6FVTerm25updateOverlappedCharacterEPNS0_9term_areaEii@Base 0.6.0 + _ZN8finalcut6FVTerm30printFullWidthPaddingCharacterERjjRPNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm33printHalfCovertFullWidthCharacterERjjRPNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm4i_chE@Base 0.6.0 + _ZN8finalcut6FVTerm4initEb@Base 0.6.0 + _ZN8finalcut6FVTerm4s_chE@Base 0.6.0 + _ZN8finalcut6FVTerm4tcapE@Base 0.6.0 + _ZN8finalcut6FVTerm5ftermE@Base 0.6.0 + _ZN8finalcut6FVTerm5printEPNS0_9FTermAreaERKNS_11FTermBufferE@Base 0.6.0 + _ZN8finalcut6FVTerm5printEPNS0_9FTermAreaERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut6FVTerm5printEPNS0_9FTermAreaERKSt6vectorINS_5FCharESaIS4_EE@Base 0.6.0 + _ZN8finalcut6FVTerm5printEPNS0_9FTermAreaERNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm5printEPNS0_9FTermAreaEw@Base 0.6.0 + _ZN8finalcut6FVTerm5printEPNS0_9term_areaERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut6FVTerm5printEPNS0_9term_areaERKSt6vectorINS_9FOptiAttr8charDataESaIS5_EE@Base 0.6.0 + _ZN8finalcut6FVTerm5printEPNS0_9term_areaERNS_9FOptiAttr8charDataE@Base 0.6.0 + _ZN8finalcut6FVTerm5printEPNS0_9term_areaEi@Base 0.6.0 + _ZN8finalcut6FVTerm5printERKNS_10FColorPairE@Base 0.6.0 + _ZN8finalcut6FVTerm5printERKNS_11FTermBufferE@Base 0.6.0 + _ZN8finalcut6FVTerm5printERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut6FVTerm5printERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut6FVTerm5printERKSt6vectorINS_5FCharESaIS2_EE@Base 0.6.0 + _ZN8finalcut6FVTerm5printERKSt6vectorINS_9FOptiAttr8charDataESaIS3_EE@Base 0.6.0 + _ZN8finalcut6FVTerm5printERNS_5FCharE@Base 0.6.0 + _ZN8finalcut6FVTerm5printERNS_9FOptiAttr8charDataE@Base 0.6.0 + _ZN8finalcut6FVTerm5printEi@Base 0.6.0 + _ZN8finalcut6FVTerm5printEv@Base 0.6.0 + _ZN8finalcut6FVTerm5printEw@Base 0.6.0 + _ZN8finalcut6FVTerm5vtermE@Base 0.6.0 + _ZN8finalcut6FVTerm6finishEv@Base 0.6.0 + _ZN8finalcut6FVTerm6printfENS_7FStringEz@Base 0.6.0 + _ZN8finalcut6FVTerm7fsystemE@Base 0.6.0 + _ZN8finalcut6FVTerm7getAreaERKNS_5FRectEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm7getAreaERKNS_5FRectEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm7getAreaERKNS_6FPointEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm7getAreaERKNS_6FPointEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm7getAreaEiiPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm7getAreaEiiiiPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm7putAreaEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm7putAreaERKNS_6FPointEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm7putAreaERKNS_6FPointEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm7putAreaEiiPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm8keyboardE@Base 0.6.0 + _ZN8finalcut6FVTerm8putVTermEv@Base 0.6.0 + _ZN8finalcut6FVTerm8term_posE@Base 0.6.0 + _ZN8finalcut6FVTerm8vdesktopE@Base 0.6.0 + _ZN8finalcut6FVTerm9clearAreaEPNS0_9FTermAreaEi@Base 0.6.0 + _ZN8finalcut6FVTerm9clearAreaEPNS0_9term_areaEi@Base 0.6.0 + _ZN8finalcut6FVTerm9clearAreaEi@Base 0.6.0 + _ZN8finalcut6FVTerm9clearTermEi@Base 0.6.0 + _ZN8finalcut6FVTerm9flush_outEv@Base 0.6.0 + _ZN8finalcut6FVTerm9isCoveredERKNS_6FPointEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm9isCoveredERKNS_6FPointEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm9isCoveredEiiPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm9printWrapEPNS0_9FTermAreaE@Base 0.6.0 + _ZN8finalcut6FVTerm9printWrapEPNS0_9term_areaE@Base 0.6.0 + _ZN8finalcut6FVTerm9setTermXYEii@Base 0.6.0 + _ZN8finalcut6FVTermC1Ebb@Base 0.6.0 + _ZN8finalcut6FVTermC2Ebb@Base 0.6.0 + _ZN8finalcut6FVTermD0Ev@Base 0.6.0 + _ZN8finalcut6FVTermD1Ev@Base 0.6.0 + _ZN8finalcut6FVTermD2Ev@Base 0.6.0 + _ZN8finalcut6FVTermlsERKNS_11FTermBufferE@Base 0.6.0 + _ZN8finalcut6FVTermlsIA3_cEERS0_RKT_@Base 0.6.0 + _ZN8finalcut6FVTermlsINS_7FStringEEERS0_RKT_@Base 0.6.0 + _ZN8finalcut6FVTermlsIcEERS0_RKT_@Base 0.6.0 + _ZN8finalcut7FButton10onFocusOutEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut7FButton10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut7FButton10setDisableEv@Base 0.6.0 + _ZN8finalcut7FButton10unsetFocusEv@Base 0.6.0 + _ZN8finalcut7FButton11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FButton11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FButton11unsetEnableEv@Base 0.6.0 + _ZN8finalcut7FButton12getHotkeyPosEPwS1_m@Base 0.6.0 + _ZN8finalcut7FButton12processClickEv@Base 0.6.0 + _ZN8finalcut7FButton14setNoUnderlineEb@Base 0.6.0 + _ZN8finalcut7FButton15updateStatusBarEv@Base 0.6.0 + _ZN8finalcut7FButton17updateButtonColorEv@Base 0.6.0 + _ZN8finalcut7FButton18drawButtonTextLineERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut7FButton18setBackgroundColorEt@Base 0.6.0 + _ZN8finalcut7FButton18setForegroundColorEt@Base 0.6.0 + _ZN8finalcut7FButton20setHotkeyAcceleratorEv@Base 0.6.0 + _ZN8finalcut7FButton23setFocusBackgroundColorEt@Base 0.6.0 + _ZN8finalcut7FButton23setFocusForegroundColorEt@Base 0.6.0 + _ZN8finalcut7FButton24setHotkeyForegroundColorEt@Base 0.6.0 + _ZN8finalcut7FButton26setInactiveBackgroundColorEt@Base 0.6.0 + _ZN8finalcut7FButton26setInactiveForegroundColorEt@Base 0.6.0 + _ZN8finalcut7FButton4drawEv@Base 0.6.0 + _ZN8finalcut7FButton4hideEv@Base 0.6.0 + _ZN8finalcut7FButton4initEv@Base 0.6.0 + _ZN8finalcut7FButton7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut7FButton7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZN8finalcut7FButton7setDownEb@Base 0.6.0 + _ZN8finalcut7FButton7setFlatEb@Base 0.6.0 + _ZN8finalcut7FButton7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut7FButton8setFocusEb@Base 0.6.0 + _ZN8finalcut7FButton8setFocusEv@Base 0.6.0 + _ZN8finalcut7FButton9getHotkeyEv@Base 0.6.0 + _ZN8finalcut7FButton9onFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut7FButton9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FButton9setEnableEb@Base 0.6.0 + _ZN8finalcut7FButton9setEnableEv@Base 0.6.0 + _ZN8finalcut7FButton9setShadowEb@Base 0.6.0 + _ZN8finalcut7FButtonC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FButtonC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FButtonC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FButtonC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FButtonD0Ev@Base 0.6.0 + _ZN8finalcut7FButtonD1Ev@Base 0.6.0 + _ZN8finalcut7FButtonD2Ev@Base 0.6.0 + _ZN8finalcut7FButtonaSERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut7FDialog10drawBorderEv@Base 0.6.0 + _ZN8finalcut7FDialog10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut7FDialog11drawTextBarEv@Base 0.6.0 + _ZN8finalcut7FDialog11expandWidthEi@Base 0.6.0 + _ZN8finalcut7FDialog11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FDialog11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FDialog11reduceWidthEi@Base 0.6.0 + _ZN8finalcut7FDialog11setZoomItemEv@Base 0.6.0 + _ZN8finalcut7FDialog12drawTitleBarEv@Base 0.6.0 + _ZN8finalcut7FDialog12expandHeightEi@Base 0.6.0 + _ZN8finalcut7FDialog12reduceHeightEi@Base 0.6.0 + _ZN8finalcut7FDialog13drawBarButtonEv@Base 0.6.0 + _ZN8finalcut7FDialog13setResizeableEb@Base 0.6.0 + _ZN8finalcut7FDialog13setScrollableEb@Base 0.6.0 + _ZN8finalcut7FDialog14activateDialogEv@Base 0.6.0 + _ZN8finalcut7FDialog14drawZoomButtonEv@Base 0.6.0 + _ZN8finalcut7FDialog14initDialogMenuEv@Base 0.6.0 + _ZN8finalcut7FDialog14onWindowActiveEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FDialog14onWindowRaisedEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FDialog15onWindowLoweredEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FDialog15pressZoomButtonERKNS0_11mouseStatesE@Base 0.6.0 + _ZN8finalcut7FDialog15pressZoomButtonERNS0_11mouseStatesE@Base 0.6.0 + _ZN8finalcut7FDialog15resizeMouseDownERKNS0_11mouseStatesE@Base 0.6.0 + _ZN8finalcut7FDialog15resizeMouseDownERNS0_11mouseStatesE@Base 0.6.0 + _ZN8finalcut7FDialog15setDialogWidgetEb@Base 0.6.0 + _ZN8finalcut7FDialog16drawDialogShadowEv@Base 0.6.0 + _ZN8finalcut7FDialog16initZoomMenuItemEPNS_5FMenuE@Base 0.6.0 + _ZN8finalcut7FDialog16onWindowInactiveEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FDialog17cancelMouseResizeEv@Base 0.6.0 + _ZN8finalcut7FDialog17initCloseMenuItemEPNS_5FMenuE@Base 0.6.0 + _ZN8finalcut7FDialog17isOutsideTerminalERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut7FDialog17resizeMouseUpMoveERKNS0_11mouseStatesEb@Base 0.6.0 + _ZN8finalcut7FDialog17resizeMouseUpMoveERNS0_11mouseStatesEb@Base 0.6.0 + _ZN8finalcut7FDialog18onMouseDoubleClickEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FDialog19selectFirstMenuItemEv@Base 0.6.0 + _ZN8finalcut7FDialog20initMoveSizeMenuItemEPNS_5FMenuE@Base 0.6.0 + _ZN8finalcut7FDialog22restoreOverlaidWindowsEv@Base 0.6.0 + _ZN8finalcut7FDialog22setCursorToFocusWidgetEv@Base 0.6.0 + _ZN8finalcut7FDialog24isLowerRightResizeCornerERKNS0_11mouseStatesE@Base 0.6.0 + _ZN8finalcut7FDialog24isLowerRightResizeCornerERNS0_11mouseStatesE@Base 0.6.0 + _ZN8finalcut7FDialog4doneENS0_10DialogCodeE@Base 0.6.0 + _ZN8finalcut7FDialog4doneEi@Base 0.6.0 + _ZN8finalcut7FDialog4drawEv@Base 0.6.0 + _ZN8finalcut7FDialog4execEv@Base 0.6.0 + _ZN8finalcut7FDialog4hideEv@Base 0.6.0 + _ZN8finalcut7FDialog4initEv@Base 0.6.0 + _ZN8finalcut7FDialog4moveERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut7FDialog4moveEii@Base 0.6.0 + _ZN8finalcut7FDialog4showEv@Base 0.6.0 + _ZN8finalcut7FDialog6onHideEPNS_10FHideEventE@Base 0.6.0 + _ZN8finalcut7FDialog6onShowEPNS_10FShowEventE@Base 0.6.0 + _ZN8finalcut7FDialog6setPosERKNS_6FPointEb@Base 0.6.0 + _ZN8finalcut7FDialog6setPosEiib@Base 0.6.0 + _ZN8finalcut7FDialog7cb_moveEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut7FDialog7cb_zoomEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut7FDialog7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut7FDialog7onCloseEPNS_11FCloseEventE@Base 0.6.0 + _ZN8finalcut7FDialog7setSizeERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut7FDialog7setSizeEmmb@Base 0.6.0 + _ZN8finalcut7FDialog8cb_closeEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut7FDialog8openMenuEv@Base 0.6.0 + _ZN8finalcut7FDialog8setModalEb@Base 0.6.0 + _ZN8finalcut7FDialog9addDialogEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FDialog9delDialogEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FDialog9leaveMenuEv@Base 0.6.0 + _ZN8finalcut7FDialog9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FDialogC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FDialogC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FDialogC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FDialogC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FDialogD0Ev@Base 0.6.0 + _ZN8finalcut7FDialogD1Ev@Base 0.6.0 + _ZN8finalcut7FDialogD2Ev@Base 0.6.0 + _ZN8finalcut7FObject10timer_listE@Base 0.6.0 + _ZN8finalcut7FObject11delAllTimerEv@Base 0.6.0 + _ZN8finalcut7FObject11delOwnTimerEv@Base 0.6.0 + _ZN8finalcut7FObject11onUserEventEPNS_10FUserEventE@Base 0.6.0 + _ZN8finalcut7FObject12removeParentEv@Base 0.6.0 + _ZN8finalcut7FObject14getCurrentTimeEP7timeval@Base 0.6.0 + _ZN8finalcut7FObject17processTimerEventEv@Base 0.6.0 + _ZN8finalcut7FObject17timer_modify_lockE@Base 0.6.0 + _ZN8finalcut7FObject18performTimerActionEPKS0_PKNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FObject5eventEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FObject7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZN8finalcut7FObject8addChildEPS0_@Base 0.6.0 + _ZN8finalcut7FObject8addTimerEi@Base 0.6.0 + _ZN8finalcut7FObject8delChildEPS0_@Base 0.6.0 + _ZN8finalcut7FObject8delTimerEi@Base 0.6.0 + _ZN8finalcut7FObject9isTimeoutEP7timevall@Base 0.6.0 + _ZN8finalcut7FObject9isTimeoutEP7timevalm@Base 0.6.0 + _ZN8finalcut7FObjectC1EPS0_@Base 0.6.0 + _ZN8finalcut7FObjectC2EPS0_@Base 0.6.0 + _ZN8finalcut7FObjectD0Ev@Base 0.6.0 + _ZN8finalcut7FObjectD1Ev@Base 0.6.0 + _ZN8finalcut7FObjectD2Ev@Base 0.6.0 + _ZN8finalcut7FString12getClassNameEv@Base 0.6.0 + _ZN8finalcut7FString15const_null_charE@Base 0.6.0 + _ZN8finalcut7FString17setFormatedNumberElc@Base 0.6.0 + _ZN8finalcut7FString17setFormatedNumberEmc@Base 0.6.0 + _ZN8finalcut7FString5c_strEv@Base 0.6.0 + _ZN8finalcut7FString5clearEv@Base 0.6.0 + _ZN8finalcut7FString5splitERKS0_@Base 0.6.0 + _ZN8finalcut7FString6insertERKS0_i@Base 0.6.0 + _ZN8finalcut7FString6insertERKS0_m@Base 0.6.0 + _ZN8finalcut7FString6removeEmm@Base 0.6.0 + _ZN8finalcut7FString6wc_strEv@Base 0.6.0 + _ZN8finalcut7FString7_assignEPKw@Base 0.6.0 + _ZN8finalcut7FString7_insertEmPKw@Base 0.6.0 + _ZN8finalcut7FString7_insertEmmPKw@Base 0.6.0 + _ZN8finalcut7FString7_removeEmm@Base 0.6.0 + _ZN8finalcut7FString7replaceERKS0_S2_@Base 0.6.0 + _ZN8finalcut7FString7sprintfES0_z@Base 0.6.0 + _ZN8finalcut7FString7sprintfIJReEEERS0_RKS0_DpOT_@Base 0.6.0 + _ZN8finalcut7FString7sprintfIJRiS2_S2_EEERS0_RKS0_DpOT_@Base 0.6.0 + _ZN8finalcut7FString7sprintfIJRmEEERS0_RKS0_DpOT_@Base 0.6.0 + _ZN8finalcut7FString9null_charE@Base 0.6.0 + _ZN8finalcut7FString9overwriteERKS0_i@Base 0.6.0 + _ZN8finalcut7FString9overwriteERKS0_m@Base 0.6.0 + _ZN8finalcut7FString9setNumberEei@Base 0.6.0 + _ZN8finalcut7FString9setNumberEl@Base 0.6.0 + _ZN8finalcut7FString9setNumberEm@Base 0.6.0 + _ZN8finalcut7FString9setStringERKS0_@Base 0.6.0 + _ZN8finalcut7FStringC1ENS_2fc16SpecialCharacterE@Base 0.6.0 + _ZN8finalcut7FStringC1EOS0_@Base 0.6.0 + _ZN8finalcut7FStringC1EPKc@Base 0.6.0 + _ZN8finalcut7FStringC1EPKw@Base 0.6.0 + _ZN8finalcut7FStringC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 0.6.0 + _ZN8finalcut7FStringC1ERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE@Base 0.6.0 + _ZN8finalcut7FStringC1ERKS0_@Base 0.6.0 + _ZN8finalcut7FStringC1Ec@Base 0.6.0 + _ZN8finalcut7FStringC1Ei@Base 0.6.0 + _ZN8finalcut7FStringC1Em@Base 0.6.0 + _ZN8finalcut7FStringC1Emc@Base 0.6.0 + _ZN8finalcut7FStringC1Emw@Base 0.6.0 + _ZN8finalcut7FStringC1Ev@Base 0.6.0 + _ZN8finalcut7FStringC1Ew@Base 0.6.0 + _ZN8finalcut7FStringC2ENS_2fc16SpecialCharacterE@Base 0.6.0 + _ZN8finalcut7FStringC2EOS0_@Base 0.6.0 + _ZN8finalcut7FStringC2EPKc@Base 0.6.0 + _ZN8finalcut7FStringC2EPKw@Base 0.6.0 + _ZN8finalcut7FStringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 0.6.0 + _ZN8finalcut7FStringC2ERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE@Base 0.6.0 + _ZN8finalcut7FStringC2ERKS0_@Base 0.6.0 + _ZN8finalcut7FStringC2Ec@Base 0.6.0 + _ZN8finalcut7FStringC2Ei@Base 0.6.0 + _ZN8finalcut7FStringC2Em@Base 0.6.0 + _ZN8finalcut7FStringC2Emc@Base 0.6.0 + _ZN8finalcut7FStringC2Emw@Base 0.6.0 + _ZN8finalcut7FStringC2Ev@Base 0.6.0 + _ZN8finalcut7FStringC2Ew@Base 0.6.0 + _ZN8finalcut7FStringD0Ev@Base 0.6.0 + _ZN8finalcut7FStringD1Ev@Base 0.6.0 + _ZN8finalcut7FStringD2Ev@Base 0.6.0 + _ZN8finalcut7FStringaSEOS0_@Base 0.6.0 + _ZN8finalcut7FStringaSERKS0_@Base 0.6.0 + _ZN8finalcut7FStringclEv@Base 0.6.0 + _ZN8finalcut7FStringlsENS_2fc16SpecialCharacterE@Base 0.6.0 + _ZN8finalcut7FStringlsERKS0_@Base 0.6.0 + _ZN8finalcut7FStringlsEc@Base 0.6.0 + _ZN8finalcut7FStringlsEd@Base 0.6.0 + _ZN8finalcut7FStringlsEe@Base 0.6.0 + _ZN8finalcut7FStringlsEf@Base 0.6.0 + _ZN8finalcut7FStringlsEi@Base 0.6.0 + _ZN8finalcut7FStringlsEj@Base 0.6.0 + _ZN8finalcut7FStringlsEl@Base 0.6.0 + _ZN8finalcut7FStringlsEm@Base 0.6.0 + _ZN8finalcut7FStringlsEs@Base 0.6.0 + _ZN8finalcut7FStringlsEt@Base 0.6.0 + _ZN8finalcut7FStringlsEw@Base 0.6.0 + _ZN8finalcut7FStringpLERKS0_@Base 0.6.0 + _ZN8finalcut7FStringplERKS0_@Base 0.6.0 + _ZN8finalcut7FStringplEc@Base 0.6.0 + _ZN8finalcut7FStringplEw@Base 0.6.0 + _ZN8finalcut7FStringrsERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 0.6.0 + _ZN8finalcut7FStringrsERNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEE@Base 0.6.0 + _ZN8finalcut7FStringrsERS0_@Base 0.6.0 + _ZN8finalcut7FStringrsERc@Base 0.6.0 + _ZN8finalcut7FStringrsERd@Base 0.6.0 + _ZN8finalcut7FStringrsERf@Base 0.6.0 + _ZN8finalcut7FStringrsERi@Base 0.6.0 + _ZN8finalcut7FStringrsERj@Base 0.6.0 + _ZN8finalcut7FStringrsERl@Base 0.6.0 + _ZN8finalcut7FStringrsERm@Base 0.6.0 + _ZN8finalcut7FStringrsERs@Base 0.6.0 + _ZN8finalcut7FStringrsERt@Base 0.6.0 + _ZN8finalcut7FStringrsERw@Base 0.6.0 + _ZN8finalcut7FSwitch10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut7FSwitch11drawCheckedEv@Base 0.6.0 + _ZN8finalcut7FSwitch11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FSwitch13drawUncheckedEv@Base 0.6.0 + _ZN8finalcut7FSwitch15drawCheckButtonEv@Base 0.6.0 + _ZN8finalcut7FSwitch4drawEv@Base 0.6.0 + _ZN8finalcut7FSwitch7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut7FSwitch9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FSwitchC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FSwitchC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FSwitchC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FSwitchC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FSwitchD0Ev@Base 0.6.0 + _ZN8finalcut7FSwitchD1Ev@Base 0.6.0 + _ZN8finalcut7FSwitchD2Ev@Base 0.6.0 + _ZN8finalcut7FSystemC1Ev@Base 0.6.0 + _ZN8finalcut7FSystemC2Ev@Base 0.6.0 + _ZN8finalcut7FSystemD0Ev@Base 0.6.0 + _ZN8finalcut7FSystemD1Ev@Base 0.6.0 + _ZN8finalcut7FSystemD2Ev@Base 0.6.0 + _ZN8finalcut7FWidget10adjustSizeEv@Base 0.6.0 + _ZN8finalcut7FWidget10drawBorderEiiii@Base 0.6.0 + _ZN8finalcut7FWidget10drawBorderEv@Base 0.6.0 + _ZN8finalcut7FWidget10drawShadowEv@Base 0.6.0 + _ZN8finalcut7FWidget10onFocusOutEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut7FWidget10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut7FWidget10setDisableEv@Base 0.6.0 + _ZN8finalcut7FWidget10setMenuBarEPNS_8FMenuBarE@Base 0.6.0 + _ZN8finalcut7FWidget10setVisibleEb@Base 0.6.0 + _ZN8finalcut7FWidget10unsetFocusEv@Base 0.6.0 + _ZN8finalcut7FWidget11addCallbackERKNS_7FStringEPFvPS0_PvES5_@Base 0.6.0 + _ZN8finalcut7FWidget11addCallbackERKNS_7FStringEPS0_MS0_FvS4_PvES5_@Base 0.6.0 + _ZN8finalcut7FWidget11addCallbackERKNS_7FStringEPS0_St8functionIFvS4_PvEES6_@Base 0.6.0 + _ZN8finalcut7FWidget11addCallbackERKNS_7FStringESt8functionIFvPS0_PvEES6_@Base 0.6.0 + _ZN8finalcut7FWidget11changeFocusEPS0_S1_NS_2fc10FocusTypesE@Base 0.6.0 + _ZN8finalcut7FWidget11clearShadowEv@Base 0.6.0 + _ZN8finalcut7FWidget11delCallbackEPFvPS0_PvE@Base 0.6.0 + _ZN8finalcut7FWidget11delCallbackEPS0_@Base 0.6.0 + _ZN8finalcut7FWidget11delCallbackESt8functionIFvPS0_PvEE@Base 0.6.0 + _ZN8finalcut7FWidget11dialog_listE@Base 0.6.0 + _ZN8finalcut7FWidget11drawWindowsEv@Base 0.6.0 + _ZN8finalcut7FWidget11getPrintPosEv@Base 0.6.0 + _ZN8finalcut7FWidget11main_widgetE@Base 0.6.0 + _ZN8finalcut7FWidget11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FWidget11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FWidget11setGeometryERKNS_5FRectEb@Base 0.6.0 + _ZN8finalcut7FWidget11setGeometryERKNS_6FPointERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut7FWidget11setGeometryEiimmb@Base 0.6.0 + _ZN8finalcut7FWidget11setPrintPosERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut7FWidget11setPrintPosEii@Base 0.6.0 + _ZN8finalcut7FWidget11setTermSizeERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut7FWidget11setTermSizeEmm@Base 0.6.0 + _ZN8finalcut7FWidget11unsetEnableEv@Base 0.6.0 + _ZN8finalcut7FWidget11window_listE@Base 0.6.0 + _ZN8finalcut7FWidget12KeyDownEventEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut7FWidget12close_widgetE@Base 0.6.0 + _ZN8finalcut7FWidget12delCallbacksEv@Base 0.6.0 + _ZN8finalcut7FWidget12drawChildrenEv@Base 0.6.0 + _ZN8finalcut7FWidget12emitCallbackERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut7FWidget12focus_widgetE@Base 0.6.0 + _ZN8finalcut7FWidget12getPrintAreaEv@Base 0.6.0 + _ZN8finalcut7FWidget12init_desktopE@Base 0.6.0 + _ZN8finalcut7FWidget12setCursorPosERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut7FWidget12setCursorPosEii@Base 0.6.0 + _ZN8finalcut7FWidget12setStatusBarEPNS_10FStatusBarE@Base 0.6.0 + _ZN8finalcut7FWidget13FCallbackDataD1Ev@Base 0.6.0 + _ZN8finalcut7FWidget13FCallbackDataD2Ev@Base 0.6.0 + _ZN8finalcut7FWidget13KeyPressEventEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut7FWidget13active_windowE@Base 0.6.0 + _ZN8finalcut7FWidget13childWidgetAtEPS0_ii@Base 0.6.0 + _ZN8finalcut7FWidget13childWidgetAtERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut7FWidget13dbl_line_maskD1Ev@Base 0.6.0 + _ZN8finalcut7FWidget13dbl_line_maskD2Ev@Base 0.6.0 + _ZN8finalcut7FWidget13modal_dialogsE@Base 0.6.0 + _ZN8finalcut7FWidget13setColorThemeEv@Base 0.6.0 + _ZN8finalcut7FWidget13setMainWidgetEPS0_@Base 0.6.0 + _ZN8finalcut7FWidget13setShadowSizeERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut7FWidget13setShadowSizeEii@Base 0.6.0 + _ZN8finalcut7FWidget13setTermOffsetEv@Base 0.6.0 + _ZN8finalcut7FWidget13setTopPaddingEib@Base 0.6.0 + _ZN8finalcut7FWidget14addAcceleratorEjPS0_@Base 0.6.0 + _ZN8finalcut7FWidget14clicked_widgetE@Base 0.6.0 + _ZN8finalcut7FWidget14delAcceleratorEPS0_@Base 0.6.0 + _ZN8finalcut7FWidget14detectTermSizeEv@Base 0.6.0 + _ZN8finalcut7FWidget14drawFlatBorderEv@Base 0.6.0 + _ZN8finalcut7FWidget14focusLastChildEv@Base 0.6.0 + _ZN8finalcut7FWidget14focusNextChildEv@Base 0.6.0 + _ZN8finalcut7FWidget14focusPrevChildEv@Base 0.6.0 + _ZN8finalcut7FWidget14getCallbackPtrESt8functionIFvPS0_PvEE@Base 0.6.0 + _ZN8finalcut7FWidget14onChildFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut7FWidget14setLeftPaddingEib@Base 0.6.0 + _ZN8finalcut7FWidget15clearFlatBorderEv@Base 0.6.0 + _ZN8finalcut7FWidget15drawBlockShadowEiiii@Base 0.6.0 + _ZN8finalcut7FWidget15focusFirstChildEv@Base 0.6.0 + _ZN8finalcut7FWidget15onChildFocusOutEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut7FWidget15setParentOffsetEv@Base 0.6.0 + _ZN8finalcut7FWidget15setRightPaddingEib@Base 0.6.0 + _ZN8finalcut7FWidget16adjustSizeGlobalEv@Base 0.6.0 + _ZN8finalcut7FWidget16move_size_widgetE@Base 0.6.0 + _ZN8finalcut7FWidget16setBottomPaddingEib@Base 0.6.0 + _ZN8finalcut7FWidget16setVisibleCursorEb@Base 0.6.0 + _ZN8finalcut7FWidget16setVisibleCursorEv@Base 0.6.0 + _ZN8finalcut7FWidget16show_root_widgetE@Base 0.6.0 + _ZN8finalcut7FWidget17setDoubleFlatLineENS_2fc5sidesEb@Base 0.6.0 + _ZN8finalcut7FWidget17setDoubleFlatLineENS_2fc5sidesEib@Base 0.6.0 + _ZN8finalcut7FWidget18always_on_top_listE@Base 0.6.0 + _ZN8finalcut7FWidget18doubleFlatLine_refENS_2fc5sidesE@Base 0.6.0 + _ZN8finalcut7FWidget18onMouseDoubleClickEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FWidget18redraw_root_widgetE@Base 0.6.0 + _ZN8finalcut7FWidget18unsetVisibleCursorEv@Base 0.6.0 + _ZN8finalcut7FWidget19setStatusbarMessageERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut7FWidget20modal_dialog_counterE@Base 0.6.0 + _ZN8finalcut7FWidget21drawTransparentShadowEiiii@Base 0.6.0 + _ZN8finalcut7FWidget22getLastFocusableWidgetENSt7__cxx114listIPNS_7FObjectESaIS4_EEE@Base 0.6.0 + _ZN8finalcut7FWidget22numOfFocusableChildrenEv@Base 0.6.0 + _ZN8finalcut7FWidget23addPreprocessingHandlerEPNS_6FVTermEMS1_FvvE@Base 0.6.0 + _ZN8finalcut7FWidget23addPreprocessingHandlerEPNS_6FVTermESt8functionIFvvEE@Base 0.6.0 + _ZN8finalcut7FWidget23delPreprocessingHandlerEPNS_6FVTermE@Base 0.6.0 + _ZN8finalcut7FWidget23getFirstFocusableWidgetENSt7__cxx114listIPNS_7FObjectESaIS4_EEE@Base 0.6.0 + _ZN8finalcut7FWidget24setTermOffsetWithPaddingEv@Base 0.6.0 + _ZN8finalcut7FWidget27createWidgetAcceleratorListEv@Base 0.6.0 + _ZN8finalcut7FWidget2wcE@Base 0.6.0 + _ZN8finalcut7FWidget4drawEv@Base 0.6.0 + _ZN8finalcut7FWidget4hideEv@Base 0.6.0 + _ZN8finalcut7FWidget4initEv@Base 0.6.0 + _ZN8finalcut7FWidget4moveERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut7FWidget4moveEii@Base 0.6.0 + _ZN8finalcut7FWidget4quitEv@Base 0.6.0 + _ZN8finalcut7FWidget4setXEib@Base 0.6.0 + _ZN8finalcut7FWidget4setYEib@Base 0.6.0 + _ZN8finalcut7FWidget4showEv@Base 0.6.0 + _ZN8finalcut7FWidget5closeEv@Base 0.6.0 + _ZN8finalcut7FWidget5eventEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FWidget5printERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut7FWidget6finishEv@Base 0.6.0 + _ZN8finalcut7FWidget6onHideEPNS_10FHideEventE@Base 0.6.0 + _ZN8finalcut7FWidget6onShowEPNS_10FShowEventE@Base 0.6.0 + _ZN8finalcut7FWidget6redrawEv@Base 0.6.0 + _ZN8finalcut7FWidget6resizeEv@Base 0.6.0 + _ZN8finalcut7FWidget6setPosERKNS_6FPointEb@Base 0.6.0 + _ZN8finalcut7FWidget6setPosEiib@Base 0.6.0 + _ZN8finalcut7FWidget7menubarE@Base 0.6.0 + _ZN8finalcut7FWidget7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut7FWidget7onCloseEPNS_11FCloseEventE@Base 0.6.0 + _ZN8finalcut7FWidget7onKeyUpEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut7FWidget7onWheelEPNS_11FWheelEventE@Base 0.6.0 + _ZN8finalcut7FWidget7setSizeERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut7FWidget7setSizeEmmb@Base 0.6.0 + _ZN8finalcut7FWidget7wcolorsE@Base 0.6.0 + _ZN8finalcut7FWidget8hideAreaERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut7FWidget8hideableE@Base 0.6.0 + _ZN8finalcut7FWidget8onResizeEPNS_12FResizeEventE@Base 0.6.0 + _ZN8finalcut7FWidget8setColorEv@Base 0.6.0 + _ZN8finalcut7FWidget8setFocusEb@Base 0.6.0 + _ZN8finalcut7FWidget8setFocusEv@Base 0.6.0 + _ZN8finalcut7FWidget8setWidthEmb@Base 0.6.0 + _ZN8finalcut7FWidget9onFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut7FWidget9onKeyDownEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut7FWidget9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut7FWidget9open_menuE@Base 0.6.0 + _ZN8finalcut7FWidget9setEnableEb@Base 0.6.0 + _ZN8finalcut7FWidget9setEnableEv@Base 0.6.0 + _ZN8finalcut7FWidget9setHeightEmb@Base 0.6.0 + _ZN8finalcut7FWidget9statusbarE@Base 0.6.0 + _ZN8finalcut7FWidgetC1EPS0_b@Base 0.6.0 + _ZN8finalcut7FWidgetC2EPS0_b@Base 0.6.0 + _ZN8finalcut7FWidgetD0Ev@Base 0.6.0 + _ZN8finalcut7FWidgetD1Ev@Base 0.6.0 + _ZN8finalcut7FWidgetD2Ev@Base 0.6.0 + _ZN8finalcut7FWindow10adjustSizeEv@Base 0.6.0 + _ZN8finalcut7FWindow10drawBorderEv@Base 0.6.0 + _ZN8finalcut7FWindow10swapWindowEPNS_7FWidgetES2_@Base 0.6.0 + _ZN8finalcut7FWindow10zoomWindowEv@Base 0.6.0 + _ZN8finalcut7FWindow11lowerWindowEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindow11raiseWindowEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindow11setGeometryERKNS_6FPointERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut7FWindow11setGeometryEiimmb@Base 0.6.0 + _ZN8finalcut7FWindow13setResizeableEb@Base 0.6.0 + _ZN8finalcut7FWindow13setResizeableEv@Base 0.6.0 + _ZN8finalcut7FWindow13setShadowSizeERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcut7FWindow13setShadowSizeEii@Base 0.6.0 + _ZN8finalcut7FWindow14activateWindowEb@Base 0.6.0 + _ZN8finalcut7FWindow14getWindowLayerEPKNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindow14onWindowActiveEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FWindow14onWindowRaisedEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FWindow14setAlwaysOnTopEb@Base 0.6.0 + _ZN8finalcut7FWindow15getWindowWidgetEPKNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindow15onWindowLoweredEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FWindow15previous_windowE@Base 0.6.0 + _ZN8finalcut7FWindow15setActiveWindowEPS0_@Base 0.6.0 + _ZN8finalcut7FWindow15setWindowWidgetEb@Base 0.6.0 + _ZN8finalcut7FWindow16onWindowInactiveEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FWindow17getWindowWidgetAtEii@Base 0.6.0 + _ZN8finalcut7FWindow17unsetActiveWindowEv@Base 0.6.0 + _ZN8finalcut7FWindow18activatePrevWindowEv@Base 0.6.0 + _ZN8finalcut7FWindow18processAlwaysOnTopEv@Base 0.6.0 + _ZN8finalcut7FWindow18switchToPrevWindowEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindow20setTransparentShadowEb@Base 0.6.0 + _ZN8finalcut7FWindow20setWindowFocusWidgetEPKNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindow20setWindowFocusWidgetEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindow25deleteFromAlwaysOnTopListEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindow4hideEv@Base 0.6.0 + _ZN8finalcut7FWindow4moveERKNS_6FPointE@Base 0.6.0 + _ZN8finalcut7FWindow4moveEii@Base 0.6.0 + _ZN8finalcut7FWindow4setXEib@Base 0.6.0 + _ZN8finalcut7FWindow4setYEib@Base 0.6.0 + _ZN8finalcut7FWindow4showEv@Base 0.6.0 + _ZN8finalcut7FWindow5eventEPNS_6FEventE@Base 0.6.0 + _ZN8finalcut7FWindow6setPosERKNS_6FPointEb@Base 0.6.0 + _ZN8finalcut7FWindow6setPosEiib@Base 0.6.0 + _ZN8finalcut7FWindow7setSizeERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut7FWindow7setSizeEmmb@Base 0.6.0 + _ZN8finalcut7FWindow8setWidthEmb@Base 0.6.0 + _ZN8finalcut7FWindow9addWindowEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindow9delWindowEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindow9setHeightEmb@Base 0.6.0 + _ZN8finalcut7FWindow9setShadowEb@Base 0.6.0 + _ZN8finalcut7FWindowC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindowC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut7FWindowD0Ev@Base 0.6.0 + _ZN8finalcut7FWindowD1Ev@Base 0.6.0 + _ZN8finalcut7FWindowD2Ev@Base 0.6.0 + _ZN8finalcut8FListBox10adjustSizeEv@Base 0.6.0 + _ZN8finalcut8FListBox10drawBorderEv@Base 0.6.0 + _ZN8finalcut8FListBox10onFocusOutEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut8FListBox10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut8FListBox10onePosDownEv@Base 0.6.0 + _ZN8finalcut8FListBox10scrollLeftEi@Base 0.6.0 + _ZN8finalcut8FListBox10scrollLeftEv@Base 0.6.0 + _ZN8finalcut8FListBox10setDisableEv@Base 0.6.0 + _ZN8finalcut8FListBox10unsetFocusEv@Base 0.6.0 + _ZN8finalcut8FListBox11lazyConvertEN9__gnu_cxx17__normal_iteratorIPNS_12FListBoxItemESt6vectorIS3_SaIS3_EEEEi@Base 0.6.0 + _ZN8finalcut8FListBox11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FListBox11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FListBox11onePageDownEv@Base 0.6.0 + _ZN8finalcut8FListBox11scrollRightEi@Base 0.6.0 + _ZN8finalcut8FListBox11scrollRightEv@Base 0.6.0 + _ZN8finalcut8FListBox11setGeometryERKNS_6FPointERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut8FListBox11setGeometryEiimmb@Base 0.6.0 + _ZN8finalcut8FListBox12dragScrollUpEv@Base 0.6.0 + _ZN8finalcut8FListBox12drawHeadlineEv@Base 0.6.0 + _ZN8finalcut8FListBox12nextListItemEi@Base 0.6.0 + _ZN8finalcut8FListBox12prevListItemEi@Base 0.6.0 + _ZN8finalcut8FListBox12processClickEv@Base 0.6.0 + _ZN8finalcut8FListBox13adjustYOffsetEm@Base 0.6.0 + _ZN8finalcut8FListBox13adjustYOffsetEv@Base 0.6.0 + _ZN8finalcut8FListBox13cb_HBarChangeEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut8FListBox13cb_VBarChangeEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut8FListBox13processSelectEv@Base 0.6.0 + _ZN8finalcut8FListBox14dragScrollDownEv@Base 0.6.0 + _ZN8finalcut8FListBox14drawScrollbarsEv@Base 0.6.0 + _ZN8finalcut8FListBox14multiSelectionEm@Base 0.6.0 + _ZN8finalcut8FListBox14processChangedEv@Base 0.6.0 + _ZN8finalcut8FListBox14setCurrentItemEN9__gnu_cxx17__normal_iteratorIPNS_12FListBoxItemESt6vectorIS3_SaIS3_EEEE@Base 0.6.0 + _ZN8finalcut8FListBox14setCurrentItemEm@Base 0.6.0 + _ZN8finalcut8FListBox14stopDragScrollEv@Base 0.6.0 + _ZN8finalcut8FListBox15acceptSelectionEv@Base 0.6.0 + _ZN8finalcut8FListBox16processKeyActionEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut8FListBox18multiSelectionUpToEm@Base 0.6.0 + _ZN8finalcut8FListBox18onMouseDoubleClickEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FListBox18showInsideBracketsEmNS_2fc13brackets_typeE@Base 0.6.0 + _ZN8finalcut8FListBox18spacebarProcessingEv@Base 0.6.0 + _ZN8finalcut8FListBox21skipIncrementalSearchEv@Base 0.6.0 + _ZN8finalcut8FListBox22recalculateVerticalBarEm@Base 0.6.0 + _ZN8finalcut8FListBox23deletePreviousCharacterEv@Base 0.6.0 + _ZN8finalcut8FListBox24recalculateHorizontalBarEmb@Base 0.6.0 + _ZN8finalcut8FListBox26changeSelectionAndPositionEv@Base 0.6.0 + _ZN8finalcut8FListBox4drawEv@Base 0.6.0 + _ZN8finalcut8FListBox4hideEv@Base 0.6.0 + _ZN8finalcut8FListBox4initEv@Base 0.6.0 + _ZN8finalcut8FListBox5clearEv@Base 0.6.0 + _ZN8finalcut8FListBox6dragUpEi@Base 0.6.0 + _ZN8finalcut8FListBox6insertENS_12FListBoxItemE@Base 0.6.0 + _ZN8finalcut8FListBox6insertERKNS_7FStringENS_2fc13brackets_typeEbPv@Base 0.6.0 + _ZN8finalcut8FListBox6insertElNS_2fc13brackets_typeEbPv@Base 0.6.0 + _ZN8finalcut8FListBox6insertINS_7FStringEEEvRKT_NS_2fc13brackets_typeEbPv@Base 0.6.0 + _ZN8finalcut8FListBox6removeEm@Base 0.6.0 + _ZN8finalcut8FListBox7lastPosEv@Base 0.6.0 + _ZN8finalcut8FListBox7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZN8finalcut8FListBox7onWheelEPNS_11FWheelEventE@Base 0.6.0 + _ZN8finalcut8FListBox7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut8FListBox7wheelUpEi@Base 0.6.0 + _ZN8finalcut8FListBox8dragDownEi@Base 0.6.0 + _ZN8finalcut8FListBox8drawListEv@Base 0.6.0 + _ZN8finalcut8FListBox8firstPosEv@Base 0.6.0 + _ZN8finalcut8FListBox8keySpaceEv@Base 0.6.0 + _ZN8finalcut8FListBox8onePosUpEv@Base 0.6.0 + _ZN8finalcut8FListBox8setFocusEb@Base 0.6.0 + _ZN8finalcut8FListBox8setFocusEv@Base 0.6.0 + _ZN8finalcut8FListBox9onFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut8FListBox9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FListBox9onePageUpEv@Base 0.6.0 + _ZN8finalcut8FListBox9scrollToXEi@Base 0.6.0 + _ZN8finalcut8FListBox9scrollToYEi@Base 0.6.0 + _ZN8finalcut8FListBox9wheelDownEi@Base 0.6.0 + _ZN8finalcut8FListBoxC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut8FListBoxC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut8FListBoxD0Ev@Base 0.6.0 + _ZN8finalcut8FListBoxD1Ev@Base 0.6.0 + _ZN8finalcut8FListBoxD2Ev@Base 0.6.0 + _ZN8finalcut8FMenuBar10adjustSizeEv@Base 0.6.0 + _ZN8finalcut8FMenuBar10hotkeyMenuERPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar11adjustItemsEv@Base 0.6.0 + _ZN8finalcut8FMenuBar11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar12activateMenuEPNS_9FMenuItemE@Base 0.6.0 + _ZN8finalcut8FMenuBar12getHotkeyPosEPwS1_m@Base 0.6.0 + _ZN8finalcut8FMenuBar12leaveMenuBarEv@Base 0.6.0 + _ZN8finalcut8FMenuBar14selectMenuItemEPNS_9FMenuItemE@Base 0.6.0 + _ZN8finalcut8FMenuBar14selectNextItemEv@Base 0.6.0 + _ZN8finalcut8FMenuBar14selectPrevItemEv@Base 0.6.0 + _ZN8finalcut8FMenuBar15mouseUpOverListEPKNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar15mouseUpOverListEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar15passEventToMenuERPKNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar15passEventToMenuERPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar16unselectMenuItemEPNS_9FMenuItemE@Base 0.6.0 + _ZN8finalcut8FMenuBar17mouseDownOverListEPKNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar17mouseDownOverListEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar17mouseMoveOverListEPKNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar17mouseMoveOverListEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar19calculateDimensionsEv@Base 0.6.0 + _ZN8finalcut8FMenuBar19cb_item_deactivatedEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut8FMenuBar4drawEv@Base 0.6.0 + _ZN8finalcut8FMenuBar4hideEv@Base 0.6.0 + _ZN8finalcut8FMenuBar4initEv@Base 0.6.0 + _ZN8finalcut8FMenuBar7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar9clickItemEPNS_9FMenuItemE@Base 0.6.0 + _ZN8finalcut8FMenuBar9drawItemsEv@Base 0.6.0 + _ZN8finalcut8FMenuBar9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FMenuBar9resetMenuEv@Base 0.6.0 + _ZN8finalcut8FMenuBarC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut8FMenuBarC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut8FMenuBarD0Ev@Base 0.6.0 + _ZN8finalcut8FMenuBarD1Ev@Base 0.6.0 + _ZN8finalcut8FMenuBarD2Ev@Base 0.6.0 + _ZN8finalcut8FTermcap10fterm_dataE@Base 0.6.0 + _ZN8finalcut8FTermcap11osc_supportE@Base 0.6.0 + _ZN8finalcut8FTermcap11termcapKeysERPc@Base 0.6.0 + _ZN8finalcut8FTermcap12setFTermDataEPNS_9FTermDataE@Base 0.6.0 + _ZN8finalcut8FTermcap12termcapErrorEi@Base 0.6.0 + _ZN8finalcut8FTermcap13eat_nl_glitchE@Base 0.6.0 + _ZN8finalcut8FTermcap14term_detectionE@Base 0.6.0 + _ZN8finalcut8FTermcap14termcapBoleansEv@Base 0.6.0 + _ZN8finalcut8FTermcap14termcapStringsERPc@Base 0.6.0 + _ZN8finalcut8FTermcap15termcapNumericsEv@Base 0.6.0 + _ZN8finalcut8FTermcap16termcapKeysVt100ERPc@Base 0.6.0 + _ZN8finalcut8FTermcap16termcapVariablesERPc@Base 0.6.0 + _ZN8finalcut8FTermcap17no_utf8_acs_charsE@Base 0.6.0 + _ZN8finalcut8FTermcap17setFTermDetectionEPNS_14FTermDetectionE@Base 0.6.0 + _ZN8finalcut8FTermcap18ansi_default_colorE@Base 0.6.0 + _ZN8finalcut8FTermcap18attr_without_colorE@Base 0.6.0 + _ZN8finalcut8FTermcap21automatic_left_marginE@Base 0.6.0 + _ZN8finalcut8FTermcap22automatic_right_marginE@Base 0.6.0 + _ZN8finalcut8FTermcap22background_color_eraseE@Base 0.6.0 + _ZN8finalcut8FTermcap24can_change_color_paletteE@Base 0.6.0 + _ZN8finalcut8FTermcap4initEv@Base 0.6.0 + _ZN8finalcut8FTermcap4tcapE@Base 0.6.0 + _ZN8finalcut8FTermcap7stringsE@Base 0.6.0 + _ZN8finalcut8FTermcap7tabstopE@Base 0.6.0 + _ZN8finalcut8FTermcap7termcapEv@Base 0.6.0 + _ZN8finalcut8FTermcap9max_colorE@Base 0.6.0 + _ZN8finalcut8FTermcapC1Ev@Base 0.6.0 + _ZN8finalcut8FTermcapC2Ev@Base 0.6.0 + _ZN8finalcut8FTermcapD1Ev@Base 0.6.0 + _ZN8finalcut8FTermcapD2Ev@Base 0.6.0 + _ZN8finalcut8FTermios10setRawModeEb@Base 0.6.0 + _ZN8finalcut8FTermios11getBaudRateEv@Base 0.6.0 + _ZN8finalcut8FTermios15setHardwareEchoEv@Base 0.6.0 + _ZN8finalcut8FTermios16storeTTYsettingsEv@Base 0.6.0 + _ZN8finalcut8FTermios17unsetHardwareEchoEv@Base 0.6.0 + _ZN8finalcut8FTermios18restoreTTYsettingsEv@Base 0.6.0 + _ZN8finalcut8FTermios24setCaptureSendCharactersEv@Base 0.6.0 + _ZN8finalcut8FTermios26unsetCaptureSendCharactersEv@Base 0.6.0 + _ZN8finalcut8FTermios4initEv@Base 0.6.0 + _ZN8finalcut8FTermios6getTTYEv@Base 0.6.0 + _ZN8finalcut8FTermios6setTTYERK7termios@Base 0.6.0 + _ZN8finalcut8FTermios8raw_modeE@Base 0.6.0 + _ZN8finalcut8FTermios8stdin_noE@Base 0.6.0 + _ZN8finalcut8FTermios9stderr_noE@Base 0.6.0 + _ZN8finalcut8FTermios9stdout_noE@Base 0.6.0 + _ZN8finalcut8FTermios9term_initE@Base 0.6.0 + _ZN8finalcut8FTermiosC1Ev@Base 0.6.0 + _ZN8finalcut8FTermiosC2Ev@Base 0.6.0 + _ZN8finalcut8FTermiosD0Ev@Base 0.6.0 + _ZN8finalcut8FTermiosD1Ev@Base 0.6.0 + _ZN8finalcut8FTermiosD2Ev@Base 0.6.0 + _ZN8finalcut8FToolTip10adjustSizeEv@Base 0.6.0 + _ZN8finalcut8FToolTip11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut8FToolTip19calculateDimensionsEv@Base 0.6.0 + _ZN8finalcut8FToolTip4drawEv@Base 0.6.0 + _ZN8finalcut8FToolTip4hideEv@Base 0.6.0 + _ZN8finalcut8FToolTip4initEv@Base 0.6.0 + _ZN8finalcut8FToolTip4showEv@Base 0.6.0 + _ZN8finalcut8FToolTip7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut8FToolTipC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut8FToolTipC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut8FToolTipC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut8FToolTipC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut8FToolTipD0Ev@Base 0.6.0 + _ZN8finalcut8FToolTipD1Ev@Base 0.6.0 + _ZN8finalcut8FToolTipD2Ev@Base 0.6.0 + _ZN8finalcut8env2uintEPKc@Base 0.6.0 + _ZN8finalcut9FCheckBox15drawCheckButtonEv@Base 0.6.0 + _ZN8finalcut9FCheckBox4drawEv@Base 0.6.0 + _ZN8finalcut9FCheckBox4initEv@Base 0.6.0 + _ZN8finalcut9FCheckBoxC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FCheckBoxC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FCheckBoxC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FCheckBoxC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FCheckBoxD0Ev@Base 0.6.0 + _ZN8finalcut9FCheckBoxD1Ev@Base 0.6.0 + _ZN8finalcut9FCheckBoxD2Ev@Base 0.6.0 + _ZN8finalcut9FKeyEvent6acceptEv@Base 0.6.0 + _ZN8finalcut9FKeyEvent6ignoreEv@Base 0.6.0 + _ZN8finalcut9FKeyEventC1ENS_2fc6eventsEj@Base 0.6.0 + _ZN8finalcut9FKeyEventC1Eij@Base 0.6.0 + _ZN8finalcut9FKeyEventC2ENS_2fc6eventsEj@Base 0.6.0 + _ZN8finalcut9FKeyEventC2Eij@Base 0.6.0 + _ZN8finalcut9FKeyEventD0Ev@Base 0.6.0 + _ZN8finalcut9FKeyEventD1Ev@Base 0.6.0 + _ZN8finalcut9FKeyEventD2Ev@Base 0.6.0 + _ZN8finalcut9FKeyboard10UTF8decodeEPKc@Base 0.6.0 + _ZN8finalcut9FKeyboard10getKeyNameEj@Base 0.6.0 + _ZN8finalcut9FKeyboard10keyPressedEv@Base 0.6.0 + _ZN8finalcut9FKeyboard11keyReleasedEv@Base 0.6.0 + _ZN8finalcut9FKeyboard11key_timeoutE@Base 0.6.0 + _ZN8finalcut9FKeyboard12fetchKeyCodeEv@Base 0.6.0 + _ZN8finalcut9FKeyboard12isKeyPressedEv@Base 0.6.0 + _ZN8finalcut9FKeyboard13keyCorrectionERKj@Base 0.6.0 + _ZN8finalcut9FKeyboard13setTermcapMapEPNS_2fc7FKeyMapE@Base 0.6.0 + _ZN8finalcut9FKeyboard13setTermcapMapEPNS_2fc7fkeymapE@Base 0.6.0 + _ZN8finalcut9FKeyboard14clearKeyBufferEv@Base 0.6.0 + _ZN8finalcut9FKeyboard14parseKeyBufferEv@Base 0.6.0 + _ZN8finalcut9FKeyboard14parseKeyStringEv@Base 0.6.0 + _ZN8finalcut9FKeyboard15time_keypressedE@Base 0.6.0 + _ZN8finalcut9FKeyboard16escapeKeyPressedEv@Base 0.6.0 + _ZN8finalcut9FKeyboard16unprocessedInputEv@Base 0.6.0 + _ZN8finalcut9FKeyboard17escapeKeyHandlingEv@Base 0.6.0 + _ZN8finalcut9FKeyboard17isKeypressTimeoutEv@Base 0.6.0 + _ZN8finalcut9FKeyboard19setNonBlockingInputEb@Base 0.6.0 + _ZN8finalcut9FKeyboard20substringKeyHandlingEv@Base 0.6.0 + _ZN8finalcut9FKeyboard23clearKeyBufferOnTimeoutEv@Base 0.6.0 + _ZN8finalcut9FKeyboard4initEv@Base 0.6.0 + _ZN8finalcut9FKeyboard5linuxE@Base 0.6.0 + _ZN8finalcut9FKeyboardC1Ev@Base 0.6.0 + _ZN8finalcut9FKeyboardC2Ev@Base 0.6.0 + _ZN8finalcut9FKeyboardD0Ev@Base 0.6.0 + _ZN8finalcut9FKeyboardD1Ev@Base 0.6.0 + _ZN8finalcut9FKeyboardD2Ev@Base 0.6.0 + _ZN8finalcut9FLineEdit10adjustSizeEv@Base 0.6.0 + _ZN8finalcut9FLineEdit10onFocusOutEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut9FLineEdit10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut9FLineEdit10setDisableEv@Base 0.6.0 + _ZN8finalcut9FLineEdit10unsetFocusEv@Base 0.6.0 + _ZN8finalcut9FLineEdit11adjustLabelEv@Base 0.6.0 + _ZN8finalcut9FLineEdit11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FLineEdit11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FLineEdit11setGeometryERKNS_6FPointERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut9FLineEdit11unsetEnableEv@Base 0.6.0 + _ZN8finalcut9FLineEdit12setLabelTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FLineEdit12setMaxLengthEm@Base 0.6.0 + _ZN8finalcut9FLineEdit14drawInputFieldEv@Base 0.6.0 + _ZN8finalcut9FLineEdit14endPosToOffsetEm@Base 0.6.0 + _ZN8finalcut9FLineEdit14processChangedEv@Base 0.6.0 + _ZN8finalcut9FLineEdit15processActivateEv@Base 0.6.0 + _ZN8finalcut9FLineEdit16adjustTextOffsetEv@Base 0.6.0 + _ZN8finalcut9FLineEdit17setCursorPositionEm@Base 0.6.0 + _ZN8finalcut9FLineEdit19clickPosToCursorPosEm@Base 0.6.0 + _ZN8finalcut9FLineEdit19setLabelOrientationENS0_7label_oE@Base 0.6.0 + _ZN8finalcut9FLineEdit4drawEv@Base 0.6.0 + _ZN8finalcut9FLineEdit4hideEv@Base 0.6.0 + _ZN8finalcut9FLineEdit4initEv@Base 0.6.0 + _ZN8finalcut9FLineEdit5clearEv@Base 0.6.0 + _ZN8finalcut9FLineEdit6onHideEPNS_10FHideEventE@Base 0.6.0 + _ZN8finalcut9FLineEdit7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut9FLineEdit7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZN8finalcut9FLineEdit7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FLineEdit8keyInputEj@Base 0.6.0 + _ZN8finalcut9FLineEdit8setFocusEb@Base 0.6.0 + _ZN8finalcut9FLineEdit8setFocusEv@Base 0.6.0 + _ZN8finalcut9FLineEdit9hasHotkeyEv@Base 0.6.0 + _ZN8finalcut9FLineEdit9onFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut9FLineEdit9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FLineEdit9setEnableEb@Base 0.6.0 + _ZN8finalcut9FLineEdit9setEnableEv@Base 0.6.0 + _ZN8finalcut9FLineEdit9setShadowEb@Base 0.6.0 + _ZN8finalcut9FLineEditC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FLineEditC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FLineEditC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FLineEditC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FLineEditD0Ev@Base 0.6.0 + _ZN8finalcut9FLineEditD1Ev@Base 0.6.0 + _ZN8finalcut9FLineEditD2Ev@Base 0.6.0 + _ZN8finalcut9FLineEditaSERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FLineEditlsENS_2fc16SpecialCharacterE@Base 0.6.0 + _ZN8finalcut9FLineEditlsERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FLineEditlsEd@Base 0.6.0 + _ZN8finalcut9FLineEditlsEe@Base 0.6.0 + _ZN8finalcut9FLineEditlsEf@Base 0.6.0 + _ZN8finalcut9FLineEditlsEi@Base 0.6.0 + _ZN8finalcut9FLineEditlsEj@Base 0.6.0 + _ZN8finalcut9FLineEditlsEl@Base 0.6.0 + _ZN8finalcut9FLineEditlsEm@Base 0.6.0 + _ZN8finalcut9FLineEditlsEw@Base 0.6.0 + _ZN8finalcut9FLineEditrsERNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FListView10adjustSizeEv@Base 0.6.0 + _ZN8finalcut9FListView10appendItemEPNS_13FListViewItemE@Base 0.6.0 + _ZN8finalcut9FListView10drawBorderEv@Base 0.6.0 + _ZN8finalcut9FListView10onFocusOutEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut9FListView10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut9FListView11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FListView11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FListView11setGeometryERKNS_6FPointERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut9FListView11setGeometryEiimmb@Base 0.6.0 + _ZN8finalcut9FListView11stepForwardEi@Base 0.6.0 + _ZN8finalcut9FListView11stepForwardEv@Base 0.6.0 + _ZN8finalcut9FListView12dragScrollUpEi@Base 0.6.0 + _ZN8finalcut9FListView12drawListLineEPKNS_13FListViewItemEbb@Base 0.6.0 + _ZN8finalcut9FListView12processClickEv@Base 0.6.0 + _ZN8finalcut9FListView12stepBackwardEi@Base 0.6.0 + _ZN8finalcut9FListView12stepBackwardEv@Base 0.6.0 + _ZN8finalcut9FListView13cb_HBarChangeEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut9FListView13cb_VBarChangeEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut9FListView13drawHeadlinesEv@Base 0.6.0 + _ZN8finalcut9FListView13expandSubtreeEv@Base 0.6.0 + _ZN8finalcut9FListView13setColumnSortEiNS_2fc13sorting_orderE@Base 0.6.0 + _ZN8finalcut9FListView13setColumnTextEiRKNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FListView13updateDrawingEbb@Base 0.6.0 + _ZN8finalcut9FListView14adjustViewportEi@Base 0.6.0 + _ZN8finalcut9FListView14adjustViewportEv@Base 0.6.0 + _ZN8finalcut9FListView14dragScrollDownEi@Base 0.6.0 + _ZN8finalcut9FListView14drawScrollbarsEv@Base 0.6.0 + _ZN8finalcut9FListView14getAlignOffsetENS_2fc14text_alignmentEmm@Base 0.6.0 + _ZN8finalcut9FListView14processChangedEv@Base 0.6.0 + _ZN8finalcut9FListView14stopDragScrollEv@Base 0.6.0 + _ZN8finalcut9FListView14toggleCheckboxEv@Base 0.6.0 + _ZN8finalcut9FListView15collapseSubtreeEv@Base 0.6.0 + _ZN8finalcut9FListView15mapKeyFunctionsEv@Base 0.6.0 + _ZN8finalcut9FListView16processKeyActionEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut9FListView17drawHeadlineLabelERKN9__gnu_cxx17__normal_iteratorIPKNS0_6HeaderESt6vectorIS3_SaIS3_EEEE@Base 0.6.0 + _ZN8finalcut9FListView17drawHeadlineLabelERN9__gnu_cxx17__normal_iteratorIPKNS0_6HeaderESt6vectorIS3_SaIS3_EEEE@Base 0.6.0 + _ZN8finalcut9FListView17setColumnSortTypeEiNS_2fc12sorting_typeE@Base 0.6.0 + _ZN8finalcut9FListView18determineLineWidthEPNS_13FListViewItemE@Base 0.6.0 + _ZN8finalcut9FListView18drawColumnEllipsisERKN9__gnu_cxx17__normal_iteratorIPKNS0_6HeaderESt6vectorIS3_SaIS3_EEEERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FListView18drawColumnEllipsisERN9__gnu_cxx17__normal_iteratorIPKNS0_6HeaderESt6vectorIS3_SaIS3_EEEERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FListView18mouseHeaderClickedEv@Base 0.6.0 + _ZN8finalcut9FListView18onMouseDoubleClickEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FListView18setColumnAlignmentEiNS_2fc14text_alignmentE@Base 0.6.0 + _ZN8finalcut9FListView19setRelativePositionEi@Base 0.6.0 + _ZN8finalcut9FListView20drawBufferedHeadlineEv@Base 0.6.0 + _ZN8finalcut9FListView20expandAndScrollRightEv@Base 0.6.0 + _ZN8finalcut9FListView21collapseAndScrollLeftEv@Base 0.6.0 + _ZN8finalcut9FListView22recalculateVerticalBarEi@Base 0.6.0 + _ZN8finalcut9FListView22recalculateVerticalBarEm@Base 0.6.0 + _ZN8finalcut9FListView24recalculateHorizontalBarEi@Base 0.6.0 + _ZN8finalcut9FListView24recalculateHorizontalBarEm@Base 0.6.0 + _ZN8finalcut9FListView4drawEv@Base 0.6.0 + _ZN8finalcut9FListView4hideEv@Base 0.6.0 + _ZN8finalcut9FListView4initEv@Base 0.6.0 + _ZN8finalcut9FListView4sortEv@Base 0.6.0 + _ZN8finalcut9FListView4sortIPFbPKNS_7FObjectES4_EEEvT_@Base 0.6.0 + _ZN8finalcut9FListView6dragUpEi@Base 0.6.0 + _ZN8finalcut9FListView6insertEPNS_13FListViewItemESt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut9FListView6insertERKSt6vectorINS_7FStringESaIS2_EEPvSt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut9FListView6insertERKSt6vectorIlSaIlEEPvSt14_List_iteratorIPNS_7FObjectEE@Base 0.6.0 + _ZN8finalcut9FListView7lastPosEv@Base 0.6.0 + _ZN8finalcut9FListView7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZN8finalcut9FListView7onWheelEPNS_11FWheelEventE@Base 0.6.0 + _ZN8finalcut9FListView7wheelUpEi@Base 0.6.0 + _ZN8finalcut9FListView8dragDownEi@Base 0.6.0 + _ZN8finalcut9FListView8drawListEv@Base 0.6.0 + _ZN8finalcut9FListView8firstPosEv@Base 0.6.0 + _ZN8finalcut9FListView8getCountEv@Base 0.6.0 + _ZN8finalcut9FListView8scrollByEii@Base 0.6.0 + _ZN8finalcut9FListView8scrollToEii@Base 0.6.0 + _ZN8finalcut9FListView9addColumnERKNS_7FStringEi@Base 0.6.0 + _ZN8finalcut9FListView9null_iterE@Base 0.6.0 + _ZN8finalcut9FListView9onFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut9FListView9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FListView9scrollToXEi@Base 0.6.0 + _ZN8finalcut9FListView9scrollToYEi@Base 0.6.0 + _ZN8finalcut9FListView9wheelDownEi@Base 0.6.0 + _ZN8finalcut9FListViewC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FListViewC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FListViewD0Ev@Base 0.6.0 + _ZN8finalcut9FListViewD1Ev@Base 0.6.0 + _ZN8finalcut9FListViewD2Ev@Base 0.6.0 + _ZN8finalcut9FMenuItem10onFocusOutEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut9FMenuItem10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut9FMenuItem10unsetFocusEv@Base 0.6.0 + _ZN8finalcut9FMenuItem11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FMenuItem11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FMenuItem11setSelectedEv@Base 0.6.0 + _ZN8finalcut9FMenuItem12getFMenuListERNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FMenuItem13unsetSelectedEv@Base 0.6.0 + _ZN8finalcut9FMenuItem14addAcceleratorEjPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FMenuItem14delAcceleratorEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FMenuItem14passMouseEventIPNS_5FMenuEEEvT_PNS_11FMouseEventENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut9FMenuItem14passMouseEventIPNS_7FDialogEEEvT_PNS_11FMouseEventENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut9FMenuItem14passMouseEventIPNS_8FMenuBarEEEvT_PNS_11FMouseEventENS_2fc6eventsE@Base 0.6.0 + _ZN8finalcut9FMenuItem14processClickedEv@Base 0.6.0 + _ZN8finalcut9FMenuItem15processActivateEv@Base 0.6.0 + _ZN8finalcut9FMenuItem16cb_destroyDialogEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut9FMenuItem16createDialogListEPNS_5FMenuE@Base 0.6.0 + _ZN8finalcut9FMenuItem17cb_switchToDialogEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut9FMenuItem17processDeactivateEv@Base 0.6.0 + _ZN8finalcut9FMenuItem18onMouseDoubleClickEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FMenuItem25updateSuperMenuDimensionsEv@Base 0.6.0 + _ZN8finalcut9FMenuItem4initEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FMenuItem6hotKeyEv@Base 0.6.0 + _ZN8finalcut9FMenuItem7onAccelEPNS_11FAccelEventE@Base 0.6.0 + _ZN8finalcut9FMenuItem7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FMenuItem8openMenuEv@Base 0.6.0 + _ZN8finalcut9FMenuItem8setFocusEb@Base 0.6.0 + _ZN8finalcut9FMenuItem8setFocusEv@Base 0.6.0 + _ZN8finalcut9FMenuItem9onFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut9FMenuItem9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FMenuItem9setEnableEb@Base 0.6.0 + _ZN8finalcut9FMenuItemC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FMenuItemC1ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FMenuItemC1EjRKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FMenuItemC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FMenuItemC2ERKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FMenuItemC2EjRKNS_7FStringEPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FMenuItemD0Ev@Base 0.6.0 + _ZN8finalcut9FMenuItemD1Ev@Base 0.6.0 + _ZN8finalcut9FMenuItemD2Ev@Base 0.6.0 + _ZN8finalcut9FMenuList12unselectItemEv@Base 0.6.0 + _ZN8finalcut9FMenuList15selectFirstItemEv@Base 0.6.0 + _ZN8finalcut9FMenuList5clearEv@Base 0.6.0 + _ZN8finalcut9FMenuList6insertEPNS_9FMenuItemE@Base 0.6.0 + _ZN8finalcut9FMenuList6removeEPNS_9FMenuItemE@Base 0.6.0 + _ZN8finalcut9FMenuList6removeEi@Base 0.6.0 + _ZN8finalcut9FMenuListC1Ev@Base 0.6.0 + _ZN8finalcut9FMenuListC2Ev@Base 0.6.0 + _ZN8finalcut9FMenuListD0Ev@Base 0.6.0 + _ZN8finalcut9FMenuListD1Ev@Base 0.6.0 + _ZN8finalcut9FMenuListD2Ev@Base 0.6.0 + _ZN8finalcut9FMouseGPM10setRawDataERA512_c@Base 0.6.0 + _ZN8finalcut9FMouseGPM10setStdinNoEi@Base 0.6.0 + _ZN8finalcut9FMouseGPM12processEventEP7timeval@Base 0.6.0 + _ZN8finalcut9FMouseGPM14drawGpmPointerEv@Base 0.6.0 + _ZN8finalcut9FMouseGPM14interpretKeyUpEv@Base 0.6.0 + _ZN8finalcut9FMouseGPM16getGpmKeyPressedEb@Base 0.6.0 + _ZN8finalcut9FMouseGPM16interpretKeyDownEv@Base 0.6.0 + _ZN8finalcut9FMouseGPM20hasSignificantEventsEv@Base 0.6.0 + _ZN8finalcut9FMouseGPM7hasDataEv@Base 0.6.0 + _ZN8finalcut9FMouseGPM8gpmEventEb@Base 0.6.0 + _ZN8finalcut9FMouseGPM8gpmMouseEb@Base 0.6.0 + _ZN8finalcut9FMouseGPMC1Ev@Base 0.6.0 + _ZN8finalcut9FMouseGPMC2Ev@Base 0.6.0 + _ZN8finalcut9FMouseGPMD0Ev@Base 0.6.0 + _ZN8finalcut9FMouseGPMD1Ev@Base 0.6.0 + _ZN8finalcut9FMouseGPMD2Ev@Base 0.6.0 + _ZN8finalcut9FMouseSGR10setRawDataERA512_c@Base 0.6.0 + _ZN8finalcut9FMouseSGR11setKeyStateEi@Base 0.6.0 + _ZN8finalcut9FMouseSGR12processEventEP7timeval@Base 0.6.0 + _ZN8finalcut9FMouseSGR12setMoveStateERKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut9FMouseSGR21setPressedButtonStateEiP7timeval@Base 0.6.0 + _ZN8finalcut9FMouseSGR22setReleasedButtonStateEi@Base 0.6.0 + _ZN8finalcut9FMouseSGR7hasDataEv@Base 0.6.0 + _ZN8finalcut9FMouseSGRC1Ev@Base 0.6.0 + _ZN8finalcut9FMouseSGRC2Ev@Base 0.6.0 + _ZN8finalcut9FMouseSGRD0Ev@Base 0.6.0 + _ZN8finalcut9FMouseSGRD1Ev@Base 0.6.0 + _ZN8finalcut9FMouseSGRD2Ev@Base 0.6.0 + _ZN8finalcut9FMouseX1110setRawDataERA512_c@Base 0.6.0 + _ZN8finalcut9FMouseX1111setKeyStateEi@Base 0.6.0 + _ZN8finalcut9FMouseX1112processEventEP7timeval@Base 0.6.0 + _ZN8finalcut9FMouseX1112setMoveStateERKNS_6FPointEi@Base 0.6.0 + _ZN8finalcut9FMouseX1114setButtonStateEiP7timeval@Base 0.6.0 + _ZN8finalcut9FMouseX117hasDataEv@Base 0.6.0 + _ZN8finalcut9FMouseX11C1Ev@Base 0.6.0 + _ZN8finalcut9FMouseX11C2Ev@Base 0.6.0 + _ZN8finalcut9FMouseX11D0Ev@Base 0.6.0 + _ZN8finalcut9FMouseX11D1Ev@Base 0.6.0 + _ZN8finalcut9FMouseX11D2Ev@Base 0.6.0 + _ZN8finalcut9FOptiAttr10initializeEv@Base 0.6.0 + _ZN8finalcut9FOptiAttr12change_colorERPNS0_8charDataES3_@Base 0.6.0 + _ZN8finalcut9FOptiAttr12change_colorERPNS_5FCharES3_@Base 0.6.0 + _ZN8finalcut9FOptiAttr12hasAttributeERPNS0_8charDataE@Base 0.6.0 + _ZN8finalcut9FOptiAttr12hasAttributeERPNS_5FCharE@Base 0.6.0 + _ZN8finalcut9FOptiAttr13set_orig_pairEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr14hasNoAttributeERPNS0_8charDataE@Base 0.6.0 + _ZN8finalcut9FOptiAttr14hasNoAttributeERPNS_5FCharE@Base 0.6.0 + _ZN8finalcut9FOptiAttr15changeAttributeERPNS0_8charDataES3_@Base 0.6.0 + _ZN8finalcut9FOptiAttr15changeAttributeERPNS_5FCharES3_@Base 0.6.0 + _ZN8finalcut9FOptiAttr15setAttributesOnERPNS0_8charDataE@Base 0.6.0 + _ZN8finalcut9FOptiAttr15setAttributesOnERPNS_5FCharE@Base 0.6.0 + _ZN8finalcut9FOptiAttr16setAttributesOffERPNS0_8charDataE@Base 0.6.0 + _ZN8finalcut9FOptiAttr16setAttributesOffERPNS_5FCharE@Base 0.6.0 + _ZN8finalcut9FOptiAttr17setTermAttributesERPNS0_8charDataEbbbbbbbbb@Base 0.6.0 + _ZN8finalcut9FOptiAttr17setTermAttributesERPNS_5FCharEbbbbbbbbb@Base 0.6.0 + _ZN8finalcut9FOptiAttr17set_exit_dim_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr18setTermEnvironmentERNS0_7termEnvE@Base 0.6.0 + _ZN8finalcut9FOptiAttr18set_enter_dim_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr18set_exit_bold_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr18set_set_attributesEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr19setTermDefaultColorERPNS0_8charDataE@Base 0.6.0 + _ZN8finalcut9FOptiAttr19setTermDefaultColorERPNS_5FCharE@Base 0.6.0 + _ZN8finalcut9FOptiAttr19set_enter_bold_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr19set_exit_blink_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr19set_term_color_pairEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr20set_background_colorEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr20set_enter_blink_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr20set_exit_secure_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr20set_foreground_colorEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr20set_orig_orig_colorsEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr21set_enter_secure_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr21set_exit_italics_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr21set_exit_reverse_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr22set_a_background_colorEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr22set_a_foreground_colorEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr22set_enter_italics_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr22set_enter_reverse_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr22set_exit_standout_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr23caused_reset_attributesEPch@Base 0.6.0 + _ZN8finalcut9FOptiAttr23set_enter_standout_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr23set_exit_attribute_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr23set_exit_protected_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr23set_exit_underline_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr24set_enter_protected_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr24set_enter_underline_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr24set_exit_pc_charset_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr25set_enter_pc_charset_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr25set_exit_alt_charset_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr25set_exit_crossed_out_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr26set_enter_alt_charset_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr26set_enter_crossed_out_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr27set_exit_dbl_underline_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr28set_enter_dbl_underline_modeEPc@Base 0.6.0 + _ZN8finalcut9FOptiAttr8hasColorERPNS0_8charDataE@Base 0.6.0 + _ZN8finalcut9FOptiAttr8hasColorERPNS_5FCharE@Base 0.6.0 + _ZN8finalcut9FOptiAttr8isNormalERPNS0_8charDataE@Base 0.6.0 + _ZN8finalcut9FOptiAttr8isNormalERPNS_5FCharE@Base 0.6.0 + _ZN8finalcut9FOptiAttr8vga2ansiEt@Base 0.6.0 + _ZN8finalcut9FOptiAttrC1Ev@Base 0.6.0 + _ZN8finalcut9FOptiAttrC2Ev@Base 0.6.0 + _ZN8finalcut9FOptiAttrD0Ev@Base 0.6.0 + _ZN8finalcut9FOptiAttrD1Ev@Base 0.6.0 + _ZN8finalcut9FOptiAttrD2Ev@Base 0.6.0 + _ZN8finalcut9FOptiMove10moveCursorEiiii@Base 0.6.0 + _ZN8finalcut9FOptiMove10setTabStopEi@Base 0.6.0 + _ZN8finalcut9FOptiMove11capDurationEPci@Base 0.6.0 + _ZN8finalcut9FOptiMove11setBaudRateEi@Base 0.6.0 + _ZN8finalcut9FOptiMove11setTermSizeEmm@Base 0.6.0 + _ZN8finalcut9FOptiMove11set_clr_bolEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove11set_clr_eolEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove11set_tabularEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove12moveByMethodEiiiii@Base 0.6.0 + _ZN8finalcut9FOptiMove12relativeMoveEPciiii@Base 0.6.0 + _ZN8finalcut9FOptiMove12set_back_tabEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove13set_cursor_upEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove14repeatedAppendERKNS0_10capabilityEiPc@Base 0.6.0 + _ZN8finalcut9FOptiMove15isMethod3FasterERiii@Base 0.6.0 + _ZN8finalcut9FOptiMove15isMethod4FasterERiii@Base 0.6.0 + _ZN8finalcut9FOptiMove15set_cursor_downEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove15set_cursor_homeEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove15set_cursor_leftEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove15set_erase_charsEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove15set_repeat_charEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove15set_row_addressEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove16check_boundariesERiS1_S1_S1_@Base 0.6.0 + _ZN8finalcut9FOptiMove16set_cursor_rightEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove16set_cursor_to_llEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove18setTermEnvironmentERNS0_7termEnvE@Base 0.6.0 + _ZN8finalcut9FOptiMove18set_column_addressEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove18set_cursor_addressEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove18set_parm_up_cursorEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove19capDurationToLengthEi@Base 0.6.0 + _ZN8finalcut9FOptiMove19set_carriage_returnEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove20set_parm_down_cursorEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove20set_parm_left_cursorEPc@Base 0.6.0 + _ZN8finalcut9FOptiMove21calculateCharDurationEv@Base 0.6.0 + _ZN8finalcut9FOptiMove21set_parm_right_cursorEPc@Base 0.6.0 + _ZN8finalcut9FOptiMoveC1Ei@Base 0.6.0 + _ZN8finalcut9FOptiMoveC2Ei@Base 0.6.0 + _ZN8finalcut9FOptiMoveD0Ev@Base 0.6.0 + _ZN8finalcut9FOptiMoveD1Ev@Base 0.6.0 + _ZN8finalcut9FOptiMoveD2Ev@Base 0.6.0 + _ZN8finalcut9FTextView10adjustSizeEv@Base 0.6.0 + _ZN8finalcut9FTextView10drawBorderEv@Base 0.6.0 + _ZN8finalcut9FTextView10onFocusOutEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut9FTextView10onKeyPressEPNS_9FKeyEventE@Base 0.6.0 + _ZN8finalcut9FTextView11onMouseDownEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FTextView11onMouseMoveEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FTextView11setGeometryERKNS_6FPointERKNS_5FSizeEb@Base 0.6.0 + _ZN8finalcut9FTextView11setGeometryEiimmb@Base 0.6.0 + _ZN8finalcut9FTextView12getTextWidthEv@Base 0.6.0 + _ZN8finalcut9FTextView12replaceRangeERKNS_7FStringEii@Base 0.6.0 + _ZN8finalcut9FTextView13cb_HBarChangeEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut9FTextView13cb_VBarChangeEPNS_7FWidgetEPv@Base 0.6.0 + _ZN8finalcut9FTextView13getTextHeightEv@Base 0.6.0 + _ZN8finalcut9FTextView14drawScrollbarsEv@Base 0.6.0 + _ZN8finalcut9FTextView14processChangedEv@Base 0.6.0 + _ZN8finalcut9FTextView4drawEv@Base 0.6.0 + _ZN8finalcut9FTextView4hideEv@Base 0.6.0 + _ZN8finalcut9FTextView4initEv@Base 0.6.0 + _ZN8finalcut9FTextView5clearEv@Base 0.6.0 + _ZN8finalcut9FTextView6appendERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FTextView6insertERKNS_7FStringEi@Base 0.6.0 + _ZN8finalcut9FTextView7onWheelEPNS_11FWheelEventE@Base 0.6.0 + _ZN8finalcut9FTextView7setTextERKNS_7FStringE@Base 0.6.0 + _ZN8finalcut9FTextView8drawTextEv@Base 0.6.0 + _ZN8finalcut9FTextView8scrollByEii@Base 0.6.0 + _ZN8finalcut9FTextView8scrollToEii@Base 0.6.0 + _ZN8finalcut9FTextView9onFocusInEPNS_11FFocusEventE@Base 0.6.0 + _ZN8finalcut9FTextView9onMouseUpEPNS_11FMouseEventE@Base 0.6.0 + _ZN8finalcut9FTextView9scrollToXEi@Base 0.6.0 + _ZN8finalcut9FTextView9scrollToYEi@Base 0.6.0 + _ZN8finalcut9FTextViewC1EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FTextViewC2EPNS_7FWidgetE@Base 0.6.0 + _ZN8finalcut9FTextViewD0Ev@Base 0.6.0 + _ZN8finalcut9FTextViewD1Ev@Base 0.6.0 + _ZN8finalcut9FTextViewD2Ev@Base 0.6.0 + _ZN8finalcut9getHotkeyERKNS_7FStringE@Base 0.6.0 + _ZN8finalcuteqERKNS_5FRectES2_@Base 0.6.0 + _ZN8finalcutlsERSoRKNS_5FRectE@Base 0.6.0 + _ZN8finalcutlsERSoRKNS_5FSizeE@Base 0.6.0 + _ZN8finalcutlsERSoRKNS_6FPointE@Base 0.6.0 + _ZN8finalcutlsERSoRKNS_7FStringE@Base 0.6.0 + _ZN8finalcutlsERSt13basic_ostreamIwSt11char_traitsIwEERKNS_7FStringE@Base 0.6.0 + _ZN8finalcutlsERSt6vectorINS_5FCharESaIS1_EERKNS_11FTermBufferE@Base 0.6.0 + _ZN8finalcutlsERSt6vectorINS_9FOptiAttr8charDataESaIS2_EERKNS_11FTermBufferE@Base 0.6.0 + _ZN8finalcutmiERKNS_5FRectERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcutmiERKNS_5FRectERKNS_6FPointE@Base 0.6.0 + _ZN8finalcutneERKNS_5FRectES2_@Base 0.6.0 + _ZN8finalcutplEPKcRKNS_7FStringE@Base 0.6.0 + _ZN8finalcutplEPKwRKNS_7FStringE@Base 0.6.0 + _ZN8finalcutplERKNS_5FRectERKNS_5FSizeE@Base 0.6.0 + _ZN8finalcutplERKNS_5FRectERKNS_6FPointE@Base 0.6.0 + _ZN8finalcutplERKNS_7FStringES2_@Base 0.6.0 + _ZN8finalcutplERKNS_7FStringEc@Base 0.6.0 + _ZN8finalcutplERKNS_7FStringEw@Base 0.6.0 + _ZN8finalcutplERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_7FStringE@Base 0.6.0 + _ZN8finalcutplERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEERKNS_7FStringE@Base 0.6.0 + _ZN8finalcutplEcRKNS_7FStringE@Base 0.6.0 + _ZN8finalcutplEwRKNS_7FStringE@Base 0.6.0 + _ZN8finalcutrsERSiRNS_5FRectE@Base 0.6.0 + _ZN8finalcutrsERSiRNS_5FSizeE@Base 0.6.0 + _ZN8finalcutrsERSiRNS_6FPointE@Base 0.6.0 + _ZN8finalcutrsERSiRNS_7FStringE@Base 0.6.0 + _ZN8finalcutrsERSt13basic_istreamIwSt11char_traitsIwEERNS_7FStringE@Base 0.6.0 + _ZN9FCheckBox15drawCheckButtonEv@Base 0.6.0 + _ZN9FCheckBox4drawEv@Base 0.6.0 + _ZN9FCheckBox4initEv@Base 0.6.0 + _ZN9FCheckBoxC1EP7FWidget@Base 0.6.0 + _ZN9FCheckBoxC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN9FCheckBoxC2EP7FWidget@Base 0.6.0 + _ZN9FCheckBoxC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN9FCheckBoxD0Ev@Base 0.6.0 + _ZN9FCheckBoxD1Ev@Base 0.6.0 + _ZN9FCheckBoxD2Ev@Base 0.6.0 + _ZN9FKeyEvent6acceptEv@Base 0.6.0 + _ZN9FKeyEvent6ignoreEv@Base 0.6.0 + _ZN9FKeyEventC1Eii@Base 0.6.0 + _ZN9FKeyEventC2Eii@Base 0.6.0 + _ZN9FKeyEventD0Ev@Base 0.6.0 + _ZN9FKeyEventD1Ev@Base 0.6.0 + _ZN9FKeyEventD2Ev@Base 0.6.0 + _ZN9FLineEdit10adjustSizeEv@Base 0.6.0 + _ZN9FLineEdit10onFocusOutEP11FFocusEvent@Base 0.6.0 + _ZN9FLineEdit10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN9FLineEdit10setDisableEv@Base 0.6.0 + _ZN9FLineEdit10unsetFocusEv@Base 0.6.0 + _ZN9FLineEdit11adjustLabelEv@Base 0.6.0 + _ZN9FLineEdit11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN9FLineEdit11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN9FLineEdit11unsetEnableEv@Base 0.6.0 + _ZN9FLineEdit12setLabelTextERK7FString@Base 0.6.0 + _ZN9FLineEdit14drawInputFieldEv@Base 0.6.0 + _ZN9FLineEdit14processChangedEv@Base 0.6.0 + _ZN9FLineEdit15processActivateEv@Base 0.6.0 + _ZN9FLineEdit19setLabelOrientationENS_7label_oE@Base 0.6.0 + _ZN9FLineEdit4drawEv@Base 0.6.0 + _ZN9FLineEdit4hideEv@Base 0.6.0 + _ZN9FLineEdit4initEv@Base 0.6.0 + _ZN9FLineEdit5clearEv@Base 0.6.0 + _ZN9FLineEdit6onHideEP10FHideEvent@Base 0.6.0 + _ZN9FLineEdit7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN9FLineEdit7onTimerEP11FTimerEvent@Base 0.6.0 + _ZN9FLineEdit7setTextERK7FString@Base 0.6.0 + _ZN9FLineEdit8setFocusEb@Base 0.6.0 + _ZN9FLineEdit8setFocusEv@Base 0.6.0 + _ZN9FLineEdit9hasHotkeyEv@Base 0.6.0 + _ZN9FLineEdit9onFocusInEP11FFocusEvent@Base 0.6.0 + _ZN9FLineEdit9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN9FLineEdit9setEnableEb@Base 0.6.0 + _ZN9FLineEdit9setEnableEv@Base 0.6.0 + _ZN9FLineEdit9setShadowEb@Base 0.6.0 + _ZN9FLineEditC1EP7FWidget@Base 0.6.0 + _ZN9FLineEditC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN9FLineEditC2EP7FWidget@Base 0.6.0 + _ZN9FLineEditC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN9FLineEditD0Ev@Base 0.6.0 + _ZN9FLineEditD1Ev@Base 0.6.0 + _ZN9FLineEditD2Ev@Base 0.6.0 + _ZN9FLineEditaSERK7FString@Base 0.6.0 + _ZN9FLineEditlsERK7FString@Base 0.6.0 + _ZN9FLineEditlsEd@Base 0.6.0 + _ZN9FLineEditlsEe@Base 0.6.0 + _ZN9FLineEditlsEf@Base 0.6.0 + _ZN9FLineEditlsEi@Base 0.6.0 + _ZN9FLineEditlsEj@Base 0.6.0 + _ZN9FLineEditlsEl@Base 0.6.0 + _ZN9FLineEditlsEm@Base 0.6.0 + _ZN9FLineEditlsEw@Base 0.6.0 + _ZN9FLineEditrsER7FString@Base 0.6.0 + _ZN9FListView10adjustSizeEv@Base 0.6.0 + _ZN9FListView10appendItemEP13FListViewItem@Base 0.6.0 + _ZN9FListView10onFocusOutEP11FFocusEvent@Base 0.6.0 + _ZN9FListView10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN9FListView11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN9FListView11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN9FListView11setGeometryEiiiib@Base 0.6.0 + _ZN9FListView11stepForwardEi@Base 0.6.0 + _ZN9FListView11stepForwardEv@Base 0.6.0 + _ZN9FListView12drawListLineEPK13FListViewItembb@Base 0.6.0 + _ZN9FListView12processClickEv@Base 0.6.0 + _ZN9FListView12stepBackwardEi@Base 0.6.0 + _ZN9FListView12stepBackwardEv@Base 0.6.0 + _ZN9FListView13cb_HBarChangeEP7FWidgetPv@Base 0.6.0 + _ZN9FListView13cb_VBarChangeEP7FWidgetPv@Base 0.6.0 + _ZN9FListView13setColumnTextEiRK7FString@Base 0.6.0 + _ZN9FListView14adjustViewportEv@Base 0.6.0 + _ZN9FListView14getAlignOffsetEN2fc14text_alignmentEjj@Base 0.6.0 + _ZN9FListView14processChangedEv@Base 0.6.0 + _ZN9FListView16drawColumnLabelsEv@Base 0.6.0 + _ZN9FListView18onMouseDoubleClickEP11FMouseEvent@Base 0.6.0 + _ZN9FListView18setColumnAlignmentEiN2fc14text_alignmentE@Base 0.6.0 + _ZN9FListView19setRelativePositionEi@Base 0.6.0 + _ZN9FListView22recalculateVerticalBarEi@Base 0.6.0 + _ZN9FListView24recalculateHorizontalBarEi@Base 0.6.0 + _ZN9FListView4drawEv@Base 0.6.0 + _ZN9FListView4initEv@Base 0.6.0 + _ZN9FListView6insertEP13FListViewItemSt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN9FListView6insertERKSt6vectorI7FStringSaIS1_EEPvSt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN9FListView6insertERKSt6vectorIlSaIlEEPvSt14_List_iteratorIP7FObjectE@Base 0.6.0 + _ZN9FListView7onTimerEP11FTimerEvent@Base 0.6.0 + _ZN9FListView7onWheelEP11FWheelEvent@Base 0.6.0 + _ZN9FListView8drawListEv@Base 0.6.0 + _ZN9FListView8getCountEv@Base 0.6.0 + _ZN9FListView8scrollToEii@Base 0.6.0 + _ZN9FListView9addColumnERK7FStringi@Base 0.6.0 + _ZN9FListView9onFocusInEP11FFocusEvent@Base 0.6.0 + _ZN9FListView9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN9FListView9scrollToXEi@Base 0.6.0 + _ZN9FListView9scrollToYEi@Base 0.6.0 + _ZN9FListViewC1EP7FWidget@Base 0.6.0 + _ZN9FListViewC2EP7FWidget@Base 0.6.0 + _ZN9FListViewD0Ev@Base 0.6.0 + _ZN9FListViewD1Ev@Base 0.6.0 + _ZN9FListViewD2Ev@Base 0.6.0 + _ZN9FMenuItem10onFocusOutEP11FFocusEvent@Base 0.6.0 + _ZN9FMenuItem10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN9FMenuItem10unsetFocusEv@Base 0.6.0 + _ZN9FMenuItem11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN9FMenuItem11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN9FMenuItem11setSelectedEv@Base 0.6.0 + _ZN9FMenuItem13unsetSelectedEv@Base 0.6.0 + _ZN9FMenuItem14addAcceleratorEiP7FWidget@Base 0.6.0 + _ZN9FMenuItem14delAcceleratorEP7FWidget@Base 0.6.0 + _ZN9FMenuItem14processClickedEv@Base 0.6.0 + _ZN9FMenuItem15processActivateEv@Base 0.6.0 + _ZN9FMenuItem16cb_destroyDialogEP7FWidgetPv@Base 0.6.0 + _ZN9FMenuItem16createDialogListEP5FMenu@Base 0.6.0 + _ZN9FMenuItem17cb_switchToDialogEP7FWidgetPv@Base 0.6.0 + _ZN9FMenuItem17processDeactivateEv@Base 0.6.0 + _ZN9FMenuItem18onMouseDoubleClickEP11FMouseEvent@Base 0.6.0 + _ZN9FMenuItem4initEP7FWidget@Base 0.6.0 + _ZN9FMenuItem6hotKeyEv@Base 0.6.0 + _ZN9FMenuItem7onAccelEP11FAccelEvent@Base 0.6.0 + _ZN9FMenuItem7setTextERK7FString@Base 0.6.0 + _ZN9FMenuItem8openMenuEv@Base 0.6.0 + _ZN9FMenuItem8setFocusEb@Base 0.6.0 + _ZN9FMenuItem8setFocusEv@Base 0.6.0 + _ZN9FMenuItem9onFocusInEP11FFocusEvent@Base 0.6.0 + _ZN9FMenuItem9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN9FMenuItem9setEnableEb@Base 0.6.0 + _ZN9FMenuItemC1EP7FWidget@Base 0.6.0 + _ZN9FMenuItemC1ERK7FStringP7FWidget@Base 0.6.0 + _ZN9FMenuItemC1EiRK7FStringP7FWidget@Base 0.6.0 + _ZN9FMenuItemC2EP7FWidget@Base 0.6.0 + _ZN9FMenuItemC2ERK7FStringP7FWidget@Base 0.6.0 + _ZN9FMenuItemC2EiRK7FStringP7FWidget@Base 0.6.0 + _ZN9FMenuItemD0Ev@Base 0.6.0 + _ZN9FMenuItemD1Ev@Base 0.6.0 + _ZN9FMenuItemD2Ev@Base 0.6.0 + _ZN9FMenuList12unselectItemEv@Base 0.6.0 + _ZN9FMenuList15selectFirstItemEv@Base 0.6.0 + _ZN9FMenuList5clearEv@Base 0.6.0 + _ZN9FMenuList6insertEP9FMenuItem@Base 0.6.0 + _ZN9FMenuList6removeEP9FMenuItem@Base 0.6.0 + _ZN9FMenuList6removeEi@Base 0.6.0 + _ZN9FMenuListC1Ev@Base 0.6.0 + _ZN9FMenuListC2Ev@Base 0.6.0 + _ZN9FMenuListD0Ev@Base 0.6.0 + _ZN9FMenuListD1Ev@Base 0.6.0 + _ZN9FMenuListD2Ev@Base 0.6.0 + _ZN9FOptiAttr12change_colorERPNS_9char_dataES2_@Base 0.6.0 + _ZN9FOptiAttr12hasAttributeERPNS_9char_dataE@Base 0.6.0 + _ZN9FOptiAttr13set_orig_pairERPc@Base 0.6.0 + _ZN9FOptiAttr14hasNoAttributeERPNS_9char_dataE@Base 0.6.0 + _ZN9FOptiAttr15changeAttributeERPNS_9char_dataES2_@Base 0.6.0 + _ZN9FOptiAttr17setTermAttributesERPNS_9char_dataEbbbbbbbbb@Base 0.6.0 + _ZN9FOptiAttr17set_exit_dim_modeERPc@Base 0.6.0 + _ZN9FOptiAttr18set_enter_dim_modeERPc@Base 0.6.0 + _ZN9FOptiAttr18set_exit_bold_modeERPc@Base 0.6.0 + _ZN9FOptiAttr18set_set_attributesERPc@Base 0.6.0 + _ZN9FOptiAttr19setTermDefaultColorERPNS_9char_dataE@Base 0.6.0 + _ZN9FOptiAttr19set_enter_bold_modeERPc@Base 0.6.0 + _ZN9FOptiAttr19set_exit_blink_modeERPc@Base 0.6.0 + _ZN9FOptiAttr19set_term_color_pairERPc@Base 0.6.0 + _ZN9FOptiAttr20set_background_colorERPc@Base 0.6.0 + _ZN9FOptiAttr20set_enter_blink_modeERPc@Base 0.6.0 + _ZN9FOptiAttr20set_exit_secure_modeERPc@Base 0.6.0 + _ZN9FOptiAttr20set_foreground_colorERPc@Base 0.6.0 + _ZN9FOptiAttr20set_orig_orig_colorsERPc@Base 0.6.0 + _ZN9FOptiAttr21set_enter_secure_modeERPc@Base 0.6.0 + _ZN9FOptiAttr21set_exit_italics_modeERPc@Base 0.6.0 + _ZN9FOptiAttr21set_exit_reverse_modeERPc@Base 0.6.0 + _ZN9FOptiAttr22set_a_background_colorERPc@Base 0.6.0 + _ZN9FOptiAttr22set_a_foreground_colorERPc@Base 0.6.0 + _ZN9FOptiAttr22set_enter_italics_modeERPc@Base 0.6.0 + _ZN9FOptiAttr22set_enter_reverse_modeERPc@Base 0.6.0 + _ZN9FOptiAttr22set_exit_standout_modeERPc@Base 0.6.0 + _ZN9FOptiAttr23caused_reset_attributesERPch@Base 0.6.0 + _ZN9FOptiAttr23set_enter_standout_modeERPc@Base 0.6.0 + _ZN9FOptiAttr23set_exit_attribute_modeERPc@Base 0.6.0 + _ZN9FOptiAttr23set_exit_protected_modeERPc@Base 0.6.0 + _ZN9FOptiAttr23set_exit_underline_modeERPc@Base 0.6.0 + _ZN9FOptiAttr24set_enter_protected_modeERPc@Base 0.6.0 + _ZN9FOptiAttr24set_enter_underline_modeERPc@Base 0.6.0 + _ZN9FOptiAttr24set_exit_pc_charset_modeERPc@Base 0.6.0 + _ZN9FOptiAttr25set_enter_pc_charset_modeERPc@Base 0.6.0 + _ZN9FOptiAttr25set_exit_alt_charset_modeERPc@Base 0.6.0 + _ZN9FOptiAttr25set_exit_crossed_out_modeERPc@Base 0.6.0 + _ZN9FOptiAttr26set_enter_alt_charset_modeERPc@Base 0.6.0 + _ZN9FOptiAttr26set_enter_crossed_out_modeERPc@Base 0.6.0 + _ZN9FOptiAttr27set_exit_dbl_underline_modeERPc@Base 0.6.0 + _ZN9FOptiAttr28set_enter_dbl_underline_modeERPc@Base 0.6.0 + _ZN9FOptiAttr4initEv@Base 0.6.0 + _ZN9FOptiAttr8hasColorERPNS_9char_dataE@Base 0.6.0 + _ZN9FOptiAttr8isNormalERPNS_9char_dataE@Base 0.6.0 + _ZN9FOptiAttr8vga2ansiEs@Base 0.6.0 + _ZN9FOptiAttrC1Ev@Base 0.6.0 + _ZN9FOptiAttrC2Ev@Base 0.6.0 + _ZN9FOptiAttrD1Ev@Base 0.6.0 + _ZN9FOptiAttrD2Ev@Base 0.6.0 + _ZN9FOptiMove10moveCursorEiiii@Base 0.6.0 + _ZN9FOptiMove10setTabStopEi@Base 0.6.0 + _ZN9FOptiMove11capDurationERPci@Base 0.6.0 + _ZN9FOptiMove11setBaudRateEi@Base 0.6.0 + _ZN9FOptiMove11setTermSizeEii@Base 0.6.0 + _ZN9FOptiMove11set_clr_bolERPc@Base 0.6.0 + _ZN9FOptiMove11set_clr_eolERPc@Base 0.6.0 + _ZN9FOptiMove11set_tabularERPc@Base 0.6.0 + _ZN9FOptiMove12relativeMoveERPciiii@Base 0.6.0 + _ZN9FOptiMove12set_back_tabERPc@Base 0.6.0 + _ZN9FOptiMove13set_cursor_upERPc@Base 0.6.0 + _ZN9FOptiMove14printDurationsEv@Base 0.6.0 + _ZN9FOptiMove14repeatedAppendERKNS_10capabilityEiPc@Base 0.6.0 + _ZN9FOptiMove15set_cursor_downERPc@Base 0.6.0 + _ZN9FOptiMove15set_cursor_homeERPc@Base 0.6.0 + _ZN9FOptiMove15set_cursor_leftERPc@Base 0.6.0 + _ZN9FOptiMove15set_erase_charsERPc@Base 0.6.0 + _ZN9FOptiMove15set_repeat_charERPc@Base 0.6.0 + _ZN9FOptiMove15set_row_addressERPc@Base 0.6.0 + _ZN9FOptiMove16set_cursor_rightERPc@Base 0.6.0 + _ZN9FOptiMove16set_cursor_to_llERPc@Base 0.6.0 + _ZN9FOptiMove18set_column_addressERPc@Base 0.6.0 + _ZN9FOptiMove18set_cursor_addressERPc@Base 0.6.0 + _ZN9FOptiMove18set_parm_up_cursorERPc@Base 0.6.0 + _ZN9FOptiMove19capDurationToLengthEi@Base 0.6.0 + _ZN9FOptiMove19set_carriage_returnERPc@Base 0.6.0 + _ZN9FOptiMove20set_parm_down_cursorERPc@Base 0.6.0 + _ZN9FOptiMove20set_parm_left_cursorERPc@Base 0.6.0 + _ZN9FOptiMove21calculateCharDurationEv@Base 0.6.0 + _ZN9FOptiMove21set_parm_right_cursorERPc@Base 0.6.0 + _ZN9FOptiMoveC1Ei@Base 0.6.0 + _ZN9FOptiMoveC2Ei@Base 0.6.0 + _ZN9FOptiMoveD1Ev@Base 0.6.0 + _ZN9FOptiMoveD2Ev@Base 0.6.0 + _ZN9FTextView10adjustSizeEv@Base 0.6.0 + _ZN9FTextView10onFocusOutEP11FFocusEvent@Base 0.6.0 + _ZN9FTextView10onKeyPressEP9FKeyEvent@Base 0.6.0 + _ZN9FTextView11onMouseDownEP11FMouseEvent@Base 0.6.0 + _ZN9FTextView11onMouseMoveEP11FMouseEvent@Base 0.6.0 + _ZN9FTextView11setGeometryEiiiib@Base 0.6.0 + _ZN9FTextView11setPositionEi@Base 0.6.0 + _ZN9FTextView12replaceRangeERK7FStringii@Base 0.6.0 + _ZN9FTextView13cb_HBarChangeEP7FWidgetPv@Base 0.6.0 + _ZN9FTextView13cb_VBarChangeEP7FWidgetPv@Base 0.6.0 + _ZN9FTextView14processChangedEv@Base 0.6.0 + _ZN9FTextView4drawEv@Base 0.6.0 + _ZN9FTextView4hideEv@Base 0.6.0 + _ZN9FTextView4initEv@Base 0.6.0 + _ZN9FTextView5clearEv@Base 0.6.0 + _ZN9FTextView6appendERK7FString@Base 0.6.0 + _ZN9FTextView6insertERK7FStringi@Base 0.6.0 + _ZN9FTextView7onWheelEP11FWheelEvent@Base 0.6.0 + _ZN9FTextView7setTextERK7FString@Base 0.6.0 + _ZN9FTextView8drawTextEv@Base 0.6.0 + _ZN9FTextView9onFocusInEP11FFocusEvent@Base 0.6.0 + _ZN9FTextView9onMouseUpEP11FMouseEvent@Base 0.6.0 + _ZN9FTextViewC1EP7FWidget@Base 0.6.0 + _ZN9FTextViewC2EP7FWidget@Base 0.6.0 + _ZN9FTextViewD0Ev@Base 0.6.0 + _ZN9FTextViewD1Ev@Base 0.6.0 + _ZN9FTextViewD2Ev@Base 0.6.0 + _ZNK10FScrollbar12getClassNameEv@Base 0.6.0 + _ZNK10FStatusBar12getClassNameEv@Base 0.6.0 + _ZNK10FStatusKey12getClassNameEv@Base 0.6.0 + _ZNK10FStatusKey6getKeyEv@Base 0.6.0 + _ZNK10FStatusKey7getTextEv@Base 0.6.0 + _ZNK11FAccelEvent10isAcceptedEv@Base 0.6.0 + _ZNK11FAccelEvent13focusedWidgetEv@Base 0.6.0 + _ZNK11FCloseEvent10isAcceptedEv@Base 0.6.0 + _ZNK11FFileDialog12getClassNameEv@Base 0.6.0 + _ZNK11FFileDialog15getSelectedFileEv@Base 0.6.0 + _ZNK11FFocusEvent10isAcceptedEv@Base 0.6.0 + _ZNK11FFocusEvent12getFocusTypeEv@Base 0.6.0 + _ZNK11FFocusEvent8gotFocusEv@Base 0.6.0 + _ZNK11FFocusEvent9lostFocusEv@Base 0.6.0 + _ZNK11FMessageBox12getClassNameEv@Base 0.6.0 + _ZNK11FMouseEvent10getTermPosEv@Base 0.6.0 + _ZNK11FMouseEvent4getXEv@Base 0.6.0 + _ZNK11FMouseEvent4getYEv@Base 0.6.0 + _ZNK11FMouseEvent6getPosEv@Base 0.6.0 + _ZNK11FMouseEvent8getTermXEv@Base 0.6.0 + _ZNK11FMouseEvent8getTermYEv@Base 0.6.0 + _ZNK11FMouseEvent9getButtonEv@Base 0.6.0 + _ZNK11FScrollView12getClassNameEv@Base 0.6.0 + _ZNK11FTermBuffer12getClassNameEv@Base 0.6.0 + _ZNK11FTimerEvent7timerIdEv@Base 0.6.0 + _ZNK11FWheelEvent10getTermPosEv@Base 0.6.0 + _ZNK11FWheelEvent4getXEv@Base 0.6.0 + _ZNK11FWheelEvent4getYEv@Base 0.6.0 + _ZNK11FWheelEvent6getPosEv@Base 0.6.0 + _ZNK11FWheelEvent8getTermXEv@Base 0.6.0 + _ZNK11FWheelEvent8getTermYEv@Base 0.6.0 + _ZNK11FWheelEvent8getWheelEv@Base 0.6.0 + _ZNK12FApplication12getClassNameEv@Base 0.6.0 + _ZNK12FApplication14getFocusWidgetEv@Base 0.6.0 + _ZNK12FButtonGroup12getClassNameEv@Base 0.6.0 + _ZNK12FButtonGroup13isRadioButtonEP13FToggleButton@Base 0.6.0 + _ZNK12FButtonGroup16hasCheckedButtonEv@Base 0.6.0 + _ZNK12FButtonGroup16hasFocusedButtonEv@Base 0.6.0 + _ZNK12FButtonGroup9getButtonEi@Base 0.6.0 + _ZNK12FButtonGroup9isCheckedEi@Base 0.6.0 + _ZNK12FListBoxItem7getDataEv@Base 0.6.0 + _ZNK12FProgressbar12getClassNameEv@Base 0.6.0 + _ZNK12FRadioButton12getClassNameEv@Base 0.6.0 + _ZNK12FResizeEvent10isAcceptedEv@Base 0.6.0 + _ZNK13FListViewItem12getClassNameEv@Base 0.6.0 + _ZNK13FListViewItem7getTextEi@Base 0.6.0 + _ZNK13FListViewItem8getDepthEv@Base 0.6.0 + _ZNK13FToggleButton12getClassNameEv@Base 0.6.0 + _ZNK13FToggleButton13isRadioButtonEv@Base 0.6.0 + _ZNK13FToggleButton16isCheckboxButtonEv@Base 0.6.0 + _ZNK14FCheckMenuItem12getClassNameEv@Base 0.6.0 + _ZNK14FRadioMenuItem12getClassNameEv@Base 0.6.0 + _ZNK15FDialogListMenu12getClassNameEv@Base 0.6.0 + _ZNK5FMenu12getClassNameEv@Base 0.6.0 + _ZNK5FMenu13isWindowsMenuEP7FWidget@Base 0.6.0 + _ZNK5FMenu15isRadioMenuItemEP7FWidget@Base 0.6.0 + _ZNK5FMenu6isMenuEP7FWidget@Base 0.6.0 + _ZNK5FMenu9isMenuBarEP7FWidget@Base 0.6.0 + _ZNK5FMenu9isSubMenuEv@Base 0.6.0 + _ZNK5FRect6isNullEv@Base 0.6.0 + _ZNK5FRect7overlapERKS_@Base 0.6.0 + _ZNK5FRect8combinedERKS_@Base 0.6.0 + _ZNK5FRect8containsERK6FPoint@Base 0.6.0 + _ZNK5FRect8containsERKS_@Base 0.6.0 + _ZNK5FRect8containsEii@Base 0.6.0 + _ZNK5FRect9intersectERKS_@Base 0.6.0 + _ZNK5FTerm12getClassNameEv@Base 0.6.0 + _ZNK6FEvent4typeEv@Base 0.6.0 + _ZNK6FLabel12getClassNameEv@Base 0.6.0 + _ZNK6FPoint6isNullEv@Base 0.6.0 + _ZNK6FVTerm12getClassNameEv@Base 0.6.0 + _ZNK7FButton12getClassNameEv@Base 0.6.0 + _ZNK7FDialog12getClassNameEv@Base 0.6.0 + _ZNK7FObject12getClassNameEv@Base 0.6.0 + _ZNK7FObject7isChildEPS_@Base 0.6.0 + _ZNK7FObject8getChildEi@Base 0.6.0 + _ZNK7FString10expandTabsEi@Base 0.6.0 + _ZNK7FString11c_to_wc_strEPKc@Base 0.6.0 + _ZNK7FString13getUTF8lengthEv@Base 0.6.0 + _ZNK7FString16removeBackspacesEv@Base 0.6.0 + _ZNK7FString19replaceControlCodesEv@Base 0.6.0 + _ZNK7FString3midEii@Base 0.6.0 + _ZNK7FString3midEjj@Base 0.6.0 + _ZNK7FString4leftEi@Base 0.6.0 + _ZNK7FString4leftEj@Base 0.6.0 + _ZNK7FString4trimEv@Base 0.6.0 + _ZNK7FString5c_strEv@Base 0.6.0 + _ZNK7FString5ltrimEv@Base 0.6.0 + _ZNK7FString5rightEi@Base 0.6.0 + _ZNK7FString5rightEj@Base 0.6.0 + _ZNK7FString5rtrimEv@Base 0.6.0 + _ZNK7FString5toIntEv@Base 0.6.0 + _ZNK7FString6toLongEv@Base 0.6.0 + _ZNK7FString6toUIntEv@Base 0.6.0 + _ZNK7FString6wc_strEv@Base 0.6.0 + _ZNK7FString7toFloatEv@Base 0.6.0 + _ZNK7FString7toLowerEv@Base 0.6.0 + _ZNK7FString7toShortEv@Base 0.6.0 + _ZNK7FString7toULongEv@Base 0.6.0 + _ZNK7FString7toUpperEv@Base 0.6.0 + _ZNK7FString8toDoubleEv@Base 0.6.0 + _ZNK7FString8toStringEv@Base 0.6.0 + _ZNK7FString8toUShortEv@Base 0.6.0 + _ZNK7FString9removeDelEv@Base 0.6.0 + _ZNK7FStringeqEPKc@Base 0.6.0 + _ZNK7FStringeqEPKw@Base 0.6.0 + _ZNK7FStringeqERKS_@Base 0.6.0 + _ZNK7FStringeqERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZNK7FStringeqERKSs@Base 0.6.0 + _ZNK7FStringeqEc@Base 0.6.0 + _ZNK7FStringeqEw@Base 0.6.0 + _ZNK7FStringgeEPKc@Base 0.6.0 + _ZNK7FStringgeEPKw@Base 0.6.0 + _ZNK7FStringgeERKS_@Base 0.6.0 + _ZNK7FStringgeERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZNK7FStringgeERKSs@Base 0.6.0 + _ZNK7FStringgeEc@Base 0.6.0 + _ZNK7FStringgeEw@Base 0.6.0 + _ZNK7FStringgtEPKc@Base 0.6.0 + _ZNK7FStringgtEPKw@Base 0.6.0 + _ZNK7FStringgtERKS_@Base 0.6.0 + _ZNK7FStringgtERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZNK7FStringgtERKSs@Base 0.6.0 + _ZNK7FStringgtEc@Base 0.6.0 + _ZNK7FStringgtEw@Base 0.6.0 + _ZNK7FStringleEPKc@Base 0.6.0 + _ZNK7FStringleEPKw@Base 0.6.0 + _ZNK7FStringleERKS_@Base 0.6.0 + _ZNK7FStringleERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZNK7FStringleERKSs@Base 0.6.0 + _ZNK7FStringleEc@Base 0.6.0 + _ZNK7FStringleEw@Base 0.6.0 + _ZNK7FStringltEPKc@Base 0.6.0 + _ZNK7FStringltEPKw@Base 0.6.0 + _ZNK7FStringltERKS_@Base 0.6.0 + _ZNK7FStringltERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZNK7FStringltERKSs@Base 0.6.0 + _ZNK7FStringltEc@Base 0.6.0 + _ZNK7FStringltEw@Base 0.6.0 + _ZNK7FStringneEPKc@Base 0.6.0 + _ZNK7FStringneEPKw@Base 0.6.0 + _ZNK7FStringneERKS_@Base 0.6.0 + _ZNK7FStringneERKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZNK7FStringneERKSs@Base 0.6.0 + _ZNK7FStringneEc@Base 0.6.0 + _ZNK7FStringneEw@Base 0.6.0 + _ZNK7FSwitch12getClassNameEv@Base 0.6.0 + _ZNK7FWidget12getClassNameEv@Base 0.6.0 + _ZNK7FWidget13getRootWidgetEv@Base 0.6.0 + _ZNK7FWidget14getFocusWidgetEv@Base 0.6.0 + _ZNK7FWidget15getParentWidgetEv@Base 0.6.0 + _ZNK7FWidget16isChildPrintAreaEv@Base 0.6.0 + _ZNK7FWindow12getClassNameEv@Base 0.6.0 + _ZNK7FWindow14isWindowHiddenEv@Base 0.6.0 + _ZNK7FWindow20getWindowFocusWidgetEv@Base 0.6.0 + _ZNK8FListBox12getClassNameEv@Base 0.6.0 + _ZNK8FMenuBar12getClassNameEv@Base 0.6.0 + _ZNK8FToolTip12getClassNameEv@Base 0.6.0 + _ZNK8finalcut10FScrollbar12getClassNameEv@Base 0.6.0 + _ZNK8finalcut10FStatusBar12getClassNameEv@Base 0.6.0 + _ZNK8finalcut10FStatusKey12getClassNameEv@Base 0.6.0 + _ZNK8finalcut10FStatusKey6getKeyEv@Base 0.6.0 + _ZNK8finalcut10FStatusKey7getTextEv@Base 0.6.0 + _ZNK8finalcut10FUserEvent7getDataEv@Base 0.6.0 + _ZNK8finalcut10FUserEvent9getUserIdEv@Base 0.6.0 + _ZNK8finalcut11FAccelEvent10isAcceptedEv@Base 0.6.0 + _ZNK8finalcut11FAccelEvent13focusedWidgetEv@Base 0.6.0 + _ZNK8finalcut11FCloseEvent10isAcceptedEv@Base 0.6.0 + _ZNK8finalcut11FFileDialog12getClassNameEv@Base 0.6.0 + _ZNK8finalcut11FFileDialog15getSelectedFileEv@Base 0.6.0 + _ZNK8finalcut11FFocusEvent10isAcceptedEv@Base 0.6.0 + _ZNK8finalcut11FFocusEvent12getFocusTypeEv@Base 0.6.0 + _ZNK8finalcut11FFocusEvent8gotFocusEv@Base 0.6.0 + _ZNK8finalcut11FFocusEvent9lostFocusEv@Base 0.6.0 + _ZNK8finalcut11FMessageBox12getClassNameEv@Base 0.6.0 + _ZNK8finalcut11FMouseEvent10getTermPosEv@Base 0.6.0 + _ZNK8finalcut11FMouseEvent4getXEv@Base 0.6.0 + _ZNK8finalcut11FMouseEvent4getYEv@Base 0.6.0 + _ZNK8finalcut11FMouseEvent6getPosEv@Base 0.6.0 + _ZNK8finalcut11FMouseEvent8getTermXEv@Base 0.6.0 + _ZNK8finalcut11FMouseEvent8getTermYEv@Base 0.6.0 + _ZNK8finalcut11FMouseEvent9getButtonEv@Base 0.6.0 + _ZNK8finalcut11FMouseUrxvt12getClassNameEv@Base 0.6.0 + _ZNK8finalcut11FScrollView12getClassNameEv@Base 0.6.0 + _ZNK8finalcut11FTermBuffer12getClassNameEv@Base 0.6.0 + _ZNK8finalcut11FTermBuffer8toStringEv@Base 0.6.0 + _ZNK8finalcut11FTimerEvent10getTimerIdEv@Base 0.6.0 + _ZNK8finalcut11FTimerEvent7timerIdEv@Base 0.6.0 + _ZNK8finalcut11FWheelEvent10getTermPosEv@Base 0.6.0 + _ZNK8finalcut11FWheelEvent4getXEv@Base 0.6.0 + _ZNK8finalcut11FWheelEvent4getYEv@Base 0.6.0 + _ZNK8finalcut11FWheelEvent6getPosEv@Base 0.6.0 + _ZNK8finalcut11FWheelEvent8getTermXEv@Base 0.6.0 + _ZNK8finalcut11FWheelEvent8getTermYEv@Base 0.6.0 + _ZNK8finalcut11FWheelEvent8getWheelEv@Base 0.6.0 + _ZNK8finalcut12FApplication12getClassNameEv@Base 0.6.0 + _ZNK8finalcut12FButtonGroup12getClassNameEv@Base 0.6.0 + _ZNK8finalcut12FButtonGroup13isRadioButtonEPKNS_13FToggleButtonE@Base 0.6.0 + _ZNK8finalcut12FButtonGroup13isRadioButtonEPNS_13FToggleButtonE@Base 0.6.0 + _ZNK8finalcut12FButtonGroup16hasCheckedButtonEv@Base 0.6.0 + _ZNK8finalcut12FButtonGroup16hasFocusedButtonEv@Base 0.6.0 + _ZNK8finalcut12FButtonGroup9getButtonEi@Base 0.6.0 + _ZNK8finalcut12FButtonGroup9isCheckedEi@Base 0.6.0 + _ZNK8finalcut12FListBoxItem12getClassNameEv@Base 0.6.0 + _ZNK8finalcut12FListBoxItem7getDataEv@Base 0.6.0 + _ZNK8finalcut12FProgressbar12getClassNameEv@Base 0.6.0 + _ZNK8finalcut12FRadioButton12getClassNameEv@Base 0.6.0 + _ZNK8finalcut12FResizeEvent10isAcceptedEv@Base 0.6.0 + _ZNK8finalcut13FColorPalette12getClassNameEv@Base 0.6.0 + _ZNK8finalcut13FListViewItem12getClassNameEv@Base 0.6.0 + _ZNK8finalcut13FListViewItem13getSortColumnEv@Base 0.6.0 + _ZNK8finalcut13FListViewItem7getTextEi@Base 0.6.0 + _ZNK8finalcut13FListViewItem8getDepthEv@Base 0.6.0 + _ZNK8finalcut13FMouseControl12getClassNameEv@Base 0.6.0 + _ZNK8finalcut13FToggleButton12getClassNameEv@Base 0.6.0 + _ZNK8finalcut13FToggleButton13isRadioButtonEv@Base 0.6.0 + _ZNK8finalcut13FToggleButton16isCheckboxButtonEv@Base 0.6.0 + _ZNK8finalcut14FCheckMenuItem12getClassNameEv@Base 0.6.0 + _ZNK8finalcut14FRadioMenuItem12getClassNameEv@Base 0.6.0 + _ZNK8finalcut14FTermcapQuirks12getClassNameEv@Base 0.6.0 + _ZNK8finalcut15FDialogListMenu12getClassNameEv@Base 0.6.0 + _ZNK8finalcut5FMenu12getClassNameEv@Base 0.6.0 + _ZNK8finalcut5FMenu13isWindowsMenuEPKNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut5FMenu13isWindowsMenuEPNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut5FMenu15isRadioMenuItemEPKNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut5FMenu15isRadioMenuItemEPNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut5FMenu6isMenuEPKNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut5FMenu6isMenuEPNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut5FMenu9isMenuBarEPKNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut5FMenu9isMenuBarEPNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut5FMenu9isSubMenuEv@Base 0.6.0 + _ZNK8finalcut5FRect15getLowerLeftPosEv@Base 0.6.0 + _ZNK8finalcut5FRect15getUpperLeftPosEv@Base 0.6.0 + _ZNK8finalcut5FRect16getLowerRightPosEv@Base 0.6.0 + _ZNK8finalcut5FRect16getUpperRightPosEv@Base 0.6.0 + _ZNK8finalcut5FRect6getPosEv@Base 0.6.0 + _ZNK8finalcut5FRect6isNullEv@Base 0.6.0 + _ZNK8finalcut5FRect7getSizeEv@Base 0.6.0 + _ZNK8finalcut5FRect7isEmptyEv@Base 0.6.0 + _ZNK8finalcut5FRect7overlapERKS0_@Base 0.6.0 + _ZNK8finalcut5FRect8combinedERKS0_@Base 0.6.0 + _ZNK8finalcut5FRect8containsERKNS_6FPointE@Base 0.6.0 + _ZNK8finalcut5FRect8containsERKS0_@Base 0.6.0 + _ZNK8finalcut5FRect8containsEii@Base 0.6.0 + _ZNK8finalcut5FRect9intersectERKS0_@Base 0.6.0 + _ZNK8finalcut5FSize7isEmptyEv@Base 0.6.0 + _ZNK8finalcut5FTerm12getClassNameEv@Base 0.6.0 + _ZNK8finalcut6FEvent4typeEv@Base 0.6.0 + _ZNK8finalcut6FLabel12getClassNameEv@Base 0.6.0 + _ZNK8finalcut6FMouse12getClassNameEv@Base 0.6.0 + _ZNK8finalcut6FPoint6isNullEv@Base 0.6.0 + _ZNK8finalcut6FPoint8isOriginEv@Base 0.6.0 + _ZNK8finalcut6FVTerm12getClassNameEv@Base 0.6.0 + _ZNK8finalcut7FButton12getClassNameEv@Base 0.6.0 + _ZNK8finalcut7FDialog12getClassNameEv@Base 0.6.0 + _ZNK8finalcut7FObject12getClassNameEv@Base 0.6.0 + _ZNK8finalcut7FObject12isInstanceOfERKNS_7FStringE@Base 0.6.0 + _ZNK8finalcut7FObject7isChildEPKS0_@Base 0.6.0 + _ZNK8finalcut7FObject7isChildEPS0_@Base 0.6.0 + _ZNK8finalcut7FObject8getChildEi@Base 0.6.0 + _ZNK8finalcut7FString10expandTabsEi@Base 0.6.0 + _ZNK8finalcut7FString11c_to_wc_strEPKc@Base 0.6.0 + _ZNK8finalcut7FString11wc_to_c_strEPKw@Base 0.6.0 + _ZNK8finalcut7FString13getUTF8lengthEv@Base 0.6.0 + _ZNK8finalcut7FString16removeBackspacesEv@Base 0.6.0 + _ZNK8finalcut7FString19replaceControlCodesEv@Base 0.6.0 + _ZNK8finalcut7FString3midEmm@Base 0.6.0 + _ZNK8finalcut7FString4leftEm@Base 0.6.0 + _ZNK8finalcut7FString4trimEv@Base 0.6.0 + _ZNK8finalcut7FString5c_strEv@Base 0.6.0 + _ZNK8finalcut7FString5ltrimEv@Base 0.6.0 + _ZNK8finalcut7FString5rightEm@Base 0.6.0 + _ZNK8finalcut7FString5rtrimEv@Base 0.6.0 + _ZNK8finalcut7FString5toIntEv@Base 0.6.0 + _ZNK8finalcut7FString6toLongEv@Base 0.6.0 + _ZNK8finalcut7FString6toUIntEv@Base 0.6.0 + _ZNK8finalcut7FString6wc_strEv@Base 0.6.0 + _ZNK8finalcut7FString7toFloatEv@Base 0.6.0 + _ZNK8finalcut7FString7toLowerEv@Base 0.6.0 + _ZNK8finalcut7FString7toShortEv@Base 0.6.0 + _ZNK8finalcut7FString7toULongEv@Base 0.6.0 + _ZNK8finalcut7FString7toUpperEv@Base 0.6.0 + _ZNK8finalcut7FString8includesERKS0_@Base 0.6.0 + _ZNK8finalcut7FString8toDoubleEv@Base 0.6.0 + _ZNK8finalcut7FString8toStringB5cxx11Ev@Base 0.6.0 + _ZNK8finalcut7FString8toUShortEv@Base 0.6.0 + _ZNK8finalcut7FString9removeDelEv@Base 0.6.0 + _ZNK8finalcut7FStringeqERKS0_@Base 0.6.0 + _ZNK8finalcut7FStringgeERKS0_@Base 0.6.0 + _ZNK8finalcut7FStringgtERKS0_@Base 0.6.0 + _ZNK8finalcut7FStringleERKS0_@Base 0.6.0 + _ZNK8finalcut7FStringltERKS0_@Base 0.6.0 + _ZNK8finalcut7FStringneERKS0_@Base 0.6.0 + _ZNK8finalcut7FSwitch12getClassNameEv@Base 0.6.0 + _ZNK8finalcut7FWidget12getClassNameEv@Base 0.6.0 + _ZNK8finalcut7FWidget13getRootWidgetEv@Base 0.6.0 + _ZNK8finalcut7FWidget15getParentWidgetEv@Base 0.6.0 + _ZNK8finalcut7FWidget16isChildPrintAreaEv@Base 0.6.0 + _ZNK8finalcut7FWindow12getClassNameEv@Base 0.6.0 + _ZNK8finalcut7FWindow14isWindowHiddenEv@Base 0.6.0 + _ZNK8finalcut7FWindow20getWindowFocusWidgetEv@Base 0.6.0 + _ZNK8finalcut8FListBox12getClassNameEv@Base 0.6.0 + _ZNK8finalcut8FMenuBar12getClassNameEv@Base 0.6.0 + _ZNK8finalcut8FToolTip12getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FCheckBox12getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FKeyEvent10isAcceptedEv@Base 0.6.0 + _ZNK8finalcut9FKeyEvent3keyEv@Base 0.6.0 + _ZNK8finalcut9FKeyboard12getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FLineEdit12getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FListView12getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FListView13getColumnTextEi@Base 0.6.0 + _ZNK8finalcut9FListView17getColumnSortTypeEi@Base 0.6.0 + _ZNK8finalcut9FListView18getColumnAlignmentEi@Base 0.6.0 + _ZNK8finalcut9FMenuItem12getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FMenuItem13isWindowsMenuEPNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut9FMenuItem6isMenuEPNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut9FMenuItem9isMenuBarEPNS_7FWidgetE@Base 0.6.0 + _ZNK8finalcut9FMenuList12getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FMouseGPM12getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FMouseSGR12getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FMouseX1112getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FTextView12getClassNameEv@Base 0.6.0 + _ZNK8finalcut9FTextView7getTextEv@Base 0.6.0 + _ZNK9FCheckBox12getClassNameEv@Base 0.6.0 + _ZNK9FKeyEvent10isAcceptedEv@Base 0.6.0 + _ZNK9FKeyEvent3keyEv@Base 0.6.0 + _ZNK9FLineEdit12getClassNameEv@Base 0.6.0 + _ZNK9FListView12getClassNameEv@Base 0.6.0 + _ZNK9FListView13getColumnTextEi@Base 0.6.0 + _ZNK9FListView18getColumnAlignmentEi@Base 0.6.0 + _ZNK9FMenuItem12getClassNameEv@Base 0.6.0 + _ZNK9FMenuItem13isWindowsMenuEP7FWidget@Base 0.6.0 + _ZNK9FMenuItem6isMenuEP7FWidget@Base 0.6.0 + _ZNK9FMenuItem9isMenuBarEP7FWidget@Base 0.6.0 + _ZNK9FMenuList12getClassNameEv@Base 0.6.0 + _ZNK9FTextView12getClassNameEv@Base 0.6.0 + _ZNK9FTextView7getTextEv@Base 0.6.0 + _ZNKSt5ctypeIcE8do_widenEc@Base 0.6.0 + _ZNKSt7__cxx1112regex_traitsIwE16lookup_classnameIPKwEENS1_10_RegexMaskET_S6_b@Base 0.6.0 + _ZNKSt7__cxx1112regex_traitsIwE17transform_primaryIPKwEENS_12basic_stringIwSt11char_traitsIwESaIwEEET_SA_@Base 0.6.0 + _ZNKSt7__cxx1112regex_traitsIwE17transform_primaryIPwEENS_12basic_stringIwSt11char_traitsIwESaIwEEET_S9_@Base 0.6.0 + _ZNKSt7__cxx1112regex_traitsIwE18lookup_collatenameIPKwEENS_12basic_stringIwSt11char_traitsIwESaIwEEET_SA_@Base 0.6.0 + _ZNKSt7__cxx1112regex_traitsIwE5valueEwi@Base 0.6.0 + _ZNKSt7__cxx1112regex_traitsIwE9transformIPKwEENS_12basic_stringIwSt11char_traitsIwESaIwEEET_SA_@Base 0.6.0 + _ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EE8_M_applyEwSt17integral_constantIbLb0EE@Base 0.6.0 + _ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EE8_M_applyEwSt17integral_constantIbLb0EE@Base 0.6.0 + _ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EE8_M_applyEwSt17integral_constantIbLb0EE@Base 0.6.0 + _ZNKSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EE8_M_applyEwSt17integral_constantIbLb0EE@Base 0.6.0 + _ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIwEELb1ELb0EE12_M_translateEw@Base 0.6.0 + _ZNKSt8__detail16_RegexTranslatorINSt7__cxx1112regex_traitsIwEELb1ELb1EE12_M_translateEw@Base 0.6.0 + _ZNKSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb0EE16_M_word_boundaryEv@Base 0.6.0 + _ZNKSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb1EE16_M_word_boundaryEv@Base 0.6.0 + _ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPwEES4_T_S5_RKS1_St20forward_iterator_tag@Base 0.6.0 + _ZNSt10_HashtableINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8finalcut2fc8encodingEESaISB_ENSt8__detail10_Select1stESt8equal_toIS5_ESt4hashIS5_ENSD_18_Mod_range_hashingENSD_20_Default_ranged_hashENSD_20_Prime_rehash_policyENSD_17_Hashtable_traitsILb1ELb0ELb1EEEE9_M_rehashEmRKm@Base 0.6.0 + _ZNSt10_HashtableIhSt4pairIKhhESaIS2_ENSt8__detail10_Select1stESt8equal_toIhESt4hashIhENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEE@Base 0.6.0 + _ZNSt10_HashtableIhSt4pairIKhhESaIS2_ENSt8__detail10_Select1stESt8equal_toIhESt4hashIhENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm@Base 0.6.0 + _ZNSt10_HashtableIhSt4pairIKhhESaIS2_ENSt8__detail10_Select1stESt8equal_toIhESt4hashIhENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev@Base 0.6.0 + _ZNSt10_HashtableIhSt4pairIKhhESaIS2_ENSt8__detail10_Select1stESt8equal_toIhESt4hashIhENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev@Base 0.6.0 + _ZNSt10_HashtableIiSt4pairIKiSt8functionIFbvEEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE@Base 0.6.0 + _ZNSt10_HashtableIiSt4pairIKiSt8functionIFbvEEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm@Base 0.6.0 + _ZNSt10_HashtableIiSt4pairIKiSt8functionIFbvEEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev@Base 0.6.0 + _ZNSt10_HashtableIiSt4pairIKiSt8functionIFbvEEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev@Base 0.6.0 + _ZNSt10_HashtableIiSt4pairIKiSt8functionIFvvEEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS7_10_Hash_nodeIS5_Lb0EEE@Base 0.6.0 + _ZNSt10_HashtableIiSt4pairIKiSt8functionIFvvEEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm@Base 0.6.0 + _ZNSt10_HashtableIiSt4pairIKiSt8functionIFvvEEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev@Base 0.6.0 + _ZNSt10_HashtableIiSt4pairIKiSt8functionIFvvEEESaIS5_ENSt8__detail10_Select1stESt8equal_toIiESt4hashIiENS7_18_Mod_range_hashingENS7_20_Default_ranged_hashENS7_20_Prime_rehash_policyENS7_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev@Base 0.6.0 + _ZNSt10_HashtableIjSt4pairIKjjESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEE@Base 0.6.0 + _ZNSt10_HashtableIjSt4pairIKjjESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED1Ev@Base 0.6.0 + _ZNSt10_HashtableIjSt4pairIKjjESaIS2_ENSt8__detail10_Select1stESt8equal_toIjESt4hashIjENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEED2Ev@Base 0.6.0 + _ZNSt10_HashtableIwSt4pairIKwwESaIS2_ENSt8__detail10_Select1stESt8equal_toIwESt4hashIwENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE21_M_insert_unique_nodeEmmPNS4_10_Hash_nodeIS2_Lb0EEE@Base 0.6.0 + _ZNSt10_HashtableIwSt4pairIKwwESaIS2_ENSt8__detail10_Select1stESt8equal_toIwESt4hashIwENS4_18_Mod_range_hashingENS4_20_Default_ranged_hashENS4_20_Prime_rehash_policyENS4_17_Hashtable_traitsILb0ELb0ELb1EEEE9_M_rehashEmRKm@Base 0.6.0 + _ZNSt11_Deque_baseINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIwEEEESaIS5_EE17_M_initialize_mapEm@Base 0.6.0 + _ZNSt11_Deque_baseINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIwEEEESaIS5_EED1Ev@Base 0.6.0 + _ZNSt11_Deque_baseINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIwEEEESaIS5_EED2Ev@Base 0.6.0 + _ZNSt11_Deque_baseISt14_List_iteratorIP7FObjectESaIS3_EE17_M_initialize_mapEm@Base 0.6.0 + _ZNSt11_Deque_baseISt14_List_iteratorIP7FObjectESaIS3_EED1Ev@Base 0.6.0 + _ZNSt11_Deque_baseISt14_List_iteratorIP7FObjectESaIS3_EED2Ev@Base 0.6.0 + _ZNSt11_Deque_baseISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE17_M_initialize_mapEm@Base 0.6.0 + _ZNSt11_Deque_baseISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EED1Ev@Base 0.6.0 + _ZNSt11_Deque_baseISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EED2Ev@Base 0.6.0 + _ZNSt11_Deque_baseIiSaIiEE17_M_initialize_mapEm@Base 0.6.0 + _ZNSt11_Deque_baseIiSaIiEED1Ev@Base 0.6.0 + _ZNSt11_Deque_baseIiSaIiEED2Ev@Base 0.6.0 + _ZNSt11_Deque_baseIlSaIlEE17_M_initialize_mapEm@Base 0.6.0 + _ZNSt11_Deque_baseIlSaIlEED1Ev@Base 0.6.0 + _ZNSt11_Deque_baseIlSaIlEED2Ev@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIPFiiEE10_M_managerERSt9_Any_dataRKS4_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut11FScrollViewEFvPNS3_7FWidgetEPvEEPS4_St12_PlaceholderILi1EESC_ILi2EEEEE10_M_managerERSt9_Any_dataRKSI_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut12FApplicationEFvvEEPS4_EEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut6FVTermEFvvEEPS4_EEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut7FWidgetEFvPS4_PvEES5_St12_PlaceholderILi1EESA_ILi2EEEEE10_M_managerERSt9_Any_dataRKSG_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFbvEEPS4_EEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFvPNS3_7FWidgetEPvEEPS4_St12_PlaceholderILi1EESC_ILi2EEEEE10_M_managerERSt9_Any_dataRKSI_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFvvEEPS4_EEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFbvEEPS4_EEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFvPNS3_7FWidgetEPvEEPS4_St12_PlaceholderILi1EESC_ILi2EEEEE10_M_managerERSt9_Any_dataRKSI_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFvvEEPS4_EEE10_M_managerERSt9_Any_dataRKSC_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerISt5_BindIFSt7_Mem_fnIMN8finalcut9FTextViewEFvPNS3_7FWidgetEPvEEPS4_St12_PlaceholderILi1EESC_ILi2EEEEE10_M_managerERSt9_Any_dataRKSI_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE0_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE1_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE2_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE3_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE4_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE5_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE6_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FListView15mapKeyFunctionsEvEUlvE0_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FListView15mapKeyFunctionsEvEUlvE1_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FListView15mapKeyFunctionsEvEUlvE2_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FListView15mapKeyFunctionsEvEUlvE_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE0_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE1_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE2_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE3_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE4_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE5_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE6_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt14_Function_base13_Base_managerIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE_E10_M_managerERSt9_Any_dataRKS5_St18_Manager_operation@Base 0.6.0 + _ZNSt15_Deque_iteratorISt14_List_iteratorIPN8finalcut7FObjectEERKS4_PS5_EpLEl@Base 0.6.0 + _ZNSt15_Deque_iteratorISt14_List_iteratorIPN8finalcut7FObjectEERS4_PS4_EpLEl@Base 0.6.0 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@Base 0.6.0 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@Base 0.6.0 + _ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED2Ev@Base 0.6.0 + _ZNSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE10_M_releaseEv@Base 0.6.0 + _ZNSt17_Function_handlerIFbvESt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFbvEEPS4_EEE9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFbvESt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFbvEEPS4_EEE9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFbwENSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EEEE9_M_invokeERKSt9_Any_dataOw@Base 0.6.0 + _ZNSt17_Function_handlerIFiiEPS0_E9_M_invokeERKSt9_Any_dataOi@Base 0.6.0 + _ZNSt17_Function_handlerIFvPN8finalcut7FWidgetEPvESt5_BindIFSt7_Mem_fnIMNS0_11FScrollViewEFvS2_S3_EEPS7_St12_PlaceholderILi1EESC_ILi2EEEEE9_M_invokeERKSt9_Any_dataOS2_OS3_@Base 0.6.0 + _ZNSt17_Function_handlerIFvPN8finalcut7FWidgetEPvESt5_BindIFSt7_Mem_fnIMNS0_8FListBoxEFvS2_S3_EEPS7_St12_PlaceholderILi1EESC_ILi2EEEEE9_M_invokeERKSt9_Any_dataOS2_OS3_@Base 0.6.0 + _ZNSt17_Function_handlerIFvPN8finalcut7FWidgetEPvESt5_BindIFSt7_Mem_fnIMNS0_9FListViewEFvS2_S3_EEPS7_St12_PlaceholderILi1EESC_ILi2EEEEE9_M_invokeERKSt9_Any_dataOS2_OS3_@Base 0.6.0 + _ZNSt17_Function_handlerIFvPN8finalcut7FWidgetEPvESt5_BindIFSt7_Mem_fnIMNS0_9FTextViewEFvS2_S3_EEPS7_St12_PlaceholderILi1EESC_ILi2EEEEE9_M_invokeERKSt9_Any_dataOS2_OS3_@Base 0.6.0 + _ZNSt17_Function_handlerIFvPN8finalcut7FWidgetEPvESt5_BindIFSt7_Mem_fnIMS1_FvS2_S3_EES2_St12_PlaceholderILi1EESA_ILi2EEEEE9_M_invokeERKSt9_Any_dataOS2_OS3_@Base 0.6.0 + _ZNSt17_Function_handlerIFvvESt5_BindIFSt7_Mem_fnIMN8finalcut12FApplicationEFvvEEPS4_EEE9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvESt5_BindIFSt7_Mem_fnIMN8finalcut6FVTermEFvvEEPS4_EEE9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvESt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFvvEEPS4_EEE9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvESt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFvvEEPS4_EEE9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE0_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE1_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE2_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE3_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE4_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE5_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE6_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FListView15mapKeyFunctionsEvEUlvE0_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FListView15mapKeyFunctionsEvEUlvE1_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FListView15mapKeyFunctionsEvEUlvE2_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FListView15mapKeyFunctionsEvEUlvE_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE0_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE1_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE2_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE3_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE4_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE5_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE6_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt17_Function_handlerIFvvEZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE_E9_M_invokeERKSt9_Any_data@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIKN8finalcut6FEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIKN8finalcut6FEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIKN8finalcut6FEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIKN8finalcut6FEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIKN8finalcut6FEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIKN8finalcut6FEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut10FScrollbarESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut10FScrollbarESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut10FScrollbarESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut10FScrollbarESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut10FScrollbarESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut10FScrollbarESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut11FMouseEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut11FMouseEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut11FMouseEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut11FMouseEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED0Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut11FMouseEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED1Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceIN8finalcut11FMouseEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EED2Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_destroyEv@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE10_M_disposeEv@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE14_M_get_deleterERKSt9type_info@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED0Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED1Ev@Base 0.6.0 + _ZNSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EED2Ev@Base 0.6.0 + _ZNSt4pairINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEES5_ED1Ev@Base 0.6.0 + _ZNSt4pairINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEES5_ED2Ev@Base 0.6.0 + _ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIwEEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 0.6.0 + _ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIwEEEESaIS5_EE16_M_push_back_auxIJS5_EEEvDpOT_@Base 0.6.0 + _ZNSt5dequeINSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIwEEEESaIS5_EE9push_backERKS5_@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE13_M_insert_auxISt15_Deque_iteratorIS3_RKS3_PS8_EEEvS7_IS3_RS3_PS3_ET_SF_m@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE15_M_pop_back_auxEv@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE16_M_push_back_auxERKS3_@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE17_M_reallocate_mapEmb@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE23_M_new_elements_at_backEm@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EE24_M_new_elements_at_frontEm@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIP7FObjectESaIS3_EEaSERKS5_@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE13_M_insert_auxISt15_Deque_iteratorIS4_RKS4_PS9_EEEvS8_IS4_RS4_PS4_ET_SG_m@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE16_M_push_back_auxIJRKS4_EEEvDpOT_@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE17_M_reallocate_mapEmb@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE23_M_new_elements_at_backEm@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EE24_M_new_elements_at_frontEm@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EEC1ERKS6_@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EEC2ERKS6_@Base 0.6.0 + _ZNSt5dequeISt14_List_iteratorIPN8finalcut7FObjectEESaIS4_EEaSERKS6_@Base 0.6.0 + _ZNSt5dequeISt4pairIPK7FObjectPK6FEventESaIS7_EE16_M_pop_front_auxEv@Base 0.6.0 + _ZNSt5dequeISt4pairIPK7FObjectPK6FEventESaIS7_EE8_M_eraseESt15_Deque_iteratorIS7_RS7_PS7_E@Base 0.6.0 + _ZNSt5dequeISt4pairIPKN8finalcut7FObjectEPKNS1_6FEventEESaIS8_EE16_M_push_back_auxIJRKS8_EEEvDpOT_@Base 0.6.0 + _ZNSt5dequeISt4pairIPKN8finalcut7FObjectEPKNS1_6FEventEESaIS8_EE8_M_eraseESt15_Deque_iteratorIS8_RS8_PS8_E@Base 0.6.0 + _ZNSt5dequeISt4pairIPKN8finalcut7FObjectESt10shared_ptrIKNS1_6FEventEEESaIS9_EE16_M_pop_front_auxEv@Base 0.6.0 + _ZNSt5dequeISt4pairIPKN8finalcut7FObjectESt10shared_ptrIKNS1_6FEventEEESaIS9_EE16_M_push_back_auxIJRKS9_EEEvDpOT_@Base 0.6.0 + _ZNSt5dequeISt4pairIPKN8finalcut7FObjectESt10shared_ptrIKNS1_6FEventEEESaIS9_EE8_M_eraseESt15_Deque_iteratorIS9_RS9_PS9_E@Base 0.6.0 + _ZNSt5dequeIiSaIiEE16_M_push_back_auxIJRKiEEEvDpOT_@Base 0.6.0 + _ZNSt5dequeIlSaIlEE16_M_push_back_auxIJRKlEEEvDpOT_@Base 0.6.0 + _ZNSt6vectorI12FListBoxItemSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_@Base 0.6.0 + _ZNSt6vectorI12FListBoxItemSaIS0_EED1Ev@Base 0.6.0 + _ZNSt6vectorI12FListBoxItemSaIS0_EED2Ev@Base 0.6.0 + _ZNSt6vectorI7FStringSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_@Base 0.6.0 + _ZNSt6vectorI7FStringSaIS0_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPS0_S2_EEEEvS7_T_S8_St20forward_iterator_tag@Base 0.6.0 + _ZNSt6vectorI7FStringSaIS0_EED1Ev@Base 0.6.0 + _ZNSt6vectorI7FStringSaIS0_EED2Ev@Base 0.6.0 + _ZNSt6vectorI7FStringSaIS0_EEaSERKS2_@Base 0.6.0 + _ZNSt6vectorIN11FFileDialog9dir_entryESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorIN6FVTerm19vterm_preprocessingESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorIN7FObject10timer_dataESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorIN7FObject10timer_dataESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE@Base 0.6.0 + _ZNSt6vectorIN7FWidget11acceleratorESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorIN7FWidget13callback_dataESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorIN7FWidget13callback_dataESaIS1_EED1Ev@Base 0.6.0 + _ZNSt6vectorIN7FWidget13callback_dataESaIS1_EED2Ev@Base 0.6.0 + _ZNSt6vectorIN7FWidget20member_callback_dataESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorIN7FWidget20member_callback_dataESaIS1_EED1Ev@Base 0.6.0 + _ZNSt6vectorIN7FWidget20member_callback_dataESaIS1_EED2Ev@Base 0.6.0 + _ZNSt6vectorIN8finalcut11FFileDialog9dir_entryESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut12FListBoxItemESaIS1_EE16_M_shrink_to_fitEv@Base 0.6.0 + _ZNSt6vectorIN8finalcut12FListBoxItemESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut2fc12sorting_typeESaIS2_EE17_M_default_appendEm@Base 0.6.0 + _ZNSt6vectorIN8finalcut5FCharESaIS1_EE16_M_shrink_to_fitEv@Base 0.6.0 + _ZNSt6vectorIN8finalcut5FCharESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut6FVTerm19FVTermPreprocessingESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut6FVTerm19FVTermPreprocessingESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.6.0 + _ZNSt6vectorIN8finalcut6FVTerm19vterm_preprocessingESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FObject10FTimerDataESaIS2_EE13_M_insert_auxIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FObject10FTimerDataESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FObject10timer_dataESaIS2_EE13_M_insert_auxIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FObject10timer_dataESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FStringESaIS1_EE15_M_range_insertIN9__gnu_cxx17__normal_iteratorIPS1_S3_EEEEvS8_T_S9_St20forward_iterator_tag@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FStringESaIS1_EE16_M_shrink_to_fitEv@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FStringESaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FStringESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FStringESaIS1_EED1Ev@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FStringESaIS1_EED2Ev@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FStringESaIS1_EEaSERKS3_@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FWidget11acceleratorESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FWidget12FAcceleratorESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FWidget13FCallbackDataESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FWidget13FCallbackDataESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FWidget13callback_dataESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut7FWidget20member_callback_dataESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut9FListView6HeaderESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN8finalcut9FOptiAttr8charDataESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIN9FListView6HeaderESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorIN9FListView6HeaderESaIS1_EED1Ev@Base 0.6.0 + _ZNSt6vectorIN9FListView6HeaderESaIS1_EED2Ev@Base 0.6.0 + _ZNSt6vectorIN9FOptiAttr9char_dataESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE19_M_emplace_back_auxIJS5_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEESaIS5_EE19_M_emplace_back_auxIJRKS5_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEESaIS5_EEC1ERKS7_@Base 0.6.0 + _ZNSt6vectorINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEESaIS5_EEC2ERKS7_@Base 0.6.0 + _ZNSt6vectorINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEESaIS5_EED1Ev@Base 0.6.0 + _ZNSt6vectorINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEESaIS5_EED2Ev@Base 0.6.0 + _ZNSt6vectorINSt7__cxx1112regex_traitsIwE10_RegexMaskESaIS3_EE19_M_emplace_back_auxIJRKS3_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorINSt7__cxx119sub_matchIPKwEESaIS4_EE17_M_default_appendEm@Base 0.6.0 + _ZNSt6vectorINSt7__cxx119sub_matchIPKwEESaIS4_EEaSERKS6_@Base 0.6.0 + _ZNSt6vectorINSt8__detail6_StateIwEESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIP10FStatusKeySaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorIP10FStatusKeySaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE@Base 0.6.0 + _ZNSt6vectorIP7FWidgetSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorIP7FWidgetSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE@Base 0.6.0 + _ZNSt6vectorIP9FMenuItemSaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_@Base 0.6.0 + _ZNSt6vectorIP9FMenuItemSaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE@Base 0.6.0 + _ZNSt6vectorIPN8finalcut10FStatusKeyESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIPN8finalcut10FStatusKeyESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.6.0 + _ZNSt6vectorIPN8finalcut7FWidgetESaIS2_EE13_M_insert_auxIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 0.6.0 + _ZNSt6vectorIPN8finalcut7FWidgetESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIPN8finalcut7FWidgetESaIS2_EE19_M_emplace_back_auxIJS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIPN8finalcut7FWidgetESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.6.0 + _ZNSt6vectorIPN8finalcut9FMenuItemESaIS2_EE19_M_emplace_back_auxIJRKS2_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIPN8finalcut9FMenuItemESaIS2_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS2_S4_EE@Base 0.6.0 + _ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEES6_ESaIS7_EE12emplace_backIJS7_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEES6_ESaIS7_EE19_M_emplace_back_auxIJS7_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEES6_ESaIS7_EED1Ev@Base 0.6.0 + _ZNSt6vectorISt4pairINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEES6_ESaIS7_EED2Ev@Base 0.6.0 + _ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIPKwEESaIS5_EEESaIS8_EE12emplace_backIJRlRKS7_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIPKwEESaIS5_EEESaIS8_EE19_M_emplace_back_auxIJRlRKS7_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIPKwEESaIS5_EEESaIS8_EED1Ev@Base 0.6.0 + _ZNSt6vectorISt4pairIlS_INSt7__cxx119sub_matchIPKwEESaIS5_EEESaIS8_EED2Ev@Base 0.6.0 + _ZNSt6vectorISt4pairIwwESaIS1_EE12emplace_backIJS1_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorISt4pairIwwESaIS1_EE19_M_emplace_back_auxIJS1_EEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIbSaIbEE14_M_fill_insertESt13_Bit_iteratormb@Base 0.6.0 + _ZNSt6vectorImSaImEE19_M_emplace_back_auxIJRKmEEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIwSaIwEE12emplace_backIJwEEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIwSaIwEE19_M_emplace_back_auxIJwEEEvDpOT_@Base 0.6.0 + _ZNSt6vectorIwSaIwEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPwS1_EES5_@Base 0.6.0 + _ZNSt7__cxx1111basic_regexIwNS_12regex_traitsIwEEED1Ev@Base 0.6.0 + _ZNSt7__cxx1111basic_regexIwNS_12regex_traitsIwEEED2Ev@Base 0.6.0 + _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag@Base 0.6.0 + _ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPwEEvT_S7_St20forward_iterator_tag@Base 0.6.0 + _ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED0Ev@Base 0.6.0 + _ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED1Ev@Base 0.6.0 + _ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED2Ev@Base 0.6.0 + _ZNSt7__cxx114listIPN8finalcut7FObjectESaIS3_EE4sortIPFbPKS2_S8_EEEvT_@Base 0.6.0 + _ZNSt7__cxx114listIPN8finalcut7FObjectESaIS3_EE5mergeIPFbPKS2_S8_EEEvOS5_T_@Base 0.6.0 + _ZNSt8_Rb_treeIN8finalcut6FMouse10mouse_typeESt4pairIKS2_PS1_ESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE14_M_insert_nodeEPSt18_Rb_tree_node_baseSE_PSt13_Rb_tree_nodeIS6_E@Base 0.6.0 + _ZNSt8_Rb_treeIN8finalcut6FMouse10mouse_typeESt4pairIKS2_PS1_ESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE24_M_get_insert_unique_posERS4_@Base 0.6.0 + _ZNSt8_Rb_treeIN8finalcut6FMouse10mouse_typeESt4pairIKS2_PS1_ESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS6_ERS4_@Base 0.6.0 + _ZNSt8_Rb_treeIN8finalcut6FMouse10mouse_typeESt4pairIKS2_PS1_ESt10_Select1stIS6_ESt4lessIS2_ESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E@Base 0.6.0 + _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8finalcut2fc8encodingEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE24_M_get_insert_unique_posERS7_@Base 0.6.0 + _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8finalcut2fc8encodingEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorISB_ERS7_@Base 0.6.0 + _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_N8finalcut2fc8encodingEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E@Base 0.6.0 + _ZNSt8_Rb_treeISsSt4pairIKSsN2fc8encodingEESt10_Select1stIS4_ESt4lessISsESaIS4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorIS4_ERKS4_@Base 0.6.0 + _ZNSt8_Rb_treeISsSt4pairIKSsN2fc8encodingEESt10_Select1stIS4_ESt4lessISsESaIS4_EE24_M_get_insert_unique_posERS1_@Base 0.6.0 + _ZNSt8_Rb_treeISsSt4pairIKSsN2fc8encodingEESt10_Select1stIS4_ESt4lessISsESaIS4_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS4_ERS1_@Base 0.6.0 + _ZNSt8_Rb_treeISsSt4pairIKSsN2fc8encodingEESt10_Select1stIS4_ESt4lessISsESaIS4_EE8_M_eraseEPSt13_Rb_tree_nodeIS4_E@Base 0.6.0 + _ZNSt8_Rb_treeIhSt4pairIKhhESt10_Select1stIS2_ESt4lessIhESaIS2_EE24_M_get_insert_unique_posERS1_@Base 0.6.0 + _ZNSt8_Rb_treeIhSt4pairIKhhESt10_Select1stIS2_ESt4lessIhESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 0.6.0 + _ZNSt8_Rb_treeIhSt4pairIKhhESt10_Select1stIS2_ESt4lessIhESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@Base 0.6.0 + _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE24_M_get_insert_unique_posERS1_@Base 0.6.0 + _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 0.6.0 + _ZNSt8_Rb_treeIjSt4pairIKjjESt10_Select1stIS2_ESt4lessIjESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@Base 0.6.0 + _ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE24_M_get_insert_unique_posERS1_@Base 0.6.0 + _ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 0.6.0 + _ZNSt8_Rb_treeIlSt4pairIKllESt10_Select1stIS2_ESt4lessIlESaIS2_EE8_M_eraseEPSt13_Rb_tree_nodeIS2_E@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EE22_M_add_character_classERKNS1_12basic_stringIwSt11char_traitsIwESaIwEEEb@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EED1Ev@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EED2Ev@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EE13_M_make_rangeEww@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EE22_M_add_character_classERKNS1_12basic_stringIwSt11char_traitsIwESaIwEEEb@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EED1Ev@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EED2Ev@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EE22_M_add_character_classERKNS1_12basic_stringIwSt11char_traitsIwESaIwEEEb@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EED1Ev@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EED2Ev@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EE13_M_make_rangeEww@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EE22_M_add_character_classERKNS1_12basic_stringIwSt11char_traitsIwESaIwEEEb@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EED1Ev@Base 0.6.0 + _ZNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EED2Ev@Base 0.6.0 + _ZNSt8__detail17__regex_algo_implIPKwSaINSt7__cxx119sub_matchIS2_EEEwNS3_12regex_traitsIwEELNS_20_RegexExecutorPolicyE0ELb1EEEbT_SA_RNS3_13match_resultsISA_T0_EERKNS3_11basic_regexIT1_T2_EENSt15regex_constants15match_flag_typeE@Base 0.6.0 + _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEE15_M_insert_dummyEv@Base 0.6.0 + _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEE15_M_insert_stateENS_6_StateIwEE@Base 0.6.0 + _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEE16_M_insert_repeatEllb@Base 0.6.0 + _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEE17_M_insert_backrefEm@Base 0.6.0 + _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEE17_M_insert_matcherESt8functionIFbwEE@Base 0.6.0 + _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEE18_M_eliminate_dummyEv@Base 0.6.0 + _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEE21_M_insert_subexpr_endEv@Base 0.6.0 + _ZNSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEE23_M_insert_subexpr_beginEv@Base 0.6.0 + _ZNSt8__detail8_ScannerIwE10_M_advanceEv@Base 0.6.0 + _ZNSt8__detail8_ScannerIwE12_M_eat_classEc@Base 0.6.0 + _ZNSt8__detail8_ScannerIwE14_M_scan_normalEv@Base 0.6.0 + _ZNSt8__detail8_ScannerIwE16_M_scan_in_braceEv@Base 0.6.0 + _ZNSt8__detail8_ScannerIwE17_M_eat_escape_awkEv@Base 0.6.0 + _ZNSt8__detail8_ScannerIwE18_M_eat_escape_ecmaEv@Base 0.6.0 + _ZNSt8__detail8_ScannerIwE18_M_scan_in_bracketEv@Base 0.6.0 + _ZNSt8__detail8_ScannerIwE19_M_eat_escape_posixEv@Base 0.6.0 + _ZNSt8__detail8_ScannerIwEC1EPKwS3_NSt15regex_constants18syntax_option_typeESt6locale@Base 0.6.0 + _ZNSt8__detail8_ScannerIwEC2EPKwS3_NSt15regex_constants18syntax_option_typeESt6locale@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE11_M_try_charEv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE12_M_assertionEv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE13_M_quantifierEv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE14_M_alternativeEv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE14_M_disjunctionEv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE16_M_cur_int_valueEi@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE18_M_expression_termILb0ELb0EEEbRSt4pairIbwERNS_15_BracketMatcherIS3_XT_EXT0_EEE@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE18_M_expression_termILb0ELb1EEEbRSt4pairIbwERNS_15_BracketMatcherIS3_XT_EXT0_EEE@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE18_M_expression_termILb1ELb0EEEbRSt4pairIbwERNS_15_BracketMatcherIS3_XT_EXT0_EEE@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE18_M_expression_termILb1ELb1EEEbRSt4pairIbwERNS_15_BracketMatcherIS3_XT_EXT0_EEE@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE21_M_bracket_expressionEv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE22_M_insert_char_matcherILb0ELb0EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE22_M_insert_char_matcherILb0ELb1EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE22_M_insert_char_matcherILb1ELb0EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE22_M_insert_char_matcherILb1ELb1EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE25_M_insert_bracket_matcherILb0ELb0EEEvb@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE25_M_insert_bracket_matcherILb0ELb1EEEvb@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE25_M_insert_bracket_matcherILb1ELb0EEEvb@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE25_M_insert_bracket_matcherILb1ELb1EEEvb@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE26_M_insert_any_matcher_ecmaILb0ELb0EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE26_M_insert_any_matcher_ecmaILb0ELb1EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE26_M_insert_any_matcher_ecmaILb1ELb0EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE26_M_insert_any_matcher_ecmaILb1ELb1EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE27_M_insert_any_matcher_posixILb0ELb0EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE27_M_insert_any_matcher_posixILb0ELb1EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE27_M_insert_any_matcher_posixILb1ELb0EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE27_M_insert_any_matcher_posixILb1ELb1EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE33_M_insert_character_class_matcherILb0ELb0EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE33_M_insert_character_class_matcherILb0ELb1EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE33_M_insert_character_class_matcherILb1ELb0EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE33_M_insert_character_class_matcherILb1ELb1EEEvv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE6_M_popEv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE7_M_atomEv@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEEC1EPKwS6_RKSt6localeNSt15regex_constants18syntax_option_typeE@Base 0.6.0 + _ZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEEC2EPKwS6_RKSt6localeNSt15regex_constants18syntax_option_typeE@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb0EE12_M_lookaheadEl@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb0EE16_M_main_dispatchENS9_11_Match_modeESt17integral_constantIbLb0EE@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb0EE16_M_rep_once_moreENS9_11_Match_modeEl@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb0EE6_M_dfsENS9_11_Match_modeEl@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb0EED1Ev@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb0EED2Ev@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb1EE12_M_lookaheadEl@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb1EE16_M_rep_once_moreENS9_11_Match_modeEl@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb1EE6_M_dfsENS9_11_Match_modeEl@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb1EED1Ev@Base 0.6.0 + _ZNSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb1EED2Ev@Base 0.6.0 + _ZNSt8__detail9_Map_baseINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS6_N8finalcut2fc8encodingEESaISC_ENS_10_Select1stESt8equal_toIS6_ESt4hashIS6_ENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb1ELb0ELb1EEELb1EEixEOS6_@Base 0.6.0 + _ZNSt8__detail9_Map_baseIhSt4pairIKhhESaIS3_ENS_10_Select1stESt8equal_toIhESt4hashIhENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixERS2_@Base 0.6.0 + _ZNSt8__detail9_Map_baseIiSt4pairIKiSt8functionIFbvEEESaIS6_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi@Base 0.6.0 + _ZNSt8__detail9_Map_baseIiSt4pairIKiSt8functionIFvvEEESaIS6_ENS_10_Select1stESt8equal_toIiESt4hashIiENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOi@Base 0.6.0 + _ZNSt8__detail9_Map_baseIjSt4pairIKjjESaIS3_ENS_10_Select1stESt8equal_toIjESt4hashIjENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOj@Base 0.6.0 + _ZNSt8__detail9_Map_baseIwSt4pairIKwwESaIS3_ENS_10_Select1stESt8equal_toIwESt4hashIwENS_18_Mod_range_hashingENS_20_Default_ranged_hashENS_20_Prime_rehash_policyENS_17_Hashtable_traitsILb0ELb0ELb1EEELb1EEixEOw@Base 0.6.0 + _ZNSt8__detail9_StateSeqINSt7__cxx1112regex_traitsIwEEE8_M_cloneEv@Base 0.6.0 + _ZNSt8functionIFbwEEC1ERKS1_@Base 0.6.0 + _ZNSt8functionIFbwEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EEEvvEET_@Base 0.6.0 + _ZNSt8functionIFbwEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EEEvvEET_@Base 0.6.0 + _ZNSt8functionIFbwEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EEEvvEET_@Base 0.6.0 + _ZNSt8functionIFbwEEC1INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EEEvvEET_@Base 0.6.0 + _ZNSt8functionIFbwEEC2ERKS1_@Base 0.6.0 + _ZNSt8functionIFbwEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EEEvvEET_@Base 0.6.0 + _ZNSt8functionIFbwEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EEEvvEET_@Base 0.6.0 + _ZNSt8functionIFbwEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EEEvvEET_@Base 0.6.0 + _ZNSt8functionIFbwEEC2INSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EEEvvEET_@Base 0.6.0 + _ZNSt8functionIFvPN8finalcut7FWidgetEPvEE6targetIPS4_EEPT_v@Base 0.6.0 + _ZNSt8functionIFvPN8finalcut7FWidgetEPvEEC1ERKS5_@Base 0.6.0 + _ZNSt8functionIFvPN8finalcut7FWidgetEPvEEC1ISt5_BindIFSt7_Mem_fnIMS1_FvS2_S3_EES2_St12_PlaceholderILi1EESC_ILi2EEEEvvEET_@Base 0.6.0 + _ZNSt8functionIFvPN8finalcut7FWidgetEPvEEC2ERKS5_@Base 0.6.0 + _ZNSt8functionIFvPN8finalcut7FWidgetEPvEEC2ISt5_BindIFSt7_Mem_fnIMS1_FvS2_S3_EES2_St12_PlaceholderILi1EESC_ILi2EEEEvvEET_@Base 0.6.0 + _ZNSt8functionIFvvEEC1ERKS1_@Base 0.6.0 + _ZNSt8functionIFvvEEC1ISt5_BindIFSt7_Mem_fnIMN8finalcut12FApplicationEFvvEEPS6_EEvvEET_@Base 0.6.0 + _ZNSt8functionIFvvEEC1ISt5_BindIFSt7_Mem_fnIMN8finalcut6FVTermEFvvEEPS6_EEvvEET_@Base 0.6.0 + _ZNSt8functionIFvvEEC2ERKS1_@Base 0.6.0 + _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN8finalcut12FApplicationEFvvEEPS6_EEvvEET_@Base 0.6.0 + _ZNSt8functionIFvvEEC2ISt5_BindIFSt7_Mem_fnIMN8finalcut6FVTermEFvvEEPS6_EEvvEET_@Base 0.6.0 + _ZNSt8functionIFvvEEaSISt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFvvEEPS6_EEEENSt9enable_ifIXsrNS1_9_CallableINSt5decayIT_E4typeENSt9result_ofIFRSI_vEE4typeEEE5valueERS1_E4typeEOSG_@Base 0.6.0 + _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN11FFileDialog9dir_entryESt6vectorIS3_SaIS3_EEEElS3_NS0_5__ops15_Iter_comp_iterIPFbRKS3_SC_EEEEvT_T0_SH_T1_T2_@Base 0.6.0 + _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEElS4_NS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_T0_SI_T1_T2_@Base 0.6.0 + _ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPwSt6vectorIwSaIwEEEElwNS0_5__ops15_Iter_less_iterEEvT_T0_SA_T1_T2_@Base 0.6.0 + _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN11FFileDialog9dir_entryESt6vectorIS3_SaIS3_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS3_SC_EEEEvT_SG_T0_@Base 0.6.0 + _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_T0_@Base 0.6.0 + _ZSt16__insertion_sortIN9__gnu_cxx17__normal_iteratorIPwSt6vectorIwSaIwEEEENS0_5__ops15_Iter_less_iterEEvT_S9_T0_@Base 0.6.0 + _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN11FFileDialog9dir_entryESt6vectorIS3_SaIS3_EEEElNS0_5__ops15_Iter_comp_iterIPFbRKS3_SC_EEEEvT_SG_T0_T1_@Base 0.6.0 + _ZSt16__introsort_loopIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEElNS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_T0_T1_@Base 0.6.0 + _ZSt19__throw_regex_errorNSt15regex_constants10error_typeEPKc@Base 0.6.0 + _ZSt22__final_insertion_sortIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_T0_@Base 0.6.0 + _ZSt22__move_median_to_firstIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEENS0_5__ops15_Iter_comp_iterIPFbRKS4_SD_EEEEvT_SH_SH_SH_T0_@Base 0.6.0 + _ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN11FFileDialog9dir_entryESt6vectorIS3_SaIS3_EEEENS0_5__ops14_Val_comp_iterIPFbRKS3_SC_EEEEvT_T0_@Base 0.6.0 + _ZSt25__unguarded_linear_insertIN9__gnu_cxx17__normal_iteratorIPN8finalcut11FFileDialog9dir_entryESt6vectorIS4_SaIS4_EEEENS0_5__ops14_Val_comp_iterIPFbRKS4_SD_EEEEvT_T0_@Base 0.6.0 + _ZSt4copyISt14_List_iteratorIP7FObjectEESt15_Deque_iteratorIT_RS5_PS5_ES4_IS5_RKS5_PS9_ESC_S8_@Base 0.6.0 + _ZSt4moveISt14_List_iteratorIPN8finalcut7FObjectEEESt15_Deque_iteratorIT_RS6_PS6_ES5_IS6_RKS6_PSA_ESD_S9_@Base 0.6.0 + _ZSt8__uniqueIN9__gnu_cxx17__normal_iteratorIPwSt6vectorIwSaIwEEEENS0_5__ops19_Iter_equal_to_iterEET_S9_S9_T0_@Base 0.6.0 + _ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEESt6vectorIS7_SaIS7_EEEENS0_5__ops16_Iter_equals_valIS8_EEET_SH_SH_T0_St26random_access_iterator_tag@Base 0.6.0 + _ZSteqIwEN9__gnu_cxx11__enable_ifIXsrSt9__is_charIT_E7__valueEbE6__typeERKNSt7__cxx1112basic_stringIS3_St11char_traitsIS3_ESaIS3_EEESE_@Base 0.6.0 + _ZTI10FHideEvent@Base 0.6.0 + _ZTI10FScrollbar@Base 0.6.0 + _ZTI10FShowEvent@Base 0.6.0 + _ZTI10FStatusBar@Base 0.6.0 + _ZTI10FStatusKey@Base 0.6.0 + _ZTI11FAccelEvent@Base 0.6.0 + _ZTI11FCloseEvent@Base 0.6.0 + _ZTI11FFileDialog@Base 0.6.0 + _ZTI11FFocusEvent@Base 0.6.0 + _ZTI11FMessageBox@Base 0.6.0 + _ZTI11FMouseEvent@Base 0.6.0 + _ZTI11FScrollView@Base 0.6.0 + _ZTI11FTermBuffer@Base 0.6.0 + _ZTI11FTimerEvent@Base 0.6.0 + _ZTI11FWheelEvent@Base 0.6.0 + _ZTI12FApplication@Base 0.6.0 + _ZTI12FButtonGroup@Base 0.6.0 + _ZTI12FListBoxItem@Base 0.6.0 + _ZTI12FProgressbar@Base 0.6.0 + _ZTI12FRadioButton@Base 0.6.0 + _ZTI12FResizeEvent@Base 0.6.0 + _ZTI13FListViewItem@Base 0.6.0 + _ZTI13FToggleButton@Base 0.6.0 + _ZTI14FCheckMenuItem@Base 0.6.0 + _ZTI14FRadioMenuItem@Base 0.6.0 + _ZTI15FDialogListMenu@Base 0.6.0 + _ZTI5FMenu@Base 0.6.0 + _ZTI5FRect@Base 0.6.0 + _ZTI5FTerm@Base 0.6.0 + _ZTI6FEvent@Base 0.6.0 + _ZTI6FLabel@Base 0.6.0 + _ZTI6FPoint@Base 0.6.0 + _ZTI6FVTerm@Base 0.6.0 + _ZTI7FButton@Base 0.6.0 + _ZTI7FDialog@Base 0.6.0 + _ZTI7FObject@Base 0.6.0 + _ZTI7FString@Base 0.6.0 + _ZTI7FSwitch@Base 0.6.0 + _ZTI7FWidget@Base 0.6.0 + _ZTI7FWindow@Base 0.6.0 + _ZTI8FListBox@Base 0.6.0 + _ZTI8FMenuBar@Base 0.6.0 + _ZTI8FToolTip@Base 0.6.0 + _ZTI9FCheckBox@Base 0.6.0 + _ZTI9FKeyEvent@Base 0.6.0 + _ZTI9FLineEdit@Base 0.6.0 + _ZTI9FListView@Base 0.6.0 + _ZTI9FMenuItem@Base 0.6.0 + _ZTI9FMenuList@Base 0.6.0 + _ZTI9FTextView@Base 0.6.0 + _ZTIFiiE@Base 0.6.0 + _ZTIN8finalcut10FHideEventE@Base 0.6.0 + _ZTIN8finalcut10FScrollbarE@Base 0.6.0 + _ZTIN8finalcut10FShowEventE@Base 0.6.0 + _ZTIN8finalcut10FStatusBarE@Base 0.6.0 + _ZTIN8finalcut10FStatusKeyE@Base 0.6.0 + _ZTIN8finalcut10FTermLinuxE@Base 0.6.0 + _ZTIN8finalcut11FAccelEventE@Base 0.6.0 + _ZTIN8finalcut11FCloseEventE@Base 0.6.0 + _ZTIN8finalcut11FFileDialogE@Base 0.6.0 + _ZTIN8finalcut11FFocusEventE@Base 0.6.0 + _ZTIN8finalcut11FMessageBoxE@Base 0.6.0 + _ZTIN8finalcut11FMouseEventE@Base 0.6.0 + _ZTIN8finalcut11FMouseUrxvtE@Base 0.6.0 + _ZTIN8finalcut11FScrollViewE@Base 0.6.0 + _ZTIN8finalcut11FSystemImplE@Base 0.6.0 + _ZTIN8finalcut11FTermBufferE@Base 0.6.0 + _ZTIN8finalcut11FTimerEventE@Base 0.6.0 + _ZTIN8finalcut11FWheelEventE@Base 0.6.0 + _ZTIN8finalcut12FApplicationE@Base 0.6.0 + _ZTIN8finalcut12FButtonGroupE@Base 0.6.0 + _ZTIN8finalcut12FListBoxItemE@Base 0.6.0 + _ZTIN8finalcut12FProgressbarE@Base 0.6.0 + _ZTIN8finalcut12FRadioButtonE@Base 0.6.0 + _ZTIN8finalcut12FResizeEventE@Base 0.6.0 + _ZTIN8finalcut12FTermFreeBSDE@Base 0.6.0 + _ZTIN8finalcut12FTermOpenBSDE@Base 0.6.0 + _ZTIN8finalcut13FColorPaletteE@Base 0.6.0 + _ZTIN8finalcut13FListViewItemE@Base 0.6.0 + _ZTIN8finalcut13FMouseControlE@Base 0.6.0 + _ZTIN8finalcut13FStartOptionsE@Base 0.6.0 + _ZTIN8finalcut13FToggleButtonE@Base 0.6.0 + _ZTIN8finalcut14FCheckMenuItemE@Base 0.6.0 + _ZTIN8finalcut14FRadioMenuItemE@Base 0.6.0 + _ZTIN8finalcut14FTermDetectionE@Base 0.6.0 + _ZTIN8finalcut14FTermXTerminalE@Base 0.6.0 + _ZTIN8finalcut14FTermcapQuirksE@Base 0.6.0 + _ZTIN8finalcut15FDialogListMenuE@Base 0.6.0 + _ZTIN8finalcut5FMenuE@Base 0.6.0 + _ZTIN8finalcut5FRectE@Base 0.6.0 + _ZTIN8finalcut5FSizeE@Base 0.6.0 + _ZTIN8finalcut5FTermE@Base 0.6.0 + _ZTIN8finalcut6FEventE@Base 0.6.0 + _ZTIN8finalcut6FLabelE@Base 0.6.0 + _ZTIN8finalcut6FMouseE@Base 0.6.0 + _ZTIN8finalcut6FPointE@Base 0.6.0 + _ZTIN8finalcut6FVTermE@Base 0.6.0 + _ZTIN8finalcut7FButtonE@Base 0.6.0 + _ZTIN8finalcut7FDialogE@Base 0.6.0 + _ZTIN8finalcut7FObjectE@Base 0.6.0 + _ZTIN8finalcut7FStringE@Base 0.6.0 + _ZTIN8finalcut7FSwitchE@Base 0.6.0 + _ZTIN8finalcut7FSystemE@Base 0.6.0 + _ZTIN8finalcut7FWidgetE@Base 0.6.0 + _ZTIN8finalcut7FWindowE@Base 0.6.0 + _ZTIN8finalcut8FListBoxE@Base 0.6.0 + _ZTIN8finalcut8FMenuBarE@Base 0.6.0 + _ZTIN8finalcut8FTermiosE@Base 0.6.0 + _ZTIN8finalcut8FToolTipE@Base 0.6.0 + _ZTIN8finalcut9FCheckBoxE@Base 0.6.0 + _ZTIN8finalcut9FKeyEventE@Base 0.6.0 + _ZTIN8finalcut9FKeyboardE@Base 0.6.0 + _ZTIN8finalcut9FLineEditE@Base 0.6.0 + _ZTIN8finalcut9FListViewE@Base 0.6.0 + _ZTIN8finalcut9FMenuItemE@Base 0.6.0 + _ZTIN8finalcut9FMenuListE@Base 0.6.0 + _ZTIN8finalcut9FMouseGPME@Base 0.6.0 + _ZTIN8finalcut9FMouseSGRE@Base 0.6.0 + _ZTIN8finalcut9FMouseX11E@Base 0.6.0 + _ZTIN8finalcut9FOptiAttrE@Base 0.6.0 + _ZTIN8finalcut9FOptiMoveE@Base 0.6.0 + _ZTIN8finalcut9FTextViewE@Base 0.6.0 + _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb0EEE@Base 0.6.0 + _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb1EEE@Base 0.6.0 + _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb0EEE@Base 0.6.0 + _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb1EEE@Base 0.6.0 + _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0ELb0EEE@Base 0.6.0 + _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0ELb1EEE@Base 0.6.0 + _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1ELb0EEE@Base 0.6.0 + _ZTINSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1ELb1EEE@Base 0.6.0 + _ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EEE@Base 0.6.0 + _ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EEE@Base 0.6.0 + _ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EEE@Base 0.6.0 + _ZTINSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EEE@Base 0.6.0 + _ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EEE@Base 0.6.0 + _ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EEE@Base 0.6.0 + _ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EEE@Base 0.6.0 + _ZTINSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EEE@Base 0.6.0 + _ZTIPFiiE@Base 0.6.0 + _ZTISt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTISt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut11FScrollViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut12FApplicationEFvvEEE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut6FVTermEFvvEEE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut7FWidgetEFvPS2_PvEEE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFbvEEE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFvvEEE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFbvEEE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFvvEEE@Base 0.6.0 + _ZTISt17_Weak_result_typeISt7_Mem_fnIMN8finalcut9FTextViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTISt19_Sp_make_shared_tag@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut11FScrollViewEFvPNS1_7FWidgetEPvEEvE@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut12FApplicationEFvvEEvE@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut6FVTermEFvvEEvE@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut7FWidgetEFvPS2_PvEEvE@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFbvEEvE@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFvPNS1_7FWidgetEPvEEvE@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFvvEEvE@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFbvEEvE@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFvPNS1_7FWidgetEPvEEvE@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFvvEEvE@Base 0.6.0 + _ZTISt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut9FTextViewEFvPNS1_7FWidgetEPvEEvE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut11FScrollViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut12FApplicationEFvvEEE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut6FVTermEFvvEEE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut7FWidgetEFvPS2_PvEEE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut8FListBoxEFbvEEE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut8FListBoxEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut8FListBoxEFvvEEE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut9FListViewEFbvEEE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut9FListViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut9FListViewEFvvEEE@Base 0.6.0 + _ZTISt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut9FTextViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTISt23_Sp_counted_ptr_inplaceIKN8finalcut6FEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTISt23_Sp_counted_ptr_inplaceIN8finalcut10FScrollbarESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTISt23_Sp_counted_ptr_inplaceIN8finalcut11FMouseEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTISt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut11FScrollViewEFvPNS1_7FWidgetEPvEEPS2_St12_PlaceholderILi1EESA_ILi2EEEE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut12FApplicationEFvvEEPS2_EE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut6FVTermEFvvEEPS2_EE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut7FWidgetEFvPS2_PvEES3_St12_PlaceholderILi1EES8_ILi2EEEE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFbvEEPS2_EE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFvPNS1_7FWidgetEPvEEPS2_St12_PlaceholderILi1EESA_ILi2EEEE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFvvEEPS2_EE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFbvEEPS2_EE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFvPNS1_7FWidgetEPvEEPS2_St12_PlaceholderILi1EESA_ILi2EEEE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFvvEEPS2_EE@Base 0.6.0 + _ZTISt5_BindIFSt7_Mem_fnIMN8finalcut9FTextViewEFvPNS1_7FWidgetEPvEEPS2_St12_PlaceholderILi1EESA_ILi2EEEE@Base 0.6.0 + _ZTIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE0_@Base 0.6.0 + _ZTIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE1_@Base 0.6.0 + _ZTIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE2_@Base 0.6.0 + _ZTIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE3_@Base 0.6.0 + _ZTIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE4_@Base 0.6.0 + _ZTIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE5_@Base 0.6.0 + _ZTIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE6_@Base 0.6.0 + _ZTIZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE_@Base 0.6.0 + _ZTIZN8finalcut9FListView15mapKeyFunctionsEvEUlvE0_@Base 0.6.0 + _ZTIZN8finalcut9FListView15mapKeyFunctionsEvEUlvE1_@Base 0.6.0 + _ZTIZN8finalcut9FListView15mapKeyFunctionsEvEUlvE2_@Base 0.6.0 + _ZTIZN8finalcut9FListView15mapKeyFunctionsEvEUlvE_@Base 0.6.0 + _ZTIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE0_@Base 0.6.0 + _ZTIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE1_@Base 0.6.0 + _ZTIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE2_@Base 0.6.0 + _ZTIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE3_@Base 0.6.0 + _ZTIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE4_@Base 0.6.0 + _ZTIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE5_@Base 0.6.0 + _ZTIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE6_@Base 0.6.0 + _ZTIZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE_@Base 0.6.0 + _ZTS10FHideEvent@Base 0.6.0 + _ZTS10FScrollbar@Base 0.6.0 + _ZTS10FShowEvent@Base 0.6.0 + _ZTS10FStatusBar@Base 0.6.0 + _ZTS10FStatusKey@Base 0.6.0 + _ZTS11FAccelEvent@Base 0.6.0 + _ZTS11FCloseEvent@Base 0.6.0 + _ZTS11FFileDialog@Base 0.6.0 + _ZTS11FFocusEvent@Base 0.6.0 + _ZTS11FMessageBox@Base 0.6.0 + _ZTS11FMouseEvent@Base 0.6.0 + _ZTS11FScrollView@Base 0.6.0 + _ZTS11FTermBuffer@Base 0.6.0 + _ZTS11FTimerEvent@Base 0.6.0 + _ZTS11FWheelEvent@Base 0.6.0 + _ZTS12FApplication@Base 0.6.0 + _ZTS12FButtonGroup@Base 0.6.0 + _ZTS12FListBoxItem@Base 0.6.0 + _ZTS12FProgressbar@Base 0.6.0 + _ZTS12FRadioButton@Base 0.6.0 + _ZTS12FResizeEvent@Base 0.6.0 + _ZTS13FListViewItem@Base 0.6.0 + _ZTS13FToggleButton@Base 0.6.0 + _ZTS14FCheckMenuItem@Base 0.6.0 + _ZTS14FRadioMenuItem@Base 0.6.0 + _ZTS15FDialogListMenu@Base 0.6.0 + _ZTS5FMenu@Base 0.6.0 + _ZTS5FRect@Base 0.6.0 + _ZTS5FTerm@Base 0.6.0 + _ZTS6FEvent@Base 0.6.0 + _ZTS6FLabel@Base 0.6.0 + _ZTS6FPoint@Base 0.6.0 + _ZTS6FVTerm@Base 0.6.0 + _ZTS7FButton@Base 0.6.0 + _ZTS7FDialog@Base 0.6.0 + _ZTS7FObject@Base 0.6.0 + _ZTS7FString@Base 0.6.0 + _ZTS7FSwitch@Base 0.6.0 + _ZTS7FWidget@Base 0.6.0 + _ZTS7FWindow@Base 0.6.0 + _ZTS8FListBox@Base 0.6.0 + _ZTS8FMenuBar@Base 0.6.0 + _ZTS8FToolTip@Base 0.6.0 + _ZTS9FCheckBox@Base 0.6.0 + _ZTS9FKeyEvent@Base 0.6.0 + _ZTS9FLineEdit@Base 0.6.0 + _ZTS9FListView@Base 0.6.0 + _ZTS9FMenuItem@Base 0.6.0 + _ZTS9FMenuList@Base 0.6.0 + _ZTS9FTextView@Base 0.6.0 + _ZTSFiiE@Base 0.6.0 + _ZTSN8finalcut10FHideEventE@Base 0.6.0 + _ZTSN8finalcut10FScrollbarE@Base 0.6.0 + _ZTSN8finalcut10FShowEventE@Base 0.6.0 + _ZTSN8finalcut10FStatusBarE@Base 0.6.0 + _ZTSN8finalcut10FStatusKeyE@Base 0.6.0 + _ZTSN8finalcut10FTermLinuxE@Base 0.6.0 + _ZTSN8finalcut11FAccelEventE@Base 0.6.0 + _ZTSN8finalcut11FCloseEventE@Base 0.6.0 + _ZTSN8finalcut11FFileDialogE@Base 0.6.0 + _ZTSN8finalcut11FFocusEventE@Base 0.6.0 + _ZTSN8finalcut11FMessageBoxE@Base 0.6.0 + _ZTSN8finalcut11FMouseEventE@Base 0.6.0 + _ZTSN8finalcut11FMouseUrxvtE@Base 0.6.0 + _ZTSN8finalcut11FScrollViewE@Base 0.6.0 + _ZTSN8finalcut11FSystemImplE@Base 0.6.0 + _ZTSN8finalcut11FTermBufferE@Base 0.6.0 + _ZTSN8finalcut11FTimerEventE@Base 0.6.0 + _ZTSN8finalcut11FWheelEventE@Base 0.6.0 + _ZTSN8finalcut12FApplicationE@Base 0.6.0 + _ZTSN8finalcut12FButtonGroupE@Base 0.6.0 + _ZTSN8finalcut12FListBoxItemE@Base 0.6.0 + _ZTSN8finalcut12FProgressbarE@Base 0.6.0 + _ZTSN8finalcut12FRadioButtonE@Base 0.6.0 + _ZTSN8finalcut12FResizeEventE@Base 0.6.0 + _ZTSN8finalcut12FTermFreeBSDE@Base 0.6.0 + _ZTSN8finalcut12FTermOpenBSDE@Base 0.6.0 + _ZTSN8finalcut13FColorPaletteE@Base 0.6.0 + _ZTSN8finalcut13FListViewItemE@Base 0.6.0 + _ZTSN8finalcut13FMouseControlE@Base 0.6.0 + _ZTSN8finalcut13FStartOptionsE@Base 0.6.0 + _ZTSN8finalcut13FToggleButtonE@Base 0.6.0 + _ZTSN8finalcut14FCheckMenuItemE@Base 0.6.0 + _ZTSN8finalcut14FRadioMenuItemE@Base 0.6.0 + _ZTSN8finalcut14FTermDetectionE@Base 0.6.0 + _ZTSN8finalcut14FTermXTerminalE@Base 0.6.0 + _ZTSN8finalcut14FTermcapQuirksE@Base 0.6.0 + _ZTSN8finalcut15FDialogListMenuE@Base 0.6.0 + _ZTSN8finalcut5FMenuE@Base 0.6.0 + _ZTSN8finalcut5FRectE@Base 0.6.0 + _ZTSN8finalcut5FSizeE@Base 0.6.0 + _ZTSN8finalcut5FTermE@Base 0.6.0 + _ZTSN8finalcut6FEventE@Base 0.6.0 + _ZTSN8finalcut6FLabelE@Base 0.6.0 + _ZTSN8finalcut6FMouseE@Base 0.6.0 + _ZTSN8finalcut6FPointE@Base 0.6.0 + _ZTSN8finalcut6FVTermE@Base 0.6.0 + _ZTSN8finalcut7FButtonE@Base 0.6.0 + _ZTSN8finalcut7FDialogE@Base 0.6.0 + _ZTSN8finalcut7FObjectE@Base 0.6.0 + _ZTSN8finalcut7FStringE@Base 0.6.0 + _ZTSN8finalcut7FSwitchE@Base 0.6.0 + _ZTSN8finalcut7FSystemE@Base 0.6.0 + _ZTSN8finalcut7FWidgetE@Base 0.6.0 + _ZTSN8finalcut7FWindowE@Base 0.6.0 + _ZTSN8finalcut8FListBoxE@Base 0.6.0 + _ZTSN8finalcut8FMenuBarE@Base 0.6.0 + _ZTSN8finalcut8FTermiosE@Base 0.6.0 + _ZTSN8finalcut8FToolTipE@Base 0.6.0 + _ZTSN8finalcut9FCheckBoxE@Base 0.6.0 + _ZTSN8finalcut9FKeyEventE@Base 0.6.0 + _ZTSN8finalcut9FKeyboardE@Base 0.6.0 + _ZTSN8finalcut9FLineEditE@Base 0.6.0 + _ZTSN8finalcut9FListViewE@Base 0.6.0 + _ZTSN8finalcut9FMenuItemE@Base 0.6.0 + _ZTSN8finalcut9FMenuListE@Base 0.6.0 + _ZTSN8finalcut9FMouseGPME@Base 0.6.0 + _ZTSN8finalcut9FMouseSGRE@Base 0.6.0 + _ZTSN8finalcut9FMouseX11E@Base 0.6.0 + _ZTSN8finalcut9FOptiAttrE@Base 0.6.0 + _ZTSN8finalcut9FOptiMoveE@Base 0.6.0 + _ZTSN8finalcut9FTextViewE@Base 0.6.0 + _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb0EEE@Base 0.6.0 + _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb1EEE@Base 0.6.0 + _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb0EEE@Base 0.6.0 + _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb1EEE@Base 0.6.0 + _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0ELb0EEE@Base 0.6.0 + _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0ELb1EEE@Base 0.6.0 + _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1ELb0EEE@Base 0.6.0 + _ZTSNSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1ELb1EEE@Base 0.6.0 + _ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EEE@Base 0.6.0 + _ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EEE@Base 0.6.0 + _ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EEE@Base 0.6.0 + _ZTSNSt8__detail12_CharMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EEE@Base 0.6.0 + _ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0EEE@Base 0.6.0 + _ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1EEE@Base 0.6.0 + _ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb0EEE@Base 0.6.0 + _ZTSNSt8__detail15_BracketMatcherINSt7__cxx1112regex_traitsIwEELb1ELb1EEE@Base 0.6.0 + _ZTSPFiiE@Base 0.6.0 + _ZTSPFvPN8finalcut7FWidgetEPvE@Base 0.6.0 + _ZTSSt11_Mutex_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTSSt16_Sp_counted_baseILN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut11FScrollViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut12FApplicationEFvvEEE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut6FVTermEFvvEEE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut7FWidgetEFvPS2_PvEEE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFbvEEE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFvvEEE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFbvEEE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFvvEEE@Base 0.6.0 + _ZTSSt17_Weak_result_typeISt7_Mem_fnIMN8finalcut9FTextViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTSSt19_Sp_make_shared_tag@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut11FScrollViewEFvPNS1_7FWidgetEPvEEvE@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut12FApplicationEFvvEEvE@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut6FVTermEFvvEEvE@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut7FWidgetEFvPS2_PvEEvE@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFbvEEvE@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFvPNS1_7FWidgetEPvEEvE@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut8FListBoxEFvvEEvE@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFbvEEvE@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFvPNS1_7FWidgetEPvEEvE@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut9FListViewEFvvEEvE@Base 0.6.0 + _ZTSSt22_Maybe_get_result_typeISt7_Mem_fnIMN8finalcut9FTextViewEFvPNS1_7FWidgetEPvEEvE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut11FScrollViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut12FApplicationEFvvEEE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut6FVTermEFvvEEE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut7FWidgetEFvPS2_PvEEE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut8FListBoxEFbvEEE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut8FListBoxEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut8FListBoxEFvvEEE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut9FListViewEFbvEEE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut9FListViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut9FListViewEFvvEEE@Base 0.6.0 + _ZTSSt22_Weak_result_type_implISt7_Mem_fnIMN8finalcut9FTextViewEFvPNS1_7FWidgetEPvEEE@Base 0.6.0 + _ZTSSt23_Sp_counted_ptr_inplaceIKN8finalcut6FEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTSSt23_Sp_counted_ptr_inplaceIN8finalcut10FScrollbarESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTSSt23_Sp_counted_ptr_inplaceIN8finalcut11FMouseEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTSSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut11FScrollViewEFvPNS1_7FWidgetEPvEEPS2_St12_PlaceholderILi1EESA_ILi2EEEE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut12FApplicationEFvvEEPS2_EE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut6FVTermEFvvEEPS2_EE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut7FWidgetEFvPS2_PvEES3_St12_PlaceholderILi1EES8_ILi2EEEE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFbvEEPS2_EE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFvPNS1_7FWidgetEPvEEPS2_St12_PlaceholderILi1EESA_ILi2EEEE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut8FListBoxEFvvEEPS2_EE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFbvEEPS2_EE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFvPNS1_7FWidgetEPvEEPS2_St12_PlaceholderILi1EESA_ILi2EEEE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut9FListViewEFvvEEPS2_EE@Base 0.6.0 + _ZTSSt5_BindIFSt7_Mem_fnIMN8finalcut9FTextViewEFvPNS1_7FWidgetEPvEEPS2_St12_PlaceholderILi1EESA_ILi2EEEE@Base 0.6.0 + _ZTSZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE0_@Base 0.6.0 + _ZTSZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE1_@Base 0.6.0 + _ZTSZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE2_@Base 0.6.0 + _ZTSZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE3_@Base 0.6.0 + _ZTSZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE4_@Base 0.6.0 + _ZTSZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE5_@Base 0.6.0 + _ZTSZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE6_@Base 0.6.0 + _ZTSZN8finalcut11FScrollView15mapKeyFunctionsEvEUlvE_@Base 0.6.0 + _ZTSZN8finalcut9FListView15mapKeyFunctionsEvEUlvE0_@Base 0.6.0 + _ZTSZN8finalcut9FListView15mapKeyFunctionsEvEUlvE1_@Base 0.6.0 + _ZTSZN8finalcut9FListView15mapKeyFunctionsEvEUlvE2_@Base 0.6.0 + _ZTSZN8finalcut9FListView15mapKeyFunctionsEvEUlvE_@Base 0.6.0 + _ZTSZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE0_@Base 0.6.0 + _ZTSZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE1_@Base 0.6.0 + _ZTSZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE2_@Base 0.6.0 + _ZTSZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE3_@Base 0.6.0 + _ZTSZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE4_@Base 0.6.0 + _ZTSZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE5_@Base 0.6.0 + _ZTSZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE6_@Base 0.6.0 + _ZTSZN8finalcut9FTextView15mapKeyFunctionsEvEUlvE_@Base 0.6.0 + _ZTV10FHideEvent@Base 0.6.0 + _ZTV10FScrollbar@Base 0.6.0 + _ZTV10FShowEvent@Base 0.6.0 + _ZTV10FStatusBar@Base 0.6.0 + _ZTV10FStatusKey@Base 0.6.0 + _ZTV11FAccelEvent@Base 0.6.0 + _ZTV11FCloseEvent@Base 0.6.0 + _ZTV11FFileDialog@Base 0.6.0 + _ZTV11FFocusEvent@Base 0.6.0 + _ZTV11FMessageBox@Base 0.6.0 + _ZTV11FMouseEvent@Base 0.6.0 + _ZTV11FScrollView@Base 0.6.0 + _ZTV11FTermBuffer@Base 0.6.0 + _ZTV11FTimerEvent@Base 0.6.0 + _ZTV11FWheelEvent@Base 0.6.0 + _ZTV12FApplication@Base 0.6.0 + _ZTV12FButtonGroup@Base 0.6.0 + _ZTV12FListBoxItem@Base 0.6.0 + _ZTV12FProgressbar@Base 0.6.0 + _ZTV12FRadioButton@Base 0.6.0 + _ZTV12FResizeEvent@Base 0.6.0 + _ZTV13FListViewItem@Base 0.6.0 + _ZTV13FToggleButton@Base 0.6.0 + _ZTV14FCheckMenuItem@Base 0.6.0 + _ZTV14FRadioMenuItem@Base 0.6.0 + _ZTV15FDialogListMenu@Base 0.6.0 + _ZTV5FMenu@Base 0.6.0 + _ZTV5FRect@Base 0.6.0 + _ZTV5FTerm@Base 0.6.0 + _ZTV6FEvent@Base 0.6.0 + _ZTV6FLabel@Base 0.6.0 + _ZTV6FPoint@Base 0.6.0 + _ZTV6FVTerm@Base 0.6.0 + _ZTV7FButton@Base 0.6.0 + _ZTV7FDialog@Base 0.6.0 + _ZTV7FObject@Base 0.6.0 + _ZTV7FString@Base 0.6.0 + _ZTV7FSwitch@Base 0.6.0 + _ZTV7FWidget@Base 0.6.0 + _ZTV7FWindow@Base 0.6.0 + _ZTV8FListBox@Base 0.6.0 + _ZTV8FMenuBar@Base 0.6.0 + _ZTV8FToolTip@Base 0.6.0 + _ZTV9FCheckBox@Base 0.6.0 + _ZTV9FKeyEvent@Base 0.6.0 + _ZTV9FLineEdit@Base 0.6.0 + _ZTV9FListView@Base 0.6.0 + _ZTV9FMenuItem@Base 0.6.0 + _ZTV9FMenuList@Base 0.6.0 + _ZTV9FTextView@Base 0.6.0 + _ZTVN8finalcut10FHideEventE@Base 0.6.0 + _ZTVN8finalcut10FScrollbarE@Base 0.6.0 + _ZTVN8finalcut10FShowEventE@Base 0.6.0 + _ZTVN8finalcut10FStatusBarE@Base 0.6.0 + _ZTVN8finalcut10FStatusKeyE@Base 0.6.0 + _ZTVN8finalcut10FTermLinuxE@Base 0.6.0 + _ZTVN8finalcut11FAccelEventE@Base 0.6.0 + _ZTVN8finalcut11FCloseEventE@Base 0.6.0 + _ZTVN8finalcut11FFileDialogE@Base 0.6.0 + _ZTVN8finalcut11FFocusEventE@Base 0.6.0 + _ZTVN8finalcut11FMessageBoxE@Base 0.6.0 + _ZTVN8finalcut11FMouseEventE@Base 0.6.0 + _ZTVN8finalcut11FMouseUrxvtE@Base 0.6.0 + _ZTVN8finalcut11FScrollViewE@Base 0.6.0 + _ZTVN8finalcut11FSystemImplE@Base 0.6.0 + _ZTVN8finalcut11FTermBufferE@Base 0.6.0 + _ZTVN8finalcut11FTimerEventE@Base 0.6.0 + _ZTVN8finalcut11FWheelEventE@Base 0.6.0 + _ZTVN8finalcut12FApplicationE@Base 0.6.0 + _ZTVN8finalcut12FButtonGroupE@Base 0.6.0 + _ZTVN8finalcut12FListBoxItemE@Base 0.6.0 + _ZTVN8finalcut12FProgressbarE@Base 0.6.0 + _ZTVN8finalcut12FRadioButtonE@Base 0.6.0 + _ZTVN8finalcut12FResizeEventE@Base 0.6.0 + _ZTVN8finalcut12FTermFreeBSDE@Base 0.6.0 + _ZTVN8finalcut12FTermOpenBSDE@Base 0.6.0 + _ZTVN8finalcut13FColorPaletteE@Base 0.6.0 + _ZTVN8finalcut13FListViewItemE@Base 0.6.0 + _ZTVN8finalcut13FMouseControlE@Base 0.6.0 + _ZTVN8finalcut13FStartOptionsE@Base 0.6.0 + _ZTVN8finalcut13FToggleButtonE@Base 0.6.0 + _ZTVN8finalcut14FCheckMenuItemE@Base 0.6.0 + _ZTVN8finalcut14FRadioMenuItemE@Base 0.6.0 + _ZTVN8finalcut14FTermDetectionE@Base 0.6.0 + _ZTVN8finalcut14FTermXTerminalE@Base 0.6.0 + _ZTVN8finalcut14FTermcapQuirksE@Base 0.6.0 + _ZTVN8finalcut15FDialogListMenuE@Base 0.6.0 + _ZTVN8finalcut5FMenuE@Base 0.6.0 + _ZTVN8finalcut5FRectE@Base 0.6.0 + _ZTVN8finalcut5FSizeE@Base 0.6.0 + _ZTVN8finalcut5FTermE@Base 0.6.0 + _ZTVN8finalcut6FEventE@Base 0.6.0 + _ZTVN8finalcut6FLabelE@Base 0.6.0 + _ZTVN8finalcut6FMouseE@Base 0.6.0 + _ZTVN8finalcut6FPointE@Base 0.6.0 + _ZTVN8finalcut6FVTermE@Base 0.6.0 + _ZTVN8finalcut7FButtonE@Base 0.6.0 + _ZTVN8finalcut7FDialogE@Base 0.6.0 + _ZTVN8finalcut7FObjectE@Base 0.6.0 + _ZTVN8finalcut7FStringE@Base 0.6.0 + _ZTVN8finalcut7FSwitchE@Base 0.6.0 + _ZTVN8finalcut7FSystemE@Base 0.6.0 + _ZTVN8finalcut7FWidgetE@Base 0.6.0 + _ZTVN8finalcut7FWindowE@Base 0.6.0 + _ZTVN8finalcut8FListBoxE@Base 0.6.0 + _ZTVN8finalcut8FMenuBarE@Base 0.6.0 + _ZTVN8finalcut8FTermiosE@Base 0.6.0 + _ZTVN8finalcut8FToolTipE@Base 0.6.0 + _ZTVN8finalcut9FCheckBoxE@Base 0.6.0 + _ZTVN8finalcut9FKeyEventE@Base 0.6.0 + _ZTVN8finalcut9FKeyboardE@Base 0.6.0 + _ZTVN8finalcut9FLineEditE@Base 0.6.0 + _ZTVN8finalcut9FListViewE@Base 0.6.0 + _ZTVN8finalcut9FMenuItemE@Base 0.6.0 + _ZTVN8finalcut9FMenuListE@Base 0.6.0 + _ZTVN8finalcut9FMouseGPME@Base 0.6.0 + _ZTVN8finalcut9FMouseSGRE@Base 0.6.0 + _ZTVN8finalcut9FMouseX11E@Base 0.6.0 + _ZTVN8finalcut9FOptiAttrE@Base 0.6.0 + _ZTVN8finalcut9FOptiMoveE@Base 0.6.0 + _ZTVN8finalcut9FTextViewE@Base 0.6.0 + _ZTVSt23_Sp_counted_ptr_inplaceIKN8finalcut6FEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTVSt23_Sp_counted_ptr_inplaceIN8finalcut10FScrollbarESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTVSt23_Sp_counted_ptr_inplaceIN8finalcut11FMouseEventESaIS1_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZTVSt23_Sp_counted_ptr_inplaceINSt8__detail4_NFAINSt7__cxx1112regex_traitsIwEEEESaIS5_ELN9__gnu_cxx12_Lock_policyE2EE@Base 0.6.0 + _ZThn32_N8finalcut10FScrollbar7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZThn32_N8finalcut10FScrollbarD0Ev@Base 0.6.0 + _ZThn32_N8finalcut10FScrollbarD1Ev@Base 0.6.0 + _ZThn32_N8finalcut10FStatusBarD0Ev@Base 0.6.0 + _ZThn32_N8finalcut10FStatusBarD1Ev@Base 0.6.0 + _ZThn32_N8finalcut10FStatusKeyD0Ev@Base 0.6.0 + _ZThn32_N8finalcut10FStatusKeyD1Ev@Base 0.6.0 + _ZThn32_N8finalcut11FFileDialogD0Ev@Base 0.6.0 + _ZThn32_N8finalcut11FFileDialogD1Ev@Base 0.6.0 + _ZThn32_N8finalcut11FMessageBoxD0Ev@Base 0.6.0 + _ZThn32_N8finalcut11FMessageBoxD1Ev@Base 0.6.0 + _ZThn32_N8finalcut11FScrollViewD0Ev@Base 0.6.0 + _ZThn32_N8finalcut11FScrollViewD1Ev@Base 0.6.0 + _ZThn32_N8finalcut12FApplication18performTimerActionEPKNS_7FObjectEPKNS_6FEventE@Base 0.6.0 + _ZThn32_N8finalcut12FApplicationD0Ev@Base 0.6.0 + _ZThn32_N8finalcut12FApplicationD1Ev@Base 0.6.0 + _ZThn32_N8finalcut12FButtonGroupD0Ev@Base 0.6.0 + _ZThn32_N8finalcut12FButtonGroupD1Ev@Base 0.6.0 + _ZThn32_N8finalcut12FProgressbarD0Ev@Base 0.6.0 + _ZThn32_N8finalcut12FProgressbarD1Ev@Base 0.6.0 + _ZThn32_N8finalcut12FRadioButtonD0Ev@Base 0.6.0 + _ZThn32_N8finalcut12FRadioButtonD1Ev@Base 0.6.0 + _ZThn32_N8finalcut13FToggleButtonD0Ev@Base 0.6.0 + _ZThn32_N8finalcut13FToggleButtonD1Ev@Base 0.6.0 + _ZThn32_N8finalcut14FCheckMenuItemD0Ev@Base 0.6.0 + _ZThn32_N8finalcut14FCheckMenuItemD1Ev@Base 0.6.0 + _ZThn32_N8finalcut14FRadioMenuItemD0Ev@Base 0.6.0 + _ZThn32_N8finalcut14FRadioMenuItemD1Ev@Base 0.6.0 + _ZThn32_N8finalcut15FDialogListMenuD0Ev@Base 0.6.0 + _ZThn32_N8finalcut15FDialogListMenuD1Ev@Base 0.6.0 + _ZThn32_N8finalcut5FMenuD0Ev@Base 0.6.0 + _ZThn32_N8finalcut5FMenuD1Ev@Base 0.6.0 + _ZThn32_N8finalcut6FLabelD0Ev@Base 0.6.0 + _ZThn32_N8finalcut6FLabelD1Ev@Base 0.6.0 + _ZThn32_N8finalcut7FButton7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZThn32_N8finalcut7FButtonD0Ev@Base 0.6.0 + _ZThn32_N8finalcut7FButtonD1Ev@Base 0.6.0 + _ZThn32_N8finalcut7FDialogD0Ev@Base 0.6.0 + _ZThn32_N8finalcut7FDialogD1Ev@Base 0.6.0 + _ZThn32_N8finalcut7FSwitchD0Ev@Base 0.6.0 + _ZThn32_N8finalcut7FSwitchD1Ev@Base 0.6.0 + _ZThn32_N8finalcut7FWidget5eventEPNS_6FEventE@Base 0.6.0 + _ZThn32_N8finalcut7FWidgetD0Ev@Base 0.6.0 + _ZThn32_N8finalcut7FWidgetD1Ev@Base 0.6.0 + _ZThn32_N8finalcut7FWindow5eventEPNS_6FEventE@Base 0.6.0 + _ZThn32_N8finalcut7FWindowD0Ev@Base 0.6.0 + _ZThn32_N8finalcut7FWindowD1Ev@Base 0.6.0 + _ZThn32_N8finalcut8FListBox7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZThn32_N8finalcut8FListBoxD0Ev@Base 0.6.0 + _ZThn32_N8finalcut8FListBoxD1Ev@Base 0.6.0 + _ZThn32_N8finalcut8FMenuBarD0Ev@Base 0.6.0 + _ZThn32_N8finalcut8FMenuBarD1Ev@Base 0.6.0 + _ZThn32_N8finalcut8FToolTipD0Ev@Base 0.6.0 + _ZThn32_N8finalcut8FToolTipD1Ev@Base 0.6.0 + _ZThn32_N8finalcut9FCheckBoxD0Ev@Base 0.6.0 + _ZThn32_N8finalcut9FCheckBoxD1Ev@Base 0.6.0 + _ZThn32_N8finalcut9FLineEdit7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZThn32_N8finalcut9FLineEditD0Ev@Base 0.6.0 + _ZThn32_N8finalcut9FLineEditD1Ev@Base 0.6.0 + _ZThn32_N8finalcut9FListView7onTimerEPNS_11FTimerEventE@Base 0.6.0 + _ZThn32_N8finalcut9FListViewD0Ev@Base 0.6.0 + _ZThn32_N8finalcut9FListViewD1Ev@Base 0.6.0 + _ZThn32_N8finalcut9FMenuItemD0Ev@Base 0.6.0 + _ZThn32_N8finalcut9FMenuItemD1Ev@Base 0.6.0 + _ZThn32_N8finalcut9FTextViewD0Ev@Base 0.6.0 + _ZThn32_N8finalcut9FTextViewD1Ev@Base 0.6.0 + _ZThn32_NK8finalcut10FScrollbar12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut10FStatusBar12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut10FStatusKey12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut11FFileDialog12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut11FMessageBox12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut11FScrollView12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut12FApplication12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut12FButtonGroup12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut12FProgressbar12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut12FRadioButton12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut13FToggleButton12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut14FCheckMenuItem12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut14FRadioMenuItem12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut15FDialogListMenu12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut5FMenu12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut6FLabel12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut7FButton12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut7FDialog12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut7FSwitch12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut7FWidget12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut7FWindow12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut8FListBox12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut8FMenuBar12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut8FToolTip12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut9FCheckBox12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut9FLineEdit12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut9FListView12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut9FMenuItem12getClassNameEv@Base 0.6.0 + _ZThn32_NK8finalcut9FTextView12getClassNameEv@Base 0.6.0 + _ZThn571_N15FDialogListMenuD0Ev@Base 0.6.0 + _ZThn571_N15FDialogListMenuD1Ev@Base 0.6.0 + _ZThn571_N5FMenuD0Ev@Base 0.6.0 + _ZThn571_N5FMenuD1Ev@Base 0.6.0 + _ZThn571_N8FMenuBarD0Ev@Base 0.6.0 + _ZThn571_N8FMenuBarD1Ev@Base 0.6.0 + _ZThn571_NK15FDialogListMenu12getClassNameEv@Base 0.6.0 + _ZThn571_NK5FMenu12getClassNameEv@Base 0.6.0 + _ZThn571_NK8FMenuBar12getClassNameEv@Base 0.6.0 + _ZThn621_N8finalcut15FDialogListMenuD0Ev@Base 0.6.0 + _ZThn621_N8finalcut15FDialogListMenuD1Ev@Base 0.6.0 + _ZThn621_N8finalcut5FMenuD0Ev@Base 0.6.0 + _ZThn621_N8finalcut5FMenuD1Ev@Base 0.6.0 + _ZThn621_N8finalcut8FMenuBarD0Ev@Base 0.6.0 + _ZThn621_N8finalcut8FMenuBarD1Ev@Base 0.6.0 + _ZThn621_NK8finalcut15FDialogListMenu12getClassNameEv@Base 0.6.0 + _ZThn621_NK8finalcut5FMenu12getClassNameEv@Base 0.6.0 + _ZThn621_NK8finalcut8FMenuBar12getClassNameEv@Base 0.6.0 + _ZThn624_N8finalcut15FDialogListMenuD0Ev@Base 0.6.0 + _ZThn624_N8finalcut15FDialogListMenuD1Ev@Base 0.6.0 + _ZThn624_N8finalcut5FMenuD0Ev@Base 0.6.0 + _ZThn624_N8finalcut5FMenuD1Ev@Base 0.6.0 + _ZThn624_N8finalcut8FMenuBarD0Ev@Base 0.6.0 + _ZThn624_N8finalcut8FMenuBarD1Ev@Base 0.6.0 + _ZThn624_NK8finalcut15FDialogListMenu12getClassNameEv@Base 0.6.0 + _ZThn624_NK8finalcut5FMenu12getClassNameEv@Base 0.6.0 + _ZThn624_NK8finalcut8FMenuBar12getClassNameEv@Base 0.6.0 + _ZThn80_N10FScrollbar7onTimerEP11FTimerEvent@Base 0.6.0 + _ZThn80_N10FScrollbarD0Ev@Base 0.6.0 + _ZThn80_N10FScrollbarD1Ev@Base 0.6.0 + _ZThn80_N10FStatusBarD0Ev@Base 0.6.0 + _ZThn80_N10FStatusBarD1Ev@Base 0.6.0 + _ZThn80_N10FStatusKeyD0Ev@Base 0.6.0 + _ZThn80_N10FStatusKeyD1Ev@Base 0.6.0 + _ZThn80_N11FFileDialogD0Ev@Base 0.6.0 + _ZThn80_N11FFileDialogD1Ev@Base 0.6.0 + _ZThn80_N11FMessageBoxD0Ev@Base 0.6.0 + _ZThn80_N11FMessageBoxD1Ev@Base 0.6.0 + _ZThn80_N11FScrollViewD0Ev@Base 0.6.0 + _ZThn80_N11FScrollViewD1Ev@Base 0.6.0 + _ZThn80_N12FApplicationD0Ev@Base 0.6.0 + _ZThn80_N12FApplicationD1Ev@Base 0.6.0 + _ZThn80_N12FButtonGroupD0Ev@Base 0.6.0 + _ZThn80_N12FButtonGroupD1Ev@Base 0.6.0 + _ZThn80_N12FProgressbarD0Ev@Base 0.6.0 + _ZThn80_N12FProgressbarD1Ev@Base 0.6.0 + _ZThn80_N12FRadioButtonD0Ev@Base 0.6.0 + _ZThn80_N12FRadioButtonD1Ev@Base 0.6.0 + _ZThn80_N13FToggleButtonD0Ev@Base 0.6.0 + _ZThn80_N13FToggleButtonD1Ev@Base 0.6.0 + _ZThn80_N14FCheckMenuItemD0Ev@Base 0.6.0 + _ZThn80_N14FCheckMenuItemD1Ev@Base 0.6.0 + _ZThn80_N14FRadioMenuItemD0Ev@Base 0.6.0 + _ZThn80_N14FRadioMenuItemD1Ev@Base 0.6.0 + _ZThn80_N15FDialogListMenuD0Ev@Base 0.6.0 + _ZThn80_N15FDialogListMenuD1Ev@Base 0.6.0 + _ZThn80_N5FMenuD0Ev@Base 0.6.0 + _ZThn80_N5FMenuD1Ev@Base 0.6.0 + _ZThn80_N6FLabelD0Ev@Base 0.6.0 + _ZThn80_N6FLabelD1Ev@Base 0.6.0 + _ZThn80_N7FButton7onTimerEP11FTimerEvent@Base 0.6.0 + _ZThn80_N7FButtonD0Ev@Base 0.6.0 + _ZThn80_N7FButtonD1Ev@Base 0.6.0 + _ZThn80_N7FDialogD0Ev@Base 0.6.0 + _ZThn80_N7FDialogD1Ev@Base 0.6.0 + _ZThn80_N7FSwitchD0Ev@Base 0.6.0 + _ZThn80_N7FSwitchD1Ev@Base 0.6.0 + _ZThn80_N7FWidget5eventEP6FEvent@Base 0.6.0 + _ZThn80_N7FWidgetD0Ev@Base 0.6.0 + _ZThn80_N7FWidgetD1Ev@Base 0.6.0 + _ZThn80_N7FWindow5eventEP6FEvent@Base 0.6.0 + _ZThn80_N7FWindowD0Ev@Base 0.6.0 + _ZThn80_N7FWindowD1Ev@Base 0.6.0 + _ZThn80_N8FListBox7onTimerEP11FTimerEvent@Base 0.6.0 + _ZThn80_N8FListBoxD0Ev@Base 0.6.0 + _ZThn80_N8FListBoxD1Ev@Base 0.6.0 + _ZThn80_N8FMenuBarD0Ev@Base 0.6.0 + _ZThn80_N8FMenuBarD1Ev@Base 0.6.0 + _ZThn80_N8FToolTipD0Ev@Base 0.6.0 + _ZThn80_N8FToolTipD1Ev@Base 0.6.0 + _ZThn80_N9FCheckBoxD0Ev@Base 0.6.0 + _ZThn80_N9FCheckBoxD1Ev@Base 0.6.0 + _ZThn80_N9FLineEdit7onTimerEP11FTimerEvent@Base 0.6.0 + _ZThn80_N9FLineEditD0Ev@Base 0.6.0 + _ZThn80_N9FLineEditD1Ev@Base 0.6.0 + _ZThn80_N9FListView7onTimerEP11FTimerEvent@Base 0.6.0 + _ZThn80_N9FListViewD0Ev@Base 0.6.0 + _ZThn80_N9FListViewD1Ev@Base 0.6.0 + _ZThn80_N9FMenuItemD0Ev@Base 0.6.0 + _ZThn80_N9FMenuItemD1Ev@Base 0.6.0 + _ZThn80_N9FTextViewD0Ev@Base 0.6.0 + _ZThn80_N9FTextViewD1Ev@Base 0.6.0 + _ZThn80_NK10FScrollbar12getClassNameEv@Base 0.6.0 + _ZThn80_NK10FStatusBar12getClassNameEv@Base 0.6.0 + _ZThn80_NK10FStatusKey12getClassNameEv@Base 0.6.0 + _ZThn80_NK11FFileDialog12getClassNameEv@Base 0.6.0 + _ZThn80_NK11FMessageBox12getClassNameEv@Base 0.6.0 + _ZThn80_NK11FScrollView12getClassNameEv@Base 0.6.0 + _ZThn80_NK12FApplication12getClassNameEv@Base 0.6.0 + _ZThn80_NK12FButtonGroup12getClassNameEv@Base 0.6.0 + _ZThn80_NK12FProgressbar12getClassNameEv@Base 0.6.0 + _ZThn80_NK12FRadioButton12getClassNameEv@Base 0.6.0 + _ZThn80_NK13FToggleButton12getClassNameEv@Base 0.6.0 + _ZThn80_NK14FCheckMenuItem12getClassNameEv@Base 0.6.0 + _ZThn80_NK14FRadioMenuItem12getClassNameEv@Base 0.6.0 + _ZThn80_NK15FDialogListMenu12getClassNameEv@Base 0.6.0 + _ZThn80_NK5FMenu12getClassNameEv@Base 0.6.0 + _ZThn80_NK6FLabel12getClassNameEv@Base 0.6.0 + _ZThn80_NK7FButton12getClassNameEv@Base 0.6.0 + _ZThn80_NK7FDialog12getClassNameEv@Base 0.6.0 + _ZThn80_NK7FSwitch12getClassNameEv@Base 0.6.0 + _ZThn80_NK7FWidget12getClassNameEv@Base 0.6.0 + _ZThn80_NK7FWindow12getClassNameEv@Base 0.6.0 + _ZThn80_NK8FListBox12getClassNameEv@Base 0.6.0 + _ZThn80_NK8FMenuBar12getClassNameEv@Base 0.6.0 + _ZThn80_NK8FToolTip12getClassNameEv@Base 0.6.0 + _ZThn80_NK9FCheckBox12getClassNameEv@Base 0.6.0 + _ZThn80_NK9FLineEdit12getClassNameEv@Base 0.6.0 + _ZThn80_NK9FListView12getClassNameEv@Base 0.6.0 + _ZThn80_NK9FMenuItem12getClassNameEv@Base 0.6.0 + _ZThn80_NK9FTextView12getClassNameEv@Base 0.6.0 + _ZZNKSt7__cxx1112regex_traitsIwE16lookup_classnameIPKwEENS1_10_RegexMaskET_S6_bE12__classnames@Base 0.6.0 + _ZZNKSt7__cxx1112regex_traitsIwE18lookup_collatenameIPKwEENS_12basic_stringIwSt11char_traitsIwESaIwEEET_SA_E14__collatenames@Base 0.6.0 + _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb0EEclEwE5__nul@Base 0.6.0 + _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb0ELb1EEclEwE5__nul@Base 0.6.0 + _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb0EEclEwE5__nul@Base 0.6.0 + _ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIwEELb0ELb1ELb1EEclEwE5__nul@Base 0.6.0 + _ZZNKSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb0EE10_M_is_wordEwE3__s@Base 0.6.0 + _ZZNKSt8__detail9_ExecutorIPKwSaINSt7__cxx119sub_matchIS2_EEENS3_12regex_traitsIwEELb1EE10_M_is_wordEwE3__s@Base 0.6.0 + _ZZNSt8__detail9_CompilerINSt7__cxx1112regex_traitsIwEEE13_M_quantifierEvENKUlvE_clEv@Base 0.6.0 + _ZeqRK5FRectS1_@Base 0.6.0 + _ZlsRSoRK7FString@Base 0.6.0 + _ZlsRSt13basic_ostreamIwSt11char_traitsIwEERK7FString@Base 0.6.0 + _ZlsRSt6vectorIN9FOptiAttr9char_dataESaIS1_EERK11FTermBuffer@Base 0.6.0 + _ZmiRK5FRectRK6FPoint@Base 0.6.0 + _ZneRK5FRectS1_@Base 0.6.0 + _ZplPKcRK7FString@Base 0.6.0 + _ZplPKwRK7FString@Base 0.6.0 + _ZplRK5FRectRK6FPoint@Base 0.6.0 + _ZplRK7FStringS1_@Base 0.6.0 + _ZplRK7FStringc@Base 0.6.0 + _ZplRK7FStringw@Base 0.6.0 + _ZplRKSbIwSt11char_traitsIwESaIwEERK7FString@Base 0.6.0 + _ZplRKSsRK7FString@Base 0.6.0 + _ZplcRK7FString@Base 0.6.0 + _ZplwRK7FString@Base 0.6.0 + _ZplwRKSbIwSt11char_traitsIwESaIwEE@Base 0.6.0 + _ZrsRSiR7FString@Base 0.6.0 + _ZrsRSt13basic_istreamIwSt11char_traitsIwEER7FString@Base 0.6.0 diff --git a/debian/rules b/debian/rules index 3243b57b..233acc8f 100755 --- a/debian/rules +++ b/debian/rules @@ -19,6 +19,8 @@ include /usr/share/dpkg/default.mk # main packaging script based on dh7 syntax %: + sed -i 's/doc\///g' README.md + test -f fonts/fonts.alias && cp fonts/fonts.alias fonts/xfonts-finalcut-newfont.alias || true dh $@ --with autotools-dev # debmake generated override targets diff --git a/doc/Makefile.am b/doc/Makefile.am index 2eebc1d2..5f249f91 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -5,6 +5,8 @@ docdir = ${datadir}/doc/${PACKAGE} EXTRA_DIST = \ + build_openbsd.txt \ + build_solaris.txt \ calendar-draft.png \ calculator.png \ class-diagram.txt \ @@ -34,6 +36,8 @@ EXTRA_DIST = \ xgraphics doc_DATA = \ + build_openbsd.txt \ + build_solaris.txt \ calendar-draft.png \ calculator.png \ class-diagram.txt \ diff --git a/doc/class_template.h b/doc/class_template.h index 05cbafed..a4215202 100644 --- a/doc/class_template.h +++ b/doc/class_template.h @@ -116,7 +116,6 @@ class FClassName // Data members // Friend class - }; diff --git a/doc/first-steps.md b/doc/first-steps.md index 0f33cd67..e393ed41 100644 --- a/doc/first-steps.md +++ b/doc/first-steps.md @@ -900,6 +900,7 @@ class dialogWidget : public FDialog setGeometry (FPoint(28, 2), FSize(24, 21)); scrollview.setGeometry(FPoint(1, 1), FSize(22, 11)); scrollview.setScrollSize(FSize(60, 27)); + const auto& wc = getFWidgetColors(); setColor (wc.label_inactive_fg, wc.dialog_bg); scrollview.clearArea(); FColorPair red (fc::LightRed, wc.dialog_bg); diff --git a/doc/readme.txt b/doc/readme.txt index 2f185b57..4016a9f0 100644 --- a/doc/readme.txt +++ b/doc/readme.txt @@ -1,8 +1,8 @@ ---------------------------------------------------------------------- - The Final Cut + FINAL CUT ---------------------------------------------------------------------- -The Final Cut is a C++ class library and widget toolkit with full mouse +The FINAL CUT is a C++ class library and widget toolkit with full mouse support for creating a text-based user interface. The library supports the programmer to develop an application for the text console. It allows the simultaneous handling of multiple text windows on the screen. @@ -12,3 +12,50 @@ the C++ class design of FINAL CUT. It provides common controls like dialog boxes, push buttons, check boxes, radio buttons, input lines, list boxes, status bars and so on. + +Installation +------------ +> git clone git://github.com/gansm/finalcut.git +> cd finalcut +> autoreconf --install --force +> ./configure --prefix=/usr +> make +> su -c "make install" + + +Supported platforms +------------------- +* Linux +* FreeBSD +* NetBSD +* OpenBSD +* macOS +* Cygwin +* Solaris + + +First steps +----------- +See the first-steps.md documentation for information on how to use +the library. + + +License +------- +GNU Lesser General Public License Version 3 + + +Frequently Asked Questions +-------------------------- +For general questions about FINAL CUT, likely the answer is already included in the faq.md. + + +Download +-------- +You can find the latest version at https://github.com/gansm/finalcut + + +Please send bug reports to +-------------------------- +https://github.com/gansm/finalcut/issues + diff --git a/doc/virtual-terminal.txt b/doc/virtual-terminal.txt index 006a41d0..e2508509 100644 --- a/doc/virtual-terminal.txt +++ b/doc/virtual-terminal.txt @@ -1,57 +1,56 @@ The virtual terminal (vterm) ---------------------------- +FINAL CUT uses a virtual terminal to print character via an update method +on the screen. It provides (as an overlying layer) virtual windows for +the realization of window movements. The update methods only transfer +differences to the virtual terminal or physical screen. + + + print(...) printf(...) │ - │ ╔═════════════════════════[ vterm ]═════════════════════════╗ - │ ║createVTerm() ║ - │ ║ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ ║ - │ ║ ║ - │ ║ │ restoreVTerm(x,y,w,h) │ ║ - │ ║ ║ - │ ║ └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ ║ - │ ║ ║ - │ ┌───────╨─────[ vwin ]─────────────┐ ║ - │ │createArea(area) │ ║ - │ │ │ ║ - │ │ │ ║ - └───┼─────────────► ──────► updateVTerm(area) ────► ║ - │ │ ║ - │ putArea(x,y,area) ║ - │ ────────────────────► ║ - │ getArea(x,y,area) ║ - │ ◄──────────────────── ║ - │ │ ║ - │ │ ║ - │ resizeArea(area)│ ║ - └───────╥──────────────────────────┘ ║ - ║ ║ - ║ ║ - ║ ║ - ║ │ resizeVTerm()║ - ╚═══▼═══════════════════════════════════════════════════════╝ - │ - │ putVTerm() - └──────────────────► updateTerminalLine(y) - updateTerminal() │ - ▼ - ┌───────────────┐ - │ output_buffer │ - └───────────────┘ - │ - │ flush_out() - │ + - │ Fputchar(char) - │ - ▼ - ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ - ▌ ▐ - ▌ screen ▐ - ▌ ───────────── ▐ - ▌ real terminal ▐ - ▌ ▐ - ▀▀▀▀▀▀▀███▀▀▀▀▀▀▀ - ███ - ▀▀▀▀▀▀▀▀▀ - + │ ╔════════════════════════[ vterm ]════════════════════════╗ + │ ║createVTerm() ║ + │ ║ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┐ ║ + │ ║ ║ + │ ║ │ restoreVTerm(x,y,w,h) │ ║ + │ ┌───────╨────[ vwin ]────────────┐ ║ + │ │createArea(area) │ └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘ ║ + │ │ │ ║ + │ │ │ ║ + └──┼────────► putArea(area) ────► ║ + │ │ ║ + │ putArea(x,y,area) ────► ║ + │ │ ║ + │ ◄──── getArea(x,y,area) ║ + │ │ ║ + │ │ ║ + │ │ ║ + │ resizeArea(area)│ ║ + └───────╥────────────────────────┘ ║ + ║ ║ + ║ │ resizeVTerm()║ + ╚═══════▼═════════════════════════════════════════════════╝ + │ + │ putVTerm() + └──────────────────► updateTerminalLine(y) + updateTerminal() │ + ▼ + ┌───────────────┐ + │ output_buffer │ + └───────────────┘ + │ + │ flushOutputBuffer() + │ and putchar(char) + ▼ + ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ + ▌ ▐ + ▌ screen ▐ + ▌ ───────────── ▐ + ▌ real terminal ▐ + ▌ ▐ + ▀▀▀▀▀▀▀███▀▀▀▀▀▀▀ + ███ + ▀▀▀▀▀▀▀▀▀ diff --git a/examples/Makefile.clang b/examples/Makefile.clang index e761ef01..8f0825f7 100644 --- a/examples/Makefile.clang +++ b/examples/Makefile.clang @@ -16,7 +16,7 @@ INCLUDES = -I../src/include -I/usr/include/final RM = rm -f ifdef DEBUG - OPTIMIZE = -O0 -fsanitize=bool,bounds,enum,float-cast-overflow,function,null + OPTIMIZE = -O0 -fsanitize=undefined else OPTIMIZE = -O2 endif diff --git a/examples/calculator.cpp b/examples/calculator.cpp index e7bdf3e4..0664412d 100644 --- a/examples/calculator.cpp +++ b/examples/calculator.cpp @@ -80,7 +80,7 @@ void Button::setChecked (bool enable) } else { - const finalcut::FWidgetColors& wc = getFWidgetColors(); + const auto& wc = getFWidgetColors(); setBackgroundColor(wc.button_active_bg); setFocusForegroundColor(wc.button_active_focus_fg); setFocusBackgroundColor(wc.button_active_focus_bg); @@ -328,7 +328,7 @@ void Calc::drawDispay() if ( isMonochron() ) setReverse(false); - const finalcut::FWidgetColors& wc = getFWidgetColors(); + const auto& wc = getFWidgetColors(); print() << FColorPair(fc::Black, fc::LightGray) << FPoint(3, 3) << display << ' ' << FColorPair(wc.dialog_fg, wc.dialog_bg); @@ -898,9 +898,7 @@ lDouble& Calc::getValue() //---------------------------------------------------------------------- void Calc::setDisplay (lDouble d) { - char buffer[33]{}; - snprintf (buffer, sizeof(buffer), "%32.11Lg", d); - input = buffer; + input.sprintf("%32.11Lg", d); } //---------------------------------------------------------------------- diff --git a/examples/checklist.cpp b/examples/checklist.cpp index 3dff90c1..548d123f 100644 --- a/examples/checklist.cpp +++ b/examples/checklist.cpp @@ -126,12 +126,10 @@ void CheckList::populate() { "Lemons", "Low" } }; - constexpr int lastItem = int(sizeof(list) / sizeof(list[0])) - 1; - - for (int i{0}; i <= lastItem; i++) + for (const auto& line : list) { - const finalcut::FStringList line (&list[i][0], &list[i][0] + 2); - auto iter = listView.insert (line); + const finalcut::FStringList string_line (&line[0], &line[0] + 2); + auto iter = listView.insert (string_line); auto item = static_cast(*iter); item->setCheckable(true); } diff --git a/examples/choice.cpp b/examples/choice.cpp index ef0374d7..a738e8f8 100644 --- a/examples/choice.cpp +++ b/examples/choice.cpp @@ -140,7 +140,7 @@ int main (int argc, char* argv[]) ok.addCallback ( "clicked", - F_FUNCTION_CALLBACK (&cb_quit), + &cb_quit, &dgl ); diff --git a/examples/dialog.cpp b/examples/dialog.cpp index 2bc03cbd..c4b38472 100644 --- a/examples/dialog.cpp +++ b/examples/dialog.cpp @@ -76,7 +76,7 @@ int main (int argc, char* argv[]) btn.addCallback ( "clicked", - F_FUNCTION_CALLBACK (&cb_quit), + &cb_quit, &app ); diff --git a/examples/fullwidth-character.cpp b/examples/fullwidth-character.cpp index 7b379d64..942ed0f5 100644 --- a/examples/fullwidth-character.cpp +++ b/examples/fullwidth-character.cpp @@ -74,9 +74,9 @@ int main (int argc, char* argv[]) scroll_text.setGeometry (FPoint(2, 8), FSize(32, 3)); finalcut::FString text_line{"FINAL CUT supports " "full-width characters."}; + scroll_text << full(text_line); scroll_text.setStatusbarMessage ("You can scroll right and " "left with the arrow keys"); - scroll_text.append(full(text_line)); // Create a OK button finalcut::FButton btn("&OK", &dgl); @@ -126,7 +126,7 @@ int main (int argc, char* argv[]) btn.addCallback ("clicked", cb_exit, &app); Exit.addCallback ("clicked", cb_exit, &app); Quit.addCallback ("clicked", cb_exit, &app); - key_F1.addCallback ("activate",cb_tooltip, &app); + key_F1.addCallback ("activate", cb_tooltip, &app); // Set dialog object as main widget app.setMainWidget(&dgl); diff --git a/examples/input-dialog.cpp b/examples/input-dialog.cpp index b8cbf360..4ea8d10b 100644 --- a/examples/input-dialog.cpp +++ b/examples/input-dialog.cpp @@ -120,7 +120,7 @@ int main (int argc, char* argv[]) check1.addCallback ( "clicked", - F_FUNCTION_CALLBACK (&cb_publish), + &cb_publish, &check2 ); @@ -128,7 +128,7 @@ int main (int argc, char* argv[]) btn.addCallback ( "clicked", - F_FUNCTION_CALLBACK (&cb_quit), + &cb_quit, &app ); diff --git a/examples/listbox.cpp b/examples/listbox.cpp index fc00683f..557be176 100644 --- a/examples/listbox.cpp +++ b/examples/listbox.cpp @@ -45,7 +45,7 @@ FString& mapToString ( std::map::const_iterator iter ); -// Lazy conversion import function +// Lazy conversion insert function void doubleToItem ( FListBoxItem& item , FDataPtr container, int index) { @@ -57,7 +57,7 @@ void doubleToItem ( FListBoxItem& item item.setData (FDataPtr(&(*iter))); } -// Import converter functions +// Insert converter functions FString& doubleToString (std::list::const_iterator iter) { auto temp = temp_str.lock(); @@ -127,12 +127,12 @@ Listbox::Listbox (FWidget* parent) list2.setText ("double"); // - // Import via lazy conversion on print + // Insert via lazy conversion on print // list2.insert (&double_list, doubleToItem); // - // Direct import of the complete list + // Direct insert of the complete list // //list2.insert (double_list.begin(), double_list.end(), doubleToString); diff --git a/examples/listview.cpp b/examples/listview.cpp index 6fb308b3..328ae261 100644 --- a/examples/listview.cpp +++ b/examples/listview.cpp @@ -173,11 +173,9 @@ void Listview::populate() { "Zurich", "Mostly Cloudy", "23°C", "44%", "1023.7 mb" } }; - constexpr int lastItem = int(sizeof(weather) / sizeof(weather[0])) - 1; - - for (int i{0}; i <= lastItem; i++) + for (const auto& place : weather) { - finalcut::FStringList line (&weather[i][0], &weather[i][0] + 5); + finalcut::FStringList line (&place[0], &place[0] + 5); listView.insert (line); } } diff --git a/examples/mouse.cpp b/examples/mouse.cpp index 77e504fb..e3724e6a 100644 --- a/examples/mouse.cpp +++ b/examples/mouse.cpp @@ -350,7 +350,7 @@ class MouseDraw : public finalcut::FDialog void cb_colorChanged (finalcut::FWidget*, FDataPtr); // Data members - term_area* canvas{nullptr}; + FTermArea* canvas{nullptr}; ColorChooser c_chooser{this}; Brushes brush{this}; }; @@ -495,13 +495,13 @@ void MouseDraw::drawCanvas() for (int y{0}; y < y_end; y++) // line loop { - finalcut::charData* canvaschar{}; // canvas character - finalcut::charData* winchar{}; // window character - canvaschar = &canvas->text[y * x_end]; - winchar = &printarea->text[(ay + y) * w_line_len + ax]; + finalcut::FChar* canvaschar{}; // canvas character + finalcut::FChar* winchar{}; // window character + canvaschar = &canvas->data[y * x_end]; + winchar = &printarea->data[(ay + y) * w_line_len + ax]; std::memcpy ( winchar , canvaschar - , sizeof(finalcut::charData) * unsigned(x_end) ); + , sizeof(finalcut::FChar) * unsigned(x_end) ); if ( int(printarea->changes[ay + y].xmin) > ax ) printarea->changes[ay + y].xmin = uInt(ax); diff --git a/examples/opti-move.cpp b/examples/opti-move.cpp index 54c0316f..14f40591 100644 --- a/examples/opti-move.cpp +++ b/examples/opti-move.cpp @@ -87,8 +87,7 @@ void term_boundaries (int& x, int& y) void move (int xold, int yold, int xnew, int ynew) { // prints the cursor move escape sequence - std::string sequence{}; - char from[26]{}, to[26]{}, byte[20]{}; + finalcut::FString buffer{}, sequence{}, from{}, to{}, byte{}; const std::string ctrl_character[] = { "NUL", "SOH", "STX", "ETX", "EOT", "ENQ", "ACK", "BEL", @@ -100,36 +99,33 @@ void move (int xold, int yold, int xnew, int ynew) term_boundaries(xold, yold); term_boundaries(xnew, ynew); - snprintf (from, sizeof(from), "(%3d;%3d)", xold, yold); - snprintf (to, sizeof(to), "(%3d;%3d)", xnew, ynew); - std::cout << std::right << std::setw(10) << from - << " -> " - << std::left << std::setw(10) << to - << " "; + // get the move string - char* buffer = finalcut::FTerm::moveCursorString (xold, yold, xnew, ynew); - uInt len = uInt(std::strlen(buffer)); + buffer = finalcut::FTerm::moveCursorString (xold, yold, xnew, ynew); - for (uInt i = 0; i < len; i++) + for (auto&& ch : buffer) { - char ch = buffer[i]; - if ( ch < 0x21 ) - sequence += ctrl_character[uInt(ch)]; + sequence += ctrl_character[std::size_t(ch)]; else sequence += ch; sequence += ' '; } - std::cout << std::setw(21) << sequence << " "; + from.sprintf ("(%3d;%3d)", xold, yold); + to.sprintf ("(%3d;%3d)", xnew, ynew); + std::size_t len = buffer.getLength(); if ( len <= 1 ) - snprintf (byte, sizeof(byte), "%d byte ", len); + byte.sprintf ("%d byte ", len); else - snprintf (byte, sizeof(byte), "%d bytes", len); + byte.sprintf ("%d bytes", len); - std::cout << std::right << std::setw(10) << byte << "\r\n"; + std::cout << std::right << std::setw(10) << from << " -> " + << std::left << std::setw(10) << to << " " + << std::setw(21) << sequence << " " + << std::right << std::setw(10) << byte << "\r\n"; } diff --git a/examples/scrollview.cpp b/examples/scrollview.cpp index 7480446a..1a0e4309 100644 --- a/examples/scrollview.cpp +++ b/examples/scrollview.cpp @@ -131,7 +131,7 @@ void Scrollview::draw() if ( isMonochron() ) setReverse(true); - const finalcut::FWidgetColors& wc = getFWidgetColors(); + const auto& wc = getFWidgetColors(); setColor (wc.label_inactive_fg, wc.dialog_bg); clearArea(); @@ -141,7 +141,6 @@ void Scrollview::draw() for (int x{0}; x < int(getScrollWidth()); x++) print (32 + ((x + y) % 0x5f)); - } if ( isMonochron() ) diff --git a/examples/term-attributes.cpp b/examples/term-attributes.cpp index 68b1446f..37566b6d 100644 --- a/examples/term-attributes.cpp +++ b/examples/term-attributes.cpp @@ -262,7 +262,7 @@ void AttribDemo::printColorLine() //---------------------------------------------------------------------- void AttribDemo::printAltCharset() { - const finalcut::FWidgetColors& wc = getFWidgetColors(); + const auto& wc = getFWidgetColors(); auto parent = static_cast(getParent()); if ( ! isMonochron() ) @@ -413,7 +413,7 @@ void AttribDemo::printProtected() void AttribDemo::draw() { // test alternate character set - const finalcut::FWidgetColors& wc = getFWidgetColors(); + const auto& wc = getFWidgetColors(); printAltCharset(); std::vector > effect diff --git a/examples/termcap.cpp b/examples/termcap.cpp index 32e240a2..5bfe397c 100644 --- a/examples/termcap.cpp +++ b/examples/termcap.cpp @@ -44,8 +44,6 @@ void string(); struct data { - static int getNumberOfItems(); - struct alignas(alignof(std::string)) termcap_string { const std::string name; @@ -144,13 +142,6 @@ data::termcap_string data::strings[] = { "t_key_mouse", fc::t_key_mouse } }; -// data inline functions -//---------------------------------------------------------------------- -inline int data::getNumberOfItems() -{ - return int ( sizeof(strings) / sizeof(strings[0]) ) - 1; -} - //---------------------------------------------------------------------- // Functions @@ -290,10 +281,10 @@ void string() finalcut::FTermcap::tcap_map (&tcap_strings)[] \ = finalcut::FTermcap::strings; - for (int n{0}; n <= data::getNumberOfItems(); n++ ) + for (const auto& entry : data::strings) { - const std::string name = data::strings[n].name; - const fc::termcaps cap = data::strings[n].cap; + const std::string name = entry.name; + const fc::termcaps cap = entry.cap; tcapString (name, tcap_strings[cap].string); } } diff --git a/examples/transparent.cpp b/examples/transparent.cpp index fd4c373f..fb9ec398 100644 --- a/examples/transparent.cpp +++ b/examples/transparent.cpp @@ -89,7 +89,7 @@ void Transparent::draw() if ( type == shadow ) { - const finalcut::FWidgetColors& wc = getFWidgetColors(); + const auto& wc = getFWidgetColors(); setColor(wc.shadow_bg, wc.shadow_fg); setTransShadow(); } @@ -267,7 +267,7 @@ void MainWindow::onTimer (finalcut::FTimerEvent*) line1 = line1.right(length - 1) + first_Char[0]; line2 = line2.right(length - 1) + first_Char[1]; redraw(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- diff --git a/examples/treeview.cpp b/examples/treeview.cpp index 7ddc5799..c2c0bdef 100644 --- a/examples/treeview.cpp +++ b/examples/treeview.cpp @@ -322,7 +322,7 @@ Treeview::Treeview (finalcut::FWidget* parent) listView.setTreeView(); // Populate FListView with a list of items - static TreeItem continent[] = + static TreeItem continent_list[] = { { "Africa", "944,000,000", "31.2", africa }, { "Asia", "4,010,000,000", "90.3", asia }, @@ -330,17 +330,14 @@ Treeview::Treeview (finalcut::FWidget* parent) { "North America", "523,000,000", "21", north_america }, { "South America", "381,000,000", "21.4", south_america }, { "Antarctica", "1000", "0", 0 }, - { "Australia/Oceania", "34,000,000", "4", oceania }, - { 0, 0, 0, 0 } + { "Australia/Oceania", "34,000,000", "4", oceania } }; - auto continent_list = continent; - - while ( continent_list->name ) + for (const auto& continent : continent_list) { - auto& country_list = continent_list->child_element; - finalcut::FStringList continent_line ( continent_list->begin() - , continent_list->end() ); + TreeItem* country_list = continent.child_element; + finalcut::FStringList continent_line ( continent.begin() + , continent.end() ); const auto& iter = listView.insert (continent_line); while ( country_list && country_list->name ) @@ -350,8 +347,6 @@ Treeview::Treeview (finalcut::FWidget* parent) listView.insert (country_line, iter); country_list++; } - - continent_list++; } // Quit button diff --git a/examples/ui.cpp b/examples/ui.cpp index f42ac6ab..e3e7e016 100644 --- a/examples/ui.cpp +++ b/examples/ui.cpp @@ -21,6 +21,7 @@ ***********************************************************************/ #include +#include #include #include #include @@ -95,6 +96,7 @@ ProgressDialog::ProgressDialog (finalcut::FWidget* parent) progressBar.setGeometry(FPoint(2, 3), FSize(34, 1), false); //progressBar.setPercentage(78); + using namespace std::placeholders; reset.addCallback ( "clicked", @@ -134,7 +136,7 @@ void ProgressDialog::onTimer (finalcut::FTimerEvent*) { auto p = progressBar.getPercentage(); progressBar.setPercentage(++p); - flush_out(); + flushOutputBuffer(); if ( p != 100 ) return; @@ -152,7 +154,7 @@ void ProgressDialog::onTimer (finalcut::FTimerEvent*) getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- diff --git a/examples/windows.cpp b/examples/windows.cpp index 57dea275..c1a5210d 100644 --- a/examples/windows.cpp +++ b/examples/windows.cpp @@ -68,7 +68,7 @@ class SmallWindow : public finalcut::FDialog SmallWindow::SmallWindow (finalcut::FWidget* parent) : finalcut::FDialog(parent) { - const finalcut::FWidgetColors& wc = getFWidgetColors(); + const auto& wc = getFWidgetColors(); wchar_t arrow_up, arrow_down; arrow_up = fc::BlackUpPointingTriangle; arrow_down = fc::BlackDownPointingTriangle; @@ -377,7 +377,7 @@ void Window::addClickedCallback ( finalcut::FWidget* widget , WindowCallback call ) { FMemberCallback callback - = reinterpret_cast(call); + = reinterpret_cast(call); widget->addCallback ( @@ -391,7 +391,7 @@ void Window::addClickedCallback ( finalcut::FWidget* widget , FAppCallback call ) { FMemberCallback callback - = reinterpret_cast(call); + = reinterpret_cast(call); widget->addCallback ( diff --git a/finalcut.changes b/finalcut.changes index 0405520e..eba742f6 100644 --- a/finalcut.changes +++ b/finalcut.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Mon Oct 14 23:49:57 UTC 2019 - Markus Gans +- Release (version 0.6.0) + +------------------------------------------------------------------- +Sat Dec 01 21:28:25 UTC 2018 - Markus Gans +- Release (version 0.5.1) + +------------------------------------------------------------------- +Thu Nov 28 23:36:24 UTC 2018 - Markus Gans +- Package name adjustment + +------------------------------------------------------------------- +Mon Nov 26 11:22:27 UTC 2018 - mvetter@suse.com + +- Prepare to push to devel project +- Remove old tarball: finalcut-0.3.0.tar.gz +- Remove old tarball: finalcut-0.4.0.tar.gz +- Clean spec with spec-cleaner +- Add changes file + ------------------------------------------------------------------- Sun Nov 25 00:03:36 UTC 2018 - Markus Gans - Release (version 0.5.0) @@ -17,3 +38,4 @@ Sat Dec 19 21:01:48 UTC 2015 - Markus Gans ------------------------------------------------------------------- Fri Sep 18 22:35:57 UTC 2015 - Markus Gans - Initial Release (version 0.1.1) + diff --git a/fonts/Makefile.am b/fonts/Makefile.am index 6e8e9645..a254f060 100644 --- a/fonts/Makefile.am +++ b/fonts/Makefile.am @@ -15,3 +15,13 @@ EXTRA_DIST = \ newfont.h \ unicodemap.h \ vgafont.h + +docdir = ${datadir}/doc/${PACKAGE} +doc_DATA = \ + newfont.txt + +fontdir = ${datadir}/fonts/X11/misc/${PACKAGE} +font_DATA = \ + 8x16graph.pcf.gz \ + fonts.alias \ + fonts.dir diff --git a/fonts/README.md b/fonts/README.md index 386a3723..a6efcb4e 100644 --- a/fonts/README.md +++ b/fonts/README.md @@ -1,3 +1,7 @@ +# The FINAL CUT newfont +## *A graphical text font for X11 and the Linux console* + + ### How can I use the new graphical font under the Linux text console? Simply start your program with the parameter `--newfont`. diff --git a/fonts/README.txt b/fonts/newfont.txt similarity index 83% rename from fonts/README.txt rename to fonts/newfont.txt index 98fd789d..cbb18147 100644 --- a/fonts/README.txt +++ b/fonts/newfont.txt @@ -1,3 +1,9 @@ +---------------------------------------------------------------------- + The FINAL CUT newfont + A graphical text font for X11 and the Linux console +---------------------------------------------------------------------- + + How can I use the new graphical font under the Linux text console? ------------------------------------------------------------------ diff --git a/scripts/kcachegrind.sh b/scripts/kcachegrind.sh index 59fab975..98cdedd9 100755 --- a/scripts/kcachegrind.sh +++ b/scripts/kcachegrind.sh @@ -9,7 +9,7 @@ else fi # Is the file executable? -test ! -x "$PROG" && echo "No executable file not found" && exit -1 +test ! -x "$PROG" && echo "No executable file not found" && exit 1 LD_LIBRARY_PATH=../src/.libs/ valgrind --tool=callgrind -v "$PROG" 2>/dev/null diff --git a/scripts/valgrind.sh b/scripts/valgrind.sh index d3d964aa..d0f5fca5 100755 --- a/scripts/valgrind.sh +++ b/scripts/valgrind.sh @@ -11,12 +11,12 @@ else fi # Is the file executable? -test ! -x "$PROG" && echo "No executable file not found" && exit -1 +test ! -x "$PROG" && echo "No executable file not found" && exit 1 # ELF executable file? ELFMAGIC="$(echo -e "\\x7fELF")" MAGIC="$(dd bs=1 count=4 if="$PROG" 2>/dev/null)" -test "$MAGIC" != "$ELFMAGIC" && echo "No ELF executable file" && exit -2 +test "$MAGIC" != "$ELFMAGIC" && echo "No ELF executable file" && exit 2 LD_LIBRARY_PATH=../src/.libs/ valgrind --tool=memcheck --suppressions=../doc/ncurses.supp --leak-check=yes --show-reachable=yes --num-callers=20 --track-fds=yes --track-origins=yes --log-file=./valgrind.txt "$PROG" "$@" diff --git a/src/Makefile.am b/src/Makefile.am index 3b093366..5b65d121 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -57,6 +57,7 @@ libfinal_la_SOURCES = \ ftermdetection.cpp \ ftermios.cpp \ fterm.cpp \ + fterm_functions.cpp \ fvterm.cpp \ fevent.cpp \ foptiattr.cpp \ @@ -66,6 +67,7 @@ libfinal_la_SOURCES = \ fcolorpalette.cpp \ fwidgetcolors.cpp \ fwidget.cpp \ + fwidget_functions.cpp \ fobject.cpp libfinal_la_LDFLAGS = -version-info @SO_VERSION@ diff --git a/src/Makefile.clang b/src/Makefile.clang index 65aecbbd..50a67b46 100644 --- a/src/Makefile.clang +++ b/src/Makefile.clang @@ -3,7 +3,7 @@ #----------------------------------------------------------------------------- # This is where make install will install the library -VERSION = "0.5.1" +VERSION = "0.6.0" MAJOR := $(shell echo ${VERSION} | cut -d. -f1) LIBDIR = /usr/local/lib INCLUDEDIR1 = include/final @@ -118,6 +118,7 @@ OBJS = \ fstartoptions.o \ ftermcap.o \ fterm.o \ + fterm_functions.o \ ftermdebugdata.o \ ftermios.o \ ftermdetection.o \ @@ -134,14 +135,14 @@ OBJS = \ fcolorpalette.o \ fwidgetcolors.o \ fwidget.o \ + fwidget_functions.o \ fevent.o \ fobject.o TERMCAP := $(shell test -n "$$(ldd {/usr,}/lib64/libncursesw.so.5 2>/dev/null | grep libtinfo)" && echo "-ltinfo" || echo "-lncurses") ifdef DEBUG - OPTIMIZE = -O0 -fsanitize=bool,bounds,enum,float-cast-overflow,function,null -# OPTIMIZE = -O0 -fsanitize=undefined + OPTIMIZE = -O0 -fsanitize=undefined else OPTIMIZE = -O2 endif diff --git a/src/Makefile.gcc b/src/Makefile.gcc index c2e1f16b..bc0a4391 100644 --- a/src/Makefile.gcc +++ b/src/Makefile.gcc @@ -3,7 +3,7 @@ #----------------------------------------------------------------------------- # This is where make install will install the library -VERSION = "0.5.1" +VERSION = "0.6.0" MAJOR := $(shell echo ${VERSION} | cut -d. -f1) LIBDIR = /usr/local/lib INCLUDEDIR1 = include/final @@ -118,6 +118,7 @@ OBJS = \ ftermcap.o \ fstartoptions.o \ fterm.o \ + fterm_functions.o \ ftermdebugdata.o \ ftermios.o \ ftermdetection.o \ @@ -134,6 +135,7 @@ OBJS = \ fcolorpalette.o \ fwidgetcolors.o \ fwidget.o \ + fwidget_functions.o \ fevent.o \ fobject.o diff --git a/src/fapplication.cpp b/src/fapplication.cpp index fe496998..057e72f4 100644 --- a/src/fapplication.cpp +++ b/src/fapplication.cpp @@ -122,12 +122,12 @@ int FApplication::exec() // run quit_now = false; quit_code = 0; - enter_loop(); + enterLoop(); return quit_code; } //---------------------------------------------------------------------- -int FApplication::enter_loop() // event loop +int FApplication::enterLoop() // event loop { loop_level++; quit_now = false; @@ -144,7 +144,7 @@ int FApplication::enter_loop() // event loop } //---------------------------------------------------------------------- -void FApplication::exit_loop() +void FApplication::exitLoop() { app_exit_loop = true; } @@ -172,10 +172,7 @@ void FApplication::quit() bool FApplication::sendEvent ( const FObject* receiver , const FEvent* event ) { - if ( quit_now || app_exit_loop ) - return false; - - if ( ! receiver ) + if ( quit_now || app_exit_loop || ! receiver ) return false; if ( receiver->isWidget() ) @@ -370,9 +367,12 @@ void FApplication::init (uInt64 key_time, uInt64 dblclick_time) // Set the keyboard keypress timeout if ( keyboard ) { - FKeyboardCommand key_cmd1 (this, &FApplication::keyPressed); - FKeyboardCommand key_cmd2 (this, &FApplication::keyReleased); - FKeyboardCommand key_cmd3 (this, &FApplication::escapeKeyPressed); + auto cmd1 = std::bind(&FApplication::keyPressed, this); + auto cmd2 = std::bind(&FApplication::keyReleased, this); + auto cmd3 = std::bind(&FApplication::escapeKeyPressed, this); + FKeyboardCommand key_cmd1 (cmd1); + FKeyboardCommand key_cmd2 (cmd2); + FKeyboardCommand key_cmd3 (cmd3); keyboard->setPressCommand (key_cmd1); keyboard->setReleaseCommand (key_cmd2); keyboard->setEscPressedCommand (key_cmd3); @@ -425,7 +425,7 @@ void FApplication::cmd_options (const int& argc, char* argv[]) {C_STR("no-esc-for-alt-meta"), no_argument, 0, 0 }, #endif - {0, 0, 0, 0 } + {nullptr, 0, nullptr, 0 } }; opterr = 0; @@ -669,7 +669,7 @@ void FApplication::processKeyboardEvent() return; findKeyboardWidget(); - flush_out(); + flushOutputBuffer(); keyboard->clearKeyBufferOnTimeout(); if ( isKeyPressed() ) @@ -773,10 +773,7 @@ FWidget*& FApplication::determineClickedWidget() { FWidget*& clicked = FWidget::getClickedWidget(); - if ( clicked ) - return clicked; - - if ( ! mouse ) + if ( clicked || ! mouse ) return clicked; if ( ! mouse->isLeftButtonPressed() @@ -795,7 +792,7 @@ FWidget*& FApplication::determineClickedWidget() if ( window ) { // Determine the widget at the current click position - auto child = childWidgetAt (window, mouse_position); + auto child = window->childWidgetAt (mouse_position); clicked = ( child != 0 ) ? child : window; setClickedWidget (clicked); } @@ -858,7 +855,7 @@ void FApplication::closeOpenMenu() FWidget::getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -872,13 +869,7 @@ void FApplication::unselectMenubarItems() if ( openmenu || (mouse && mouse->isMoved()) ) return; - if ( ! menu_bar ) - return; - - if ( ! menu_bar->hasSelectedItem() ) - return; - - if ( ! mouse ) + if ( ! (menu_bar && menu_bar->hasSelectedItem() && mouse) ) return; const auto& mouse_position = mouse->getPos(); @@ -899,7 +890,7 @@ void FApplication::unselectMenubarItems() FWidget::getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } @@ -908,10 +899,7 @@ void FApplication::sendMouseEvent() { auto clicked = FWidget::getClickedWidget(); - if ( ! clicked ) - return; - - if ( ! mouse ) + if ( ! (clicked && mouse) ) return; const auto& mouse_position = mouse->getPos(); diff --git a/src/fbutton.cpp b/src/fbutton.cpp index 782f29f6..0f215211 100644 --- a/src/fbutton.cpp +++ b/src/fbutton.cpp @@ -251,14 +251,11 @@ void FButton::hide() if ( size == 0 ) return; - char* blank = createBlankArray(size + 1); - for (std::size_t y{0}; y < getHeight() + s + (f << 1); y++) { - print() << FPoint(1 - int(f), 1 + int(y - f)) << blank; + print() << FPoint(1 - int(f), 1 + int(y - f)) + << FString(size, L' '); } - - destroyBlankArray (blank); } //---------------------------------------------------------------------- @@ -422,25 +419,7 @@ void FButton::init() //---------------------------------------------------------------------- void FButton::setHotkeyAccelerator() { - FKey hotkey = getHotkey(text); - - if ( hotkey > 0xff00 && hotkey < 0xff5f ) // full-width character - hotkey -= 0xfee0; - - if ( hotkey ) - { - if ( std::isalpha(int(hotkey)) || std::isdigit(int(hotkey)) ) - { - addAccelerator (FKey(std::tolower(int(hotkey)))); - addAccelerator (FKey(std::toupper(int(hotkey)))); - // Meta + hotkey - addAccelerator (fc::Fmkey_meta + FKey(std::tolower(int(hotkey)))); - } - else - addAccelerator (hotkey); - } - else - delAccelerator(); + setHotkeyViaString (this, text); } //---------------------------------------------------------------------- @@ -461,9 +440,9 @@ inline std::size_t FButton::clickAnimationIndent (FWidget* parent_widget) // noshadow + indent one character to the right if ( getFlags().flat ) - clearFlatBorder(); + clearFlatBorder(this); else if ( hasShadow() ) - clearShadow(); + clearShadow(this); if ( parent_widget ) setColor ( parent_widget->getForegroundColor() @@ -560,7 +539,7 @@ inline void FButton::drawTopBottomBackground() } //---------------------------------------------------------------------- -inline void FButton::drawButtonTextLine (wchar_t button_text[]) +inline void FButton::drawButtonTextLine (const FString& button_text) { std::size_t pos{}; print() << FPoint(2 + int(indent), 1 + int(vcenter_offset)) @@ -638,23 +617,12 @@ inline void FButton::drawButtonTextLine (wchar_t button_text[]) //---------------------------------------------------------------------- void FButton::draw() { - wchar_t* button_text{}; + FString button_text{}; auto parent_widget = getParentWidget(); - auto txtlength = text.getLength(); column_width = getColumnWidth(text); space_char = int(' '); active_focus = getFlags().active && getFlags().focus; - try - { - button_text = new wchar_t[txtlength + 1](); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } - if ( isMonochron() ) setReverse(true); // Light background @@ -671,9 +639,9 @@ void FButton::draw() setReverse(false); // Dark background if ( getFlags().flat && ! button_down ) - drawFlatBorder(); + drawFlatBorder(this); - hotkeypos = finalcut::getHotkeyPos(text.wc_str(), button_text, uInt(txtlength)); + hotkeypos = finalcut::getHotkeyPos(text, button_text); if ( hotkeypos != NOT_SET ) column_width--; @@ -697,12 +665,11 @@ void FButton::draw() // Draw button shadow if ( ! getFlags().flat && getFlags().shadow && ! button_down ) - drawShadow(); + drawShadow(this); if ( isMonochron() ) setReverse(false); // Dark background - delete[] button_text; updateStatusBar(); } diff --git a/src/fbuttongroup.cpp b/src/fbuttongroup.cpp index 575dfc0e..43e2b656 100644 --- a/src/fbuttongroup.cpp +++ b/src/fbuttongroup.cpp @@ -182,6 +182,7 @@ void FButtonGroup::hide() { for (auto&& item : buttonlist) { + // Hide items auto toggle_button = static_cast(item); toggle_button->hide(); } @@ -205,15 +206,13 @@ void FButtonGroup::hide() if ( size == 0 ) return; - char* blank = createBlankArray(size + 1); + // Hide border + unsetViewportPrint(); for (int y{0}; y < int(getHeight()); y++) - { - FWidget::setPrintPos (FPoint(1, 1 + y)); - print (blank); - } + print() << FPoint(1, 1 + y) << FString(size, L' '); - destroyBlankArray (blank); + setViewportPrint(); } //---------------------------------------------------------------------- @@ -308,10 +307,10 @@ void FButtonGroup::onAccel (FAccelEvent*) //---------------------------------------------------------------------- void FButtonGroup::onFocusIn (FFocusEvent* in_ev) { + in_ev->ignore(); // Change default value to ignore + if ( hasCheckedButton() && ! buttonlist.empty() ) { - in_ev->ignore(); - for (auto&& item : buttonlist) { auto toggle_button = static_cast(item); @@ -365,7 +364,7 @@ void FButtonGroup::onFocusIn (FFocusEvent* in_ev) { getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } @@ -374,25 +373,7 @@ void FButtonGroup::onFocusIn (FFocusEvent* in_ev) //---------------------------------------------------------------------- void FButtonGroup::setHotkeyAccelerator() { - FKey hotkey = getHotkey(text); - - if ( hotkey > 0xff00 && hotkey < 0xff5f ) // full-width character - hotkey -= 0xfee0; - - if ( hotkey ) - { - if ( std::isalpha(int(hotkey)) || std::isdigit(int(hotkey)) ) - { - addAccelerator (FKey(std::tolower(int(hotkey)))); - addAccelerator (FKey(std::toupper(int(hotkey)))); - // Meta + hotkey - addAccelerator (fc::Fmkey_meta + FKey(std::tolower(int(hotkey)))); - } - else - addAccelerator (hotkey); - } - else - delAccelerator(); + setHotkeyViaString (this, text); } //---------------------------------------------------------------------- @@ -417,36 +398,18 @@ void FButtonGroup::drawLabel() if ( text.isNull() || text.isEmpty() ) return; - wchar_t* LabelText{}; + FString label_text{}; FString txt{" " + text + " "}; - std::size_t length = txt.getLength(); - - try - { - LabelText = new wchar_t[length + 1](); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } - - wchar_t* src = const_cast(txt.wc_str()); - wchar_t* dest = const_cast(LabelText); unsetViewportPrint(); - auto hotkeypos = finalcut::getHotkeyPos(src, dest, length); - - if ( hotkeypos != NOT_SET ) - length--; + auto hotkeypos = finalcut::getHotkeyPos(txt, label_text); if ( hasBorder() ) FWidget::setPrintPos (FPoint(2, 1)); else FWidget::setPrintPos (FPoint(0, 1)); - drawText (LabelText, hotkeypos, length); + drawText (label_text, hotkeypos); setViewportPrint(); - delete[] LabelText; } @@ -457,8 +420,7 @@ bool FButtonGroup::isRadioButton (const FToggleButton* button) const if ( ! button ) return false; - return bool ( std::strcmp ( button->getClassName() - , C_STR("FRadioButton") ) == 0 ); + return bool( button->getClassName() == "FRadioButton" ); } //---------------------------------------------------------------------- @@ -472,18 +434,18 @@ void FButtonGroup::init() } //---------------------------------------------------------------------- -void FButtonGroup::drawText ( wchar_t LabelText[] - , std::size_t hotkeypos - , std::size_t length ) +void FButtonGroup::drawText ( const FString& label_text + , std::size_t hotkeypos ) { const auto& wc = getFWidgetColors(); - std::size_t column_width = getColumnWidth(LabelText); + std::size_t column_width = getColumnWidth(label_text); + std::size_t length = label_text.getLength(); bool ellipsis{false}; if ( column_width > getClientWidth() ) { std::size_t len = getClientWidth() - 3; - FString s = finalcut::getColumnSubString (LabelText, 1, len); + FString s = finalcut::getColumnSubString (label_text, 1, len); length = s.getLength(); ellipsis = true; } @@ -505,7 +467,7 @@ void FButtonGroup::drawText ( wchar_t LabelText[] if ( ! getFlags().no_underline ) setUnderline(); - print (LabelText[z]); + print (label_text[z]); if ( ! getFlags().no_underline ) unsetUnderline(); @@ -513,7 +475,7 @@ void FButtonGroup::drawText ( wchar_t LabelText[] setColor (wc.label_emphasis_fg, wc.label_bg); } else - print (LabelText[z]); + print (label_text[z]); } if ( ellipsis ) // Print ellipsis @@ -577,7 +539,7 @@ void FButtonGroup::directFocus() { getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } diff --git a/src/fcharmap.cpp b/src/fcharmap.cpp index c8ae3e22..43b5dc89 100644 --- a/src/fcharmap.cpp +++ b/src/fcharmap.cpp @@ -144,8 +144,7 @@ uInt character[][fc::NUM_OF_ENCODINGS] = {0x1af4, 0, 0xf4, 0}, // ] - NF_rev_menu_button3 (2) {0x1af5, 0, 0xf5, 0}, // ] - NF_shadow_box_right (2) {0x1afb, 0, 0xfb, 0}, // ✓ - NF_check_mark (2) - {0x221a, 0, 0xfb, 'x'}, // √ - square root - {0x25cf, '`', 0x04, '*'} // ● - black circle + {0x221a, 0, 0xfb, 'x'} // √ - square root }; /* @@ -204,7 +203,7 @@ const std::size_t lastKeyItem = \ std::size_t((sizeof(vt100_key_to_utf8) / sizeof(vt100_key_to_utf8[0])) - 1); -wchar_t cp437_to_ucs[][2] = +wchar_t cp437_ucs[][2] = { {0x00, 0x0000}, // null {0x01, 0x263a}, // white smiling face @@ -465,10 +464,10 @@ wchar_t cp437_to_ucs[][2] = }; const std::size_t lastCP437Item = \ - std::size_t((sizeof(cp437_to_ucs) / sizeof(cp437_to_ucs[0])) - 1); + std::size_t((sizeof(cp437_ucs) / sizeof(cp437_ucs[0])) - 1); // Based on http://www.unicode.org/charts/PDF/UFF00.pdf -wchar_t halfWidth_fullWidth[][2] = +const wchar_t halfWidth_fullWidth[][2] = { // Fullwidth ASCII variants {0x0020, 0x3000}, // ' ' -> ' ' diff --git a/src/fcolorpalette.cpp b/src/fcolorpalette.cpp index e415cd29..776e0760 100644 --- a/src/fcolorpalette.cpp +++ b/src/fcolorpalette.cpp @@ -37,18 +37,18 @@ FColorPalette::~FColorPalette() // destructor void FColorPalette::set8ColorPalette (funcp setPalette) { setPalette (fc::Black, 0x00, 0x00, 0x00); - setPalette (fc::Blue, 0x22, 0x22, 0xb2); + setPalette (fc::Blue, 0x10, 0x3b, 0x9e); setPalette (fc::Green, 0x18, 0x78, 0x18); - setPalette (fc::Cyan, 0x66, 0x66, 0xff); + setPalette (fc::Cyan, 0xa0, 0xb2, 0xb2); setPalette (fc::Red, 0xb2, 0x18, 0x18); setPalette (fc::Magenta, 0xb2, 0x18, 0xb2); setPalette (fc::Brown, 0xe8, 0x87, 0x1f); setPalette (fc::LightGray, 0xe0, 0xe0, 0xe0); // The same colors again... setPalette (fc::DarkGray, 0x00, 0x00, 0x00); - setPalette (fc::LightBlue, 0x22, 0x22, 0xb2); + setPalette (fc::LightBlue, 0x10, 0x3b, 0x9e); setPalette (fc::LightGreen, 0x18, 0x78, 0x18); - setPalette (fc::LightCyan, 0x66, 0x66, 0xff); + setPalette (fc::Cyan, 0xa0, 0xb2, 0xb2); setPalette (fc::LightRed, 0xb2, 0x18, 0x18); setPalette (fc::LightMagenta, 0xb2, 0x18, 0xb2); setPalette (fc::Yellow, 0xe8, 0x87, 0x1f); @@ -59,9 +59,9 @@ void FColorPalette::set8ColorPalette (funcp setPalette) void FColorPalette::set16ColorPalette (funcp setPalette) { setPalette (fc::Black, 0x00, 0x00, 0x00); - setPalette (fc::Blue, 0x22, 0x22, 0xb2); + setPalette (fc::Blue, 0x10, 0x3b, 0x9e); setPalette (fc::Green, 0x18, 0x78, 0x18); - setPalette (fc::Cyan, 0x4a, 0x4a, 0xe4); + setPalette (fc::Cyan, 0x55, 0x6a, 0xcf); setPalette (fc::Red, 0xba, 0x1a, 0x1a); setPalette (fc::Magenta, 0xb2, 0x18, 0xb2); setPalette (fc::Brown, 0xe8, 0x87, 0x1f); diff --git a/src/fdialog.cpp b/src/fdialog.cpp index cb62f1f1..b57ee381 100644 --- a/src/fdialog.cpp +++ b/src/fdialog.cpp @@ -135,7 +135,7 @@ void FDialog::show() if ( isModal() ) { auto fapp = FApplication::getApplicationObject(); - fapp->enter_loop(); + fapp->enterLoop(); if ( this == getMainWidget() ) fapp->quit(); @@ -150,7 +150,7 @@ void FDialog::hide() if ( isModal() ) { auto fapp = FApplication::getApplicationObject(); - fapp->exit_loop(); + fapp->exitLoop(); } } @@ -165,7 +165,6 @@ int FDialog::exec() //---------------------------------------------------------------------- void FDialog::setPos (const FPoint& pos, bool) { - setPos_error = false; // Avoid to move widget completely outside the terminal @@ -749,7 +748,7 @@ void FDialog::drawDialogShadow() if ( isMonochron() && ! getFlags().trans_shadow ) return; - drawShadow(); + drawShadow(this); } //---------------------------------------------------------------------- @@ -926,14 +925,10 @@ void FDialog::drawBorder() << fc::NF_rev_border_line_right; // border right⎹ } - print() << r.getLowerLeftPos() // lower left corner border ⎣ - << fc::NF_border_corner_lower_left; - - for (int x = r.getX1() + 1; x < r.getX2(); x++) - print (fc::NF_border_line_bottom); // low line _ - - // lower right corner border ⎦ - print (fc::NF_rev_border_corner_lower_right); + print() << r.getLowerLeftPos() + << fc::NF_border_corner_lower_left // ⎣ + << FString(r.getWidth() - 2, fc::NF_border_line_bottom) // _ + << fc::NF_rev_border_corner_lower_right; // ⎦ } else { @@ -1188,7 +1183,7 @@ void FDialog::leaveMenu() getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -1233,7 +1228,7 @@ void FDialog::selectFirstMenuItem() getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- diff --git a/src/ffiledialog.cpp b/src/ffiledialog.cpp index 3f5d40ea..257b7b0a 100644 --- a/src/ffiledialog.cpp +++ b/src/ffiledialog.cpp @@ -25,7 +25,6 @@ #include // need for strcasecmp #endif -#include #include #include "final/fevent.h" @@ -92,6 +91,7 @@ const FString fileChooser ( FWidget* parent // static class attributes FSystem* FFileDialog::fsystem{nullptr}; + //---------------------------------------------------------------------- // class FFileDialog //---------------------------------------------------------------------- @@ -453,33 +453,33 @@ void FFileDialog::clear() } //---------------------------------------------------------------------- -long FFileDialog::numOfDirs() +sInt64 FFileDialog::numOfDirs() { if ( dir_entries.empty() ) return 0; - long n = std::count_if ( std::begin(dir_entries) - , std::end(dir_entries) - , [] (dir_entry& entry) - { - return entry.directory - && std::strcmp(entry.name, ".") != 0; - } - ); + sInt64 n = std::count_if ( std::begin(dir_entries) + , std::end(dir_entries) + , [] (dir_entry& entry) + { + return entry.directory + && std::strcmp(entry.name, ".") != 0; + } + ); return n; } //---------------------------------------------------------------------- void FFileDialog::sortDir() { - long start{}; + sInt64 start{}; if ( std::strcmp((*dir_entries.begin()).name, "..") == 0 ) start = 1; else start = 0; - long dir_num = numOfDirs(); + sInt64 dir_num = numOfDirs(); // directories first std::sort ( dir_entries.begin() + start , dir_entries.end() diff --git a/src/fkey_map.cpp b/src/fkey_map.cpp index ab5708d2..07c9e8a0 100644 --- a/src/fkey_map.cpp +++ b/src/fkey_map.cpp @@ -30,7 +30,7 @@ namespace finalcut namespace fc { -fkeymap Fkey[] = +FKeyMap fkey[] = { { fc::Fkey_backspace , 0, "kb" }, // backspace key { fc::Fkey_catab , 0, "ka" }, // clear-all-tabs key @@ -205,7 +205,7 @@ fkeymap Fkey[] = { 0 , 0, "\0" } }; -fmetakeymap Fmetakey[] = +FMetakeyMap fmetakey[] = { { fc::Fmkey_ic , "\033[2;3~" }, // M-insert { fc::Fmkey_ic , "\033\033[2~" }, // M-insert @@ -438,7 +438,7 @@ fmetakeymap Fmetakey[] = { 0 , "\0" } }; -keyname FkeyName[] = +FKeyName fkeyname[] = { { fc::Fckey_a , "Ctrl+A" }, { fc::Fckey_b , "Ctrl+B" }, diff --git a/src/fkeyboard.cpp b/src/fkeyboard.cpp index 41b01f4d..85e3c74f 100644 --- a/src/fkeyboard.cpp +++ b/src/fkeyboard.cpp @@ -49,25 +49,6 @@ struct timeval FKeyboard::time_keypressed{}; FTermLinux* FKeyboard::linux{nullptr}; #endif -//---------------------------------------------------------------------- -// class FKeyboardCommand -//---------------------------------------------------------------------- - -// constructors and destructor -//---------------------------------------------------------------------- -FKeyboardCommand::FKeyboardCommand ( FApplication* object - , void(FApplication::*method)() ) - : instance(object) - , handler(method) -{ } - -// public methods of FKeyboardCommand -//---------------------------------------------------------------------- -void FKeyboardCommand::execute() -{ - (instance->*handler)(); -} - //---------------------------------------------------------------------- // class FKeyboard @@ -102,9 +83,9 @@ void FKeyboard::fetchKeyCode() //---------------------------------------------------------------------- const FString FKeyboard::getKeyName (FKey keynum) { - for (std::size_t i{0}; fc::FkeyName[i].string[0] != 0; i++) - if ( fc::FkeyName[i].num && fc::FkeyName[i].num == keynum ) - return FString(fc::FkeyName[i].string); + for (std::size_t i{0}; fc::fkeyname[i].string[0] != 0; i++) + if ( fc::fkeyname[i].num && fc::fkeyname[i].num == keynum ) + return FString(fc::fkeyname[i].string); if ( keynum > 32 && keynum < 127 ) return FString(char(keynum)); @@ -113,7 +94,7 @@ const FString FKeyboard::getKeyName (FKey keynum) } //---------------------------------------------------------------------- -void FKeyboard::setTermcapMap (fc::fkeymap* keymap) +void FKeyboard::setTermcapMap (fc::FKeyMap* keymap) { key_map = keymap; } @@ -250,7 +231,7 @@ inline FKey FKeyboard::getTermcapKey() fifo_buf[n] = '\0'; input_data_pending = bool(fifo_buf[0] != '\0'); - return fc::Fkey[i].num; + return fc::fkey[i].num; } } @@ -264,9 +245,9 @@ inline FKey FKeyboard::getMetaKey() assert ( FIFO_BUF_SIZE > 0 ); - for (std::size_t i{0}; fc::Fmetakey[i].string[0] != 0; i++) + for (std::size_t i{0}; fc::fmetakey[i].string[0] != 0; i++) { - char* kmeta = fc::Fmetakey[i].string; // The string is never null + char* kmeta = fc::fmetakey[i].string; // The string is never null std::size_t len = std::strlen(kmeta); if ( std::strncmp(kmeta, fifo_buf, len) == 0 ) // found @@ -288,7 +269,7 @@ inline FKey FKeyboard::getMetaKey() fifo_buf[n] = '\0'; input_data_pending = bool(fifo_buf[0] != '\0'); - return fc::Fmetakey[i].num; + return fc::fmetakey[i].num; } } diff --git a/src/flabel.cpp b/src/flabel.cpp index 89cfc522..52fb0524 100644 --- a/src/flabel.cpp +++ b/src/flabel.cpp @@ -21,6 +21,7 @@ ***********************************************************************/ #include +#include #include "final/fapplication.h" #include "final/fcolorpair.h" @@ -267,7 +268,7 @@ void FLabel::onMouseDown (FMouseEvent* ev) { accel_widget->getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } } @@ -294,7 +295,7 @@ void FLabel::onAccel (FAccelEvent* ev) { accel_widget->getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } } @@ -333,25 +334,7 @@ void FLabel::init() //---------------------------------------------------------------------- void FLabel::setHotkeyAccelerator() { - FKey hotkey = getHotkey(text); - - if ( hotkey > 0xff00 && hotkey < 0xff5f ) // full-width character - hotkey -= 0xfee0; - - if ( hotkey ) - { - if ( std::isalpha(int(hotkey)) || std::isdigit(int(hotkey)) ) - { - addAccelerator (FKey(std::tolower(int(hotkey)))); - addAccelerator (FKey(std::toupper(int(hotkey)))); - // Meta + hotkey - addAccelerator (fc::Fmkey_meta + FKey(std::tolower(int(hotkey)))); - } - else - addAccelerator (hotkey); - } - else - delAccelerator(); + setHotkeyViaString (this, text); } //---------------------------------------------------------------------- @@ -423,87 +406,48 @@ void FLabel::drawMultiLine() while ( y < text_lines && y < std::size_t(getHeight()) ) { - wchar_t* label_text{}; - std::size_t hotkeypos{NOT_SET}; - std::size_t align_offset{}; + FString label_text{}; + hotkeypos = NOT_SET; auto length = multiline_text[y].getLength(); - auto column_width = getColumnWidth(multiline_text[y]); - - try - { - label_text = new wchar_t[length + 1](); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } - - auto src = const_cast(multiline_text[y].wc_str()); - auto dest = const_cast(label_text); + column_width = getColumnWidth(multiline_text[y]); if ( ! hotkey_printed ) - hotkeypos = finalcut::getHotkeyPos(src, dest, length); + hotkeypos = finalcut::getHotkeyPos (multiline_text[y], label_text); else - std::wcsncpy(dest, src, length); + label_text = multiline_text[y]; print() << FPoint(1, 1 + int(y)); if ( hotkeypos != NOT_SET ) { align_offset = getAlignOffset(length - 1); - printLine (label_text, length - 1, column_width, hotkeypos, align_offset); hotkey_printed = true; } else - { align_offset = getAlignOffset(length); - printLine (label_text, length, column_width, NOT_SET, align_offset); - } + printLine (std::move(label_text)); y++; - delete[] label_text; } } //---------------------------------------------------------------------- void FLabel::drawSingleLine() { - wchar_t* label_text{}; - std::size_t hotkeypos{NOT_SET}; - auto length = text.getLength(); - auto column_width = getColumnWidth(text); - - try - { - label_text = new wchar_t[length + 1](); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } - - hotkeypos = finalcut::getHotkeyPos (text.wc_str(), label_text, length); + FString label_text{}; + column_width = getColumnWidth(text); + hotkeypos = finalcut::getHotkeyPos (text, label_text); if ( hotkeypos != NOT_SET ) - { - length--; column_width--; - } print() << FPoint(1, 1); - auto align_offset = getAlignOffset(column_width); - printLine (label_text, length, column_width, hotkeypos, align_offset); - delete[] label_text; + align_offset = getAlignOffset(column_width); + printLine (std::move(label_text)); } //---------------------------------------------------------------------- -void FLabel::printLine ( wchar_t line[] - , std::size_t length - , std::size_t column_width - , std::size_t hotkeypos - , std::size_t align_offset ) +void FLabel::printLine (FString&& line) { std::size_t to_char{}; std::size_t to_column{}; @@ -514,13 +458,13 @@ void FLabel::printLine ( wchar_t line[] if ( column_width <= width ) { - to_char = length; + to_char = line.getLength(); to_column = column_width; } else { to_column = width - 2; - to_char = getColumnWidthToLength(line, to_column); + to_char = getLengthFromColumnWidth(line, to_column); } if ( hasReverseMode() ) @@ -530,8 +474,8 @@ void FLabel::printLine ( wchar_t line[] { if ( ! std::iswprint(std::wint_t(line[z])) ) { - if ( ! isNewFont() && ( int(line[z]) < fc::NF_rev_left_arrow2 - || int(line[z]) > fc::NF_check_mark ) ) + if ( ! isNewFont() && ( line[z] < fc::NF_rev_left_arrow2 + || line[z] > fc::NF_check_mark ) ) { line[z] = L' '; } diff --git a/src/flineedit.cpp b/src/flineedit.cpp index 1ec15632..58691245 100644 --- a/src/flineedit.cpp +++ b/src/flineedit.cpp @@ -596,7 +596,7 @@ void FLineEdit::onAccel (FAccelEvent* ev) { getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } } @@ -623,7 +623,7 @@ void FLineEdit::onFocusIn (FFocusEvent*) { getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } @@ -791,7 +791,7 @@ void FLineEdit::drawInputField() } if ( getFlags().shadow ) - drawShadow (); + drawShadow(this); // set the cursor to the insert pos. auto cursor_pos_column = getColumnWidth (text, cursor_pos); @@ -825,7 +825,7 @@ inline FLineEdit::offsetPair FLineEdit::endPosToOffset (std::size_t pos) { if ( char_width == 1 ) { - if ( pos > 0 && getColumnWidth(text[pos - 1]) == 2 ) + if ( getColumnWidth(text[pos - 1]) == 2 ) // pos is always > 0 { fullwidth_char_offset = 1; break; diff --git a/src/flistbox.cpp b/src/flistbox.cpp index baba5fc9..b20f7fe0 100644 --- a/src/flistbox.cpp +++ b/src/flistbox.cpp @@ -27,7 +27,6 @@ #include "final/fcolorpair.h" #include "final/fevent.h" #include "final/flistbox.h" -#include "final/fscrollbar.h" #include "final/fstring.h" #include "final/fstatusbar.h" #include "final/fwidgetcolors.h" @@ -305,21 +304,16 @@ void FListBox::clear() const auto& wc = getFWidgetColors(); setColor (wc.list_fg, wc.list_bg); std::size_t size = getWidth() - 2; + drawBorder(); + drawHeadline(); if ( size == 0 ) return; - char* blank = createBlankArray(size + 1); - - std::memset (blank, ' ', size); - blank[size] = '\0'; - for (int y{0}; y < int(getHeight()) - 2; y++) { - print() << FPoint(2, 2 + y) << blank; + print() << FPoint(2, 2 + y) << FString(size, L' '); } - - destroyBlankArray (blank); } //---------------------------------------------------------------------- @@ -328,82 +322,7 @@ void FListBox::onKeyPress (FKeyEvent* ev) std::size_t current_before = current; int xoffset_before = xoffset; int yoffset_before = yoffset; - FKey key = ev->key(); - - switch ( key ) - { - case fc::Fkey_return: - case fc::Fkey_enter: - acceptSelection(); - ev->accept(); - break; - - case fc::Fkey_up: - onePosUp(); - ev->accept(); - break; - - case fc::Fkey_down: - onePosDown(); - ev->accept(); - break; - - case fc::Fkey_left: - scrollLeft(); - ev->accept(); - break; - - case fc::Fkey_right: - scrollRight(); - ev->accept(); - break; - - case fc::Fkey_ppage: - onePageUp(); - ev->accept(); - break; - - case fc::Fkey_npage: - onePageDown(); - ev->accept(); - break; - - case fc::Fkey_home: - firstPos(); - ev->accept(); - break; - - case fc::Fkey_end: - lastPos(); - ev->accept(); - break; - - case fc::Fkey_ic: // insert key - if ( changeSelectionAndPosition() ) - ev->accept(); - break; - - case fc::Fkey_space: - if ( spacebarProcessing() ) - ev->accept(); - break; - - case fc::Fkey_erase: - case fc::Fkey_backspace: - if ( deletePreviousCharacter() ) - ev->accept(); - break; - - case fc::Fkey_escape: - case fc::Fkey_escape_mintty: - if ( skipIncrementalSearch() ) - ev->accept(); - break; - - default: - if ( keyIncSearchInput(key) ) - ev->accept(); - } + processKeyAction(ev); // Process the keystrokes if ( current_before != current ) { @@ -462,7 +381,7 @@ void FListBox::onMouseDown (FMouseEvent* ev) vbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } @@ -530,7 +449,7 @@ void FListBox::onMouseMove (FMouseEvent* ev) vbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } // Auto-scrolling when dragging mouse outside the widget @@ -607,7 +526,7 @@ void FListBox::onTimer (FTimerEvent*) vbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -653,7 +572,7 @@ void FListBox::onWheel (FWheelEvent* ev) vbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -754,8 +673,8 @@ inline FString& FListBox::getString (listBoxItems::iterator iter) //---------------------------------------------------------------------- void FListBox::init() { - initScrollbar (vbar, fc::vertical, &FListBox::cb_VBarChange); - initScrollbar (hbar, fc::horizontal, &FListBox::cb_HBarChange); + initScrollbar (vbar, fc::vertical, this, &FListBox::cb_VBarChange); + initScrollbar (hbar, fc::horizontal, this, &FListBox::cb_HBarChange); setGeometry (FPoint(1, 1), FSize(5, 4), false); // initialize geometry values const auto& wc = getFWidgetColors(); setForegroundColor (wc.dialog_fg); @@ -765,32 +684,57 @@ void FListBox::init() setLeftPadding(1); setBottomPadding(1); setRightPadding(1 + int(nf_offset)); + mapKeyFunctions(); } //---------------------------------------------------------------------- -void FListBox::initScrollbar ( FScrollbarPtr& bar - , fc::orientation o - , FListBoxCallback callback ) +inline void FListBox::mapKeyFunctions() { - try - { - bar = std::make_shared(o, this); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } + key_map[fc::Fkey_return] = std::bind(&FListBox::acceptSelection, this); + key_map[fc::Fkey_enter] = std::bind(&FListBox::acceptSelection, this); + key_map[fc::Fkey_up] = std::bind(&FListBox::onePosUp, this); + key_map[fc::Fkey_down] = std::bind(&FListBox::onePosDown, this); + auto left = static_cast(&FListBox::scrollLeft); + key_map[fc::Fkey_left] = std::bind(left, this); + auto right = static_cast(&FListBox::scrollRight); + key_map[fc::Fkey_right] = std::bind(right, this); + key_map[fc::Fkey_ppage] = std::bind(&FListBox::onePageUp, this); + key_map[fc::Fkey_npage] = std::bind(&FListBox::onePageDown, this); + key_map[fc::Fkey_home] = std::bind(&FListBox::firstPos, this); + key_map[fc::Fkey_end] = std::bind(&FListBox::lastPos, this); + key_map_result[fc::Fkey_ic] = \ + std::bind(&FListBox::changeSelectionAndPosition, this); + key_map_result[fc::Fkey_space] = \ + std::bind(&FListBox::spacebarProcessing, this); + key_map_result[fc::Fkey_erase] = \ + std::bind(&FListBox::deletePreviousCharacter, this); + key_map_result[fc::Fkey_backspace] = \ + std::bind(&FListBox::deletePreviousCharacter, this); + key_map_result[fc::Fkey_escape] = \ + std::bind(&FListBox::skipIncrementalSearch, this); + key_map_result[fc::Fkey_escape_mintty] = \ + std::bind(&FListBox::skipIncrementalSearch, this); +} - bar->setMinimum(0); - bar->setValue(0); - bar->hide(); +//---------------------------------------------------------------------- +void FListBox::processKeyAction (FKeyEvent* ev) +{ + int idx = int(ev->key()); - bar->addCallback - ( - "change-value", - F_METHOD_CALLBACK (this, callback) - ); + if ( key_map.find(idx) != key_map.end() ) + { + key_map[idx](); + ev->accept(); + } + else if ( key_map_result.find(idx) != key_map_result.end() ) + { + if ( key_map_result[idx]() ) + ev->accept(); + } + else if ( keyIncSearchInput(ev->key()) ) + { + ev->accept(); + } } //---------------------------------------------------------------------- @@ -1172,7 +1116,7 @@ inline void FListBox::updateDrawing (bool draw_vbar, bool draw_hbar) hbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -1802,7 +1746,7 @@ void FListBox::lazyConvert(listBoxItems::iterator iter, int y) if ( conv_type != lazy_convert || ! iter->getText().isNull() ) return; - convertToItem (*iter, source_container, y + yoffset); + lazy_inserter (*iter, source_container, y + yoffset); std::size_t column_width = getColumnWidth(iter->text); recalculateHorizontalBar (column_width, hasBrackets(iter)); @@ -1872,7 +1816,7 @@ void FListBox::cb_VBarChange (FWidget*, FDataPtr) vbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } @@ -1925,7 +1869,7 @@ void FListBox::cb_HBarChange (FWidget*, FDataPtr) { drawList(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } if ( scrollType >= FScrollbar::scrollStepBackward ) @@ -1936,7 +1880,7 @@ void FListBox::cb_HBarChange (FWidget*, FDataPtr) hbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } diff --git a/src/flistview.cpp b/src/flistview.cpp index 3b676bcc..14a236de 100644 --- a/src/flistview.cpp +++ b/src/flistview.cpp @@ -25,6 +25,7 @@ #endif #include +#include #include #include "final/emptyfstring.h" @@ -32,7 +33,6 @@ #include "final/fcolorpair.h" #include "final/fevent.h" #include "final/flistview.h" -#include "final/fscrollbar.h" #include "final/fstatusbar.h" #include "final/fstring.h" #include "final/ftermbuffer.h" @@ -42,7 +42,7 @@ namespace finalcut { // Static class attribute -FObject::FObjectIterator FListView::null_iter; +FObject::iterator FListView::null_iter; // Function prototypes uInt64 firstNumberFromString (const FString&); @@ -55,14 +55,13 @@ bool sortDescendingByNumber (const FObject*, const FObject*); //---------------------------------------------------------------------- uInt64 firstNumberFromString (const FString& str) { - auto last = str.end(); auto iter = str.begin(); - while ( iter != last ) + while ( iter != str.end() ) { if ( wchar_t(*iter) >= L'0' && wchar_t(*iter) <= L'9' ) { - if ( wchar_t(*(iter - 1)) == L'-' ) + if ( iter != str.begin() && wchar_t(*(iter - 1)) == L'-' ) --iter; break; @@ -73,10 +72,10 @@ uInt64 firstNumberFromString (const FString& str) auto first_pos = iter; - if ( first_pos == last ) + if ( first_pos == str.end() ) return 0; - while ( iter != last ) + while ( iter != str.end() ) { if ( wchar_t(*iter) < L'0' || wchar_t(*iter) > L'9' ) break; @@ -86,7 +85,7 @@ uInt64 firstNumberFromString (const FString& str) auto last_pos = iter; - if ( last_pos == last ) + if ( last_pos == str.end() ) return 0; uInt64 number; @@ -186,7 +185,7 @@ FListViewItem::FListViewItem (const FListViewItem& item) } //---------------------------------------------------------------------- -FListViewItem::FListViewItem (FObjectIterator parent_iter) +FListViewItem::FListViewItem (iterator parent_iter) : FObject((*parent_iter)->getParent()) { insert (this, parent_iter); @@ -195,7 +194,7 @@ FListViewItem::FListViewItem (FObjectIterator parent_iter) //---------------------------------------------------------------------- FListViewItem::FListViewItem ( const FStringList& cols , FDataPtr data - , FObjectIterator parent_iter ) + , iterator parent_iter ) : FObject(nullptr) , column_list(cols) , data_pointer(data) @@ -279,7 +278,7 @@ void FListViewItem::setText (int column, const FString& text) } //---------------------------------------------------------------------- -FObject::FObjectIterator FListViewItem::insert (FListViewItem* child) +FObject::iterator FListViewItem::insert (FListViewItem* child) { // Add a FListViewItem as child element if ( ! child ) @@ -289,8 +288,8 @@ FObject::FObjectIterator FListViewItem::insert (FListViewItem* child) } //---------------------------------------------------------------------- -FObject::FObjectIterator FListViewItem::insert ( FListViewItem* child - , FObjectIterator parent_iter ) +FObject::iterator FListViewItem::insert ( FListViewItem* child + , iterator parent_iter ) { if ( parent_iter == FListView::null_iter ) return FListView::null_iter; @@ -353,7 +352,7 @@ void FListViewItem::sort (Compare cmp) } //---------------------------------------------------------------------- -FObject::FObjectIterator FListViewItem::appendItem (FListViewItem* child) +FObject::iterator FListViewItem::appendItem (FListViewItem* child) { expandable = true; resetVisibleLineCounter(); @@ -434,7 +433,7 @@ void FListViewItem::resetVisibleLineCounter() // constructor and destructor //---------------------------------------------------------------------- -FListViewIterator::FListViewIterator (FObjectIterator iter) +FListViewIterator::FListViewIterator (iterator iter) : node(iter) { } @@ -496,7 +495,7 @@ FListViewIterator& FListViewIterator::operator -= (volatile int n) // private methods of FListViewIterator //---------------------------------------------------------------------- -void FListViewIterator::nextElement (FObjectIterator& iter) +void FListViewIterator::nextElement (iterator& iter) { auto item = static_cast(*iter); @@ -526,7 +525,7 @@ void FListViewIterator::nextElement (FObjectIterator& iter) } //---------------------------------------------------------------------- -void FListViewIterator::prevElement (FObjectIterator& iter) +void FListViewIterator::prevElement (iterator& iter) { auto start_iter = iter; @@ -713,7 +712,7 @@ void FListView::setColumnSortType (int column, fc::sorting_type type) if ( column < 1 || header.empty() || column > int(header.size()) ) return; - std::size_t size = std::size_t(column + 1); + std::size_t size = std::size_t(column) + 1; if ( sort_type.empty() || sort_type.size() < size ) sort_type.resize(size); @@ -760,10 +759,10 @@ void FListView::hide() } //---------------------------------------------------------------------- -FObject::FObjectIterator FListView::insert ( FListViewItem* item - , FObjectIterator parent_iter ) +FObject::iterator FListView::insert ( FListViewItem* item + , iterator parent_iter ) { - FObjectIterator item_iter; + iterator item_iter; if ( parent_iter == FListView::null_iter ) return FListView::null_iter; @@ -799,9 +798,9 @@ FObject::FObjectIterator FListView::insert ( FListViewItem* item } //---------------------------------------------------------------------- -FObject::FObjectIterator FListView::insert ( const FStringList& cols - , FDataPtr d - , FObjectIterator parent_iter ) +FObject::iterator FListView::insert ( const FStringList& cols + , FDataPtr d + , iterator parent_iter ) { FListViewItem* item; @@ -877,79 +876,11 @@ void FListView::sort() //---------------------------------------------------------------------- void FListView::onKeyPress (FKeyEvent* ev) { - int position_before = current_iter.getPosition() - , xoffset_before = xoffset - , first_line_position_before = first_visible_line.getPosition() - , pagesize = int(getClientHeight()) - 1; - FKey key = ev->key(); + int position_before = current_iter.getPosition(); + int xoffset_before = xoffset; + first_line_position_before = first_visible_line.getPosition(); clicked_expander_pos.setPoint(-1, -1); - - switch ( key ) - { - case fc::Fkey_return: - case fc::Fkey_enter: - processClick(); - ev->accept(); - break; - - case fc::Fkey_space: - toggleCheckbox(); - ev->accept(); - break; - - case fc::Fkey_up: - stepBackward(); - ev->accept(); - break; - - case fc::Fkey_down: - stepForward(); - ev->accept(); - break; - - case fc::Fkey_left: - collapseAndScrollLeft (first_line_position_before); - ev->accept(); - break; - - case fc::Fkey_right: - expandAndScrollRight (first_line_position_before); - ev->accept(); - break; - - case fc::Fkey_ppage: - stepBackward(pagesize); - ev->accept(); - break; - - case fc::Fkey_npage: - stepForward(pagesize); - ev->accept(); - break; - - case fc::Fkey_home: - firstPos(); - ev->accept(); - break; - - case fc::Fkey_end: - lastPos(); - ev->accept(); - break; - - case int('+'): - if ( expandSubtree() ) - ev->accept(); - break; - - case int('-'): - if ( collapseSubtree() ) - ev->accept(); - break; - - default: - ev->ignore(); - } + processKeyAction(ev); // Process the keystrokes if ( position_before != current_iter.getPosition() ) processChanged(); @@ -984,9 +915,9 @@ void FListView::onMouseDown (FMouseEvent* ev) getStatusBar()->drawMessage(); } - int first_line_position_before = first_visible_line.getPosition() - , mouse_x = ev->getX() - , mouse_y = ev->getY(); + int mouse_x = ev->getX(); + int mouse_y = ev->getY(); + first_line_position_before = first_visible_line.getPosition(); if ( mouse_x > 1 && mouse_x < int(getWidth()) ) { @@ -1037,7 +968,7 @@ void FListView::onMouseDown (FMouseEvent* ev) vbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } } @@ -1121,9 +1052,9 @@ void FListView::onMouseMove (FMouseEvent* ev) return; } - int first_line_position_before = first_visible_line.getPosition() - , mouse_x = ev->getX() - , mouse_y = ev->getY(); + int mouse_x = ev->getX(); + int mouse_y = ev->getY(); + first_line_position_before = first_visible_line.getPosition(); if ( mouse_x > 1 && mouse_x < int(getWidth()) && mouse_y > 1 && mouse_y < int(getHeight()) ) @@ -1142,7 +1073,7 @@ void FListView::onMouseMove (FMouseEvent* ev) vbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } // auto-scrolling when dragging mouse outside the widget @@ -1196,8 +1127,8 @@ void FListView::onMouseDoubleClick (FMouseEvent* ev) //---------------------------------------------------------------------- void FListView::onTimer (FTimerEvent*) { - int position_before = current_iter.getPosition() - , first_line_position_before = first_visible_line.getPosition(); + int position_before = current_iter.getPosition(); + first_line_position_before = first_visible_line.getPosition(); switch ( int(drag_scroll) ) { @@ -1229,15 +1160,15 @@ void FListView::onTimer (FTimerEvent*) vbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- void FListView::onWheel (FWheelEvent* ev) { - int position_before = current_iter.getPosition() - , first_line_position_before = first_visible_line.getPosition() - , pagesize{4}; + int position_before = current_iter.getPosition(); + int pagesize{4}; + first_line_position_before = first_visible_line.getPosition(); if ( drag_scroll != fc::noScroll ) stopDragScroll(); @@ -1268,7 +1199,7 @@ void FListView::onWheel (FWheelEvent* ev) vbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -1379,8 +1310,8 @@ void FListView::adjustSize() //---------------------------------------------------------------------- void FListView::init() { - initScrollbar (vbar, fc::vertical, &FListView::cb_VBarChange); - initScrollbar (hbar, fc::horizontal, &FListView::cb_HBarChange); + initScrollbar (vbar, fc::vertical, this, &FListView::cb_VBarChange); + initScrollbar (hbar, fc::horizontal, this, &FListView::cb_HBarChange); selflist.push_back(this); root = selflist.begin(); null_iter = selflist.end(); @@ -1393,32 +1324,46 @@ void FListView::init() setLeftPadding(1); setBottomPadding(1); setRightPadding(1 + int(nf_offset)); + mapKeyFunctions(); } //---------------------------------------------------------------------- -void FListView::initScrollbar ( FScrollbarPtr& bar - , fc::orientation o - , FListViewCallback callback ) +inline void FListView::mapKeyFunctions() { - try - { - bar = std::make_shared(o, this); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } + key_map[fc::Fkey_return] = std::bind(&FListView::processClick, this); + key_map[fc::Fkey_enter] = std::bind(&FListView::processClick, this); + key_map[fc::Fkey_space] = std::bind(&FListView::toggleCheckbox, this); + key_map[fc::Fkey_up] = [&] { stepBackward(); }; + key_map[fc::Fkey_down] = [&] { stepForward(); }; + key_map[fc::Fkey_left] = std::bind(&FListView::collapseAndScrollLeft, this); + key_map[fc::Fkey_right] = std::bind(&FListView::expandAndScrollRight, this); + key_map[fc::Fkey_ppage] = [&] { stepBackward(int(getClientHeight()) - 1); }; + key_map[fc::Fkey_npage] = [&] { stepForward(int(getClientHeight()) - 1); }; + key_map[fc::Fkey_home] = std::bind(&FListView::firstPos, this); + key_map[fc::Fkey_end] = std::bind(&FListView::lastPos, this); + key_map_result[FKey('+')] = std::bind(&FListView::expandSubtree, this); + key_map_result[FKey('-')] = std::bind(&FListView::collapseSubtree, this); +} - bar->setMinimum(0); - bar->setValue(0); - bar->hide(); +//---------------------------------------------------------------------- +void FListView::processKeyAction (FKeyEvent* ev) +{ + int idx = int(ev->key()); - bar->addCallback - ( - "change-value", - F_METHOD_CALLBACK (this, callback) - ); + if ( key_map.find(idx) != key_map.end() ) + { + key_map[idx](); + ev->accept(); + } + else if ( key_map_result.find(idx) != key_map_result.end() ) + { + if ( key_map_result[idx]() ) + ev->accept(); + } + else + { + ev->ignore(); + } } //---------------------------------------------------------------------- @@ -1648,10 +1593,7 @@ void FListView::drawListLine ( const FListViewItem* item width -= (indent + 1); if ( item->isCheckable() ) - { - static constexpr std::size_t checkbox_space = 4; width -= checkbox_space; - } } // Insert alignment spaces @@ -1881,7 +1823,7 @@ void FListView::drawBufferedHeadline() std::size_t offset{0}; bool left_truncated_fullwidth{false}; bool right_truncated_fullwidth{false}; - std::vector::const_iterator first{}, last{}; + std::vector::const_iterator first{}, last{}; last = headerline.end(); // Search for the start position @@ -1992,14 +1934,13 @@ void FListView::updateDrawing (bool draw_vbar, bool draw_hbar) hbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- std::size_t FListView::determineLineWidth (FListViewItem* item) { static constexpr std::size_t padding_space = 1; - static constexpr std::size_t checkbox_space = 4; std::size_t line_width = padding_space; // leading space std::size_t column_idx{0}; std::size_t entries = std::size_t(item->column_list.size()); @@ -2109,7 +2050,7 @@ void FListView::recalculateVerticalBar (std::size_t element_count) void FListView::mouseHeaderClicked() { int column{1}; - int checkbox_offset = ( hasCheckableItems() ) ? 4 : 0; + int checkbox_offset = ( hasCheckableItems() ) ? checkbox_space : 0; int header_start = 2 + checkbox_offset; int header_pos = clicked_header_pos.getX() + xoffset; @@ -2287,7 +2228,7 @@ void FListView::stopDragScroll() } //---------------------------------------------------------------------- -FObject::FObjectIterator FListView::appendItem (FListViewItem* item) +FObject::iterator FListView::appendItem (FListViewItem* item) { item->root = root; addChild (item); @@ -2323,7 +2264,7 @@ inline void FListView::toggleCheckbox() } //---------------------------------------------------------------------- -inline void FListView::collapseAndScrollLeft (int& first_line_position_before) +inline void FListView::collapseAndScrollLeft() { if ( itemlist.empty() ) return; @@ -2380,7 +2321,7 @@ inline void FListView::collapseAndScrollLeft (int& first_line_position_before) } //---------------------------------------------------------------------- -inline void FListView::expandAndScrollRight (int& first_line_position_before) +inline void FListView::expandAndScrollRight() { if ( itemlist.empty() ) return; @@ -2650,9 +2591,9 @@ void FListView::scrollBy (int dx, int dy) void FListView::cb_VBarChange (FWidget*, FDataPtr) { FScrollbar::sType scrollType = vbar->getScrollType(); - int distance{1} - , pagesize{4} - , first_line_position_before = first_visible_line.getPosition(); + int distance{1}; + int pagesize{4}; + first_line_position_before = first_visible_line.getPosition(); switch ( scrollType ) { @@ -2701,7 +2642,7 @@ void FListView::cb_VBarChange (FWidget*, FDataPtr) vbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } @@ -2753,7 +2694,7 @@ void FListView::cb_HBarChange (FWidget*, FDataPtr) drawHeadlines(); drawList(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } if ( scrollType >= FScrollbar::scrollStepBackward ) @@ -2764,7 +2705,7 @@ void FListView::cb_HBarChange (FWidget*, FDataPtr) hbar->drawBar(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } diff --git a/src/fmenu.cpp b/src/fmenu.cpp index 2a855e80..b3fd4c7a 100644 --- a/src/fmenu.cpp +++ b/src/fmenu.cpp @@ -102,7 +102,7 @@ void FMenu::hide() const auto& t_geometry = getTermGeometryWithShadow(); restoreVTerm (t_geometry); updateTerminal(); - flush_out(); + flushOutputBuffer(); if ( ! isSubMenu() ) { @@ -204,7 +204,7 @@ void FMenu::onMouseDown (FMouseEvent* ev) getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } return; @@ -313,7 +313,7 @@ void FMenu::onMouseMove (FMouseEvent* ev) { closeOpenedSubMenu(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } @@ -584,7 +584,7 @@ void FMenu::openSubMenu (FMenu* sub_menu, bool select) getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -696,7 +696,7 @@ void FMenu::mouseDownSubmenu (FMenuItem* m_item) getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } @@ -764,7 +764,7 @@ bool FMenu::mouseUpOverList (FPoint mouse_pos) getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } return true; @@ -1038,7 +1038,7 @@ bool FMenu::selectNextItem() redraw(); updateTerminal(); - flush_out(); + flushOutputBuffer(); break; } @@ -1088,7 +1088,7 @@ bool FMenu::selectPrevItem() redraw(); updateTerminal(); - flush_out(); + flushOutputBuffer(); break; } } @@ -1151,7 +1151,7 @@ bool FMenu::hotkeyMenu (FKeyEvent* ev) hide(); hideSuperMenus(); updateTerminal(); - flush_out(); + flushOutputBuffer(); ev->accept(); item->processClicked(); } @@ -1178,7 +1178,7 @@ void FMenu::draw() clearArea(); drawBorder(); drawItems(); - drawShadow(); + drawShadow(this); if ( isMonochron() ) setReverse(false); @@ -1236,8 +1236,6 @@ inline void FMenu::drawMenuLine (FMenuItem* m_item, int y) { FString txt(m_item->getText()); menuText txtdata{}; - std::size_t txt_length = txt.getLength(); - std::size_t to_char = txt_length; std::size_t column_width = getColumnWidth(txt); FKey accel_key = m_item->accel_key; bool is_enabled = m_item->isEnabled(); @@ -1252,25 +1250,11 @@ inline void FMenu::drawMenuLine (FMenuItem* m_item, int y) // Print leading blank space print (' '); - try - { - txtdata.text = new wchar_t[txt_length + 1](); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } - - hotkeypos = finalcut::getHotkeyPos(txt.wc_str(), txtdata.text, txt_length); + hotkeypos = finalcut::getHotkeyPos(txt, txtdata.text); if ( hotkeypos != NOT_SET ) - { - to_char--; column_width--; - } - txtdata.length = to_char; txtdata.no_underline = m_item->getFlags().no_underline; setCursorToHotkeyPosition (m_item); @@ -1292,8 +1276,6 @@ inline void FMenu::drawMenuLine (FMenuItem* m_item, int y) if ( isMonochron() && is_enabled && is_selected ) setReverse(true); - - delete[] txtdata.text; } //---------------------------------------------------------------------- @@ -1347,13 +1329,13 @@ inline void FMenu::drawMenuText (menuText& data) { // Print menu text - for (std::size_t z{0}; z < data.length; z++) + for (std::size_t z{0}; z < data.text.getLength(); z++) { if ( ! std::iswprint(std::wint_t(data.text[z])) ) { if ( ! isNewFont() - && ( int(data.text[z]) < fc::NF_rev_left_arrow2 - || int(data.text[z]) > fc::NF_check_mark ) + && ( data.text[z] < fc::NF_rev_left_arrow2 + || data.text[z] > fc::NF_check_mark ) && ! charEncodable(wchar_t(data.text[z])) ) { data.text[z] = L' '; @@ -1512,7 +1494,7 @@ inline void FMenu::selectPrevMenu (FKeyEvent* ev) getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } else keypressMenuBar(ev); // select previous menu @@ -1585,7 +1567,7 @@ inline void FMenu::closeMenu() getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- diff --git a/src/fmenubar.cpp b/src/fmenubar.cpp index b9eac303..46f12767 100644 --- a/src/fmenubar.cpp +++ b/src/fmenubar.cpp @@ -64,15 +64,13 @@ void FMenuBar::resetMenu() //---------------------------------------------------------------------- void FMenuBar::hide() { - FWindow::hide(); const auto& wc = getFWidgetColors(); FColor fg = wc.term_fg; FColor bg = wc.term_bg; setColor (fg, bg); - screenWidth = getDesktopWidth(); - char* blank = createBlankArray (screenWidth + 1); - print() << FPoint(1, 1) << blank; - destroyBlankArray (blank); + print() << FPoint(1, 1) << FString(getDesktopWidth(), L' '); + updateTerminal(); + FWindow::hide(); } //---------------------------------------------------------------------- @@ -482,14 +480,13 @@ void FMenuBar::drawItems() if ( isMonochron() ) setReverse(true); - screenWidth = getDesktopWidth(); std::size_t x{1}; for (auto&& item : list) drawItem (item, x); // Print spaces to end of line - for (; x <= screenWidth; x++) + for (; x <= getDesktopWidth(); x++) print (' '); if ( isMonochron() ) @@ -503,8 +500,6 @@ inline void FMenuBar::drawItem (FMenuItem* menuitem, std::size_t& x) txtdata.startpos = x + 1; txtdata.no_underline = menuitem->getFlags().no_underline; FString txt(menuitem->getText()); - std::size_t to_char{}; - std::size_t txt_length = txt.getLength(); std::size_t column_width = getColumnWidth(txt); bool is_enabled = menuitem->isEnabled(); bool is_selected = menuitem->isSelected(); @@ -513,33 +508,14 @@ inline void FMenuBar::drawItem (FMenuItem* menuitem, std::size_t& x) setLineAttributes (menuitem); drawLeadingSpace (x); - try - { - txtdata.text = new wchar_t[txt_length + 1](); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } + if ( x - 1 > screenWidth ) + txt = txt.left(getColumnWidth(txt) - screenWidth - x - 1); - if ( x - 1 <= screenWidth ) - to_char = txt_length; - else - to_char = txt_length - screenWidth - x - 1; - - std::size_t hotkeypos = finalcut::getHotkeyPos ( txt.wc_str() - , txtdata.text - , txt_length ); + std::size_t hotkeypos = finalcut::getHotkeyPos(txt, txtdata.text); if ( hotkeypos != NOT_SET ) - { - txt_length--; column_width--; - to_char--; - } - txtdata.length = to_char; x += column_width; if ( ! is_enabled || is_selected ) @@ -557,8 +533,6 @@ inline void FMenuBar::drawItem (FMenuItem* menuitem, std::size_t& x) if ( isMonochron() && is_enabled && is_selected ) setReverse(true); - - delete[] txtdata.text; } //---------------------------------------------------------------------- @@ -617,7 +591,7 @@ inline void FMenuBar::drawMenuText (menuText& data) { // Print menu text - for (std::size_t z{0}; z < data.length; z++) + for (std::size_t z{0}; z < data.text.getLength(); z++) { if ( data.startpos > screenWidth - z ) break; @@ -625,8 +599,8 @@ inline void FMenuBar::drawMenuText (menuText& data) if ( ! std::iswprint(std::wint_t(data.text[z])) ) { if ( ! isNewFont() - && ( int(data.text[z]) < fc::NF_rev_left_arrow2 - || int(data.text[z]) > fc::NF_check_mark ) ) + && ( data.text[z] < fc::NF_rev_left_arrow2 + || data.text[z] > fc::NF_check_mark ) ) { data.text[z] = L' '; } @@ -997,7 +971,7 @@ void FMenuBar::leaveMenuBar() getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); mouse_down = false; } diff --git a/src/fmenuitem.cpp b/src/fmenuitem.cpp index 33a4c337..5dfcce9b 100644 --- a/src/fmenuitem.cpp +++ b/src/fmenuitem.cpp @@ -206,7 +206,7 @@ void FMenuItem::setText (const FString& txt) void FMenuItem::addAccelerator (FKey key, FWidget* obj) { auto root = getRootWidget(); - accelerator accel = { key, obj }; + FAccelerator accel = { key, obj }; if ( root && root->getAcceleratorList() ) { @@ -270,7 +270,7 @@ void FMenuItem::openMenu() dd_menu->raiseWindow(); dd_menu->redraw(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -567,7 +567,7 @@ void FMenuItem::init (FWidget* parent) addCallback // for this element ( "deactivate", - F_METHOD_CALLBACK (parent, &FMenuBar::cb_item_deactivated) + F_METHOD_CALLBACK (menubar_ptr, &FMenuBar::cb_item_deactivated) ); } else if ( isMenu(parent) ) // Parent is menu diff --git a/src/fmouse.cpp b/src/fmouse.cpp index 8dadac25..7b41cc74 100644 --- a/src/fmouse.cpp +++ b/src/fmouse.cpp @@ -53,7 +53,7 @@ FMouse::FMouse() // public methods of FMouse //---------------------------------------------------------------------- -const char* FMouse::getClassName() const +const FString FMouse::getClassName() const { return "FMouse"; } @@ -215,7 +215,7 @@ void FMouse::clearButtonState() // protected methods of FMouse //---------------------------------------------------------------------- -inline FMouse::button& FMouse::getButtonState() +inline FMouse::FMouseButton& FMouse::getButtonState() { return b_state; } @@ -314,7 +314,7 @@ FMouseGPM::~FMouseGPM() // destructor // public methods of FMouseX11 //---------------------------------------------------------------------- -const char* FMouseGPM::getClassName() const +const FString FMouseGPM::getClassName() const { return "FMouseGPM"; } @@ -555,7 +555,7 @@ int FMouseGPM::gpmEvent (bool clear) // public methods of FMouseX11 //---------------------------------------------------------------------- -const char* FMouseX11::getClassName() const +const FString FMouseX11::getClassName() const { return "FMouseX11"; } @@ -733,7 +733,7 @@ void FMouseX11::setButtonState (int btn, struct timeval* time) // public methods of FMouseSGR //---------------------------------------------------------------------- -const char* FMouseSGR::getClassName() const +const FString FMouseSGR::getClassName() const { return "FMouseSGR"; } @@ -962,7 +962,7 @@ void FMouseSGR::setReleasedButtonState (int btn) // public methods of FMouseUrxvt //---------------------------------------------------------------------- -const char* FMouseUrxvt::getClassName() const +const FString FMouseUrxvt::getClassName() const { return "FMouseUrxvt"; } diff --git a/src/fobject.cpp b/src/fobject.cpp index 2892689f..3ea55507 100644 --- a/src/fobject.cpp +++ b/src/fobject.cpp @@ -32,7 +32,7 @@ namespace finalcut // static class attributes bool FObject::timer_modify_lock; -FObject::TimerList* FObject::timer_list{nullptr}; +FObject::FTimerList* FObject::timer_list{nullptr}; const FString* fc::emptyFString::empty_string{nullptr}; @@ -58,7 +58,7 @@ FObject::FObject (FObject* parent) { try { - timer_list = new TimerList; + timer_list = new FTimerList; } catch (const std::bad_alloc& ex) { @@ -281,7 +281,7 @@ int FObject::addTimer (int interval) time_interval.tv_usec = (interval % 1000) * 1000; getCurrentTime (¤tTime); timeval timeout = currentTime + time_interval; - timer_data t{ id, time_interval, timeout, this }; + FTimerData t{ id, time_interval, timeout, this }; // insert in list sorted by timeout auto iter = timer_list->begin(); diff --git a/src/foptiattr.cpp b/src/foptiattr.cpp index 98545a8c..fa2761fc 100644 --- a/src/foptiattr.cpp +++ b/src/foptiattr.cpp @@ -450,7 +450,7 @@ void FOptiAttr::set_orig_orig_colors (char cap[]) } //---------------------------------------------------------------------- -bool FOptiAttr::isNormal (charData*& ch) +bool FOptiAttr::isNormal (FChar*& ch) { return hasNoAttribute(ch) && ! hasColor(ch); } @@ -542,7 +542,7 @@ FColor FOptiAttr::vga2ansi (FColor color) } //---------------------------------------------------------------------- -char* FOptiAttr::changeAttribute (charData*& term, charData*& next) +char* FOptiAttr::changeAttribute (FChar*& term, FChar*& next) { const bool next_has_color = hasColor(next); fake_reverse = false; @@ -558,7 +558,7 @@ char* FOptiAttr::changeAttribute (charData*& term, charData*& next) // Simulate invisible characters if ( ! F_enter_secure_mode.cap && next->attr.bit.invisible ) - next->encoded_code = ' '; + next->encoded_char = ' '; // Look for no changes if ( ! (switchOn() || switchOff() || hasColorChanged(term, next)) ) @@ -584,7 +584,7 @@ char* FOptiAttr::changeAttribute (charData*& term, charData*& next) // private methods of FOptiAttr //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermBold (charData*& term) +inline bool FOptiAttr::setTermBold (FChar*& term) { if ( ! term ) return false; @@ -598,7 +598,7 @@ inline bool FOptiAttr::setTermBold (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermBold (charData*& term) +inline bool FOptiAttr::unsetTermBold (FChar*& term) { // Back to normal intensity (turns off bold + dim) @@ -620,7 +620,7 @@ inline bool FOptiAttr::unsetTermBold (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermDim (charData*& term) +inline bool FOptiAttr::setTermDim (FChar*& term) { if ( ! term ) return false; @@ -634,7 +634,7 @@ inline bool FOptiAttr::setTermDim (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermDim (charData*& term) +inline bool FOptiAttr::unsetTermDim (FChar*& term) { // Back to normal intensity (turns off bold + dim) @@ -656,7 +656,7 @@ inline bool FOptiAttr::unsetTermDim (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermItalic (charData*& term) +inline bool FOptiAttr::setTermItalic (FChar*& term) { if ( ! term ) return false; @@ -670,7 +670,7 @@ inline bool FOptiAttr::setTermItalic (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermItalic (charData*& term) +inline bool FOptiAttr::unsetTermItalic (FChar*& term) { if ( ! term ) return false; @@ -687,7 +687,7 @@ inline bool FOptiAttr::unsetTermItalic (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermUnderline (charData*& term) +inline bool FOptiAttr::setTermUnderline (FChar*& term) { if ( ! term ) return false; @@ -701,7 +701,7 @@ inline bool FOptiAttr::setTermUnderline (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermUnderline (charData*& term) +inline bool FOptiAttr::unsetTermUnderline (FChar*& term) { // Turns off every underlining @@ -723,7 +723,7 @@ inline bool FOptiAttr::unsetTermUnderline (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermBlink (charData*& term) +inline bool FOptiAttr::setTermBlink (FChar*& term) { if ( ! term ) return false; @@ -737,7 +737,7 @@ inline bool FOptiAttr::setTermBlink (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermBlink (charData*& term) +inline bool FOptiAttr::unsetTermBlink (FChar*& term) { if ( ! term ) return false; @@ -754,7 +754,7 @@ inline bool FOptiAttr::unsetTermBlink (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermReverse (charData*& term) +inline bool FOptiAttr::setTermReverse (FChar*& term) { if ( ! term ) return false; @@ -768,7 +768,7 @@ inline bool FOptiAttr::setTermReverse (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermReverse (charData*& term) +inline bool FOptiAttr::unsetTermReverse (FChar*& term) { if ( ! term ) return false; @@ -785,7 +785,7 @@ inline bool FOptiAttr::unsetTermReverse (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermStandout (charData*& term) +inline bool FOptiAttr::setTermStandout (FChar*& term) { if ( ! term ) return false; @@ -799,7 +799,7 @@ inline bool FOptiAttr::setTermStandout (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermStandout (charData*& term) +inline bool FOptiAttr::unsetTermStandout (FChar*& term) { if ( ! term ) return false; @@ -816,7 +816,7 @@ inline bool FOptiAttr::unsetTermStandout (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermInvisible (charData*& term) +inline bool FOptiAttr::setTermInvisible (FChar*& term) { if ( ! term ) return false; @@ -830,7 +830,7 @@ inline bool FOptiAttr::setTermInvisible (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermInvisible (charData*& term) +inline bool FOptiAttr::unsetTermInvisible (FChar*& term) { if ( ! term ) return false; @@ -847,7 +847,7 @@ inline bool FOptiAttr::unsetTermInvisible (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermProtected (charData*& term) +inline bool FOptiAttr::setTermProtected (FChar*& term) { if ( ! term ) return false; @@ -861,7 +861,7 @@ inline bool FOptiAttr::setTermProtected (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermProtected (charData*& term) +inline bool FOptiAttr::unsetTermProtected (FChar*& term) { if ( ! term ) return false; @@ -878,7 +878,7 @@ inline bool FOptiAttr::unsetTermProtected (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermCrossedOut (charData*& term) +inline bool FOptiAttr::setTermCrossedOut (FChar*& term) { if ( ! term ) return false; @@ -892,7 +892,7 @@ inline bool FOptiAttr::setTermCrossedOut (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermCrossedOut (charData*& term) +inline bool FOptiAttr::unsetTermCrossedOut (FChar*& term) { if ( ! term ) return false; @@ -909,7 +909,7 @@ inline bool FOptiAttr::unsetTermCrossedOut (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermDoubleUnderline (charData*& term) +inline bool FOptiAttr::setTermDoubleUnderline (FChar*& term) { if ( ! term ) return false; @@ -923,7 +923,7 @@ inline bool FOptiAttr::setTermDoubleUnderline (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermDoubleUnderline (charData*& term) +inline bool FOptiAttr::unsetTermDoubleUnderline (FChar*& term) { // Turns off every underlining @@ -945,7 +945,7 @@ inline bool FOptiAttr::unsetTermDoubleUnderline (charData*& term) } //---------------------------------------------------------------------- -bool FOptiAttr::setTermAttributes ( charData*& term +bool FOptiAttr::setTermAttributes ( FChar*& term , bool p1, bool p2, bool p3 , bool p4, bool p5, bool p6 , bool p7, bool p8, bool p9 ) @@ -985,7 +985,7 @@ bool FOptiAttr::setTermAttributes ( charData*& term } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermAttributes (charData*& term) +inline bool FOptiAttr::unsetTermAttributes (FChar*& term) { if ( ! term ) return false; @@ -999,7 +999,7 @@ inline bool FOptiAttr::unsetTermAttributes (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermAltCharset (charData*& term) +inline bool FOptiAttr::setTermAltCharset (FChar*& term) { if ( ! term ) return false; @@ -1016,7 +1016,7 @@ inline bool FOptiAttr::setTermAltCharset (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermAltCharset (charData*& term) +inline bool FOptiAttr::unsetTermAltCharset (FChar*& term) { if ( ! term ) return false; @@ -1033,7 +1033,7 @@ inline bool FOptiAttr::unsetTermAltCharset (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::setTermPCcharset (charData*& term) +inline bool FOptiAttr::setTermPCcharset (FChar*& term) { if ( ! term ) return false; @@ -1050,7 +1050,7 @@ inline bool FOptiAttr::setTermPCcharset (charData*& term) } //---------------------------------------------------------------------- -inline bool FOptiAttr::unsetTermPCcharset (charData*& term) +inline bool FOptiAttr::unsetTermPCcharset (FChar*& term) { if ( ! term ) return false; @@ -1067,7 +1067,7 @@ inline bool FOptiAttr::unsetTermPCcharset (charData*& term) } //---------------------------------------------------------------------- -bool FOptiAttr::setTermDefaultColor (charData*& term) +bool FOptiAttr::setTermDefaultColor (FChar*& term) { if ( ! term ) return false; @@ -1090,7 +1090,7 @@ bool FOptiAttr::setTermDefaultColor (charData*& term) } //---------------------------------------------------------------------- -void FOptiAttr::setAttributesOn (charData*& term) +void FOptiAttr::setAttributesOn (FChar*& term) { if ( on.attr.bit.alt_charset ) setTermAltCharset(term); @@ -1133,7 +1133,7 @@ void FOptiAttr::setAttributesOn (charData*& term) } //---------------------------------------------------------------------- -void FOptiAttr::setAttributesOff (charData*& term) +void FOptiAttr::setAttributesOff (FChar*& term) { if ( off.attr.bit.pc_charset ) unsetTermPCcharset(term); @@ -1176,7 +1176,7 @@ void FOptiAttr::setAttributesOff (charData*& term) } //---------------------------------------------------------------------- -bool FOptiAttr::hasColor (charData*& attr) +bool FOptiAttr::hasColor (FChar*& attr) { if ( attr && attr->fg_color == fc::Default @@ -1187,7 +1187,7 @@ bool FOptiAttr::hasColor (charData*& attr) } //---------------------------------------------------------------------- -bool FOptiAttr::hasAttribute (charData*& attr) +bool FOptiAttr::hasAttribute (FChar*& attr) { if ( attr ) { @@ -1210,13 +1210,13 @@ bool FOptiAttr::hasAttribute (charData*& attr) } //---------------------------------------------------------------------- -bool FOptiAttr::hasNoAttribute (charData*& attr) +bool FOptiAttr::hasNoAttribute (FChar*& attr) { return ! hasAttribute(attr); } //---------------------------------------------------------------------- -inline bool FOptiAttr::hasColorChanged (charData*& term, charData*& next) +inline bool FOptiAttr::hasColorChanged (FChar*& term, FChar*& next) { if ( term && next ) { @@ -1233,7 +1233,7 @@ inline bool FOptiAttr::hasColorChanged (charData*& term, charData*& next) } //---------------------------------------------------------------------- -inline void FOptiAttr::resetColor (charData*& attr) +inline void FOptiAttr::resetColor (FChar*& attr) { if ( attr ) { @@ -1243,7 +1243,7 @@ inline void FOptiAttr::resetColor (charData*& attr) } //---------------------------------------------------------------------- -inline void FOptiAttr::prevent_no_color_video_attributes ( charData*& attr +inline void FOptiAttr::prevent_no_color_video_attributes ( FChar*& attr , bool next_has_color ) { // Ignore attributes which can not combined with a color @@ -1304,8 +1304,8 @@ inline void FOptiAttr::prevent_no_color_video_attributes ( charData*& attr } //---------------------------------------------------------------------- -inline void FOptiAttr::deactivateAttributes ( charData*& term - , charData*& next ) +inline void FOptiAttr::deactivateAttributes ( FChar*& term + , FChar*& next ) { if ( hasAttribute(term) ) { @@ -1328,8 +1328,8 @@ inline void FOptiAttr::deactivateAttributes ( charData*& term } //---------------------------------------------------------------------- -inline void FOptiAttr::changeAttributeSGR ( charData*& term - , charData*& next ) +inline void FOptiAttr::changeAttributeSGR ( FChar*& term + , FChar*& next ) { bool pc_charset_usable{true}; @@ -1378,8 +1378,8 @@ inline void FOptiAttr::changeAttributeSGR ( charData*& term } //---------------------------------------------------------------------- -inline void FOptiAttr::changeAttributeSeparately ( charData*& term - , charData*& next ) +inline void FOptiAttr::changeAttributeSeparately ( FChar*& term + , FChar*& next ) { setAttributesOff(term); @@ -1391,7 +1391,7 @@ inline void FOptiAttr::changeAttributeSeparately ( charData*& term } //---------------------------------------------------------------------- -void FOptiAttr::change_color (charData*& term, charData*& next) +void FOptiAttr::change_color (FChar*& term, FChar*& next) { if ( ! (term && next) ) return; @@ -1434,8 +1434,8 @@ void FOptiAttr::change_color (charData*& term, charData*& next) } //---------------------------------------------------------------------- -inline void FOptiAttr::change_to_default_color ( charData*& term - , charData*& next +inline void FOptiAttr::change_to_default_color ( FChar*& term + , FChar*& next , FColor& fg, FColor& bg ) { if ( ansi_default_color ) @@ -1474,7 +1474,7 @@ inline void FOptiAttr::change_to_default_color ( charData*& term } //---------------------------------------------------------------------- -inline void FOptiAttr::change_current_color ( charData*& term +inline void FOptiAttr::change_current_color ( FChar*& term , FColor fg, FColor bg ) { char* color_str{}; @@ -1522,7 +1522,7 @@ inline void FOptiAttr::change_current_color ( charData*& term } //---------------------------------------------------------------------- -inline void FOptiAttr::resetAttribute (charData*& attr) +inline void FOptiAttr::resetAttribute (FChar*& attr) { if ( attr ) { @@ -1532,7 +1532,7 @@ inline void FOptiAttr::resetAttribute (charData*& attr) } //---------------------------------------------------------------------- -inline void FOptiAttr::reset (charData*& attr) +inline void FOptiAttr::reset (FChar*& attr) { if ( attr ) { @@ -1593,7 +1593,7 @@ inline bool FOptiAttr::hasCharsetEquivalence() } //---------------------------------------------------------------------- -inline void FOptiAttr::detectSwitchOn (charData*& term, charData*& next) +inline void FOptiAttr::detectSwitchOn (FChar*& term, FChar*& next) { if ( ! (term && next) ) return; @@ -1614,7 +1614,7 @@ inline void FOptiAttr::detectSwitchOn (charData*& term, charData*& next) } //---------------------------------------------------------------------- -inline void FOptiAttr::detectSwitchOff (charData*& term, charData*& next) +inline void FOptiAttr::detectSwitchOff (FChar*& term, FChar*& next) { if ( ! (term && next) ) return; diff --git a/src/fpoint.cpp b/src/fpoint.cpp index a861fcc5..f9af58ae 100644 --- a/src/fpoint.cpp +++ b/src/fpoint.cpp @@ -101,7 +101,7 @@ std::ostream& operator << (std::ostream& outstr, const FPoint& p) //---------------------------------------------------------------------- std::istream& operator >> (std::istream& instr, FPoint& p) { - int x, y; + int x{}, y{}; instr >> x; instr >> y; p.setPoint (x, y); diff --git a/src/fprogressbar.cpp b/src/fprogressbar.cpp index 9e39ff36..d5c6c59b 100644 --- a/src/fprogressbar.cpp +++ b/src/fprogressbar.cpp @@ -131,9 +131,9 @@ void FProgressbar::draw() drawProgressBar(); if ( getFlags().shadow ) - drawShadow (); + drawShadow(this); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -179,7 +179,7 @@ void FProgressbar::drawProgressBar() setReverse(false); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- diff --git a/src/fradiomenuitem.cpp b/src/fradiomenuitem.cpp index de73418e..f825e926 100644 --- a/src/fradiomenuitem.cpp +++ b/src/fradiomenuitem.cpp @@ -69,7 +69,7 @@ void FRadioMenuItem::init (FWidget* parent) addCallback // for this element ( "toggled", - F_METHOD_CALLBACK (parent, &FMenu::cb_menuitem_toggled) + F_METHOD_CALLBACK (menu_ptr, &FMenu::cb_menuitem_toggled) ); } } diff --git a/src/frect.cpp b/src/frect.cpp index a183e049..24b1d9b1 100644 --- a/src/frect.cpp +++ b/src/frect.cpp @@ -381,7 +381,7 @@ std::ostream& operator << (std::ostream& outstr, const FRect& r) //---------------------------------------------------------------------- std::istream& operator >> (std::istream& instr, FRect& r) { - int x1, y1, x2, y2; + int x1{}, y1{}, x2{}, y2{}; instr >> x1; instr >> y1; instr >> x2; diff --git a/src/fscrollbar.cpp b/src/fscrollbar.cpp index 42afa9b1..304fc062 100644 --- a/src/fscrollbar.cpp +++ b/src/fscrollbar.cpp @@ -346,7 +346,7 @@ void FScrollbar::onMouseMove (FMouseEvent* ev) if ( scroll_type == FScrollbar::scrollJump ) { - int new_val; + int new_val{}; if ( bar_orientation == fc::vertical ) { diff --git a/src/fscrollview.cpp b/src/fscrollview.cpp index 7e482e8d..d1db4f96 100644 --- a/src/fscrollview.cpp +++ b/src/fscrollview.cpp @@ -464,52 +464,12 @@ void FScrollView::drawBorder() //---------------------------------------------------------------------- void FScrollView::onKeyPress (FKeyEvent* ev) { - int yoffset_end = int(getScrollHeight() - getViewportHeight()); + int idx = int(ev->key()); - switch ( ev->key() ) + if ( key_map.find(idx) != key_map.end() ) { - case fc::Fkey_up: - scrollBy (0, -1); - ev->accept(); - break; - - case fc::Fkey_down: - scrollBy (0, 1); - ev->accept(); - break; - - case fc::Fkey_left: - scrollBy (-1, 0); - ev->accept(); - break; - - case fc::Fkey_right: - scrollBy (1, 0); - ev->accept(); - break; - - case fc::Fkey_ppage: - scrollBy (0, int(-getViewportHeight())); - ev->accept(); - break; - - case fc::Fkey_npage: - scrollBy (0, int(getViewportHeight())); - ev->accept(); - break; - - case fc::Fkey_home: - scrollToY (1); - ev->accept(); - break; - - case fc::Fkey_end: - scrollToY (1 + yoffset_end); - ev->accept(); - break; - - default: - break; + key_map[idx](); + ev->accept(); } } @@ -629,7 +589,7 @@ void FScrollView::onChildFocusOut (FFocusEvent* out_ev) // protected methods of FScrollView //---------------------------------------------------------------------- -FVTerm::term_area* FScrollView::getPrintArea() +FVTerm::FTermArea* FScrollView::getPrintArea() { // returns print area or viewport @@ -715,13 +675,13 @@ void FScrollView::copy2area() for (int y{0}; y < y_end; y++) // line loop { - charData* vc{}; // viewport character - charData* ac{}; // area character + FChar* vc{}; // viewport character + FChar* ac{}; // area character int v_line_len = viewport->width; int a_line_len = printarea->width + printarea->right_shadow; - vc = &viewport->text[(dy + y) * v_line_len + dx]; - ac = &printarea->text[(ay + y) * a_line_len + ax]; - std::memcpy (ac, vc, sizeof(charData) * unsigned(x_end)); + vc = &viewport->data[(dy + y) * v_line_len + dx]; + ac = &printarea->data[(ay + y) * a_line_len + ax]; + std::memcpy (ac, vc, sizeof(FChar) * unsigned(x_end)); if ( int(printarea->changes[ay + y].xmin) > ax ) printarea->changes[ay + y].xmin = uInt(ax); @@ -764,6 +724,7 @@ void FScrollView::init (FWidget* parent) initScrollbar (vbar, fc::vertical, &FScrollView::cb_VBarChange); initScrollbar (hbar, fc::horizontal, &FScrollView::cb_HBarChange); + mapKeyFunctions(); const auto& wc = getFWidgetColors(); setForegroundColor (wc.dialog_fg); setBackgroundColor (wc.dialog_bg); @@ -798,31 +759,21 @@ void FScrollView::init (FWidget* parent) } //---------------------------------------------------------------------- -void FScrollView::initScrollbar ( FScrollbarPtr& bar - , fc::orientation o - , FScrollViewCallback callback ) +inline void FScrollView::mapKeyFunctions() { - try - { - bar = std::make_shared(o, this); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } - - term_area* area = getPrintArea(); - bar->setPrintArea(area); - bar->setMinimum(0); - bar->setValue(0); - bar->hide(); - - bar->addCallback - ( - "change-value", - F_METHOD_CALLBACK (this, callback) - ); + key_map[fc::Fkey_up] = [&] { scrollBy (0, -1); }; + key_map[fc::Fkey_down] = [&] { scrollBy (0, 1); }; + key_map[fc::Fkey_left] = [&] { scrollBy (-1, 0); }; + key_map[fc::Fkey_right] = [&] { scrollBy (1, 0); }; + key_map[fc::Fkey_ppage] = [&] { scrollBy (0, int(-getViewportHeight())); }; + key_map[fc::Fkey_npage] = [&] { scrollBy (0, int(getViewportHeight())); }; + key_map[fc::Fkey_home] = [&] { scrollToY (1); }; + key_map[fc::Fkey_end] = \ + [&] () + { + int yoffset_end = int(getScrollHeight() - getViewportHeight()); + scrollToY (1 + yoffset_end); + }; } //---------------------------------------------------------------------- diff --git a/src/fstartoptions.cpp b/src/fstartoptions.cpp index d26f235e..3c1b9c5d 100644 --- a/src/fstartoptions.cpp +++ b/src/fstartoptions.cpp @@ -35,27 +35,24 @@ FStartOptions* FStartOptions::start_options{}; // constructors and destructor //---------------------------------------------------------------------- FStartOptions::FStartOptions() - : cursor_optimisation{true} - , mouse_support{true} - , terminal_detection{true} - , color_change{true} - , vgafont{false} - , newfont{false} - , encoding{fc::UNKNOWN} + : cursor_optimisation{true} + , mouse_support{true} + , terminal_detection{true} + , color_change{true} + , vgafont{false} + , newfont{false} + , encoding{fc::UNKNOWN} #if defined(__FreeBSD__) || defined(__DragonFly__) || defined(UNIT_TEST) - , meta_sends_escape{true} - , change_cursorstyle{true} + , meta_sends_escape{true} + , change_cursorstyle{true} #elif defined(__NetBSD__) || defined(__OpenBSD__) - , meta_sends_escape{true} + , meta_sends_escape{true} #endif { } //---------------------------------------------------------------------- FStartOptions::~FStartOptions() // destructor -{ - if ( start_options ) - delete start_options; -} +{ } // public methods of FStartOptions //---------------------------------------------------------------------- @@ -77,6 +74,13 @@ FStartOptions& FStartOptions::getFStartOptions() return *start_options; } +//---------------------------------------------------------------------- +void FStartOptions::destroyObject() +{ + if ( start_options ) + delete start_options; +} + //---------------------------------------------------------------------- void FStartOptions::setDefault() { diff --git a/src/fstatusbar.cpp b/src/fstatusbar.cpp index 5a3a8918..f2012b46 100644 --- a/src/fstatusbar.cpp +++ b/src/fstatusbar.cpp @@ -174,15 +174,13 @@ bool FStatusBar::hasActivatedKey() //---------------------------------------------------------------------- void FStatusBar::hide() { - FWindow::hide(); const auto& wc = getFWidgetColors(); FColor fg = wc.term_fg; FColor bg = wc.term_bg; setColor (fg, bg); - screenWidth = getDesktopWidth(); - char* blank = createBlankArray(screenWidth + 1); - print() << FPoint(1, 1) << blank; - destroyBlankArray (blank); + print() << FPoint(1, 1) << FString(getDesktopWidth(), L' '); + updateTerminal(); + FWindow::hide(); } //---------------------------------------------------------------------- @@ -408,10 +406,9 @@ void FStatusBar::onMouseUp (FMouseEvent* ev) if ( (*iter)->hasMouseFocus() ) { - int mouse_x, mouse_y; (*iter)->unsetMouseFocus(); - mouse_x = ev->getX(); - mouse_y = ev->getY(); + int mouse_x = ev->getX(); + int mouse_y = ev->getY(); if ( mouse_x >= x1 && mouse_x <= x2 && mouse_y == 1 ) (*iter)->setActive(); diff --git a/src/fstring.cpp b/src/fstring.cpp index eefe3dfe..13410f7c 100644 --- a/src/fstring.cpp +++ b/src/fstring.cpp @@ -30,6 +30,10 @@ namespace finalcut { +// static class attributes +wchar_t FString::null_char{L'\0'}; +const wchar_t FString::const_null_char{L'\0'}; + //---------------------------------------------------------------------- // class FString //---------------------------------------------------------------------- @@ -843,7 +847,7 @@ FString& FString::setString (const FString& s) FString& FString::setNumber (sInt64 num) { bool neg{false}; - wchar_t buf[30]; + wchar_t buf[30]{}; wchar_t* s = &buf[29]; if ( num < 0 ) @@ -875,7 +879,7 @@ FString& FString::setNumber (sInt64 num) //---------------------------------------------------------------------- FString& FString::setNumber (uInt64 num) { - wchar_t buf[30]; + wchar_t buf[30]{}; wchar_t* s = &buf[29]; *s = '\0'; @@ -893,7 +897,7 @@ FString& FString::setNumber (uInt64 num) //---------------------------------------------------------------------- FString& FString::setNumber (lDouble f_num, int precision) { - wchar_t format[20]; // = "%.Lg" + wchar_t format[20]{}; // = "%.Lg" wchar_t* s = &format[0]; *s++ = L'%'; *s++ = L'.'; @@ -926,7 +930,7 @@ FString& FString::setFormatedNumber (sInt64 num, char separator) { bool neg{false}; int n{0}; - wchar_t buf[30]; + wchar_t buf[30]{}; wchar_t* s = &buf[29]; if ( separator == 0 ) @@ -965,7 +969,7 @@ FString& FString::setFormatedNumber (sInt64 num, char separator) FString& FString::setFormatedNumber (uInt64 num, char separator) { int n{0}; - wchar_t buf[30]; + wchar_t buf[30]{}; wchar_t* s = &buf[29]; *s = L'\0'; @@ -1324,7 +1328,7 @@ void FString::_assign (const wchar_t s[]) if ( string && std::wcscmp(string, s) == 0 ) return; // string == s - uInt new_length= uInt(std::wcslen(s)); + uInt new_length = uInt(std::wcslen(s)); if ( ! string || new_length > capacity() ) { @@ -1710,8 +1714,17 @@ const FString operator + (const FString& s, const char c) //---------------------------------------------------------------------- std::ostream& operator << (std::ostream& outstr, const FString& s) { + const std::size_t width = std::size_t(outstr.width()); + if ( s.length > 0 ) - outstr << s.wc_to_c_str( s.string ); + { + outstr << s.wc_to_c_str(s.string); + } + else if ( width > 0 ) + { + FString fill_str(width, outstr.fill()); + outstr << s.wc_to_c_str(fill_str.string); + } return outstr; } @@ -1735,8 +1748,17 @@ std::istream& operator >> (std::istream& instr, FString& s) //---------------------------------------------------------------------- std::wostream& operator << (std::wostream& outstr, const FString& s) { + const std::size_t width = std::size_t(outstr.width()); + if ( s.length > 0 ) + { outstr << s.string; + } + else if ( width > 0 ) + { + FString fill_str(width, outstr.fill()); + outstr << fill_str.string; + } return outstr; } diff --git a/src/fswitch.cpp b/src/fswitch.cpp index 4ebcacb4..67328d79 100644 --- a/src/fswitch.cpp +++ b/src/fswitch.cpp @@ -124,7 +124,7 @@ void FSwitch::draw() drawCheckButton(); FToggleButton::draw(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- diff --git a/src/fsystemimpl.cpp b/src/fsystemimpl.cpp index 864eae78..31f8b38d 100644 --- a/src/fsystemimpl.cpp +++ b/src/fsystemimpl.cpp @@ -20,6 +20,10 @@ * . * ***********************************************************************/ +#if defined(__CYGWIN__) + #include "final/fconfig.h" // need for getpwuid_r and realpath +#endif + #include "final/fsystemimpl.h" namespace finalcut @@ -38,5 +42,19 @@ FSystemImpl::FSystemImpl() FSystemImpl::~FSystemImpl() // destructor { } +//---------------------------------------------------------------------- +int FSystemImpl::getpwuid_r ( uid_t uid, struct passwd* pwd + , char* buf, size_t buflen + , struct passwd** result ) +{ + return ::getpwuid_r (uid, pwd, buf, buflen, result); +} + +//---------------------------------------------------------------------- +char* FSystemImpl::realpath (const char* path, char* resolved_path) +{ + return ::realpath(path, resolved_path); +} + } // namespace finalcut diff --git a/src/fterm.cpp b/src/fterm.cpp index c29da34d..387083c7 100644 --- a/src/fterm.cpp +++ b/src/fterm.cpp @@ -67,9 +67,6 @@ static FTerm* init_term_object{nullptr}; // global init state static bool term_initialized{false}; -// function pointer -int (*FTerm::Fputchar)(int); - // static class attributes FTermData* FTerm::data {nullptr}; FSystem* FTerm::fsys {nullptr}; @@ -96,8 +93,6 @@ FMouseControl* FTerm::mouse {nullptr}; FTermDebugData* FTerm::debug_data {nullptr}; #endif -// function prototypes -uInt env2uint (const char*); //---------------------------------------------------------------------- // class FTerm @@ -419,7 +414,7 @@ FTermDebugData& FTerm::getFTermDebugData() #endif // DEBUG //---------------------------------------------------------------------- -bool FTerm::isNormal (charData*& ch) +bool FTerm::isNormal (FChar*& ch) { return opti_attr->isNormal(ch); } @@ -674,16 +669,16 @@ bool FTerm::setVGAFont() data->setTermEncoding (fc::PC); if ( isXTerminal() && data->hasUTF8Console() ) - Fputchar = &FTerm::putchar_UTF8; + putchar() = &FTerm::putchar_UTF8; else - Fputchar = &FTerm::putchar_ASCII; + putchar() = &FTerm::putchar_ASCII; } #if defined(__linux__) else if ( isLinuxTerm() ) { data->setVGAFont(linux->loadVGAFont()); data->setTermEncoding (fc::PC); - Fputchar = &FTerm::putchar_ASCII; + putchar() = &FTerm::putchar_ASCII; } #endif // defined(__linux__) else @@ -716,16 +711,16 @@ bool FTerm::setNewFont() data->setTermEncoding (fc::PC); if ( isXTerminal() && data->hasUTF8Console() ) - Fputchar = &FTerm::putchar_UTF8; + putchar() = &FTerm::putchar_UTF8; else - Fputchar = &FTerm::putchar_ASCII; + putchar() = &FTerm::putchar_ASCII; } #if defined(__linux__) else if ( isLinuxTerm() ) { data->setNewFont(linux->loadNewFont()); data->setTermEncoding (fc::PC); - Fputchar = &FTerm::putchar_ASCII; // function pointer + putchar() = &FTerm::putchar_ASCII; // function pointer } #endif // defined(__linux__) else @@ -759,7 +754,7 @@ bool FTerm::setOldFont() if ( font.getLength() > 2 ) { // restore saved xterm font - xterm->setFont (font); + xterm->setFont(font); } else { @@ -835,8 +830,10 @@ int FTerm::closeConsole() if ( fd < 0 ) // console is already closed return 0; - if ( fsys ) - ret = fsys->close(fd); // close console + if ( ! fsys ) + getFSystem(); + + ret = fsys->close(fd); // close console data->setTTYFileDescriptor(-1); @@ -900,10 +897,10 @@ void FTerm::detectTermSize() do { - if ( fsys ) - ret = fsys->ioctl (FTermios::getStdOut(), TIOCGWINSZ, &win_size); - else - ret = -1; + if ( ! fsys ) + getFSystem(); + + ret = fsys->ioctl (FTermios::getStdOut(), TIOCGWINSZ, &win_size); } while (errno == EINTR); @@ -992,12 +989,13 @@ void FTerm::setPalette (FColor index, int r, int g, int b) const auto& Ic = TCAP(fc::t_initialize_color); const auto& Ip = TCAP(fc::t_initialize_pair); + bool state{false}; index = FOptiAttr::vga2ansi(index); if ( Ic || Ip ) { - const char* color_str = ""; + const char* color_str{}; int rr = (r * 1001) / 256 , gg = (g * 1001) / 256 @@ -1008,16 +1006,21 @@ void FTerm::setPalette (FColor index, int r, int g, int b) else if ( Ip ) color_str = tparm(Ip, index, 0, 0, 0, rr, gg, bb, 0, 0); - putstring (color_str); + if ( color_str ) + { + putstring (color_str); + state = true; + } } #if defined(__linux__) else { - linux->setPalette(index, r, g, b); + state = linux->setPalette(index, r, g, b); } #endif - std::fflush(stdout); + if ( state ) + std::fflush(stdout); } //---------------------------------------------------------------------- @@ -1084,25 +1087,25 @@ void FTerm::setEncoding (fc::encoding enc) || enc == fc::PC // CP-437 || enc == fc::ASCII ); - // Set the new Fputchar function pointer + // Set the new putchar() function pointer switch ( enc ) { case fc::UTF8: - Fputchar = &FTerm::putchar_UTF8; + putchar() = &FTerm::putchar_UTF8; break; case fc::VT100: case fc::PC: if ( isXTerminal() && data->hasUTF8Console() ) - Fputchar = &FTerm::putchar_UTF8; + putchar() = &FTerm::putchar_UTF8; else - Fputchar = &FTerm::putchar_ASCII; + putchar() = &FTerm::putchar_ASCII; break; case fc::ASCII: case fc::UNKNOWN: case fc::NUM_OF_ENCODINGS: - Fputchar = &FTerm::putchar_ASCII; + putchar() = &FTerm::putchar_ASCII; } if ( isLinuxTerm() ) @@ -1196,15 +1199,28 @@ bool FTerm::scrollTermReverse() return false; } +//---------------------------------------------------------------------- +FTerm::defaultPutChar& FTerm::putchar() +{ + static defaultPutChar* fputchar = new defaultPutChar(); + return *fputchar; +} + //---------------------------------------------------------------------- void FTerm::putstring (const char str[], int affcnt) { + if ( ! fsys ) + getFSystem(); + fsys->tputs (str, affcnt, FTerm::putchar_ASCII); } //---------------------------------------------------------------------- int FTerm::putchar_ASCII (int c) { + if ( ! fsys ) + getFSystem(); + if ( fsys->putchar(char(c)) == EOF ) return 0; else @@ -1214,6 +1230,9 @@ int FTerm::putchar_ASCII (int c) //---------------------------------------------------------------------- int FTerm::putchar_UTF8 (int c) { + if ( ! fsys ) + getFSystem(); + if ( c < 0x80 ) { // 1 Byte (7-bit): 0xxxxxxx @@ -1269,8 +1288,8 @@ void FTerm::initScreenSettings() } //---------------------------------------------------------------------- -char* FTerm::changeAttribute ( charData*& term_attr - , charData*& next_attr ) +char* FTerm::changeAttribute ( FChar*& term_attr + , FChar*& next_attr ) { return opti_attr->changeAttribute (term_attr, next_attr); } @@ -1708,7 +1727,7 @@ void FTerm::init_locale() //---------------------------------------------------------------------- void FTerm::init_encoding() { - // detect encoding and set the Fputchar function pointer + // detect encoding and set the putchar() function pointer bool force_vt100{false}; // VT100 line drawing (G1 character set) init_encoding_set(); @@ -1752,12 +1771,15 @@ void FTerm::init_term_encoding() int stdout_no = FTermios::getStdOut(); const char* termtype = data->getTermType(); + if ( ! fsys ) + getFSystem(); + if ( fsys->isTTY(stdout_no) && ! std::strcmp(nl_langinfo(CODESET), "UTF-8") ) { data->setUTF8Console(true); data->setTermEncoding (fc::UTF8); - Fputchar = &FTerm::putchar_UTF8; // function pointer + putchar() = &FTerm::putchar_UTF8; // function pointer data->setUTF8(true); setUTF8(true); keyboard->enableUTF8(); @@ -1768,13 +1790,13 @@ void FTerm::init_term_encoding() { data->setVT100Console (true); data->setTermEncoding (fc::VT100); - Fputchar = &FTerm::putchar_ASCII; // function pointer + putchar() = &FTerm::putchar_ASCII; // function pointer } else { data->setASCIIConsole (true); data->setTermEncoding (fc::ASCII); - Fputchar = &FTerm::putchar_ASCII; // function pointer + putchar() = &FTerm::putchar_ASCII; // function pointer } } @@ -1786,12 +1808,12 @@ void FTerm::init_individual_term_encoding() || (isTeraTerm() && ! data->isUTF8()) ) { data->setTermEncoding (fc::PC); - Fputchar = &FTerm::putchar_ASCII; // function pointer + putchar() = &FTerm::putchar_ASCII; // function pointer if ( hasUTF8() && getStartOptions().encoding == fc::UNKNOWN ) { if ( isXTerminal() ) - Fputchar = &FTerm::putchar_UTF8; // function pointer + putchar() = &FTerm::putchar_UTF8; // function pointer } } } @@ -1801,7 +1823,7 @@ void FTerm::init_force_vt100_encoding() { data->setVT100Console(true); data->setTermEncoding (fc::VT100); - Fputchar = &FTerm::putchar_ASCII; // function pointer + putchar() = &FTerm::putchar_ASCII; // function pointer } //---------------------------------------------------------------------- @@ -1815,7 +1837,7 @@ void FTerm::init_utf8_without_alt_charset() { data->setASCIIConsole(true); data->setTermEncoding (fc::ASCII); - Fputchar = &FTerm::putchar_ASCII; // function pointer + putchar() = &FTerm::putchar_ASCII; // function pointer } } @@ -1841,14 +1863,14 @@ void FTerm::init_captureFontAndTitle() // Save the used xterm font and window title xterm->captureFontAndTitle(); - const auto font = xterm->getFont(); - const auto title = xterm->getTitle(); + const auto& font = xterm->getFont(); + const auto& title = xterm->getTitle(); - if ( font ) - data->setXtermFont(*font); + if ( ! font.isEmpty() ) + data->setXtermFont(font); - if ( title ) - data->setXtermTitle(*title); + if ( ! title.isEmpty() ) + data->setXtermTitle(title); } //---------------------------------------------------------------------- @@ -2126,6 +2148,7 @@ void FTerm::useNormalScreenBuffer() //---------------------------------------------------------------------- inline void FTerm::allocationValues() { + FStartOptions::getFStartOptions(); getFTermData(); getFSystem(); getFOptiMove(); @@ -2146,7 +2169,6 @@ inline void FTerm::allocationValues() #if DEBUG getFTermDebugData(); #endif - } //---------------------------------------------------------------------- @@ -2191,6 +2213,10 @@ inline void FTerm::deallocationValues() if ( data ) delete data; + + defaultPutChar* putchar_ptr = &(putchar()); + delete putchar_ptr; + FStartOptions::destroyObject(); } //---------------------------------------------------------------------- @@ -2240,7 +2266,7 @@ void FTerm::init (bool disable_alt_screen) init_alt_charset(); // Pass the terminal capabilities to the keyboard object - keyboard->setTermcapMap (fc::Fkey); + keyboard->setTermcapMap (fc::fkey); // Initializes locale information init_locale(); @@ -2357,6 +2383,9 @@ void FTerm::initBaudRate() uInt baud = FTermios::getBaudRate(); data->setBaudrate(baud); + if ( ! fsys ) + getFSystem(); + if ( fsys->isTTY(stdout_no) ) opti_move->setBaudRate(int(baud)); } @@ -2501,259 +2530,11 @@ void FTerm::signal_handler (int signum) init_term_object->finish(); std::fflush (stderr); std::fflush (stdout); - std::fprintf ( stderr - , "\nProgram stopped: signal %d (%s)\n" - , signum - , strsignal(signum) ); + std::cerr << "\nProgram stopped: signal " + << signum + << " (" << strsignal(signum) << ")" << std::endl; std::terminate(); } } -// FTerm non-member functions -//---------------------------------------------------------------------- -uInt env2uint (const char* env) -{ - FString str(getenv(env)); - - if ( str.isEmpty() ) - return 0; - - try - { - return str.toUInt(); - } - catch (const std::exception&) - { - return 0; - } -} - -//---------------------------------------------------------------------- -wchar_t cp437_to_unicode (uChar c) -{ - constexpr std::size_t CP437 = 0; - constexpr std::size_t UNICODE = 1; - wchar_t ucs(c); - - for (std::size_t i{0}; i <= fc::lastCP437Item; i++) - { - if ( fc::cp437_to_ucs[i][CP437] == c ) // found - { - ucs = fc::cp437_to_ucs[i][UNICODE]; - break; - } - } - - return ucs; -} - -//---------------------------------------------------------------------- -uChar unicode_to_cp437 (wchar_t ucs) -{ - constexpr std::size_t CP437 = 0; - constexpr std::size_t UNICODE = 1; - uChar c{'?'}; - - for (std::size_t i{0}; i <= fc::lastCP437Item; i++) - { - if ( fc::cp437_to_ucs[i][UNICODE] == ucs ) // found - { - c = uChar(fc::cp437_to_ucs[i][CP437]); - break; - } - } - - return c; -} - -//---------------------------------------------------------------------- -FString getFullWidth (const FString& str) -{ - // Converts half-width to full-width characters - - FString s(str); - constexpr std::size_t HALF = 0; - constexpr std::size_t FULL = 1; - - for (auto&& c : s) - { - if ( c > L'\x20' && c < L'\x7f' ) // half-width ASCII - { - c += 0xfee0; - } - else for (std::size_t i{0}; i <= fc::lastHalfWidthItem; i++) - { - if ( fc::halfWidth_fullWidth[i][HALF] == c ) // found - { - c = fc::halfWidth_fullWidth[i][FULL]; - } - } - } - - return s; -} - -//---------------------------------------------------------------------- -FString getHalfWidth (const FString& str) -{ - // Converts full-width to half-width characters - - FString s(str); - constexpr std::size_t HALF = 0; - constexpr std::size_t FULL = 1; - - for (auto&& c : s) - { - if ( c > L'\xff00' && c < L'\xff5f' ) // full-width ASCII - { - c -= 0xfee0; - } - else for (std::size_t i{0}; i <= fc::lastHalfWidthItem; i++) - { - if ( fc::halfWidth_fullWidth[i][FULL] == c ) // found - { - c = fc::halfWidth_fullWidth[i][HALF]; - } - } - } - - return s; -} - -//---------------------------------------------------------------------- -std::size_t getColumnWidthToLength ( const FString& str - , std::size_t col_len ) -{ - std::size_t column_width{0}, length{0}; - - for (auto&& ch : str) - { - if ( column_width < col_len ) - { - column_width += getColumnWidth(ch); - length++; - } - } - - return length; -} - -//---------------------------------------------------------------------- -FString getColumnSubString ( const FString& str - , std::size_t col_pos, std::size_t col_len ) -{ - FString s(str); - std::size_t col_first{1}, col_num{0}, first{1}, num{0}; - - if ( col_len == 0 || s.isEmpty() ) - return FString(L""); - - if ( col_pos == 0 ) - col_pos = 1; - - for (auto&& ch : s) - { - std::size_t width = getColumnWidth(ch); - - if ( col_first < col_pos ) - { - if ( col_first + width <= col_pos ) - { - col_first += width; - first++; - } - else - { - ch = fc::SingleLeftAngleQuotationMark; // ‹ - num = col_num = 1; - col_pos = col_first; - } - } - else - { - if ( col_num + width <= col_len ) - { - col_num += width; - num++; - } - else if ( col_num < col_len ) - { - ch = fc::SingleRightAngleQuotationMark; // › - num++; - break; - } - } - } - - if ( col_first < col_pos ) // String length < col_pos - return FString(L""); - - return s.mid(first, num); -} - -//---------------------------------------------------------------------- -std::size_t getColumnWidth (const FString& s, std::size_t pos) -{ - if ( s.isEmpty() ) - return 0; - - std::size_t column_width{0}; - auto length = s.getLength(); - - if ( pos > length ) - pos = length; - - for (std::size_t i{0}; i < pos; i++) - column_width += getColumnWidth(s[i]); - - return column_width; -} - -//---------------------------------------------------------------------- -std::size_t getColumnWidth (const FString& s) -{ - if ( s.isEmpty() ) - return 0; - - const wchar_t* str = s.wc_str(); - size_t len = std::wcslen(str); - int column_width = wcswidth (str, len); - return ( column_width == -1 ) ? 0 : std::size_t(column_width); -} - -//---------------------------------------------------------------------- -std::size_t getColumnWidth (const wchar_t wchar) -{ - int column_width = wcwidth (wchar); - return ( column_width == -1 ) ? 0 : std::size_t(column_width); -} - -//---------------------------------------------------------------------- -std::size_t getColumnWidth (charData& term_char) -{ - int column_width = wcwidth (term_char.code); - std::size_t char_width = ( column_width == -1 ) ? 0 : std::size_t(column_width); - - if ( char_width == 2 && FTerm::getEncoding() != fc::UTF8 ) - { - term_char.code = '.'; - term_char.attr.bit.char_width = 1; - } - else - term_char.attr.bit.char_width = char_width & 0x03; - - return char_width; -} - -//---------------------------------------------------------------------- -std::size_t getColumnWidth (const FTermBuffer& termbuffer) -{ - std::size_t column_width{0}; - - for (auto&& tc : termbuffer) - column_width += tc.attr.bit.char_width; - - return column_width; -} - } // namespace finalcut diff --git a/src/fterm_functions.cpp b/src/fterm_functions.cpp new file mode 100644 index 00000000..b4b963f9 --- /dev/null +++ b/src/fterm_functions.cpp @@ -0,0 +1,430 @@ +/*********************************************************************** +* fterm_functions.cpp - FTerm helper functions * +* * +* This file is part of the Final Cut widget toolkit * +* * +* Copyright 2019 Markus Gans * +* * +* The Final Cut is free software; you can redistribute it and/or * +* modify it under the terms of the GNU Lesser General Public License * +* as published by the Free Software Foundation; either version 3 of * +* the License, or (at your option) any later version. * +* * +* The Final Cut is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU Lesser General Public License for more details. * +* * +* You should have received a copy of the GNU Lesser General Public * +* License along with this program. If not, see * +* . * +***********************************************************************/ + +#if defined(__CYGWIN__) + #include "final/fconfig.h" // includes _GNU_SOURCE for wcwidth() +#endif + +#include + +#include "final/fcharmap.h" +#include "final/fterm.h" +#include "final/ftermbuffer.h" + + +namespace finalcut +{ + +// Function prototypes +bool hasAmbiguousWidth (wchar_t); + +// Data array +const wchar_t ambiguous_width_list[] = +{ + 0x00a1, 0x00a4, 0x00a7, 0x00a8, 0x00aa, 0x00ad, 0x00ae, 0x00b0, + 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b6, 0x00b7, 0x00b8, 0x00b9, + 0x00ba, 0x00bc, 0x00bd, 0x00be, 0x00bf, 0x00c6, 0x00d0, 0x00d7, + 0x00d8, 0x00de, 0x00df, 0x00e0, 0x00e1, 0x00e6, 0x00e8, 0x00e9, + 0x00ea, 0x00ec, 0x00ed, 0x00f0, 0x00f2, 0x00f3, 0x00f7, 0x00f8, + 0x00f9, 0x00fa, 0x00fc, 0x00fe, 0x0101, 0x0111, 0x0113, 0x011b, + 0x0126, 0x0127, 0x012b, 0x0131, 0x0132, 0x0133, 0x0138, 0x013f, + 0x0140, 0x0141, 0x0142, 0x0144, 0x0148, 0x0149, 0x014a, 0x014b, + 0x014d, 0x0152, 0x0153, 0x0166, 0x0167, 0x016b, 0x01ce, 0x01d0, + 0x01d2, 0x01d4, 0x01d6, 0x01d8, 0x01da, 0x01dc, 0x0251, 0x0261, + 0x02c4, 0x02c7, 0x02c9, 0x02ca, 0x02cb, 0x02cd, 0x02d0, 0x02d8, + 0x02d9, 0x02da, 0x02db, 0x02dd, 0x02df, 0x0300, 0x0301, 0x0302, + 0x0303, 0x0304, 0x0305, 0x0306, 0x0307, 0x0308, 0x0309, 0x030a, + 0x030b, 0x030c, 0x030d, 0x030f, 0x0310, 0x0311, 0x0312, 0x0313, + 0x0314, 0x0315, 0x0316, 0x0317, 0x0318, 0x0319, 0x031a, 0x031b, + 0x031c, 0x031d, 0x031e, 0x031f, 0x0320, 0x0321, 0x0322, 0x0323, + 0x0324, 0x0325, 0x0326, 0x0327, 0x0328, 0x0329, 0x032a, 0x032b, + 0x032c, 0x032d, 0x032e, 0x032f, 0x0330, 0x0331, 0x0332, 0x0333, + 0x0334, 0x0335, 0x0336, 0x0337, 0x0338, 0x0339, 0x033a, 0x033b, + 0x033c, 0x033d, 0x033e, 0x033f, 0x0340, 0x0341, 0x0342, 0x0343, + 0x0344, 0x0345, 0x0346, 0x0347, 0x0348, 0x0349, 0x034a, 0x034b, + 0x034c, 0x034d, 0x034e, 0x034f, 0x0350, 0x0351, 0x0352, 0x0353, + 0x0354, 0x0355, 0x0356, 0x0357, 0x0358, 0x0359, 0x035a, 0x035b, + 0x035c, 0x035d, 0x035e, 0x035f, 0x0360, 0x0361, 0x0362, 0x0363, + 0x0364, 0x0365, 0x0366, 0x0367, 0x0368, 0x0369, 0x036a, 0x036b, + 0x036c, 0x036d, 0x036e, 0x036f, 0x0391, 0x0392, 0x0393, 0x0394, + 0x0395, 0x0396, 0x0397, 0x0398, 0x0399, 0x039a, 0x039b, 0x039c, + 0x039d, 0x039e, 0x039f, 0x03a0, 0x03a1, 0x03a3, 0x03a4, 0x03a5, + 0x03a6, 0x03a7, 0x03a8, 0x03a9, 0x03b1, 0x03b2, 0x03b3, 0x03b4, + 0x03b5, 0x03b6, 0x03b7, 0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, + 0x03bd, 0x03be, 0x03bf, 0x03c0, 0x03c1, 0x03c3, 0x03c4, 0x03c5, + 0x03c6, 0x03c7, 0x03c8, 0x03c9, 0x0401, 0x0410, 0x0411, 0x0412, + 0x0413, 0x0414, 0x0415, 0x0416, 0x0417, 0x0418, 0x0419, 0x041a, + 0x041b, 0x041c, 0x041d, 0x041e, 0x041f, 0x0420, 0x0421, 0x0422, + 0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042a, + 0x042b, 0x042c, 0x042d, 0x042e, 0x042f, 0x0430, 0x0431, 0x0432, + 0x0433, 0x0434, 0x0435, 0x0436, 0x0437, 0x0438, 0x0439, 0x043a, + 0x043b, 0x043c, 0x043d, 0x043e, 0x043f, 0x0440, 0x0441, 0x0442, + 0x0443, 0x0444, 0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044a, + 0x044b, 0x044c, 0x044d, 0x044e, 0x044f, 0x0451, 0x2010, 0x2013, + 0x2014, 0x2015, 0x2016, 0x2018, 0x2019, 0x201c, 0x201d, 0x2020, + 0x2021, 0x2022, 0x2024, 0x2025, 0x2026, 0x2027, 0x2030, 0x2032, + 0x2033, 0x2035, 0x203b, 0x203e, 0x2074, 0x207f, 0x2081, 0x2082, + 0x2083, 0x2084, 0x20ac, 0x2103, 0x2105, 0x2109, 0x2113, 0x2116, + 0x2121, 0x2122, 0x2126, 0x212b, 0x2153, 0x2154, 0x215b, 0x215c, + 0x215d, 0x215e, 0x2160, 0x2162, 0x2162, 0x2163, 0x2164, 0x2165, + 0x2166, 0x2167, 0x2168, 0x2169, 0x216a, 0x216b, 0x2170, 0x2171, + 0x2172, 0x2173, 0x2174, 0x2175, 0x2176, 0x2177, 0x2178, 0x2179, + 0x2190, 0x2191, 0x2192, 0x2193, 0x2194, 0x2195, 0x2196, 0x2197, + 0x2198, 0x2199, 0x21b8, 0x21b9, 0x21d2, 0x21d4, 0x21e7, 0x2200, + 0x2202, 0x2203, 0x2207, 0x2208, 0x220b, 0x220f, 0x2211, 0x2215, + 0x221a, 0x221d, 0x221e, 0x221f, 0x2220, 0x2223, 0x2225, 0x2227, + 0x2228, 0x2229, 0x222a, 0x222b, 0x222c, 0x222e, 0x2234, 0x2235, + 0x2236, 0x2237, 0x223c, 0x223d, 0x2248, 0x224c, 0x2252, 0x2260, + 0x2261, 0x2264, 0x2265, 0x2266, 0x2267, 0x226a, 0x226b, 0x226e, + 0x226f, 0x2282, 0x2283, 0x2286, 0x2287, 0x2295, 0x2299, 0x22a5, + 0x22bf, 0x2312, 0x2460, 0x2461, 0x2462, 0x2463, 0x2464, 0x2465, + 0x2466, 0x2467, 0x2468, 0x2469, 0x246a, 0x246b, 0x246c, 0x246d, + 0x246e, 0x246f, 0x2470, 0x2471, 0x2472, 0x2473, 0x2474, 0x2475, + 0x2476, 0x2477, 0x2478, 0x2479, 0x247a, 0x247b, 0x247c, 0x247d, + 0x247e, 0x247f, 0x2480, 0x2481, 0x2482, 0x2483, 0x2484, 0x2485, + 0x2486, 0x2487, 0x2488, 0x2489, 0x248a, 0x248b, 0x248c, 0x248d, + 0x248e, 0x248f, 0x2490, 0x2491, 0x2492, 0x2493, 0x2494, 0x2495, + 0x2496, 0x2497, 0x2498, 0x2499, 0x249a, 0x249b, 0x249c, 0x249d, + 0x249e, 0x249f, 0x24a0, 0x24a1, 0x24a2, 0x24a3, 0x24a4, 0x24a5, + 0x24a6, 0x24a7, 0x24a8, 0x24a9, 0x24aa, 0x24ab, 0x24ac, 0x24ad, + 0x24ae, 0x24af, 0x24b0, 0x24b1, 0x24b2, 0x24b3, 0x24b4, 0x24b5, + 0x24b6, 0x24b7, 0x24b8, 0x24b9, 0x24ba, 0x24bb, 0x24bc, 0x24bd, + 0x24be, 0x24bf, 0x24c0, 0x24c1, 0x24c2, 0x24c3, 0x24c4, 0x24c5, + 0x24c6, 0x24c7, 0x24c8, 0x24c9, 0x24ca, 0x24cb, 0x24cc, 0x24cd, + 0x24ce, 0x24cf, 0x24d0, 0x24d1, 0x24d2, 0x24d3, 0x24d4, 0x24d5, + 0x24d6, 0x24d7, 0x24d8, 0x24d9, 0x24da, 0x24db, 0x24dc, 0x24dd, + 0x24de, 0x24df, 0x24e0, 0x24e1, 0x24e2, 0x24e3, 0x24e4, 0x24e5, + 0x24e6, 0x24e7, 0x24e8, 0x24e9, 0x24eb, 0x24ec, 0x24ed, 0x24ee, + 0x24ef, 0x24f0, 0x24f1, 0x24f2, 0x24f3, 0x24f4, 0x24f5, 0x24f6, + 0x24f7, 0x24f8, 0x24f9, 0x24fa, 0x24fb, 0x24fc, 0x24fd, 0x24fe, + 0x2500, 0x2501, 0x2502, 0x2503, 0x2504, 0x2505, 0x2506, 0x2507, + 0x2508, 0x2509, 0x250a, 0x250b, 0x250c, 0x250d, 0x250e, 0x250f, + 0x2510, 0x2511, 0x2512, 0x2513, 0x2514, 0x2515, 0x2516, 0x2517, + 0x2518, 0x2519, 0x251a, 0x251b, 0x251c, 0x251d, 0x251e, 0x251f, + 0x2520, 0x2521, 0x2522, 0x2523, 0x2524, 0x2525, 0x2526, 0x2527, + 0x2528, 0x2529, 0x252a, 0x252b, 0x252c, 0x252d, 0x252e, 0x252f, + 0x2530, 0x2531, 0x2532, 0x2533, 0x2534, 0x2535, 0x2536, 0x2537, + 0x2538, 0x2539, 0x253a, 0x253b, 0x253c, 0x253d, 0x253e, 0x253f, + 0x2540, 0x2541, 0x2542, 0x2543, 0x2544, 0x2545, 0x2546, 0x2547, + 0x2548, 0x2549, 0x254a, 0x254b, 0x2550, 0x2551, 0x2552, 0x2553, + 0x2554, 0x2555, 0x2556, 0x2557, 0x2558, 0x2559, 0x255a, 0x255b, + 0x255c, 0x255d, 0x255e, 0x255f, 0x2560, 0x2561, 0x2562, 0x2563, + 0x2564, 0x2565, 0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x256b, + 0x256c, 0x256d, 0x256e, 0x256f, 0x2570, 0x2571, 0x2572, 0x2573, + 0x2580, 0x2581, 0x2582, 0x2583, 0x2584, 0x2585, 0x2586, 0x2587, + 0x2588, 0x2589, 0x258a, 0x258b, 0x258c, 0x258d, 0x258e, 0x258f, + 0x2590, 0x2592, 0x2593, 0x2594, 0x2595, 0x25a0, 0x25a1, 0x25a3, + 0x25a4, 0x25a5, 0x25a6, 0x25a7, 0x25a8, 0x25a9, 0x25ac, 0x25ae, + 0x25b2, 0x25b3, 0x25b6, 0x25b7, 0x25ba, 0x25bc, 0x25bd, 0x25c0, + 0x25c1, 0x25c4, 0x25c6, 0x25c7, 0x25c8, 0x25cb, 0x25ce, 0x25cf, + 0x25d0, 0x25d1, 0x25d8, 0x25d9, 0x25e2, 0x25e3, 0x25e4, 0x25e5, + 0x25ef, 0x2605, 0x2606, 0x2609, 0x260e, 0x260f, 0x2614, 0x2615, + 0x261c, 0x261e, 0x2640, 0x2642, 0x2660, 0x2661, 0x2663, 0x2664, + 0x2665, 0x2667, 0x2668, 0x2669, 0x266a, 0x266c, 0x266d, 0x266f, + 0x273d, 0x2776, 0x2777, 0x2778, 0x2779, 0x277a, 0x277b, 0x277c, + 0x277d, 0x277e, 0x277f, 0xfe00, 0xfe01, 0xfe02, 0xfe03, 0xfe04, + 0xfe05, 0xfe07, 0xfe09, 0xfe0a, 0xfe0b, 0xfe0c, 0xfe0d, 0xfe0e, + 0xfe0f, 0xfffd +#if !defined(__CYGWIN__) +, 0xe0100, 0xe0101, 0xe0102, 0xe0103, 0xe0104, 0xe0105, 0xe0106, + 0xe0107, 0xe0108, 0xe0109, 0xe010a, 0xe01ef +#endif +}; + + +// FTerm non-member functions +//---------------------------------------------------------------------- +uInt env2uint (const char* env) +{ + FString str(getenv(env)); + + if ( str.isEmpty() ) + return 0; + + try + { + return str.toUInt(); + } + catch (const std::exception&) + { + return 0; + } +} + +//---------------------------------------------------------------------- +inline bool hasAmbiguousWidth (wchar_t wchar) +{ + const auto& begin = std::begin(ambiguous_width_list); + const auto& end = std::end(ambiguous_width_list); + + if ( std::find(begin, end, wchar) != end ) // found + return true; + + return false; +} + +//---------------------------------------------------------------------- +wchar_t cp437_to_unicode (uChar c) +{ + constexpr std::size_t CP437 = 0; + constexpr std::size_t UNICODE = 1; + wchar_t ucs = c; + + for (std::size_t i{0}; i <= fc::lastCP437Item; i++) + { + if ( fc::cp437_ucs[i][CP437] == c ) // found + { + ucs = fc::cp437_ucs[i][UNICODE]; + break; + } + } + + return ucs; +} + +//---------------------------------------------------------------------- +uChar unicode_to_cp437 (wchar_t ucs) +{ + constexpr std::size_t CP437 = 0; + constexpr std::size_t UNICODE = 1; + uChar c{'?'}; + + for (std::size_t i{0}; i <= fc::lastCP437Item; i++) + { + if ( fc::cp437_ucs[i][UNICODE] == ucs ) // found + { + c = uChar(fc::cp437_ucs[i][CP437]); + break; + } + } + + return c; +} + +//---------------------------------------------------------------------- +FString getFullWidth (const FString& str) +{ + // Converts half-width to full-width characters + + FString s(str); + constexpr std::size_t HALF = 0; + constexpr std::size_t FULL = 1; + + for (auto&& c : s) + { + if ( c > L'\x20' && c < L'\x7f' ) // half-width ASCII + { + c += 0xfee0; + } + else + { + for (std::size_t i{0}; i <= fc::lastHalfWidthItem; i++) + { + if ( fc::halfWidth_fullWidth[i][HALF] == c ) // found + c = fc::halfWidth_fullWidth[i][FULL]; + } + } + } + + return s; +} + +//---------------------------------------------------------------------- +FString getHalfWidth (const FString& str) +{ + // Converts full-width to half-width characters + + FString s(str); + constexpr std::size_t HALF = 0; + constexpr std::size_t FULL = 1; + + for (auto&& c : s) + { + if ( c > L'\xff00' && c < L'\xff5f' ) // full-width ASCII + { + c -= 0xfee0; + } + else + { + for (std::size_t i{0}; i <= fc::lastHalfWidthItem; i++) + { + if ( fc::halfWidth_fullWidth[i][FULL] == c ) // found + c = fc::halfWidth_fullWidth[i][HALF]; + } + } + } + + return s; +} + +//---------------------------------------------------------------------- +FString getColumnSubString ( const FString& str + , std::size_t col_pos, std::size_t col_len ) +{ + FString s(str); + std::size_t col_first{1}, col_num{0}, first{1}, num{0}; + + if ( col_len == 0 || s.isEmpty() ) + return FString(L""); + + if ( col_pos == 0 ) + col_pos = 1; + + for (auto&& ch : s) + { + std::size_t width = getColumnWidth(ch); + + if ( col_first < col_pos ) + { + if ( col_first + width <= col_pos ) + { + col_first += width; + first++; + } + else + { + ch = fc::SingleLeftAngleQuotationMark; // ‹ + num = col_num = 1; + col_pos = col_first; + } + } + else + { + if ( col_num + width <= col_len ) + { + col_num += width; + num++; + } + else if ( col_num < col_len ) + { + ch = fc::SingleRightAngleQuotationMark; // › + num++; + break; + } + } + } + + if ( col_first < col_pos ) // String length < col_pos + return FString(L""); + + return s.mid(first, num); +} + +//---------------------------------------------------------------------- +std::size_t getLengthFromColumnWidth ( const FString& str + , std::size_t col_len ) +{ + std::size_t column_width{0}, length{0}; + + for (auto&& ch : str) + { + if ( column_width < col_len ) + { + column_width += getColumnWidth(ch); + length++; + } + } + + return length; +} + +//---------------------------------------------------------------------- +std::size_t getColumnWidth (const FString& s, std::size_t pos) +{ + if ( s.isEmpty() ) + return 0; + + std::size_t column_width{0}; + auto length = s.getLength(); + + if ( pos > length ) + pos = length; + + for (std::size_t i{0}; i < pos; i++) + column_width += getColumnWidth(s[i]); + + return column_width; +} + +//---------------------------------------------------------------------- +std::size_t getColumnWidth (const FString& s) +{ + int column_width{0}; + + if ( s.isEmpty() ) + return 0; + + for (const auto& wchar : s) + column_width += getColumnWidth(wchar); + + return ( column_width == -1 ) ? 0 : std::size_t(column_width); +} + +//---------------------------------------------------------------------- +std::size_t getColumnWidth (const wchar_t wchar) +{ + int column_width{}; + +#if defined(__NetBSD__) || defined(__OpenBSD__) \ + || defined(__FreeBSD__) || defined(__DragonFly__) \ + || defined(__sun) && defined(__SVR4) + if ( hasAmbiguousWidth(wchar) ) + column_width = 1; + else +#endif + + if ( wchar >= fc::NF_rev_left_arrow2 && wchar <= fc::NF_check_mark ) + column_width = 1; + else + column_width = wcwidth(wchar); + + return ( column_width == -1 ) ? 0 : std::size_t(column_width); +} + +//---------------------------------------------------------------------- +std::size_t getColumnWidth (FChar& term_char) +{ + std::size_t char_width = getColumnWidth(term_char.ch); + + if ( char_width == 2 && FTerm::getEncoding() != fc::UTF8 ) + { + term_char.ch = '.'; + term_char.attr.bit.char_width = 1; + } + else + term_char.attr.bit.char_width = char_width & 0x03; + + return char_width; +} + +//---------------------------------------------------------------------- +std::size_t getColumnWidth (const FTermBuffer& termbuffer) +{ + std::size_t column_width{0}; + + for (auto&& tc : termbuffer) + column_width += tc.attr.bit.char_width; + + return column_width; +} + +} // namespace finalcut diff --git a/src/ftermbuffer.cpp b/src/ftermbuffer.cpp index bcbc0ce3..c2bd98dd 100644 --- a/src/ftermbuffer.cpp +++ b/src/ftermbuffer.cpp @@ -46,8 +46,8 @@ const FString FTermBuffer::toString() const std::wstring wide_string{}; wide_string.reserve(data.size()); - for (auto&& tc : data) - wide_string.push_back(tc.code); + for (auto&& fchar : data) + wide_string.push_back(fchar.ch); return FString(wide_string); } @@ -60,9 +60,9 @@ int FTermBuffer::write (const FString& string) for (auto&& c : string) { - charData nc; // next character + FChar nc; // next character nc = FVTerm::getAttribute(); - nc.code = c; + nc.ch = c; getColumnWidth(nc); // add column width nc.attr.bit.no_changes = false; nc.attr.bit.printed = false; @@ -75,8 +75,8 @@ int FTermBuffer::write (const FString& string) //---------------------------------------------------------------------- int FTermBuffer::write (wchar_t ch) { - charData nc = FVTerm::getAttribute(); // next character - nc.code = ch; + FChar nc = FVTerm::getAttribute(); // next character + nc.ch = ch; getColumnWidth(nc); // add column width nc.attr.bit.no_changes = false; nc.attr.bit.printed = false; @@ -94,8 +94,8 @@ void FTermBuffer::write (const FColorPair& pair) // FTermBuffer non-member operators //---------------------------------------------------------------------- -FTermBuffer::charDataVector& operator << ( FTermBuffer::charDataVector& termString - , const FTermBuffer& buf ) +FTermBuffer::FCharVector& operator << ( FTermBuffer::FCharVector& termString + , const FTermBuffer& buf ) { if ( ! buf.data.empty() ) termString.assign(buf.data.begin(), buf.data.end()); diff --git a/src/ftermcap.cpp b/src/ftermcap.cpp index f2ea3cd1..031fa540 100644 --- a/src/ftermcap.cpp +++ b/src/ftermcap.cpp @@ -230,48 +230,48 @@ void FTermcap::termcapKeys (char*& buffer) { // Read termcap key strings - for (std::size_t i{0}; fc::Fkey[i].tname[0] != 0; i++) + for (std::size_t i{0}; fc::fkey[i].tname[0] != 0; i++) { - fc::Fkey[i].string = tgetstr(fc::Fkey[i].tname, &buffer); + fc::fkey[i].string = tgetstr(fc::fkey[i].tname, &buffer); // Fallback for rxvt with TERM=xterm - if ( std::strncmp(fc::Fkey[i].tname, "khx", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "7~"); // Home key + if ( std::strncmp(fc::fkey[i].tname, "khx", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "7~"); // Home key - if ( std::strncmp(fc::Fkey[i].tname, "@7x", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "8~"); // End key + if ( std::strncmp(fc::fkey[i].tname, "@7x", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "8~"); // End key - if ( std::strncmp(fc::Fkey[i].tname, "k1x", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "11~"); // F1 + if ( std::strncmp(fc::fkey[i].tname, "k1x", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "11~"); // F1 - if ( std::strncmp(fc::Fkey[i].tname, "k2x", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "12~"); // F2 + if ( std::strncmp(fc::fkey[i].tname, "k2x", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "12~"); // F2 - if ( std::strncmp(fc::Fkey[i].tname, "k3x", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "13~"); // F3 + if ( std::strncmp(fc::fkey[i].tname, "k3x", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "13~"); // F3 - if ( std::strncmp(fc::Fkey[i].tname, "k4x", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "14~"); // F4 + if ( std::strncmp(fc::fkey[i].tname, "k4x", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "14~"); // F4 // Fallback for TERM=ansi - if ( std::strncmp(fc::Fkey[i].tname, "@7X", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "K"); // End key + if ( std::strncmp(fc::fkey[i].tname, "@7X", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "K"); // End key // Keypad keys - if ( std::strncmp(fc::Fkey[i].tname, "@8x", 3) == 0 ) - fc::Fkey[i].string = C_STR(ESC "OM"); // Enter key + if ( std::strncmp(fc::fkey[i].tname, "@8x", 3) == 0 ) + fc::fkey[i].string = C_STR(ESC "OM"); // Enter key - if ( std::strncmp(fc::Fkey[i].tname, "KP1", 3) == 0 ) - fc::Fkey[i].string = C_STR(ESC "Oo"); // Keypad slash + if ( std::strncmp(fc::fkey[i].tname, "KP1", 3) == 0 ) + fc::fkey[i].string = C_STR(ESC "Oo"); // Keypad slash - if ( std::strncmp(fc::Fkey[i].tname, "KP2", 3) == 0 ) - fc::Fkey[i].string = C_STR(ESC "Oj"); // Keypad asterisk + if ( std::strncmp(fc::fkey[i].tname, "KP2", 3) == 0 ) + fc::fkey[i].string = C_STR(ESC "Oj"); // Keypad asterisk - if ( std::strncmp(fc::Fkey[i].tname, "KP3", 3) == 0 ) - fc::Fkey[i].string = C_STR(ESC "Om"); // Keypad minus sign + if ( std::strncmp(fc::fkey[i].tname, "KP3", 3) == 0 ) + fc::fkey[i].string = C_STR(ESC "Om"); // Keypad minus sign - if ( std::strncmp(fc::Fkey[i].tname, "KP4", 3) == 0 ) - fc::Fkey[i].string = C_STR(ESC "Ok"); // Keypad plus sign + if ( std::strncmp(fc::fkey[i].tname, "KP4", 3) == 0 ) + fc::fkey[i].string = C_STR(ESC "Ok"); // Keypad plus sign } // VT100 key codes for the arrow and function keys @@ -290,31 +290,31 @@ void FTermcap::termcapKeysVt100 (char*& buffer) || ( TCAP(fc::t_cursor_up) && (std::strcmp(TCAP(fc::t_cursor_up), CSI "A") == 0) ) ) { - for (std::size_t i{0}; fc::Fkey[i].tname[0] != 0; i++) + for (std::size_t i{0}; fc::fkey[i].tname[0] != 0; i++) { - if ( std::strncmp(fc::Fkey[i].tname, "kux", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "A"); // Key up + if ( std::strncmp(fc::fkey[i].tname, "kux", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "A"); // Key up - if ( std::strncmp(fc::Fkey[i].tname, "kdx", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "B"); // Key down + if ( std::strncmp(fc::fkey[i].tname, "kdx", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "B"); // Key down - if ( std::strncmp(fc::Fkey[i].tname, "krx", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "C"); // Key right + if ( std::strncmp(fc::fkey[i].tname, "krx", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "C"); // Key right - if ( std::strncmp(fc::Fkey[i].tname, "klx", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "D"); // Key left + if ( std::strncmp(fc::fkey[i].tname, "klx", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "D"); // Key left - if ( std::strncmp(fc::Fkey[i].tname, "k1X", 3) == 0 ) - fc::Fkey[i].string = C_STR(ESC "OP"); // PF1 + if ( std::strncmp(fc::fkey[i].tname, "k1X", 3) == 0 ) + fc::fkey[i].string = C_STR(ESC "OP"); // PF1 - if ( std::strncmp(fc::Fkey[i].tname, "k2X", 3) == 0 ) - fc::Fkey[i].string = C_STR(ESC "OQ"); // PF2 + if ( std::strncmp(fc::fkey[i].tname, "k2X", 3) == 0 ) + fc::fkey[i].string = C_STR(ESC "OQ"); // PF2 - if ( std::strncmp(fc::Fkey[i].tname, "k3X", 3) == 0 ) - fc::Fkey[i].string = C_STR(ESC "OR"); // PF3 + if ( std::strncmp(fc::fkey[i].tname, "k3X", 3) == 0 ) + fc::fkey[i].string = C_STR(ESC "OR"); // PF3 - if ( std::strncmp(fc::Fkey[i].tname, "k4X", 3) == 0 ) - fc::Fkey[i].string = C_STR(ESC "OS"); // PF4 + if ( std::strncmp(fc::fkey[i].tname, "k4X", 3) == 0 ) + fc::fkey[i].string = C_STR(ESC "OS"); // PF4 } } } diff --git a/src/ftermcapquirks.cpp b/src/ftermcapquirks.cpp index 15cc0b5a..4c8a0b7a 100644 --- a/src/ftermcapquirks.cpp +++ b/src/ftermcapquirks.cpp @@ -402,71 +402,71 @@ void FTermcapQuirks::sunConsole() C_STR(CSI "%p1%dD"); // Sun Microsystems workstation console keys - for (std::size_t i{0}; fc::Fkey[i].tname[0] != 0; i++) + for (std::size_t i{0}; fc::fkey[i].tname[0] != 0; i++) { - if ( std::strncmp(fc::Fkey[i].tname, "K2", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "218z"); // center of keypad + if ( std::strncmp(fc::fkey[i].tname, "K2", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "218z"); // center of keypad - if ( std::strncmp(fc::Fkey[i].tname, "kb", 2) == 0 ) - fc::Fkey[i].string = C_STR("\b"); // backspace key + if ( std::strncmp(fc::fkey[i].tname, "kb", 2) == 0 ) + fc::fkey[i].string = C_STR("\b"); // backspace key - if ( std::strncmp(fc::Fkey[i].tname, "kD", 2) == 0 - && std::strlen(fc::Fkey[i].tname) == 2 ) - fc::Fkey[i].string = C_STR("\177"); // delete-character key + if ( std::strncmp(fc::fkey[i].tname, "kD", 2) == 0 + && std::strlen(fc::fkey[i].tname) == 2 ) + fc::fkey[i].string = C_STR("\177"); // delete-character key - if ( std::strncmp(fc::Fkey[i].tname, "@7", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "220z"); // end key + if ( std::strncmp(fc::fkey[i].tname, "@7", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "220z"); // end key - if ( std::strncmp(fc::Fkey[i].tname, "k;", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "233z"); // F10 function key + if ( std::strncmp(fc::fkey[i].tname, "k;", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "233z"); // F10 function key - if ( std::strncmp(fc::Fkey[i].tname, "F1", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "234z"); // F11 function key + if ( std::strncmp(fc::fkey[i].tname, "F1", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "234z"); // F11 function key - if ( std::strncmp(fc::Fkey[i].tname, "F2", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "235z"); // F12 function key + if ( std::strncmp(fc::fkey[i].tname, "F2", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "235z"); // F12 function key - if ( std::strncmp(fc::Fkey[i].tname, "kh", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "214z"); // home key + if ( std::strncmp(fc::fkey[i].tname, "kh", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "214z"); // home key - if ( std::strncmp(fc::Fkey[i].tname, "kI", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "247z"); // insert-character key + if ( std::strncmp(fc::fkey[i].tname, "kI", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "247z"); // insert-character key - if ( std::strncmp(fc::Fkey[i].tname, "kN", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "222z"); // next-page key + if ( std::strncmp(fc::fkey[i].tname, "kN", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "222z"); // next-page key - if ( std::strncmp(fc::Fkey[i].tname, "%7", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "194z"); // options key + if ( std::strncmp(fc::fkey[i].tname, "%7", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "194z"); // options key - if ( std::strncmp(fc::Fkey[i].tname, "kP", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "216z"); // prev-page key + if ( std::strncmp(fc::fkey[i].tname, "kP", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "216z"); // prev-page key - if ( std::strncmp(fc::Fkey[i].tname, "&5", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "193z"); // resume key + if ( std::strncmp(fc::fkey[i].tname, "&5", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "193z"); // resume key - if ( std::strncmp(fc::Fkey[i].tname, "&8", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "195z"); // undo key + if ( std::strncmp(fc::fkey[i].tname, "&8", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "195z"); // undo key - if ( std::strncmp(fc::Fkey[i].tname, "K2", 2) == 0 ) - fc::Fkey[i].string = C_STR(CSI "218z"); // center of keypad + if ( std::strncmp(fc::fkey[i].tname, "K2", 2) == 0 ) + fc::fkey[i].string = C_STR(CSI "218z"); // center of keypad - if ( std::strncmp(fc::Fkey[i].tname, "kDx", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "249z"); // keypad delete + if ( std::strncmp(fc::fkey[i].tname, "kDx", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "249z"); // keypad delete - if ( std::strncmp(fc::Fkey[i].tname, "@8x", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "250z"); // enter/send key + if ( std::strncmp(fc::fkey[i].tname, "@8x", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "250z"); // enter/send key - if ( std::strncmp(fc::Fkey[i].tname, "KP1", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "212z"); // keypad slash + if ( std::strncmp(fc::fkey[i].tname, "KP1", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "212z"); // keypad slash - if ( std::strncmp(fc::Fkey[i].tname, "KP2", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "213z"); // keypad asterisk + if ( std::strncmp(fc::fkey[i].tname, "KP2", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "213z"); // keypad asterisk - if ( std::strncmp(fc::Fkey[i].tname, "KP3", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "254z"); // keypad minus sign + if ( std::strncmp(fc::fkey[i].tname, "KP3", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "254z"); // keypad minus sign - if ( std::strncmp(fc::Fkey[i].tname, "KP4", 3) == 0 ) - fc::Fkey[i].string = C_STR(CSI "253z"); // keypad plus sign + if ( std::strncmp(fc::fkey[i].tname, "KP4", 3) == 0 ) + fc::fkey[i].string = C_STR(CSI "253z"); // keypad plus sign } } diff --git a/src/ftermdetection.cpp b/src/ftermdetection.cpp index 32938be3..3dc2ca0d 100644 --- a/src/ftermdetection.cpp +++ b/src/ftermdetection.cpp @@ -26,7 +26,6 @@ #include "final/emptyfstring.h" #include "final/fc.h" -#include "final/fconfig.h" #include "final/fsystem.h" #include "final/fterm.h" #include "final/ftermdata.h" @@ -46,9 +45,9 @@ namespace finalcut { // static class attributes -FTermDetection::terminalType FTermDetection::terminal_type{}; -FTermDetection::colorEnv FTermDetection::color_env{}; -FTermDetection::secondaryDA FTermDetection::secondary_da{}; +FTermDetection::FTerminalType FTermDetection::terminal_type{}; +FTermDetection::colorEnv FTermDetection::color_env{}; +FTermDetection::secondaryDA FTermDetection::secondary_da{}; FTermData* FTermDetection::fterm_data{nullptr}; FSystem* FTermDetection::fsystem{nullptr}; char FTermDetection::termtype[256]{}; @@ -546,10 +545,11 @@ const FString FTermDetection::getXTermColorName (FColor color) struct timeval tv{}; int stdin_no = FTermios::getStdIn(); - char temp[512]{}; - std::fprintf (stdout, OSC "4;%hu;?" BEL, color); // get color - std::fflush(stdout); + // get color + std::fprintf (stdout, OSC "4;%hu;?" BEL, color); + std::fflush (stdout); + char temp[512]{}; FD_ZERO(&ifds); FD_SET(stdin_no, &ifds); tv.tv_sec = 0; diff --git a/src/ftermlinux.cpp b/src/ftermlinux.cpp index 7d0ed3f2..1af41161 100644 --- a/src/ftermlinux.cpp +++ b/src/ftermlinux.cpp @@ -41,26 +41,6 @@ namespace finalcut { -// static class attributes -#if defined(__linux__) - FTermLinux::modifier_key FTermLinux::mod_key{}; - console_font_op FTermLinux::screen_font{}; - unimapdesc FTermLinux::screen_unicode_map{}; - - bool FTermLinux::new_font{false}; - bool FTermLinux::vga_font{false}; - bool FTermLinux::has_saved_palette{false}; - - FTermData* FTermLinux::fterm_data{nullptr}; - FSystem* FTermLinux::fsystem{nullptr}; - FTermDetection* FTermLinux::term_detection{nullptr}; - fc::linuxConsoleCursorStyle FTermLinux::linux_console_cursor_style{}; - FTermLinux::ColorMap FTermLinux::saved_color_map{}; - FTermLinux::ColorMap FTermLinux::cmap{}; - int FTermLinux::framebuffer_bpp{-1}; -#endif // defined(__linux__) - - //---------------------------------------------------------------------- // class FTermLinux //---------------------------------------------------------------------- @@ -134,7 +114,7 @@ void FTermLinux::setUTF8 (bool enable) } //---------------------------------------------------------------------- -#if defined(__x86_64__) || defined(__i386) || defined(__arm__) +#if defined(ISA_SYSCTL_SUPPORT) bool FTermLinux::setPalette (FColor index, int r, int g, int b) { if ( ! FTerm::isLinuxTerm() ) @@ -183,7 +163,10 @@ void FTermLinux::init() screen_font.data = nullptr; fterm_data->supportShadowCharacter (true); fterm_data->supportHalfBlockCharacter (true); + +#if defined(ISA_SYSCTL_SUPPORT) getVGAPalette(); +#endif if ( FTerm::openConsole() == 0 ) { @@ -194,7 +177,7 @@ void FTermLinux::init() getUnicodeMap(); getScreenFont(); -#if defined(__x86_64__) || defined(__i386) || defined(__arm__) +#if defined(ISA_SYSCTL_SUPPORT) // Enable 16 background colors if ( setBlinkAsIntensity(true) == 0 ) FTermcap::max_color = 16; @@ -266,7 +249,7 @@ void FTermLinux::finish() { if ( FTerm::isLinuxTerm() ) { -#if defined(__x86_64__) || defined(__i386) || defined(__arm__) +#if defined(ISA_SYSCTL_SUPPORT) setBlinkAsIntensity (false); #endif setLinuxCursorStyle (fc::default_cursor); @@ -403,7 +386,7 @@ bool FTermLinux::saveColorMap() if ( ! FTerm::isLinuxTerm() ) return false; -#if defined(__x86_64__) || defined(__i386) || defined(__arm__) +#if defined(ISA_SYSCTL_SUPPORT) return saveVGAPalette(); #else return false; @@ -416,7 +399,7 @@ bool FTermLinux::resetColorMap() if ( ! FTerm::isLinuxTerm() ) return false; -#if defined(__x86_64__) || defined(__i386) || defined(__arm__) +#if defined(ISA_SYSCTL_SUPPORT) return resetVGAPalette(); #else return false; @@ -772,7 +755,7 @@ void FTermLinux::setLinuxCursorStyle (CursorStyle style) FTerm::putstringf (CSI "?%dc", style); } -#if defined(__x86_64__) || defined(__i386) || defined(__arm__) +#if defined(ISA_SYSCTL_SUPPORT) //---------------------------------------------------------------------- inline uInt16 FTermLinux::getInputStatusRegisterOne() { @@ -830,8 +813,8 @@ void FTermLinux::writeAttributeController (uChar index, uChar data) const uInt16 input_status_1 = getInputStatusRegisterOne(); fsystem->inPortByte (input_status_1); // switch to index mode - fsystem->outPortByte (index & 0x1f, attrib_cntlr_write); // selects address register - fsystem->outPortByte (data, attrib_cntlr_write); // write to data register + fsystem->outPortByte (index & 0x1f, attrib_cntlr_write); // selects address register + fsystem->outPortByte (data, attrib_cntlr_write); // write to data register // Disable access to the palette and unblank the display fsystem->inPortByte (input_status_1); // switch to index mode @@ -976,7 +959,7 @@ bool FTermLinux::resetVGAPalette() return true; } -#endif // defined(__x86_64__) || defined(__i386) || defined(__arm__) +#endif // defined(ISA_SYSCTL_SUPPORT) //---------------------------------------------------------------------- FKey FTermLinux::shiftKeyCorrection (const FKey& key_id) diff --git a/src/ftermopenbsd.cpp b/src/ftermopenbsd.cpp index aaaab8fc..662f00db 100644 --- a/src/ftermopenbsd.cpp +++ b/src/ftermopenbsd.cpp @@ -39,6 +39,11 @@ namespace finalcut // class FTermOpenBSD //---------------------------------------------------------------------- +// constructors and destructor +//---------------------------------------------------------------------- +FTermOpenBSD::~FTermOpenBSD() // destructor +{ } + // public methods of FTermOpenBSD //---------------------------------------------------------------------- #if defined(__NetBSD__) || defined(__OpenBSD__) || defined(UNIT_TEST) diff --git a/src/ftermxterminal.cpp b/src/ftermxterminal.cpp index d31a3eee..f66e2127 100644 --- a/src/ftermxterminal.cpp +++ b/src/ftermxterminal.cpp @@ -38,22 +38,8 @@ namespace finalcut { // static class attributes -bool FTermXTerminal::mouse_support{false}; -bool FTermXTerminal::meta_sends_esc{false}; -bool FTermXTerminal::xterm_default_colors{false}; -std::size_t FTermXTerminal::term_width{80}; -std::size_t FTermXTerminal::term_height{24}; -const FString* FTermXTerminal::xterm_font{nullptr}; -const FString* FTermXTerminal::xterm_title{nullptr}; -const FString* FTermXTerminal::foreground_color{nullptr}; -const FString* FTermXTerminal::background_color{nullptr}; -const FString* FTermXTerminal::cursor_color{nullptr}; -const FString* FTermXTerminal::mouse_foreground_color{nullptr}; -const FString* FTermXTerminal::mouse_background_color{nullptr}; -const FString* FTermXTerminal::highlight_background_color{nullptr}; -FSystem* FTermXTerminal::fsystem{nullptr}; -FTermDetection* FTermXTerminal::term_detection{nullptr}; -fc::xtermCursorStyle FTermXTerminal::cursor_style{fc::unknown_cursor_style}; +bool FTermXTerminal::mouse_support{false}; +FSystem* FTermXTerminal::fsystem{nullptr}; //---------------------------------------------------------------------- @@ -70,31 +56,7 @@ FTermXTerminal::FTermXTerminal() //---------------------------------------------------------------------- FTermXTerminal::~FTermXTerminal() // destructor -{ - if ( highlight_background_color ) - delete highlight_background_color; - - if ( mouse_background_color ) - delete mouse_background_color; - - if ( mouse_foreground_color ) - delete mouse_foreground_color; - - if ( cursor_color ) - delete cursor_color; - - if ( background_color ) - delete background_color; - - if ( foreground_color ) - delete foreground_color; - - if ( xterm_title ) - delete xterm_title; - - if ( xterm_font ) - delete xterm_font; -} +{ } // public methods of FTermXTerminal @@ -112,10 +74,7 @@ void FTermXTerminal::setFont (const FString& fontname) { // Change the XTerm font (needs the allowFontOps resource) - if ( xterm_font ) - delete xterm_font; - - xterm_font = new FString(fontname); + xterm_font = fontname; setXTermFont(); } @@ -124,10 +83,7 @@ void FTermXTerminal::setTitle (const FString& title) { // Set the xterm title - if ( xterm_title ) - delete xterm_title; - - xterm_title = new FString(title); + xterm_title = title; setXTermTitle(); } @@ -146,10 +102,7 @@ void FTermXTerminal::setForeground (const FString& fg) { // Set the XTerm text foreground color - if ( foreground_color ) - delete foreground_color; - - foreground_color = new FString(fg); + foreground_color = fg; setXTermForeground(); } @@ -158,10 +111,7 @@ void FTermXTerminal::setBackground (const FString& bg) { // Set the XTerm text background color - if ( background_color ) - delete background_color; - - background_color = new FString(bg); + background_color = bg; setXTermBackground(); } @@ -170,10 +120,7 @@ void FTermXTerminal::setCursorColor (const FString& cc) { // Set the text cursor color - if ( cursor_color ) - delete cursor_color; - - cursor_color = new FString(cc); + cursor_color = cc; setXTermCursorColor(); } @@ -182,10 +129,7 @@ void FTermXTerminal::setMouseForeground (const FString& mfg) { // Set the mouse foreground color - if ( mouse_foreground_color ) - delete mouse_foreground_color; - - mouse_foreground_color = new FString(mfg); + mouse_foreground_color = mfg; setXTermMouseForeground(); } @@ -194,10 +138,7 @@ void FTermXTerminal::setMouseBackground (const FString& mbg) { // Set the mouse background color - if ( mouse_background_color ) - delete mouse_background_color; - - mouse_background_color = new FString(mbg); + mouse_background_color = mbg; setXTermMouseBackground(); } @@ -206,10 +147,7 @@ void FTermXTerminal::setHighlightBackground (const FString& hbg) { // Set the highlight background color - if ( highlight_background_color ) - delete highlight_background_color; - - highlight_background_color = new FString(hbg); + highlight_background_color = hbg; setXTermHighlightBackground(); } @@ -266,10 +204,7 @@ void FTermXTerminal::resetForeground() { // Reset the XTerm text foreground color - if ( foreground_color ) - delete foreground_color; - - foreground_color = nullptr; + foreground_color.clear(); resetXTermForeground(); } @@ -278,10 +213,7 @@ void FTermXTerminal::resetBackground() { // Reset the XTerm text background color - if ( background_color ) - delete background_color; - - background_color = nullptr; + background_color.clear(); resetXTermBackground(); } @@ -290,10 +222,7 @@ void FTermXTerminal::resetCursorColor() { // Reset the text cursor color - if ( cursor_color ) - delete cursor_color; - - cursor_color = nullptr; + cursor_color.clear(); resetXTermCursorColor(); } @@ -302,10 +231,7 @@ void FTermXTerminal::resetMouseForeground() { // Reset the mouse foreground color - if ( mouse_foreground_color ) - delete mouse_foreground_color; - - mouse_foreground_color = nullptr; + mouse_foreground_color.clear(); resetXTermMouseForeground(); } @@ -314,10 +240,7 @@ void FTermXTerminal::resetMouseBackground() { // Reset the mouse background color - if ( mouse_background_color ) - delete mouse_background_color; - - mouse_background_color = nullptr; + mouse_background_color.clear(); resetXTermMouseBackground(); } @@ -326,10 +249,7 @@ void FTermXTerminal::resetHighlightBackground() { // Reset the highlight background color - if ( highlight_background_color ) - delete highlight_background_color; - - highlight_background_color = nullptr; + highlight_background_color.clear(); resetXTermHighlightBackground(); } @@ -364,12 +284,6 @@ void FTermXTerminal::captureFontAndTitle() || term_detection->isUrxvtTerminal() ) && ! term_detection->isRxvtTerminal() ) { - if ( xterm_font ) - delete xterm_font; - - if ( xterm_title ) - delete xterm_title; - FTermios::setCaptureSendCharacters(); xterm_font = captureXTermFont(); xterm_title = captureXTermTitle(); @@ -420,7 +334,7 @@ void FTermXTerminal::setXTermTitle() || FTermcap::osc_support ) { oscPrefix(); - FTerm::putstringf (OSC "0;%s" BEL, xterm_title->c_str()); + FTerm::putstringf (OSC "0;%s" BEL, xterm_title.c_str()); oscPostfix(); std::fflush(stdout); } @@ -449,7 +363,7 @@ void FTermXTerminal::setXTermFont() || FTermcap::osc_support ) { oscPrefix(); - FTerm::putstringf (OSC "50;%s" BEL, xterm_font->c_str() ); + FTerm::putstringf (OSC "50;%s" BEL, xterm_font.c_str() ); oscPostfix(); } } @@ -466,7 +380,7 @@ void FTermXTerminal::setXTermForeground() || FTermcap::osc_support ) { oscPrefix(); - FTerm::putstringf (OSC "10;%s" BEL, foreground_color->c_str()); + FTerm::putstringf (OSC "10;%s" BEL, foreground_color.c_str()); oscPostfix(); std::fflush(stdout); } @@ -484,7 +398,7 @@ void FTermXTerminal::setXTermBackground() || FTermcap::osc_support ) { oscPrefix(); - FTerm::putstringf (OSC "11;%s" BEL, background_color->c_str()); + FTerm::putstringf (OSC "11;%s" BEL, background_color.c_str()); oscPostfix(); std::fflush(stdout); } @@ -502,7 +416,7 @@ void FTermXTerminal::setXTermCursorColor() || FTermcap::osc_support ) { oscPrefix(); - FTerm::putstringf (OSC "12;%s" BEL, cursor_color->c_str()); + FTerm::putstringf (OSC "12;%s" BEL, cursor_color.c_str()); oscPostfix(); std::fflush(stdout); } @@ -519,7 +433,7 @@ void FTermXTerminal::setXTermMouseForeground() || FTermcap::osc_support ) { oscPrefix(); - FTerm::putstringf (OSC "13;%s" BEL, mouse_foreground_color->c_str()); + FTerm::putstringf (OSC "13;%s" BEL, mouse_foreground_color.c_str()); oscPostfix(); std::fflush(stdout); } @@ -535,7 +449,7 @@ void FTermXTerminal::setXTermMouseBackground() || FTermcap::osc_support ) { oscPrefix(); - FTerm::putstringf (OSC "14;%s" BEL, mouse_background_color->c_str()); + FTerm::putstringf (OSC "14;%s" BEL, mouse_background_color.c_str()); oscPostfix(); std::fflush(stdout); } @@ -552,7 +466,7 @@ void FTermXTerminal::setXTermHighlightBackground() || FTermcap::osc_support ) { oscPrefix(); - FTerm::putstringf (OSC "17;%s" BEL, highlight_background_color->c_str()); + FTerm::putstringf (OSC "17;%s" BEL, highlight_background_color.c_str()); oscPostfix(); std::fflush(stdout); } @@ -769,7 +683,7 @@ void FTermXTerminal::oscPostfix() } //---------------------------------------------------------------------- -const FString* FTermXTerminal::captureXTermFont() +const FString FTermXTerminal::captureXTermFont() { if ( term_detection->isXTerminal() || term_detection->isScreenTerm() @@ -796,36 +710,25 @@ const FString* FTermXTerminal::captureXTermFont() if ( std::scanf("\033]50;%148[^\n]s", temp) == 1 ) { - FString* xtermfont; std::size_t n = std::strlen(temp); // BEL + '\0' = string terminator if ( n >= 5 && temp[n - 1] == BEL[0] && temp[n] == '\0' ) temp[n - 1] = '\0'; - try - { - xtermfont = new FString(temp); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return 0; - } - - return xtermfont; + return FString(temp); } } } - return 0; + return FString{}; } //---------------------------------------------------------------------- -const FString* FTermXTerminal::captureXTermTitle() +const FString FTermXTerminal::captureXTermTitle() { if ( term_detection->isKdeTerminal() ) - return 0; + return FString{}; fd_set ifds{}; struct timeval tv{}; @@ -851,29 +754,16 @@ const FString* FTermXTerminal::captureXTermTitle() // Esc + \ = OSC string terminator if ( n >= 2 && temp[n - 2] == ESC[0] && temp[n - 1] == '\\' ) { - FString* xtermtitle; - if ( n < 4 ) - return 0; + return FString{}; temp[n - 2] = '\0'; - - try - { - xtermtitle = new FString(temp); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return 0; - } - - return xtermtitle; + return FString{temp}; } } } - return 0; + return FString{}; } //---------------------------------------------------------------------- @@ -882,7 +772,7 @@ void FTermXTerminal::enableXTermMouse() // Activate the xterm mouse support if ( mouse_support ) - return; + return; // The mouse is already activated if ( ! fsystem ) fsystem = FTerm::getFSystem(); @@ -902,7 +792,7 @@ void FTermXTerminal::disableXTermMouse() // Deactivate the xterm mouse support if ( ! mouse_support ) - return; + return; // The mouse was already deactivated FTerm::putstring (CSI "?1006l" // disable SGR mouse mode CSI "?1015l" // disable urxvt mouse mode diff --git a/src/ftextview.cpp b/src/ftextview.cpp index 734f0c20..a929022b 100644 --- a/src/ftextview.cpp +++ b/src/ftextview.cpp @@ -20,11 +20,6 @@ * . * ***********************************************************************/ -#if defined(__CYGWIN__) - #include "final/fconfig.h" // includes _GNU_SOURCE for wcwidth() -#endif - -#include #include #include "final/fapplication.h" @@ -65,30 +60,28 @@ const FString FTextView::getText() const return FString(""); std::size_t len{0}; - std::size_t rows = getRows(); - for (std::size_t i{0} ; i < rows; i++) - len += data[i].getLength() + 1; + for (auto&& line : data) + len += line.getLength() + 1; // String length + '\n' - FString s(len + 1); - std::size_t idx{0}; + FString s(len); // Reserves storage + auto iter = s.begin(); - for (std::size_t i{0}; i < rows; i++) + for (auto&& line : data) { - const wchar_t* p = data[i].wc_str(); + if ( ! line.isEmpty() ) + { + if ( iter != s.begin() ) + { + *iter = '\n'; + ++iter; + } - if ( p ) - { - while ( (s[idx++] = *p++) != 0 ); - s[idx - 1] = '\n'; - } - else - { - s[idx++] = '\n'; + std::copy (line.begin(), line.end(), iter); + iter += std::distance(line.begin(), line.end()); } } - s[idx - 1] = 0; return s; } @@ -241,7 +234,7 @@ void FTextView::insert (const FString& str, int pos) hbar->setPageSize (int(maxLineWidth), int(getTextWidth())); hbar->calculateSliderValues(); - if ( isShown() && ! hbar->isShown() ) + if ( isShown() && isHorizontallyScrollable() ) hbar->show(); } } @@ -256,10 +249,10 @@ void FTextView::insert (const FString& str, int pos) vbar->setPageSize (int(getRows()), int(getTextHeight())); vbar->calculateSliderValues(); - if ( isShown() && ! vbar->isShown() && getRows() > getTextHeight() ) + if ( isShown() && ! vbar->isShown() && isVerticallyScrollable() ) vbar->show(); - if ( isShown() && vbar->isShown() && getRows() <= getTextHeight() ) + if ( isShown() && vbar->isShown() && ! isVerticallyScrollable() ) vbar->hide(); processChanged(); @@ -297,69 +290,42 @@ void FTextView::clear() // clear list from screen setColor(); + + + if ( useFDialogBorder() ) + { + auto parent = getParentWidget(); + + if ( parent ) + static_cast(parent)->redraw(); + } + else + drawBorder(); + std::size_t size = getWidth() - 2; if ( size == 0 ) return; - char* blank = createBlankArray(size + 1); - for (int y{0}; y < int(getTextHeight()); y++) { - print() << FPoint(2, 2 - nf_offset + y) << blank; + print() << FPoint(2, 2 - nf_offset + y) + << FString(size, L' '); } - destroyBlankArray (blank); + updateTerminal(); processChanged(); } //---------------------------------------------------------------------- void FTextView::onKeyPress (FKeyEvent* ev) { - switch ( ev->key() ) + int idx = int(ev->key()); + + if ( key_map.find(idx) != key_map.end() ) { - case fc::Fkey_up: - scrollBy (0, -1); - ev->accept(); - break; - - case fc::Fkey_down: - scrollBy (0, 1); - ev->accept(); - break; - - case fc::Fkey_left: - scrollBy (-1, 0); - ev->accept(); - break; - - case fc::Fkey_right: - scrollBy (1, 0); - ev->accept(); - break; - - case fc::Fkey_ppage: - scrollBy (0, int(-getTextHeight())); - ev->accept(); - break; - - case fc::Fkey_npage: - scrollBy (0, int(getTextHeight())); - ev->accept(); - break; - - case fc::Fkey_home: - scrollToY (0); - ev->accept(); - break; - - case fc::Fkey_end: - scrollToY (int(getRows() - getTextHeight())); - ev->accept(); - break; - - default: - break; + key_map[idx](); + ev->accept(); } } @@ -566,15 +532,15 @@ void FTextView::adjustSize() if ( isShown() ) { - if ( last_line < int(height) + nf_offset - 1 ) - vbar->hide(); - else - vbar->show(); - - if ( max_width < int(width) - nf_offset - 1 ) - hbar->hide(); - else + if ( isHorizontallyScrollable() ) hbar->show(); + else + hbar->hide(); + + if ( isVerticallyScrollable() ) + vbar->show(); + else + vbar->hide(); } } @@ -595,8 +561,8 @@ std::size_t FTextView::getTextWidth() //---------------------------------------------------------------------- void FTextView::init() { - initScrollbar (vbar, fc::vertical, &FTextView::cb_VBarChange); - initScrollbar (hbar, fc::horizontal, &FTextView::cb_HBarChange); + initScrollbar (vbar, fc::vertical, this, &FTextView::cb_VBarChange); + initScrollbar (hbar, fc::horizontal, this, &FTextView::cb_HBarChange); const auto& wc = getFWidgetColors(); setForegroundColor (wc.dialog_fg); setBackgroundColor (wc.dialog_bg); @@ -605,75 +571,28 @@ void FTextView::init() setLeftPadding(1); setBottomPadding(1); setRightPadding(1 + nf_offset); + mapKeyFunctions(); } //---------------------------------------------------------------------- -void FTextView::initScrollbar ( FScrollbarPtr& bar - , fc::orientation o - , FTextViewCallback callback ) +inline void FTextView::mapKeyFunctions() { - try - { - bar = std::make_shared(o, this); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } - - bar->setMinimum(0); - bar->setValue(0); - bar->hide(); - - bar->addCallback - ( - "change-value", - F_METHOD_CALLBACK (this, callback) - ); + key_map[fc::Fkey_up] = [&] { scrollBy (0, -1); }; + key_map[fc::Fkey_down] = [&] { scrollBy (0, 1); }; + key_map[fc::Fkey_left] = [&] { scrollBy (-1, 0); }; + key_map[fc::Fkey_right] = [&] { scrollBy (1, 0); }; + key_map[fc::Fkey_ppage] = [&] { scrollBy (0, int(-getTextHeight())); }; + key_map[fc::Fkey_npage] = [&] { scrollBy (0, int(getTextHeight())); }; + key_map[fc::Fkey_home] = [&] { scrollToY (0); }; + key_map[fc::Fkey_end] = [&] { scrollToY (int(getRows() - getTextHeight())); }; } //---------------------------------------------------------------------- void FTextView::draw() { - auto parent = getParentWidget(); - bool is_text_dialog; setColor(); - - if ( isMonochron() ) - setReverse(true); - - if ( parent - && parent->isDialogWidget() - && isPaddingIgnored() - && getGeometry() == FRect ( 1 - , 2 - , parent->getWidth() - , parent->getHeight() - 1) ) - { - is_text_dialog = true; - } - else - is_text_dialog = false; - - if ( ! (is_text_dialog || isNewFont()) ) - drawBorder(); - - if ( isMonochron() ) - setReverse(false); - - if ( ! isShown() ) // first drawing - { - vbar->show(); - hbar->show(); - } - - if ( vbar->isShown() ) - vbar->redraw(); - - if ( hbar->isShown() ) - hbar->redraw(); - + drawBorder(); + drawScrollbars(); drawText(); if ( hasFocus() && getStatusBar() ) @@ -690,7 +609,36 @@ void FTextView::draw() setCursorPos (FPoint(int(getWidth()), int(getHeight()))); updateTerminal(); - flush_out(); + flushOutputBuffer(); +} + +//---------------------------------------------------------------------- +void FTextView::drawBorder() +{ + if ( ! useFDialogBorder() ) + { + if ( isMonochron() ) + setReverse(true); + + FWidget::drawBorder(); + + if ( isMonochron() ) + setReverse(false); + } +} + +//---------------------------------------------------------------------- +void FTextView::drawScrollbars() +{ + if ( ! hbar->isShown() && isHorizontallyScrollable() ) + hbar->show(); + else + vbar->redraw(); + + if ( ! vbar->isShown() && isVerticallyScrollable() ) + vbar->show(); + else + hbar->redraw(); } //---------------------------------------------------------------------- @@ -721,7 +669,9 @@ void FTextView::drawText() for (auto&& ch : line) // Column loop { - if ( isPrintable(ch) ) + if ( getColumnWidth(ch) == 0 ) + continue; + else if ( isPrintable(ch) ) print (ch); else print ('.'); @@ -737,6 +687,26 @@ void FTextView::drawText() setReverse(false); } +//---------------------------------------------------------------------- +inline bool FTextView::useFDialogBorder() +{ + auto parent = getParentWidget(); + bool use_fdialog_border{false}; + + if ( parent + && parent->isDialogWidget() + && isPaddingIgnored() + && getGeometry() == FRect ( 1 + , 2 + , parent->getWidth() + , parent->getHeight() - 1) ) + { + use_fdialog_border = true; + } + + return use_fdialog_border; +} + //---------------------------------------------------------------------- inline bool FTextView::isPrintable (wchar_t ch) { diff --git a/src/ftogglebutton.cpp b/src/ftogglebutton.cpp index 11993501..5ed44a1f 100644 --- a/src/ftogglebutton.cpp +++ b/src/ftogglebutton.cpp @@ -20,6 +20,8 @@ * . * ***********************************************************************/ +#include + #include "final/fapplication.h" #include "final/fbuttongroup.h" #include "final/fevent.h" @@ -233,7 +235,7 @@ void FToggleButton::onMouseDown (FMouseEvent* ev) { getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } @@ -310,7 +312,7 @@ void FToggleButton::onAccel (FAccelEvent* ev) { getStatusBar()->drawMessage(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } processClick(); @@ -370,25 +372,7 @@ void FToggleButton::onFocusOut (FFocusEvent* out_ev) //---------------------------------------------------------------------- void FToggleButton::setHotkeyAccelerator() { - FKey hotkey = getHotkey(text); - - if ( hotkey > 0xff00 && hotkey < 0xff5f ) // full-width character - hotkey -= 0xfee0; - - if ( hotkey ) - { - if ( std::isalpha(int(hotkey)) || std::isdigit(int(hotkey)) ) - { - addAccelerator (FKey(std::tolower(int(hotkey)))); - addAccelerator (FKey(std::toupper(int(hotkey)))); - // Meta + hotkey - addAccelerator (fc::Fmkey_meta + FKey(std::tolower(int(hotkey)))); - } - else - addAccelerator (hotkey); - } - else - delAccelerator(); + setHotkeyViaString (this, text); } //---------------------------------------------------------------------- @@ -429,34 +413,14 @@ void FToggleButton::draw() //---------------------------------------------------------------------- void FToggleButton::drawLabel() { - wchar_t* LabelText; - if ( text.isNull() || text.isEmpty() ) return; - std::size_t length = text.getLength(); - - try - { - LabelText = new wchar_t[length + 1](); - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return; - } - FString txt(text); - wchar_t* src = const_cast(txt.wc_str()); - wchar_t* dest = const_cast(LabelText); - auto hotkeypos = finalcut::getHotkeyPos(src, dest, length); - - if ( hotkeypos != NOT_SET ) - length--; - + FString label_text{}; + auto hotkeypos = finalcut::getHotkeyPos(txt, label_text); print() << FPoint(1 + int(label_offset_pos), 1); - drawText (LabelText, hotkeypos, length); - delete[] LabelText; + drawText (std::move(label_text), hotkeypos); } //---------------------------------------------------------------------- @@ -561,9 +525,7 @@ void FToggleButton::init() } //---------------------------------------------------------------------- -void FToggleButton::drawText ( wchar_t LabelText[] - , std::size_t hotkeypos - , std::size_t length ) +void FToggleButton::drawText (FString&& label_text, std::size_t hotkeypos) { if ( isMonochron() ) setReverse(true); @@ -575,7 +537,7 @@ void FToggleButton::drawText ( wchar_t LabelText[] else setColor (wc.label_inactive_fg, wc.label_inactive_bg); - for (std::size_t z{0}; z < length; z++) + for (std::size_t z{0}; z < label_text.getLength(); z++) { if ( (z == hotkeypos) && flags.active ) { @@ -584,7 +546,7 @@ void FToggleButton::drawText ( wchar_t LabelText[] if ( ! flags.no_underline ) setUnderline(); - print ( LabelText[z] ); + print ( label_text[z] ); if ( ! flags.no_underline ) unsetUnderline(); @@ -592,7 +554,7 @@ void FToggleButton::drawText ( wchar_t LabelText[] setColor (wc.label_fg, wc.label_bg); } else - print (LabelText[z]); + print (label_text[z]); } if ( isMonochron() ) diff --git a/src/ftooltip.cpp b/src/ftooltip.cpp index 3548616f..c8b69e6e 100644 --- a/src/ftooltip.cpp +++ b/src/ftooltip.cpp @@ -80,10 +80,6 @@ void FToolTip::draw() { int y{0}; setColor(); - - if ( getMaxColor() < 16 ) - setBold(); - clearArea(); drawBorder(); @@ -92,8 +88,6 @@ void FToolTip::draw() print() << FPoint(3, 2 + y) << line; y++; } - - unsetBold(); } //---------------------------------------------------------------------- diff --git a/src/fvterm.cpp b/src/fvterm.cpp index 60ad3a1e..54365597 100644 --- a/src/fvterm.cpp +++ b/src/fvterm.cpp @@ -62,14 +62,14 @@ std::queue* FVTerm::output_buffer{nullptr}; FPoint* FVTerm::term_pos{nullptr}; FSystem* FVTerm::fsystem{nullptr}; FTerm* FVTerm::fterm{nullptr}; -FVTerm::term_area* FVTerm::vterm{nullptr}; -FVTerm::term_area* FVTerm::vdesktop{nullptr}; -FVTerm::term_area* FVTerm::active_area{nullptr}; +FVTerm::FTermArea* FVTerm::vterm{nullptr}; +FVTerm::FTermArea* FVTerm::vdesktop{nullptr}; +FVTerm::FTermArea* FVTerm::active_area{nullptr}; FKeyboard* FVTerm::keyboard{nullptr}; -charData FVTerm::term_attribute{}; -charData FVTerm::next_attribute{}; -charData FVTerm::s_ch{}; -charData FVTerm::i_ch{}; +FChar FVTerm::term_attribute{}; +FChar FVTerm::next_attribute{}; +FChar FVTerm::s_ch{}; +FChar FVTerm::i_ch{}; //---------------------------------------------------------------------- @@ -144,7 +144,7 @@ void FVTerm::setTermXY (int x, int y) if ( move_str ) appendOutputBuffer(move_str); - flush_out(); + flushOutputBuffer(); term_pos->setPoint(x, y); } @@ -158,7 +158,7 @@ void FVTerm::hideCursor (bool enable) if ( visibility_str ) appendOutputBuffer(visibility_str); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -290,16 +290,16 @@ void FVTerm::updateTerminal() //---------------------------------------------------------------------- void FVTerm::addPreprocessingHandler ( FVTerm* instance - , FPreprocessingHandler handler ) + , FPreprocessingFunction function ) { if ( ! print_area ) FVTerm::getPrintArea(); if ( print_area ) { - vterm_preprocessing obj{ instance, handler }; + FVTermPreprocessing obj{ instance, function }; delPreprocessingHandler (instance); - print_area->preprocessing_call.push_back(obj); + print_area->preproc_list.push_back(obj); } } @@ -309,15 +309,15 @@ void FVTerm::delPreprocessingHandler (FVTerm* instance) if ( ! print_area ) FVTerm::getPrintArea(); - if ( ! print_area || print_area->preprocessing_call.empty() ) + if ( ! print_area || print_area->preproc_list.empty() ) return; - auto iter = print_area->preprocessing_call.begin(); + auto iter = print_area->preproc_list.begin(); - while ( iter != print_area->preprocessing_call.end() ) + while ( iter != print_area->preproc_list.end() ) { if ( iter->instance == instance ) - iter = print_area->preprocessing_call.erase(iter); + iter = print_area->preproc_list.erase(iter); else ++iter; } @@ -338,20 +338,20 @@ int FVTerm::print (const FString& s) } //---------------------------------------------------------------------- -int FVTerm::print (term_area* area, const FString& s) +int FVTerm::print (FTermArea* area, const FString& s) { if ( s.isNull() || ! area ) return -1; - std::vector term_string{}; + std::vector term_string{}; const wchar_t* p = s.wc_str(); if ( p ) { while ( *p ) { - charData nc{}; // next character - nc.code = *p; + FChar nc{}; // next character + nc.ch = *p; nc.fg_color = next_attribute.fg_color; nc.bg_color = next_attribute.bg_color; nc.attr.byte[0] = next_attribute.attr.byte[0]; @@ -382,14 +382,14 @@ int FVTerm::print (const FTermBuffer& term_buffer) } //---------------------------------------------------------------------- -int FVTerm::print (term_area* area, const FTermBuffer& term_buffer) +int FVTerm::print (FTermArea* area, const FTermBuffer& term_buffer) { const auto& term_string = term_buffer.getBuffer(); return print (area, term_string); } //---------------------------------------------------------------------- -int FVTerm::print (const std::vector& term_string) +int FVTerm::print (const std::vector& term_string) { if ( term_string.empty() ) return 0; @@ -403,7 +403,7 @@ int FVTerm::print (const std::vector& term_string) } //---------------------------------------------------------------------- -int FVTerm::print (term_area* area, const std::vector& term_string) +int FVTerm::print (FTermArea* area, const std::vector& term_string) { int len{0}; uInt tabstop = uInt(getTabstop()); @@ -414,11 +414,11 @@ int FVTerm::print (term_area* area, const std::vector& term_string) if ( term_string.empty() ) return 0; - for (auto&& ch : term_string) + for (auto&& fchar : term_string) { bool printable_character{false}; - switch ( ch.code ) + switch ( fchar.ch ) { case '\n': area->cursor_y++; @@ -445,7 +445,7 @@ int FVTerm::print (term_area* area, const std::vector& term_string) default: { - auto nc = ch; // next character + auto nc = fchar; // next character print (area, nc); printable_character = true; } @@ -472,14 +472,14 @@ int FVTerm::print (wchar_t c) } //---------------------------------------------------------------------- -int FVTerm::print (term_area* area, wchar_t c) +int FVTerm::print (FTermArea* area, wchar_t c) { - charData nc{}; // next character + FChar nc{}; // next character if ( ! area ) return -1; - nc.code = wchar_t(c); + nc.ch = wchar_t(c); nc.fg_color = next_attribute.fg_color; nc.bg_color = next_attribute.bg_color; nc.attr.byte[0] = next_attribute.attr.byte[0]; @@ -490,7 +490,7 @@ int FVTerm::print (term_area* area, wchar_t c) } //---------------------------------------------------------------------- -int FVTerm::print (charData& term_char) +int FVTerm::print (FChar& term_char) { auto area = getPrintArea(); @@ -501,9 +501,9 @@ int FVTerm::print (charData& term_char) } //---------------------------------------------------------------------- -int FVTerm::print (term_area* area, charData& term_char) +int FVTerm::print (FTermArea* area, FChar& term_char) { - charData& nc = term_char; // next character + FChar& nc = term_char; // next character if ( ! area ) return -1; @@ -525,7 +525,7 @@ int FVTerm::print (term_area* area, charData& term_char) && ay < area->height + area->bottom_shadow ) { int line_len = area->width + area->right_shadow; - auto ac = &area->text[ay * line_len + ax]; // area character + auto ac = &area->data[ay * line_len + ax]; // area character if ( *ac != nc ) // compare with an overloaded operator { @@ -593,7 +593,7 @@ void FVTerm::print (const FColorPair& pair) // protected methods of FVTerm //---------------------------------------------------------------------- -FVTerm::term_area* FVTerm::getPrintArea() +FVTerm::FTermArea* FVTerm::getPrintArea() { // returns the print area of this object @@ -619,13 +619,13 @@ FVTerm::term_area* FVTerm::getPrintArea() //---------------------------------------------------------------------- void FVTerm::createArea ( const FRect& box , const FSize& shadow - , term_area*& area ) + , FTermArea*& area ) { // initialize virtual window try { - area = new term_area; + area = new FTermArea; } catch (const std::bad_alloc& ex) { @@ -640,7 +640,7 @@ void FVTerm::createArea ( const FRect& box //---------------------------------------------------------------------- void FVTerm::resizeArea ( const FRect& box , const FSize& shadow - , term_area* area ) + , FTermArea* area ) { // Resize the virtual window to a new size. @@ -708,79 +708,7 @@ void FVTerm::resizeArea ( const FRect& box } //---------------------------------------------------------------------- -inline void FVTerm::setTextToDefault ( term_area* area - , const FSize& size ) -{ - charData default_char; - line_changes unchanged; - - default_char.code = ' '; - default_char.fg_color = fc::Default; - default_char.bg_color = fc::Default; - default_char.attr.byte[0] = 0; - default_char.attr.byte[1] = 0; - default_char.attr.byte[2] = 0; - - std::fill_n (area->text, size.getArea(), default_char); - - unchanged.xmin = uInt(size.getWidth()); - unchanged.xmax = 0; - unchanged.trans_count = 0; - - std::fill_n (area->changes, size.getHeight(), unchanged); -} - -//---------------------------------------------------------------------- -inline bool FVTerm::reallocateTextArea ( term_area* area - , std::size_t height - , std::size_t size ) -{ - // Reallocate "height" lines for changes - // and "size" bytes for the text area - - if ( area->changes != 0 ) - delete[] area->changes; - - if ( area->text != 0 ) - delete[] area->text; - - try - { - area->changes = new line_changes[height]; - area->text = new charData[size]; - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return false; - } - - return true; -} - -//---------------------------------------------------------------------- -inline bool FVTerm::reallocateTextArea (term_area* area, std::size_t size) -{ - // Reallocate "size" bytes for the text area - - if ( area->text != 0 ) - delete[] area->text; - - try - { - area->text = new charData[size]; - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return false; - } - - return true; -} - -//---------------------------------------------------------------------- -void FVTerm::removeArea (term_area*& area) +void FVTerm::removeArea (FTermArea*& area) { // remove the virtual window @@ -792,10 +720,10 @@ void FVTerm::removeArea (term_area*& area) area->changes = nullptr; } - if ( area->text != 0 ) + if ( area->data != 0 ) { - delete[] area->text; - area->text = nullptr; + delete[] area->data; + area->data = nullptr; } delete area; @@ -836,7 +764,7 @@ void FVTerm::restoreVTerm (const FRect& box) for (int tx{0}; tx < w; tx++) { int xpos = x + tx; - auto tc = &vterm->text[ypos * vterm->width + xpos]; // terminal character + auto tc = &vterm->data[ypos * vterm->width + xpos]; // terminal character auto sc = generateCharacter(FPoint(xpos, ypos)); // shown character std::memcpy (tc, &sc, sizeof(*tc)); } @@ -852,324 +780,145 @@ void FVTerm::restoreVTerm (const FRect& box) } //---------------------------------------------------------------------- -FVTerm::covered_state FVTerm::isCovered ( const FPoint& pos - , term_area* area ) +bool FVTerm::updateVTermCursor (FTermArea* area) { - // Determines the covered state for the given position - if ( ! area ) - return non_covered; - - bool found( area == vdesktop ); - auto is_covered = non_covered; - - if ( FWidget::getWindowList() && ! FWidget::getWindowList()->empty() ) - { - for (auto& win_obj : *FWidget::getWindowList()) - { - auto win = win_obj->getVWin(); - - if ( ! win ) - continue; - - if ( ! win->visible ) - continue; - - int win_x = win->offset_left; - int win_y = win->offset_top; - FRect geometry ( win_x - , win_y - , std::size_t(win->width) + std::size_t(win->right_shadow) - , std::size_t(win->height) + std::size_t(win->bottom_shadow) ); - - if ( found && geometry.contains(pos) ) - { - int width = win->width + win->right_shadow; - int x = pos.getX(); - int y = pos.getY(); - auto tmp = &win->text[(y - win_y) * width + (x - win_x)]; - - if ( tmp->attr.bit.trans_shadow ) - { - is_covered = half_covered; - } - else if ( ! tmp->attr.bit.transparent ) - { - is_covered = fully_covered; - break; - } - } - - if ( area == win ) - found = true; - } - } - - return is_covered; -} - -//---------------------------------------------------------------------- -void FVTerm::updateOverlappedColor ( term_area* area - , const FPoint& area_pos - , const FPoint& terminal_pos ) -{ - // Add the overlapping color to this character - - int x = area_pos.getX(); - int y = area_pos.getY(); - int tx = terminal_pos.getX(); - int ty = terminal_pos.getY(); - int width = area->width + area->right_shadow; - // Area character - auto ac = &area->text[y * width + x]; - // Terminal character - auto tc = &vterm->text[ty * vterm->width + tx]; - // New character - charData nc{}; - std::memcpy (&nc, ac, sizeof(nc)); - // Overlapped character - auto oc = getOverlappedCharacter (terminal_pos + FPoint(1, 1), area->widget); - nc.fg_color = oc.fg_color; - nc.bg_color = oc.bg_color; - nc.attr.bit.reverse = false; - nc.attr.bit.standout = false; - - if ( nc.code == fc::LowerHalfBlock - || nc.code == fc::UpperHalfBlock - || nc.code == fc::LeftHalfBlock - || nc.code == fc::RightHalfBlock - || nc.code == fc::MediumShade - || nc.code == fc::FullBlock ) - nc.code = ' '; - - nc.attr.bit.no_changes = bool(tc->attr.bit.printed && *tc == nc); - std::memcpy (tc, &nc, sizeof(*tc)); -} - -//---------------------------------------------------------------------- -void FVTerm::updateOverlappedCharacter ( term_area* area - , const FPoint& terminal_pos ) -{ - // Restore one character on vterm - - // Terminal character - int tx = terminal_pos.getX(); - int ty = terminal_pos.getY(); - auto tc = &vterm->text[ty * vterm->width + tx]; - // Overlapped character - auto oc = getCoveredCharacter (terminal_pos + FPoint(1, 1), area->widget); - oc.attr.bit.no_changes = bool(tc->attr.bit.printed && *tc == oc); - std::memcpy (tc, &oc, sizeof(*tc)); -} - -//---------------------------------------------------------------------- -void FVTerm::updateShadedCharacter ( term_area* area - , const FPoint& area_pos - , const FPoint& terminal_pos ) -{ - // Get covered character + add the current color - - int x = area_pos.getX(); - int y = area_pos.getY(); - int tx = terminal_pos.getX(); - int ty = terminal_pos.getY(); - int width = area->width + area->right_shadow; - // Area character - auto ac = &area->text[y * width + x]; - // Terminal character - auto tc = &vterm->text[ty * vterm->width + tx]; - // Overlapped character - auto oc = getCoveredCharacter (terminal_pos + FPoint(1, 1), area->widget); - oc.fg_color = ac->fg_color; - oc.bg_color = ac->bg_color; - oc.attr.bit.reverse = false; - oc.attr.bit.standout = false; - - if ( oc.code == fc::LowerHalfBlock - || oc.code == fc::UpperHalfBlock - || oc.code == fc::LeftHalfBlock - || oc.code == fc::RightHalfBlock - || oc.code == fc::MediumShade - || oc.code == fc::FullBlock ) - oc.code = ' '; - - oc.attr.bit.no_changes = bool(tc->attr.bit.printed && *tc == oc); - std::memcpy (tc, &oc, sizeof(*tc)); -} - -//---------------------------------------------------------------------- -void FVTerm::updateInheritBackground ( term_area* area - , const FPoint& area_pos - , const FPoint& terminal_pos ) -{ - // Add the covered background to this character - - int x = area_pos.getX(); - int y = area_pos.getY(); - int tx = terminal_pos.getX(); - int ty = terminal_pos.getY(); - int width = area->width + area->right_shadow; - // Area character - auto ac = &area->text[y * width + x]; - // Terminal character - auto tc = &vterm->text[ty * vterm->width + tx]; - // New character - charData nc{}; - std::memcpy (&nc, ac, sizeof(nc)); - // Covered character - auto cc = getCoveredCharacter (terminal_pos + FPoint(1, 1), area->widget); - nc.bg_color = cc.bg_color; - nc.attr.bit.no_changes = bool(tc->attr.bit.printed && *tc == nc); - std::memcpy (tc, &nc, sizeof(*tc)); -} - -//---------------------------------------------------------------------- -void FVTerm::updateCharacter ( term_area* area - , const FPoint& area_pos - , const FPoint& terminal_pos ) -{ - // Copy a area character to the virtual terminal - - int x = area_pos.getX(); - int y = area_pos.getY(); - int tx = terminal_pos.getX(); - int ty = terminal_pos.getY(); - int width = area->width + area->right_shadow; - // Area character - auto ac = &area->text[y * width + x]; - // Terminal character - auto tc = &vterm->text[ty * vterm->width + tx]; - std::memcpy (tc, ac, sizeof(*tc)); - - if ( tc->attr.bit.printed && *tc == *ac ) - tc->attr.bit.no_changes = true; - else - tc->attr.bit.no_changes = false; -} - -//---------------------------------------------------------------------- -bool FVTerm::updateVTermCharacter ( term_area* area - , const FPoint& area_pos - , const FPoint& terminal_pos ) -{ - int x = area_pos.getX(); - int y = area_pos.getY(); - int width = area->width + area->right_shadow; - // Area character - auto ac = &area->text[y * width + x]; - - // Get covered state - auto is_covered = isCovered(terminal_pos, area); - - if ( is_covered == fully_covered ) return false; - if ( is_covered == half_covered ) + if ( area != active_area ) + return false; + + if ( ! area->visible ) + return false; + + if ( area->input_cursor_visible ) { - updateOverlappedColor(area, area_pos, terminal_pos); - } - else if ( ac->attr.bit.transparent ) // Transparent - { - updateOverlappedCharacter(area, terminal_pos); - } - else // Not transparent - { - if ( ac->attr.bit.trans_shadow ) // Transparent shadow + // area offset + int ax = area->offset_left; + int ay = area->offset_top; + // area cursor position + int cx = area->input_cursor_x; + int cy = area->input_cursor_y; + // terminal position + int x = ax + cx; + int y = ay + cy; + + if ( isInsideArea (FPoint(cx, cy), area) + && isInsideTerminal (FPoint(x, y)) + && isCovered (FPoint(x, y), area) == non_covered ) { - updateShadedCharacter (area, area_pos, terminal_pos); - } - else if ( ac->attr.bit.inherit_bg ) - { - updateInheritBackground (area, area_pos, terminal_pos); - } - else // Default - { - updateCharacter (area, area_pos, terminal_pos); + vterm->input_cursor_x = x; + vterm->input_cursor_y = y; + vterm->input_cursor_visible = true; + vterm->has_changes = true; + return true; } } - return true; + vterm->input_cursor_visible = false; + return false; } //---------------------------------------------------------------------- -void FVTerm::callPreprocessingHandler (term_area* area) +void FVTerm::setAreaCursor ( const FPoint& pos + , bool visible + , FTermArea* area ) { - // Call preprocessing handler - - if ( ! area->preprocessing_call.empty() ) - { - auto iter = area->preprocessing_call.begin(); - auto end = area->preprocessing_call.end(); - - while ( iter != end ) - { - FPreprocessingHandler handler = iter->handler; - // call the preprocessing handler - (iter->instance->*handler)(); - ++iter; - } - } -} - -//---------------------------------------------------------------------- -void FVTerm::updateVTerm() -{ - // Updates the character data from all areas to VTerm - - if ( vdesktop && vdesktop->has_changes ) - { - updateVTerm(vdesktop); - vdesktop->has_changes = false; - } - - FWidget* widget = static_cast(vterm->widget); - - if ( ! widget->getWindowList() || widget->getWindowList()->empty() ) + if ( ! area ) return; - auto iter = widget->getWindowList()->begin(); - auto end = widget->getWindowList()->end(); + area->input_cursor_x = pos.getX() - 1; + area->input_cursor_y = pos.getY() - 1; + area->input_cursor_visible = visible; +} - for (; iter != end; ++iter) +//---------------------------------------------------------------------- +void FVTerm::getArea (const FPoint& pos, FTermArea* area) +{ + // Copies a block from the virtual terminal position to the given area + + if ( ! area ) + return; + + int ax = pos.getX() - 1; + int ay = pos.getY() - 1; + int y_end{}, length{}; + + if ( area->height + ay > vterm->height ) + y_end = area->height - ay; + else + y_end = area->height; + + if ( area->width + ax > vterm->width ) + length = vterm->width - ax; + else + length = area->width; + + for (int y{0}; y < y_end; y++) // line loop { - auto win = (*iter)->getVWin(); + auto tc = &vterm->data[(ay + y) * vterm->width + ax]; // terminal character + auto ac = &area->data[y * area->width]; // area character + std::memcpy (ac, tc, sizeof(*ac) * unsigned(length)); - if ( ! win ) - continue; + if ( int(area->changes[y].xmin) > 0 ) + area->changes[y].xmin = 0; - if ( ! win->visible ) - continue; - - if ( win->has_changes ) - { - updateVTerm(win); - win->has_changes = false; - } - else if ( ! win->preprocessing_call.empty() ) - { - auto iter2 = win->preprocessing_call.begin(); - auto end2 = win->preprocessing_call.end(); - - while ( iter2 != end2 ) - { - if ( iter2->instance->child_print_area - && iter2->instance->child_print_area->has_changes ) - { - updateVTerm(win); - iter2->instance->child_print_area->has_changes = false; - break; - } - - ++iter2; - } - } + if ( int(area->changes[y].xmax) < length - 1 ) + area->changes[y].xmax = uInt(length - 1); } } //---------------------------------------------------------------------- -void FVTerm::updateVTerm (term_area* area) +void FVTerm::getArea (const FRect& box, FTermArea* area) { - // Update area data on VTerm + // Copies a block from the virtual terminal rectangle to the given area + + if ( ! area ) + return; + + int x = box.getX(); + int y = box.getY(); + int w = int(box.getWidth()); + int h = int(box.getHeight()); + int dx = x - area->offset_left + 1; + int dy = y - area->offset_top + 1; + int y_end{}, length{}; + + if ( x < 0 || y < 0 ) + return; + + if ( y - 1 + h > vterm->height ) + y_end = vterm->height - y + 1; + else + y_end = h - 1; + + if ( x - 1 + w > vterm->width ) + length = vterm->width - x + 1; + else + length = w; + + if ( length < 1 ) + return; + + for (int _y = 0; _y < y_end; _y++) // line loop + { + int line_len = area->width + area->right_shadow; + auto tc = &vterm->data[(y + _y - 1) * vterm->width + x - 1]; // terminal character + auto ac = &area->data[(dy + _y) * line_len + dx]; // area character + std::memcpy (ac, tc, sizeof(*ac) * unsigned(length)); + + if ( int(area->changes[dy + _y].xmin) > dx ) + area->changes[dy + _y].xmin = uInt(dx); + + if ( int(area->changes[dy + _y].xmax) < dx + length - 1 ) + area->changes[dy + _y].xmax = uInt(dx + length - 1); + } +} + +//---------------------------------------------------------------------- +void FVTerm::putArea (FTermArea* area) +{ + // Add area changes to the virtual terminal if ( ! area || ! area->visible ) return; @@ -1181,7 +930,7 @@ void FVTerm::updateVTerm (term_area* area) int ol{0}; // Outside left int y_end{}; - // Call the processing handler methods + // Call the preprocessing handler methods callPreprocessingHandler(area); if ( ax < 0 ) @@ -1252,163 +1001,12 @@ void FVTerm::updateVTerm (term_area* area) } //---------------------------------------------------------------------- -bool FVTerm::updateVTermCursor (term_area* area) -{ - if ( ! area ) - return false; - - if ( area != active_area ) - return false; - - if ( ! area->visible ) - return false; - - if ( area->input_cursor_visible ) - { - // area offset - int ax = area->offset_left; - int ay = area->offset_top; - // area cursor position - int cx = area->input_cursor_x; - int cy = area->input_cursor_y; - // terminal position - int x = ax + cx; - int y = ay + cy; - - if ( isInsideArea (FPoint(cx, cy), area) - && isInsideTerminal (FPoint(x, y)) - && isCovered (FPoint(x, y), area) == non_covered ) - { - vterm->input_cursor_x = x; - vterm->input_cursor_y = y; - vterm->input_cursor_visible = true; - vterm->has_changes = true; - return true; - } - } - - vterm->input_cursor_visible = false; - return false; -} - -//---------------------------------------------------------------------- -bool FVTerm::isInsideArea (const FPoint& pos, term_area* area) -{ - // Check whether the coordinates are within the area - - auto aw = std::size_t(area->width); - auto ah = std::size_t(area->height); - FRect area_geometry(0, 0, aw, ah); - - if ( area_geometry.contains(pos) ) - return true; - else - return false; -} - -//---------------------------------------------------------------------- -void FVTerm::setAreaCursor ( const FPoint& pos - , bool visible - , term_area* area ) -{ - if ( ! area ) - return; - - area->input_cursor_x = pos.getX() - 1; - area->input_cursor_y = pos.getY() - 1; - area->input_cursor_visible = visible; -} - -//---------------------------------------------------------------------- -void FVTerm::getArea (const FPoint& pos, term_area* area) -{ - // Copies a block from the virtual terminal position to the given area - - if ( ! area ) - return; - - int ax = pos.getX() - 1; - int ay = pos.getY() - 1; - int y_end{}, length{}; - - if ( area->height + ay > vterm->height ) - y_end = area->height - ay; - else - y_end = area->height; - - if ( area->width + ax > vterm->width ) - length = vterm->width - ax; - else - length = area->width; - - for (int y{0}; y < y_end; y++) // line loop - { - auto tc = &vterm->text[(ay + y) * vterm->width + ax]; // terminal character - auto ac = &area->text[y * area->width]; // area character - std::memcpy (ac, tc, sizeof(*ac) * unsigned(length)); - - if ( int(area->changes[y].xmin) > 0 ) - area->changes[y].xmin = 0; - - if ( int(area->changes[y].xmax) < length - 1 ) - area->changes[y].xmax = uInt(length - 1); - } -} - -//---------------------------------------------------------------------- -void FVTerm::getArea (const FRect& box, term_area* area) -{ - // Copies a block from the virtual terminal rectangle to the given area - - if ( ! area ) - return; - - int x = box.getX(); - int y = box.getY(); - int w = int(box.getWidth()); - int h = int(box.getHeight()); - int dx = x - area->offset_left + 1; - int dy = y - area->offset_top + 1; - int y_end{}, length{}; - - if ( x < 0 || y < 0 ) - return; - - if ( y - 1 + h > vterm->height ) - y_end = vterm->height - y + 1; - else - y_end = h - 1; - - if ( x - 1 + w > vterm->width ) - length = vterm->width - x + 1; - else - length = w; - - if ( length < 1 ) - return; - - for (int _y = 0; _y < y_end; _y++) // line loop - { - int line_len = area->width + area->right_shadow; - auto tc = &vterm->text[(y + _y - 1) * vterm->width + x - 1]; // terminal character - auto ac = &area->text[(dy + _y) * line_len + dx]; // area character - std::memcpy (ac, tc, sizeof(*ac) * unsigned(length)); - - if ( int(area->changes[dy + _y].xmin) > dx ) - area->changes[dy + _y].xmin = uInt(dx); - - if ( int(area->changes[dy + _y].xmax) < dx + length - 1 ) - area->changes[dy + _y].xmax = uInt(dx + length - 1); - } -} - -//---------------------------------------------------------------------- -void FVTerm::putArea (const FPoint& pos, term_area* area) +void FVTerm::putArea (const FPoint& pos, FTermArea* area) { // Copies the given area block to the virtual terminal position - charData* tc{}; // terminal character - charData* ac{}; // area character + FChar* tc{}; // terminal character + FChar* ac{}; // area character if ( ! area || ! area->visible ) return; @@ -1444,8 +1042,8 @@ void FVTerm::putArea (const FPoint& pos, term_area* area) if ( area->changes[y].trans_count == 0 ) { // Line has only covered characters - ac = &area->text[y * width + ol]; - tc = &vterm->text[(ay + y) * vterm->width + ax]; + ac = &area->data[y * width + ol]; + tc = &vterm->data[(ay + y) * vterm->width + ax]; putAreaLine (ac, tc, length); } else @@ -1455,8 +1053,8 @@ void FVTerm::putArea (const FPoint& pos, term_area* area) { int cx = ax + x; int cy = ay + y; - ac = &area->text[y * width + ol + x]; - tc = &vterm->text[cy * vterm->width + cx]; + ac = &area->data[y * width + ol + x]; + tc = &vterm->data[cy * vterm->width + cx]; putAreaCharacter (FPoint(cx + 1, cy + 1), area->widget, ac, tc); } } @@ -1472,12 +1070,12 @@ void FVTerm::putArea (const FPoint& pos, term_area* area) } //---------------------------------------------------------------------- -void FVTerm::scrollAreaForward (term_area* area) +void FVTerm::scrollAreaForward (FTermArea* area) { // Scrolls the entire area up line down - charData nc{}; // next character - charData* lc{}; // last character - charData* dc{}; // destination character + FChar nc{}; // next character + FChar* lc{}; // last character + FChar* dc{}; // destination character if ( ! area ) return; @@ -1493,18 +1091,18 @@ void FVTerm::scrollAreaForward (term_area* area) { int pos1 = y * total_width; int pos2 = (y + 1) * total_width; - auto sc = &area->text[pos2]; // source character - dc = &area->text[pos1]; + auto sc = &area->data[pos2]; // source character + dc = &area->data[pos1]; std::memcpy (dc, sc, sizeof(*dc) * unsigned(length)); area->changes[y].xmin = 0; area->changes[y].xmax = uInt(area->width - 1); } // insert a new line below - lc = &area->text[(y_max * total_width) - area->right_shadow - 1]; + lc = &area->data[(y_max * total_width) - area->right_shadow - 1]; std::memcpy (&nc, lc, sizeof(nc)); - nc.code = ' '; - dc = &area->text[y_max * total_width]; + nc.ch = ' '; + dc = &area->data[y_max * total_width]; std::fill_n (dc, area->width, nc); area->changes[y_max].xmin = 0; area->changes[y_max].xmax = uInt(area->width - 1); @@ -1529,13 +1127,13 @@ void FVTerm::scrollAreaForward (term_area* area) } //---------------------------------------------------------------------- -void FVTerm::scrollAreaReverse (term_area* area) +void FVTerm::scrollAreaReverse (FTermArea* area) { // Scrolls the entire area one line down - charData nc{}; // next character - charData* lc{}; // last character - charData* dc{}; // destination character + FChar nc{}; // next character + FChar* lc{}; // last character + FChar* dc{}; // destination character if ( ! area ) return; @@ -1551,18 +1149,18 @@ void FVTerm::scrollAreaReverse (term_area* area) { int pos1 = (y - 1) * total_width; int pos2 = y * total_width; - auto sc = &area->text[pos1]; // source character - dc = &area->text[pos2]; + auto sc = &area->data[pos1]; // source character + dc = &area->data[pos2]; std::memcpy (dc, sc, sizeof(*dc) * unsigned(length)); area->changes[y].xmin = 0; area->changes[y].xmax = uInt(area->width - 1); } // insert a new line above - lc = &area->text[total_width]; + lc = &area->data[total_width]; std::memcpy (&nc, lc, sizeof(nc)); - nc.code = ' '; - dc = &area->text[0]; + nc.ch = ' '; + dc = &area->data[0]; std::fill_n (dc, area->width, nc); area->changes[0].xmin = 0; area->changes[0].xmax = uInt(area->width - 1); @@ -1587,17 +1185,17 @@ void FVTerm::scrollAreaReverse (term_area* area) } //---------------------------------------------------------------------- -void FVTerm::clearArea (term_area* area, int fillchar) +void FVTerm::clearArea (FTermArea* area, int fillchar) { // Clear the area with the current attributes - charData nc{}; // next character + FChar nc{}; // next character // Current attributes with a space character std::memcpy (&nc, &next_attribute, sizeof(nc)); - nc.code = fillchar; + nc.ch = fillchar; - if ( ! (area && area->text) ) + if ( ! (area && area->data) ) { clearTerm (fillchar); return; @@ -1639,158 +1237,6 @@ void FVTerm::clearArea (term_area* area, int fillchar) area->has_changes = true; } -//---------------------------------------------------------------------- -charData FVTerm::generateCharacter (const FPoint& pos) -{ - // Generates characters for a given position considering all areas - - int x = pos.getX(); - int y = pos.getY(); - auto sc = &vdesktop->text[y * vdesktop->width + x]; // shown character - - if ( ! FWidget::getWindowList() || FWidget::getWindowList()->empty() ) - return *sc; - - for (auto& win_obj : *FWidget::getWindowList()) - { - auto win = win_obj->getVWin(); - - if ( ! win || ! win->visible ) - continue; - - int win_x = win->offset_left; - int win_y = win->offset_top; - FRect geometry ( win_x - , win_y - , std::size_t(win->width) + std::size_t(win->right_shadow) - , std::size_t(win->height) + std::size_t(win->bottom_shadow) ); - - // Window is visible and contains current character - if ( geometry.contains(x, y) ) - { - int line_len = win->width + win->right_shadow; - auto tmp = &win->text[(y - win_y) * line_len + (x - win_x)]; - - if ( ! tmp->attr.bit.transparent ) // Current character not transparent - { - if ( tmp->attr.bit.trans_shadow ) // Transparent shadow - { - // Keep the current vterm character - if ( sc != &s_ch ) - std::memcpy (&s_ch, sc, sizeof(s_ch)); - - s_ch.fg_color = tmp->fg_color; - s_ch.bg_color = tmp->bg_color; - s_ch.attr.bit.reverse = false; - s_ch.attr.bit.standout = false; - - if ( s_ch.code == fc::LowerHalfBlock - || s_ch.code == fc::UpperHalfBlock - || s_ch.code == fc::LeftHalfBlock - || s_ch.code == fc::RightHalfBlock - || s_ch.code == fc::MediumShade - || s_ch.code == fc::FullBlock ) - s_ch.code = ' '; - - sc = &s_ch; - } - else if ( tmp->attr.bit.inherit_bg ) - { - // Add the covered background to this character - std::memcpy (&i_ch, tmp, sizeof(i_ch)); - i_ch.bg_color = sc->bg_color; // Last background color - sc = &i_ch; - } - else // Default - sc = tmp; - } - } - } - - return *sc; -} - -//---------------------------------------------------------------------- -charData FVTerm::getCharacter ( character_type char_type - , const FPoint& pos - , FVTerm* obj ) -{ - // Gets the overlapped or the covered character for a given position - - int x = pos.getX() - 1; - int y = pos.getY() - 1; - int xx = x; - int yy = y; - - if ( xx < 0 ) - xx = 0; - - if ( yy < 0 ) - yy = 0; - - if ( xx >= vterm->width ) - xx = vterm->width - 1; - - if ( yy >= vterm->height ) - yy = vterm->height - 1; - - auto cc = &vdesktop->text[yy * vdesktop->width + xx]; // covered character - - if ( ! FWidget::getWindowList() || FWidget::getWindowList()->empty() ) - return *cc; - - // Get the window layer of this object - auto w = static_cast(obj); - int layer = FWindow::getWindowLayer(w); - - for (auto&& win_obj : *FWidget::getWindowList()) - { - bool significant_char; - - // char_type can be "overlapped_character" - // or "covered_character" - if ( char_type == covered_character ) - significant_char = bool(layer >= FWindow::getWindowLayer(win_obj)); - else - significant_char = bool(layer < FWindow::getWindowLayer(win_obj)); - - if ( obj && win_obj != obj && significant_char ) - { - auto win = win_obj->getVWin(); - - if ( ! win || ! win->visible ) - continue; - - FRect geometry ( win->offset_left - , win->offset_top - , std::size_t(win->width) + std::size_t(win->right_shadow) - , std::size_t(win->height) + std::size_t(win->bottom_shadow) ); - - // Window visible and contains current character - if ( geometry.contains(x, y) ) - getAreaCharacter (FPoint(x, y), win, cc); - } - else if ( char_type == covered_character ) - break; - } - - return *cc; -} - -//---------------------------------------------------------------------- -charData FVTerm::getCoveredCharacter (const FPoint& pos, FVTerm* obj) -{ - // Gets the covered character for a given position - return getCharacter (covered_character, pos, obj); -} - -//---------------------------------------------------------------------- -charData FVTerm::getOverlappedCharacter (const FPoint& pos, FVTerm* obj) -{ - // Gets the overlapped character for a given position - return getCharacter (overlapped_character, pos, obj); -} - //---------------------------------------------------------------------- void FVTerm::processTerminalUpdate() { @@ -1833,11 +1279,12 @@ void FVTerm::finishTerminalUpdate() } //---------------------------------------------------------------------- -void FVTerm::flush_out() +void FVTerm::flushOutputBuffer() { while ( ! output_buffer->empty() ) { - FTerm::Fputchar(output_buffer->front()); + static FTerm::defaultPutChar& FTermPutchar = FTerm::putchar(); + FTermPutchar (output_buffer->front()); output_buffer->pop(); } @@ -1846,6 +1293,569 @@ void FVTerm::flush_out() // private methods of FVTerm +//---------------------------------------------------------------------- +inline void FVTerm::setTextToDefault ( FTermArea* area + , const FSize& size ) +{ + FChar default_char; + FLineChanges unchanged; + + default_char.ch = ' '; + default_char.fg_color = fc::Default; + default_char.bg_color = fc::Default; + default_char.attr.byte[0] = 0; + default_char.attr.byte[1] = 0; + default_char.attr.byte[2] = 0; + + std::fill_n (area->data, size.getArea(), default_char); + + unchanged.xmin = uInt(size.getWidth()); + unchanged.xmax = 0; + unchanged.trans_count = 0; + + std::fill_n (area->changes, size.getHeight(), unchanged); +} + +//---------------------------------------------------------------------- +inline bool FVTerm::reallocateTextArea ( FTermArea* area + , std::size_t height + , std::size_t size ) +{ + // Reallocate "height" lines for changes + // and "size" bytes for the text area + + if ( area->changes != 0 ) + delete[] area->changes; + + if ( area->data != 0 ) + delete[] area->data; + + try + { + area->changes = new FLineChanges[height]; + area->data = new FChar[size]; + } + catch (const std::bad_alloc& ex) + { + std::cerr << bad_alloc_str << ex.what() << std::endl; + return false; + } + + return true; +} + +//---------------------------------------------------------------------- +inline bool FVTerm::reallocateTextArea (FTermArea* area, std::size_t size) +{ + // Reallocate "size" bytes for the text area + + if ( area->data != 0 ) + delete[] area->data; + + try + { + area->data = new FChar[size]; + } + catch (const std::bad_alloc& ex) + { + std::cerr << bad_alloc_str << ex.what() << std::endl; + return false; + } + + return true; +} + +//---------------------------------------------------------------------- +FVTerm::covered_state FVTerm::isCovered ( const FPoint& pos + , FTermArea* area ) +{ + // Determines the covered state for the given position + + if ( ! area ) + return non_covered; + + auto is_covered = non_covered; + + if ( FWidget::getWindowList() && ! FWidget::getWindowList()->empty() ) + { + bool found( area == vdesktop ); + + for (auto& win_obj : *FWidget::getWindowList()) + { + auto win = win_obj->getVWin(); + + if ( ! win ) + continue; + + if ( ! win->visible ) + continue; + + int win_x = win->offset_left; + int win_y = win->offset_top; + FRect geometry ( win_x + , win_y + , std::size_t(win->width) + std::size_t(win->right_shadow) + , std::size_t(win->height) + std::size_t(win->bottom_shadow) ); + + if ( found && geometry.contains(pos) ) + { + int width = win->width + win->right_shadow; + int x = pos.getX(); + int y = pos.getY(); + auto tmp = &win->data[(y - win_y) * width + (x - win_x)]; + + if ( tmp->attr.bit.trans_shadow ) + { + is_covered = half_covered; + } + else if ( ! tmp->attr.bit.transparent ) + { + is_covered = fully_covered; + break; + } + } + + if ( area == win ) + found = true; + } + } + + return is_covered; +} + +//---------------------------------------------------------------------- +void FVTerm::updateOverlappedColor ( FTermArea* area + , const FPoint& area_pos + , const FPoint& terminal_pos ) +{ + // Add the overlapping color to this character + + int x = area_pos.getX(); + int y = area_pos.getY(); + int tx = terminal_pos.getX(); + int ty = terminal_pos.getY(); + int width = area->width + area->right_shadow; + // Area character + auto ac = &area->data[y * width + x]; + // Terminal character + auto tc = &vterm->data[ty * vterm->width + tx]; + // New character + FChar nc{}; + std::memcpy (&nc, ac, sizeof(nc)); + // Overlapped character + auto oc = getOverlappedCharacter (terminal_pos + FPoint(1, 1), area->widget); + nc.fg_color = oc.fg_color; + nc.bg_color = oc.bg_color; + nc.attr.bit.reverse = false; + nc.attr.bit.standout = false; + + if ( nc.ch == fc::LowerHalfBlock + || nc.ch == fc::UpperHalfBlock + || nc.ch == fc::LeftHalfBlock + || nc.ch == fc::RightHalfBlock + || nc.ch == fc::MediumShade + || nc.ch == fc::FullBlock ) + nc.ch = ' '; + + nc.attr.bit.no_changes = bool(tc->attr.bit.printed && *tc == nc); + std::memcpy (tc, &nc, sizeof(*tc)); +} + +//---------------------------------------------------------------------- +void FVTerm::updateOverlappedCharacter ( FTermArea* area + , const FPoint& terminal_pos ) +{ + // Restore one character on vterm + + // Terminal character + int tx = terminal_pos.getX(); + int ty = terminal_pos.getY(); + auto tc = &vterm->data[ty * vterm->width + tx]; + // Overlapped character + auto oc = getCoveredCharacter (terminal_pos + FPoint(1, 1), area->widget); + oc.attr.bit.no_changes = bool(tc->attr.bit.printed && *tc == oc); + std::memcpy (tc, &oc, sizeof(*tc)); +} + +//---------------------------------------------------------------------- +void FVTerm::updateShadedCharacter ( FTermArea* area + , const FPoint& area_pos + , const FPoint& terminal_pos ) +{ + // Get covered character + add the current color + + int x = area_pos.getX(); + int y = area_pos.getY(); + int tx = terminal_pos.getX(); + int ty = terminal_pos.getY(); + int width = area->width + area->right_shadow; + // Area character + auto ac = &area->data[y * width + x]; + // Terminal character + auto tc = &vterm->data[ty * vterm->width + tx]; + // Overlapped character + auto oc = getCoveredCharacter (terminal_pos + FPoint(1, 1), area->widget); + oc.fg_color = ac->fg_color; + oc.bg_color = ac->bg_color; + oc.attr.bit.reverse = false; + oc.attr.bit.standout = false; + + if ( oc.ch == fc::LowerHalfBlock + || oc.ch == fc::UpperHalfBlock + || oc.ch == fc::LeftHalfBlock + || oc.ch == fc::RightHalfBlock + || oc.ch == fc::MediumShade + || oc.ch == fc::FullBlock ) + oc.ch = ' '; + + oc.attr.bit.no_changes = bool(tc->attr.bit.printed && *tc == oc); + std::memcpy (tc, &oc, sizeof(*tc)); +} + +//---------------------------------------------------------------------- +void FVTerm::updateInheritBackground ( FTermArea* area + , const FPoint& area_pos + , const FPoint& terminal_pos ) +{ + // Add the covered background to this character + + int x = area_pos.getX(); + int y = area_pos.getY(); + int tx = terminal_pos.getX(); + int ty = terminal_pos.getY(); + int width = area->width + area->right_shadow; + // Area character + auto ac = &area->data[y * width + x]; + // Terminal character + auto tc = &vterm->data[ty * vterm->width + tx]; + // New character + FChar nc{}; + std::memcpy (&nc, ac, sizeof(nc)); + // Covered character + auto cc = getCoveredCharacter (terminal_pos + FPoint(1, 1), area->widget); + nc.bg_color = cc.bg_color; + nc.attr.bit.no_changes = bool(tc->attr.bit.printed && *tc == nc); + std::memcpy (tc, &nc, sizeof(*tc)); +} + +//---------------------------------------------------------------------- +void FVTerm::updateCharacter ( FTermArea* area + , const FPoint& area_pos + , const FPoint& terminal_pos ) +{ + // Copy a area character to the virtual terminal + + int x = area_pos.getX(); + int y = area_pos.getY(); + int tx = terminal_pos.getX(); + int ty = terminal_pos.getY(); + int width = area->width + area->right_shadow; + // Area character + auto ac = &area->data[y * width + x]; + // Terminal character + auto tc = &vterm->data[ty * vterm->width + tx]; + std::memcpy (tc, ac, sizeof(*tc)); + + if ( tc->attr.bit.printed && *tc == *ac ) + tc->attr.bit.no_changes = true; + else + tc->attr.bit.no_changes = false; +} + +//---------------------------------------------------------------------- +bool FVTerm::updateVTermCharacter ( FTermArea* area + , const FPoint& area_pos + , const FPoint& terminal_pos ) +{ + int x = area_pos.getX(); + int y = area_pos.getY(); + int width = area->width + area->right_shadow; + // Area character + auto ac = &area->data[y * width + x]; + + // Get covered state + auto is_covered = isCovered(terminal_pos, area); + + if ( is_covered == fully_covered ) + return false; + + if ( is_covered == half_covered ) + { + updateOverlappedColor(area, area_pos, terminal_pos); + } + else if ( ac->attr.bit.transparent ) // Transparent + { + updateOverlappedCharacter(area, terminal_pos); + } + else // Not transparent + { + if ( ac->attr.bit.trans_shadow ) // Transparent shadow + { + updateShadedCharacter (area, area_pos, terminal_pos); + } + else if ( ac->attr.bit.inherit_bg ) + { + updateInheritBackground (area, area_pos, terminal_pos); + } + else // Default + { + updateCharacter (area, area_pos, terminal_pos); + } + } + + return true; +} + +//---------------------------------------------------------------------- +void FVTerm::updateVTerm() +{ + // Updates the character data from all areas to VTerm + + if ( vdesktop && vdesktop->has_changes ) + { + putArea(vdesktop); + vdesktop->has_changes = false; + } + + FWidget* widget = static_cast(vterm->widget); + + if ( ! widget->getWindowList() || widget->getWindowList()->empty() ) + return; + + for (auto&& window : *(widget->getWindowList())) + { + auto v_win = window->getVWin(); + + if ( ! (v_win && v_win->visible) ) + continue; + + if ( v_win->has_changes ) + { + putArea(v_win); + v_win->has_changes = false; + } + else if ( hasChildAreaChanges(v_win) ) + { + putArea(v_win); // and call the child area processing handler there + clearChildAreaChanges(v_win); + } + } +} + +//---------------------------------------------------------------------- +void FVTerm::callPreprocessingHandler (FTermArea* area) +{ + // Call preprocessing handler + + if ( area->preproc_list.empty() ) + return; + + for (auto&& pcall : area->preproc_list) + { + // call the preprocessing handler + auto preprocessingHandler = pcall.function; + preprocessingHandler(); + } +} + +//---------------------------------------------------------------------- +bool FVTerm::hasChildAreaChanges (FTermArea* area) +{ + if ( ! area ) + return false; + + for (auto&& pcall : area->preproc_list) + { + if ( pcall.instance + && pcall.instance->child_print_area + && pcall.instance->child_print_area->has_changes ) + return true; + } + + return false; +} + +//---------------------------------------------------------------------- +void FVTerm::clearChildAreaChanges (FTermArea* area) +{ + if ( ! area ) + return; + + for (auto&& pcall : area->preproc_list) + { + if ( pcall.instance + && pcall.instance->child_print_area ) + pcall.instance->child_print_area->has_changes = false; + } +} + +//---------------------------------------------------------------------- +bool FVTerm::isInsideArea (const FPoint& pos, FTermArea* area) +{ + // Check whether the coordinates are within the area + + auto aw = std::size_t(area->width); + auto ah = std::size_t(area->height); + FRect area_geometry(0, 0, aw, ah); + + if ( area_geometry.contains(pos) ) + return true; + else + return false; +} + +//---------------------------------------------------------------------- +FChar FVTerm::generateCharacter (const FPoint& pos) +{ + // Generates characters for a given position considering all areas + + int x = pos.getX(); + int y = pos.getY(); + auto sc = &vdesktop->data[y * vdesktop->width + x]; // shown character + + if ( ! FWidget::getWindowList() || FWidget::getWindowList()->empty() ) + return *sc; + + for (auto& win_obj : *FWidget::getWindowList()) + { + auto win = win_obj->getVWin(); + + if ( ! win || ! win->visible ) + continue; + + int win_x = win->offset_left; + int win_y = win->offset_top; + FRect geometry ( win_x + , win_y + , std::size_t(win->width) + std::size_t(win->right_shadow) + , std::size_t(win->height) + std::size_t(win->bottom_shadow) ); + + // Window is visible and contains current character + if ( geometry.contains(x, y) ) + { + int line_len = win->width + win->right_shadow; + auto tmp = &win->data[(y - win_y) * line_len + (x - win_x)]; + + if ( ! tmp->attr.bit.transparent ) // Current character not transparent + { + if ( tmp->attr.bit.trans_shadow ) // Transparent shadow + { + // Keep the current vterm character + if ( sc != &s_ch ) + std::memcpy (&s_ch, sc, sizeof(s_ch)); + + s_ch.fg_color = tmp->fg_color; + s_ch.bg_color = tmp->bg_color; + s_ch.attr.bit.reverse = false; + s_ch.attr.bit.standout = false; + + if ( s_ch.ch == fc::LowerHalfBlock + || s_ch.ch == fc::UpperHalfBlock + || s_ch.ch == fc::LeftHalfBlock + || s_ch.ch == fc::RightHalfBlock + || s_ch.ch == fc::MediumShade + || s_ch.ch == fc::FullBlock ) + s_ch.ch = ' '; + + sc = &s_ch; + } + else if ( tmp->attr.bit.inherit_bg ) + { + // Add the covered background to this character + std::memcpy (&i_ch, tmp, sizeof(i_ch)); + i_ch.bg_color = sc->bg_color; // Last background color + sc = &i_ch; + } + else // Default + sc = tmp; + } + } + } + + return *sc; +} + +//---------------------------------------------------------------------- +FChar FVTerm::getCharacter ( character_type char_type + , const FPoint& pos + , FVTerm* obj ) +{ + // Gets the overlapped or the covered character for a given position + + int x = pos.getX() - 1; + int y = pos.getY() - 1; + int xx = x; + int yy = y; + + if ( xx < 0 ) + xx = 0; + + if ( yy < 0 ) + yy = 0; + + if ( xx >= vterm->width ) + xx = vterm->width - 1; + + if ( yy >= vterm->height ) + yy = vterm->height - 1; + + auto cc = &vdesktop->data[yy * vdesktop->width + xx]; // covered character + + if ( ! FWidget::getWindowList() || FWidget::getWindowList()->empty() ) + return *cc; + + // Get the window layer of this object + auto w = static_cast(obj); + int layer = FWindow::getWindowLayer(w); + + for (auto&& win_obj : *FWidget::getWindowList()) + { + bool significant_char{false}; + + // char_type can be "overlapped_character" + // or "covered_character" + if ( char_type == covered_character ) + significant_char = bool(layer >= FWindow::getWindowLayer(win_obj)); + else + significant_char = bool(layer < FWindow::getWindowLayer(win_obj)); + + if ( obj && win_obj != obj && significant_char ) + { + auto win = win_obj->getVWin(); + + if ( ! win || ! win->visible ) + continue; + + FRect geometry ( win->offset_left + , win->offset_top + , std::size_t(win->width) + std::size_t(win->right_shadow) + , std::size_t(win->height) + std::size_t(win->bottom_shadow) ); + + // Window visible and contains current character + if ( geometry.contains(x, y) ) + getAreaCharacter (FPoint(x, y), win, cc); + } + else if ( char_type == covered_character ) + break; + } + + return *cc; +} + +//---------------------------------------------------------------------- +FChar FVTerm::getCoveredCharacter (const FPoint& pos, FVTerm* obj) +{ + // Gets the covered character for a given position + return getCharacter (covered_character, pos, obj); +} + +//---------------------------------------------------------------------- +FChar FVTerm::getOverlappedCharacter (const FPoint& pos, FVTerm* obj) +{ + // Gets the overlapped character for a given position + return getCharacter (overlapped_character, pos, obj); +} + //---------------------------------------------------------------------- void FVTerm::init (bool disable_alt_screen) { @@ -1867,7 +1877,7 @@ void FVTerm::init (bool disable_alt_screen) } // term_attribute stores the current state of the terminal - term_attribute.code = '\0'; + term_attribute.ch = '\0'; term_attribute.fg_color = fc::Default; term_attribute.bg_color = fc::Default; term_attribute.attr.byte[0] = 0; @@ -1930,7 +1940,7 @@ void FVTerm::finish() if ( FTerm::hasAlternateScreen() ) clearTerm(); - flush_out(); + flushOutputBuffer(); if ( output_buffer ) delete output_buffer; @@ -1947,7 +1957,7 @@ void FVTerm::finish() } //---------------------------------------------------------------------- -void FVTerm::putAreaLine (charData* ac, charData* tc, int length) +void FVTerm::putAreaLine (FChar* ac, FChar* tc, int length) { // copy "length" characters from area to terminal @@ -1956,13 +1966,13 @@ void FVTerm::putAreaLine (charData* ac, charData* tc, int length) //---------------------------------------------------------------------- void FVTerm::putAreaCharacter ( const FPoint& pos, FVTerm* obj - , charData* ac - , charData* tc ) + , FChar* ac + , FChar* tc ) { if ( ac->attr.bit.transparent ) // Transparent { // Restore one character on vterm - charData ch = getCoveredCharacter (pos, obj); + FChar ch = getCoveredCharacter (pos, obj); std::memcpy (tc, &ch, sizeof(*tc)); } else // Mot transparent @@ -1970,28 +1980,28 @@ void FVTerm::putAreaCharacter ( const FPoint& pos, FVTerm* obj if ( ac->attr.bit.trans_shadow ) // Transparent shadow { // Get covered character + add the current color - charData ch = getCoveredCharacter (pos, obj); + FChar ch = getCoveredCharacter (pos, obj); ch.fg_color = ac->fg_color; ch.bg_color = ac->bg_color; ch.attr.bit.reverse = false; ch.attr.bit.standout = false; - if ( ch.code == fc::LowerHalfBlock - || ch.code == fc::UpperHalfBlock - || ch.code == fc::LeftHalfBlock - || ch.code == fc::RightHalfBlock - || ch.code == fc::MediumShade - || ch.code == fc::FullBlock ) - ch.code = ' '; + if ( ch.ch == fc::LowerHalfBlock + || ch.ch == fc::UpperHalfBlock + || ch.ch == fc::LeftHalfBlock + || ch.ch == fc::RightHalfBlock + || ch.ch == fc::MediumShade + || ch.ch == fc::FullBlock ) + ch.ch = ' '; std::memcpy (tc, &ch, sizeof(*tc)); } else if ( ac->attr.bit.inherit_bg ) { // Add the covered background to this character - charData ch{}; + FChar ch{}; std::memcpy (&ch, ac, sizeof(ch)); - charData cc = getCoveredCharacter (pos, obj); + FChar cc = getCoveredCharacter (pos, obj); ch.bg_color = cc.bg_color; std::memcpy (tc, &ch, sizeof(*tc)); } @@ -2001,15 +2011,15 @@ void FVTerm::putAreaCharacter ( const FPoint& pos, FVTerm* obj } //---------------------------------------------------------------------- -void FVTerm::getAreaCharacter ( const FPoint& pos, term_area* area - , charData*& cc ) +void FVTerm::getAreaCharacter ( const FPoint& pos, FTermArea* area + , FChar*& cc ) { int area_x = area->offset_left; int area_y = area->offset_top; int line_len = area->width + area->right_shadow; int x = pos.getX(); int y = pos.getY(); - auto tmp = &area->text[(y - area_y) * line_len + (x - area_x)]; + auto tmp = &area->data[(y - area_y) * line_len + (x - area_x)]; // Current character not transparent if ( ! tmp->attr.bit.transparent ) @@ -2079,25 +2089,25 @@ bool FVTerm::clearTerm (int fillchar) setTermXY (0, 0); } - flush_out(); + flushOutputBuffer(); return true; } //---------------------------------------------------------------------- -bool FVTerm::clearFullArea (term_area* area, charData& nc) +bool FVTerm::clearFullArea (FTermArea* area, FChar& nc) { // Clear area int area_size = area->width * area->height; - std::fill_n (area->text, area_size, nc); + std::fill_n (area->data, area_size, nc); if ( area != vdesktop ) // Is the area identical to the desktop? return false; // Try to clear the terminal rapidly with a control sequence - if ( clearTerm (nc.code) ) + if ( clearTerm (nc.ch) ) { nc.attr.bit.printed = true; - std::fill_n (vterm->text, area_size, nc); + std::fill_n (vterm->data, area_size, nc); } else { @@ -2115,9 +2125,9 @@ bool FVTerm::clearFullArea (term_area* area, charData& nc) } //---------------------------------------------------------------------- -void FVTerm::clearAreaWithShadow (term_area* area, charData& nc) +void FVTerm::clearAreaWithShadow (FTermArea* area, FChar& nc) { - charData t_char = nc; + FChar t_char = nc; int total_width = area->width + area->right_shadow; t_char.attr.bit.transparent = true; @@ -2125,16 +2135,16 @@ void FVTerm::clearAreaWithShadow (term_area* area, charData& nc) { int pos = y * total_width; // Clear area - std::fill_n (&area->text[pos], total_width, nc); + std::fill_n (&area->data[pos], total_width, nc); // Make right shadow transparent - std::fill_n (&area->text[pos + area->width], area->right_shadow, t_char); + std::fill_n (&area->data[pos + area->width], area->right_shadow, t_char); } // Make bottom shadow transparent for (int y{0}; y < area->bottom_shadow; y++) { int pos = total_width * (y + area->height); - std::fill_n (&area->text[pos], total_width, t_char); + std::fill_n (&area->data[pos], total_width, t_char); } } @@ -2144,11 +2154,11 @@ bool FVTerm::canClearToEOL (uInt xmin, uInt y) // Is the line from xmin to the end of the line blank? // => clear to end of line - term_area*& vt = vterm; + FTermArea*& vt = vterm; auto& ce = TCAP(fc::t_clr_eol); - auto min_char = &vt->text[y * uInt(vt->width) + xmin]; + auto min_char = &vt->data[y * uInt(vt->width) + xmin]; - if ( ce && min_char->code == ' ' ) + if ( ce && min_char->ch == ' ' ) { uInt beginning_whitespace = 1; bool normal = FTerm::isNormal(min_char); @@ -2156,7 +2166,7 @@ bool FVTerm::canClearToEOL (uInt xmin, uInt y) for (uInt x = xmin + 1; x < uInt(vt->width); x++) { - auto ch = &vt->text[y * uInt(vt->width) + x]; + auto ch = &vt->data[y * uInt(vt->width) + x]; if ( *min_char == *ch ) beginning_whitespace++; @@ -2179,11 +2189,11 @@ bool FVTerm::canClearLeadingWS (uInt& xmin, uInt y) // Line has leading whitespace // => clear from xmin to beginning of line - term_area*& vt = vterm; + FTermArea*& vt = vterm; auto& cb = TCAP(fc::t_clr_bol); - auto first_char = &vt->text[y * uInt(vt->width)]; + auto first_char = &vt->data[y * uInt(vt->width)]; - if ( cb && first_char->code == ' ' ) + if ( cb && first_char->ch == ' ' ) { uInt leading_whitespace = 1; bool normal = FTerm::isNormal(first_char); @@ -2191,7 +2201,7 @@ bool FVTerm::canClearLeadingWS (uInt& xmin, uInt y) for (uInt x{1}; x < uInt(vt->width); x++) { - auto ch = &vt->text[y * uInt(vt->width) + x]; + auto ch = &vt->data[y * uInt(vt->width) + x]; if ( *first_char == *ch ) leading_whitespace++; @@ -2217,11 +2227,11 @@ bool FVTerm::canClearTrailingWS (uInt& xmax, uInt y) // Line has trailing whitespace // => clear from xmax to end of line - term_area*& vt = vterm; + FTermArea*& vt = vterm; auto& ce = TCAP(fc::t_clr_eol); - auto last_char = &vt->text[(y + 1) * uInt(vt->width) - 1]; + auto last_char = &vt->data[(y + 1) * uInt(vt->width) - 1]; - if ( ce && last_char->code == ' ' ) + if ( ce && last_char->ch == ' ' ) { uInt trailing_whitespace = 1; bool normal = FTerm::isNormal(last_char); @@ -2229,7 +2239,7 @@ bool FVTerm::canClearTrailingWS (uInt& xmax, uInt y) for (uInt x = uInt(vt->width) - 1; x > 0 ; x--) { - auto ch = &vt->text[y * uInt(vt->width) + x]; + auto ch = &vt->data[y * uInt(vt->width) + x]; if ( *last_char == *ch ) trailing_whitespace++; @@ -2254,8 +2264,8 @@ bool FVTerm::skipUnchangedCharacters(uInt& x, uInt xmax, uInt y) { // Skip characters without changes if it is faster than redrawing - term_area*& vt = vterm; - auto print_char = &vt->text[y * uInt(vt->width) + x]; + FTermArea*& vt = vterm; + auto print_char = &vt->data[y * uInt(vt->width) + x]; print_char->attr.bit.printed = true; if ( print_char->attr.bit.no_changes ) @@ -2264,7 +2274,7 @@ bool FVTerm::skipUnchangedCharacters(uInt& x, uInt xmax, uInt y) for (uInt i = x + 1; i <= xmax; i++) { - auto ch = &vt->text[y * uInt(vt->width) + i]; + auto ch = &vt->data[y * uInt(vt->width) + i]; if ( ch->attr.bit.no_changes ) count++; @@ -2289,10 +2299,10 @@ void FVTerm::printRange ( uInt xmin, uInt xmax, uInt y { for (uInt x = xmin; x <= xmax; x++) { - term_area*& vt = vterm; + FTermArea*& vt = vterm; auto& ec = TCAP(fc::t_erase_chars); auto& rp = TCAP(fc::t_repeat_char); - auto print_char = &vt->text[y * uInt(vt->width) + x]; + auto print_char = &vt->data[y * uInt(vt->width) + x]; print_char->attr.bit.printed = true; replaceNonPrintableFullwidth (x, print_char); @@ -2301,7 +2311,7 @@ void FVTerm::printRange ( uInt xmin, uInt xmax, uInt y continue; // Erase character - if ( ec && print_char->code == ' ' ) + if ( ec && print_char->ch == ' ' ) { exit_state erase_state = \ eraseCharacters(x, xmax, y, draw_trailing_ws); @@ -2323,27 +2333,27 @@ void FVTerm::printRange ( uInt xmin, uInt xmax, uInt y //---------------------------------------------------------------------- inline void FVTerm::replaceNonPrintableFullwidth ( uInt x - , charData*& print_char ) + , FChar*& print_char ) { // Replace non-printable full-width characters that are truncated // from the right or left terminal side if ( x == 0 && isFullWidthPaddingChar(print_char) ) { - print_char->code = fc::SingleLeftAngleQuotationMark; // ‹ + print_char->ch = fc::SingleLeftAngleQuotationMark; // ‹ print_char->attr.bit.fullwidth_padding = false; } else if ( x == uInt(vterm->width - 1) && isFullWidthChar(print_char) ) { - print_char->code = fc::SingleRightAngleQuotationMark; // › + print_char->ch = fc::SingleRightAngleQuotationMark; // › print_char->attr.bit.char_width = 1; } } //---------------------------------------------------------------------- void FVTerm::printCharacter ( uInt& x, uInt y, bool min_and_not_max - , charData*& print_char) + , FChar*& print_char) { // General character output on terminal @@ -2370,10 +2380,10 @@ void FVTerm::printCharacter ( uInt& x, uInt y, bool min_and_not_max //---------------------------------------------------------------------- void FVTerm::printFullWidthCharacter ( uInt& x, uInt y - , charData*& print_char ) + , FChar*& print_char ) { auto vt = vterm; - auto next_char = &vt->text[y * uInt(vt->width) + x + 1]; + auto next_char = &vt->data[y * uInt(vt->width) + x + 1]; if ( print_char->attr.byte[0] == next_char->attr.byte[0] && print_char->attr.byte[1] == next_char->attr.byte[1] @@ -2409,10 +2419,10 @@ void FVTerm::printFullWidthCharacter ( uInt& x, uInt y //---------------------------------------------------------------------- void FVTerm::printFullWidthPaddingCharacter ( uInt& x, uInt y - , charData*& print_char) + , FChar*& print_char) { auto vt = vterm; - auto prev_char = &vt->text[y * uInt(vt->width) + x - 1]; + auto prev_char = &vt->data[y * uInt(vt->width) + x - 1]; if ( print_char->attr.byte[0] == prev_char->attr.byte[0] && print_char->attr.byte[1] == prev_char->attr.byte[1] @@ -2454,10 +2464,10 @@ void FVTerm::printFullWidthPaddingCharacter ( uInt& x, uInt y //---------------------------------------------------------------------- void FVTerm::printHalfCovertFullWidthCharacter ( uInt& x, uInt y - , charData*& print_char ) + , FChar*& print_char ) { auto vt = vterm; - auto prev_char = &vt->text[y * uInt(vt->width) + x - 1]; + auto prev_char = &vt->data[y * uInt(vt->width) + x - 1]; if ( isFullWidthChar(prev_char) && ! isFullWidthPaddingChar(print_char) ) { @@ -2490,7 +2500,7 @@ void FVTerm::printHalfCovertFullWidthCharacter ( uInt& x, uInt y //---------------------------------------------------------------------- inline void FVTerm::skipPaddingCharacter ( uInt& x, uInt y - , charData*& print_char ) + , FChar*& print_char ) { if ( isFullWidthChar(print_char) ) // full-width character { @@ -2506,11 +2516,11 @@ FVTerm::exit_state FVTerm::eraseCharacters ( uInt& x, uInt xmax, uInt y { // Erase a number of characters to draw simple whitespaces - term_area*& vt = vterm; + FTermArea*& vt = vterm; auto& ec = TCAP(fc::t_erase_chars); - auto print_char = &vt->text[y * uInt(vt->width) + x]; + auto print_char = &vt->data[y * uInt(vt->width) + x]; - if ( ! ec || print_char->code != ' ' ) + if ( ! ec || print_char->ch != ' ' ) return not_used; uInt whitespace{1}; @@ -2518,13 +2528,12 @@ FVTerm::exit_state FVTerm::eraseCharacters ( uInt& x, uInt xmax, uInt y for (uInt i = x + 1; i <= xmax; i++) { - auto ch = &vt->text[y * uInt(vt->width) + i]; + auto ch = &vt->data[y * uInt(vt->width) + i]; if ( *print_char == *ch ) whitespace++; else break; - } if ( whitespace == 1 ) @@ -2569,9 +2578,9 @@ FVTerm::exit_state FVTerm::repeatCharacter (uInt& x, uInt xmax, uInt y) { // Repeat one character n-fold - term_area*& vt = vterm; + FTermArea*& vt = vterm; auto& rp = TCAP(fc::t_repeat_char); - auto print_char = &vt->text[y * uInt(vt->width) + x]; + auto print_char = &vt->data[y * uInt(vt->width) + x]; if ( ! rp ) return not_used; @@ -2580,7 +2589,7 @@ FVTerm::exit_state FVTerm::repeatCharacter (uInt& x, uInt xmax, uInt y) for (uInt i = x + 1; i <= xmax; i++) { - auto ch = &vt->text[y * uInt(vt->width) + i]; + auto ch = &vt->data[y * uInt(vt->width) + i]; if ( *print_char == *ch ) repetitions++; @@ -2598,12 +2607,12 @@ FVTerm::exit_state FVTerm::repeatCharacter (uInt& x, uInt xmax, uInt y) uInt start_pos = x; if ( repetitions > repeat_char_length - && print_char->code < 128 ) + && print_char->ch < 128 ) { newFontChanges (print_char); charsetChanges (print_char); appendAttributes (print_char); - appendOutputBuffer (tparm(rp, print_char->code, repetitions, 0, 0, 0, 0, 0, 0, 0)); + appendOutputBuffer (tparm(rp, print_char->ch, repetitions, 0, 0, 0, 0, 0, 0, 0)); term_pos->x_ref() += int(repetitions); x = x + repetitions - 1; } @@ -2622,13 +2631,13 @@ FVTerm::exit_state FVTerm::repeatCharacter (uInt& x, uInt xmax, uInt y) } //---------------------------------------------------------------------- -inline bool FVTerm::isFullWidthChar (charData*& ch) +inline bool FVTerm::isFullWidthChar (FChar*& ch) { return bool(ch->attr.bit.char_width == 2); } //---------------------------------------------------------------------- -inline bool FVTerm::isFullWidthPaddingChar (charData*& ch) +inline bool FVTerm::isFullWidthPaddingChar (FChar*& ch) { return ch->attr.bit.fullwidth_padding; } @@ -2637,7 +2646,7 @@ inline bool FVTerm::isFullWidthPaddingChar (charData*& ch) void FVTerm::cursorWrap() { // Wrap the cursor - term_area*& vt = vterm; + FTermArea*& vt = vterm; if ( term_pos->getX() >= vt->width ) { @@ -2661,7 +2670,7 @@ void FVTerm::cursorWrap() } //---------------------------------------------------------------------- -bool FVTerm::printWrap (term_area* area) +bool FVTerm::printWrap (FTermArea* area) { bool end_of_area{false}; int width = area->width @@ -2687,26 +2696,26 @@ bool FVTerm::printWrap (term_area* area) } //---------------------------------------------------------------------- -void FVTerm::printPaddingCharacter (term_area* area, charData& term_char) +void FVTerm::printPaddingCharacter (FTermArea* area, FChar& term_char) { // Creates a padding-character from the current character (term_char) // and prints it. It is a placeholder for the column after // a full-width character. - charData pc; // padding character + FChar pc; // padding character // Copy character to padding character std::memcpy (&pc, &term_char, sizeof(pc)); if ( getEncoding() == fc::UTF8 ) { - pc.code = 0; + pc.ch = 0; pc.attr.bit.fullwidth_padding = true; pc.attr.bit.char_width = 0; } else { - pc.code = '.'; + pc.ch = '.'; pc.attr.bit.char_width = 1; } @@ -2719,7 +2728,7 @@ void FVTerm::updateTerminalLine (uInt y) { // Updates pending changes from line y to the terminal - term_area*& vt = vterm; + FTermArea*& vt = vterm; uInt& xmin = vt->changes[y].xmin; uInt& xmax = vt->changes[y].xmax; @@ -2728,9 +2737,9 @@ void FVTerm::updateTerminalLine (uInt y) bool draw_leading_ws = false; bool draw_trailing_ws = false; auto& ce = TCAP(fc::t_clr_eol); - auto first_char = &vt->text[y * uInt(vt->width)]; - auto last_char = &vt->text[(y + 1) * uInt(vt->width) - 1]; - auto min_char = &vt->text[y * uInt(vt->width) + xmin]; + auto first_char = &vt->data[y * uInt(vt->width)]; + auto last_char = &vt->data[(y + 1) * uInt(vt->width) - 1]; + auto min_char = &vt->data[y * uInt(vt->width) + xmin]; // Clear rest of line bool is_eol_clean = canClearToEOL (xmin, y); @@ -2824,7 +2833,7 @@ inline bool FVTerm::isTermSizeChanged() return false; auto old_term_geometry = data->getTermGeometry(); - getFTerm().detectTermSize(); + FTerm::detectTermSize(); auto term_geometry = data->getTermGeometry(); term_geometry.move (-1, -1); @@ -2839,7 +2848,7 @@ inline void FVTerm::markAsPrinted (uInt pos, uInt line) { // Marks a character as printed - vterm->text[line * uInt(vterm->width) + pos].attr.bit.printed = true; + vterm->data[line * uInt(vterm->width) + pos].attr.bit.printed = true; } //---------------------------------------------------------------------- @@ -2848,19 +2857,19 @@ inline void FVTerm::markAsPrinted (uInt from, uInt to, uInt line) // Marks characters in the specified range [from .. to] as printed for (uInt x = from; x <= to; x++) - vterm->text[line * uInt(vterm->width) + x].attr.bit.printed = true; + vterm->data[line * uInt(vterm->width) + x].attr.bit.printed = true; } //---------------------------------------------------------------------- -inline void FVTerm::newFontChanges (charData*& next_char) +inline void FVTerm::newFontChanges (FChar*& next_char) { // NewFont special cases if ( isNewFont() ) { - switch ( next_char->code ) + switch ( next_char->ch ) { case fc::LowerHalfBlock: - next_char->code = fc::UpperHalfBlock; + next_char->ch = fc::UpperHalfBlock; // fall through case fc::NF_rev_left_arrow2: case fc::NF_rev_right_arrow2: @@ -2893,26 +2902,26 @@ inline void FVTerm::newFontChanges (charData*& next_char) } //---------------------------------------------------------------------- -inline void FVTerm::charsetChanges (charData*& next_char) +inline void FVTerm::charsetChanges (FChar*& next_char) { - wchar_t& code = next_char->code; - next_char->encoded_code = code; + wchar_t& ch = next_char->ch; + next_char->encoded_char = ch; if ( getEncoding() == fc::UTF8 ) return; - wchar_t ch_enc = FTerm::charEncode(code); + wchar_t ch_enc = FTerm::charEncode(ch); - if ( ch_enc == code ) + if ( ch_enc == ch ) return; if ( ch_enc == 0 ) { - next_char->encoded_code = wchar_t(FTerm::charEncode(code, fc::ASCII)); + next_char->encoded_char = wchar_t(FTerm::charEncode(ch, fc::ASCII)); return; } - next_char->encoded_code = ch_enc; + next_char->encoded_char = ch_enc; if ( getEncoding() == fc::VT100 ) next_char->attr.bit.alt_charset = true; @@ -2926,10 +2935,10 @@ inline void FVTerm::charsetChanges (charData*& next_char) if ( isXTerminal() && ch_enc < 0x20 ) // Character 0x00..0x1f { if ( hasUTF8() ) - next_char->encoded_code = int(FTerm::charEncode(code, fc::ASCII)); + next_char->encoded_char = int(FTerm::charEncode(ch, fc::ASCII)); else { - next_char->encoded_code += 0x5f; + next_char->encoded_char += 0x5f; next_char->attr.bit.alt_charset = true; } } @@ -2937,7 +2946,7 @@ inline void FVTerm::charsetChanges (charData*& next_char) } //---------------------------------------------------------------------- -inline void FVTerm::appendCharacter (charData*& next_char) +inline void FVTerm::appendCharacter (FChar*& next_char) { int term_width = vterm->width - 1; int term_height = vterm->height - 1; @@ -2952,17 +2961,17 @@ inline void FVTerm::appendCharacter (charData*& next_char) } //---------------------------------------------------------------------- -inline void FVTerm::appendChar (charData*& next_char) +inline void FVTerm::appendChar (FChar*& next_char) { newFontChanges (next_char); charsetChanges (next_char); appendAttributes (next_char); characterFilter (next_char); - appendOutputBuffer (next_char->encoded_code); + appendOutputBuffer (next_char->encoded_char); } //---------------------------------------------------------------------- -inline void FVTerm::appendAttributes (charData*& next_attr) +inline void FVTerm::appendAttributes (FChar*& next_attr) { auto term_attr = &term_attribute; @@ -2974,7 +2983,7 @@ inline void FVTerm::appendAttributes (charData*& next_attr) } //---------------------------------------------------------------------- -int FVTerm::appendLowerRight (charData*& screen_char) +int FVTerm::appendLowerRight (FChar*& screen_char) { auto& SA = TCAP(fc::t_enter_am_mode); auto& RA = TCAP(fc::t_exit_am_mode); @@ -3031,16 +3040,16 @@ int FVTerm::appendLowerRight (charData*& screen_char) } } - return screen_char->code; + return screen_char->ch; } //---------------------------------------------------------------------- -inline void FVTerm::characterFilter (charData*& next_char) +inline void FVTerm::characterFilter (FChar*& next_char) { charSubstitution& sub_map = fterm->getCharSubstitutionMap(); - if ( sub_map.find(next_char->encoded_code) != sub_map.end() ) - next_char->encoded_code = sub_map[next_char->encoded_code]; + if ( sub_map.find(next_char->encoded_char) != sub_map.end() ) + next_char->encoded_char = sub_map[next_char->encoded_char]; } //---------------------------------------------------------------------- @@ -3063,7 +3072,7 @@ int FVTerm::appendOutputBuffer (int ch) output_buffer->push(ch); if ( output_buffer->size() >= TERMINAL_OUTPUT_BUFFER_SIZE ) - flush_out(); + flushOutputBuffer(); return ch; } diff --git a/src/fwidget.cpp b/src/fwidget.cpp index b03da4e1..5f19dcc7 100644 --- a/src/fwidget.cpp +++ b/src/fwidget.cpp @@ -39,18 +39,18 @@ namespace finalcut static FWidget* rootObject{nullptr}; // static class attributes -FStatusBar* FWidget::statusbar{nullptr}; -FMenuBar* FWidget::menubar{nullptr}; -FWidget* FWidget::show_root_widget{nullptr}; -FWidget* FWidget::redraw_root_widget{nullptr}; -FWidget::widgetList* FWidget::window_list{nullptr}; -FWidget::widgetList* FWidget::dialog_list{nullptr}; -FWidget::widgetList* FWidget::always_on_top_list{nullptr}; -FWidget::widgetList* FWidget::close_widget{nullptr}; -FWidgetColors FWidget::wcolors{}; -bool FWidget::init_desktop{false}; -bool FWidget::hideable{false}; -uInt FWidget::modal_dialog_counter{}; +FStatusBar* FWidget::statusbar{nullptr}; +FMenuBar* FWidget::menubar{nullptr}; +FWidget* FWidget::show_root_widget{nullptr}; +FWidget* FWidget::redraw_root_widget{nullptr}; +FWidget::FWidgetList* FWidget::window_list{nullptr}; +FWidget::FWidgetList* FWidget::dialog_list{nullptr}; +FWidget::FWidgetList* FWidget::always_on_top_list{nullptr}; +FWidget::FWidgetList* FWidget::close_widget{nullptr}; +FWidgetColors FWidget::wcolors{}; +bool FWidget::init_desktop{false}; +bool FWidget::hideable{false}; +uInt FWidget::modal_dialog_counter{}; //---------------------------------------------------------------------- // class FWidget @@ -170,9 +170,8 @@ FWidget* FWidget::getFirstFocusableWidget (FObjectList list) return 0; auto iter = list.begin(); - auto last = list.end(); - while ( iter != last ) + while ( iter != list.end() ) { if ( (*iter)->isWidget() ) { @@ -194,7 +193,6 @@ FWidget* FWidget::getLastFocusableWidget (FObjectList list) if ( list.empty() ) return 0; - auto first = list.begin(); auto iter = list.end(); do @@ -209,19 +207,11 @@ FWidget* FWidget::getLastFocusableWidget (FObjectList list) if ( child->isEnabled() && child->acceptFocus() ) return child; } - while ( iter != first ); + while ( iter != list.begin() ); return 0; } -//---------------------------------------------------------------------- -FPoint FWidget::getPrintPos() -{ - const auto cur = getPrintCursor(); - return FPoint ( cur.getX() - woffset.getX1() - getX() + 1 - , cur.getY() - woffset.getY1() - getY() + 1 ); -} - //---------------------------------------------------------------------- std::vector& FWidget::doubleFlatLine_ref (fc::sides side) { @@ -248,6 +238,14 @@ std::vector& FWidget::doubleFlatLine_ref (fc::sides side) return double_flatline_mask.left; } +//---------------------------------------------------------------------- +FPoint FWidget::getPrintPos() +{ + const auto cur = getPrintCursor(); + return FPoint ( cur.getX() - woffset.getX1() - getX() + 1 + , cur.getY() - woffset.getY1() - getY() + 1 ); +} + //---------------------------------------------------------------------- void FWidget::setMainWidget (FWidget* obj) { @@ -757,33 +755,25 @@ void FWidget::setDoubleFlatLine (fc::sides side, int pos, bool bit) } //---------------------------------------------------------------------- -FWidget* FWidget::childWidgetAt (FWidget* p, const FPoint& pos) +FWidget* FWidget::childWidgetAt (const FPoint& pos) { - if ( p && p->hasChildren() ) + if ( ! hasChildren() ) + return 0; + + for (auto&& child : getChildren()) { - auto iter = p->begin(); - auto last = p->end(); + if ( ! child->isWidget() ) + continue; - while ( iter != last ) + auto widget = static_cast(child); + + if ( widget->isEnabled() + && widget->isShown() + && ! widget->isWindowWidget() + && widget->getTermGeometry().contains(pos) ) { - if ( ! (*iter)->isWidget() ) - { - ++iter; - continue; - } - - auto widget = static_cast(*iter); - - if ( widget->isEnabled() - && widget->isShown() - && ! widget->isWindowWidget() - && widget->getTermGeometry().contains(pos) ) - { - auto child = childWidgetAt(widget, pos); - return ( child != 0 ) ? child : widget; - } - - ++iter; + auto sub_child = widget->childWidgetAt(pos); + return ( sub_child != 0 ) ? sub_child : widget; } } @@ -797,22 +787,18 @@ int FWidget::numOfFocusableChildren() return 0; int num{0}; - auto iter = FObject::begin(); - auto last = FObject::end(); - while ( iter != last ) + for (auto&& child : getChildren()) { - if ( (*iter)->isWidget() ) + if ( child->isWidget() ) { - auto widget = static_cast(*iter); + auto widget = static_cast(child); if ( widget->isShown() && widget->acceptFocus() && ! widget->isWindowWidget() ) num++; } - - ++iter; } return num; @@ -821,6 +807,8 @@ int FWidget::numOfFocusableChildren() //---------------------------------------------------------------------- bool FWidget::close() { + // Sends a close event and quits the application on acceptance + FCloseEvent ev(fc::Close_Event); FApplication::sendEvent(this, &ev); @@ -844,29 +832,31 @@ bool FWidget::close() //---------------------------------------------------------------------- void FWidget::addCallback ( const FString& cb_signal - , FCallback cb_handler + , FCallback cb_function , FDataPtr data ) { - // add a (normal) function pointer as callback - callback_data obj{ cb_signal, cb_handler, data }; + // Add a (normal) function pointer as callback + + FCallbackData obj{ cb_signal, nullptr, cb_function, data }; callback_objects.push_back(obj); } //---------------------------------------------------------------------- void FWidget::addCallback ( const FString& cb_signal - , FWidget* cb_instance - , FMemberCallback cb_handler + , FWidget* cb_instance + , FCallback cb_function , FDataPtr data ) { - // add a member function pointer as callback - member_callback_data obj{ cb_signal, cb_instance, cb_handler, data }; - member_callback_objects.push_back(obj); + // Add a member function pointer as callback + + FCallbackData obj{ cb_signal, cb_instance, cb_function, data }; + callback_objects.push_back(obj); } //---------------------------------------------------------------------- -void FWidget::delCallback (FCallback cb_handler) +void FWidget::delCallback (FCallback cb_function) { - // delete a cb_handler function pointer + // Delete cb_function form callback list if ( callback_objects.empty() ) return; @@ -875,7 +865,7 @@ void FWidget::delCallback (FCallback cb_handler) while ( iter != callback_objects.end() ) { - if ( iter->cb_handler == cb_handler ) + if ( getCallbackPtr(iter->cb_function) == getCallbackPtr(cb_function) ) iter = callback_objects.erase(iter); else ++iter; @@ -885,17 +875,17 @@ void FWidget::delCallback (FCallback cb_handler) //---------------------------------------------------------------------- void FWidget::delCallback (FWidget* cb_instance) { - // delete all member function pointer from cb_instance + // Delete all member function pointer from cb_instance - if ( member_callback_objects.empty() ) + if ( callback_objects.empty() ) return; - auto iter = member_callback_objects.begin(); + auto iter = callback_objects.begin(); - while ( iter != member_callback_objects.end() ) + while ( iter != callback_objects.end() ) { if ( iter->cb_instance == cb_instance ) - iter = member_callback_objects.erase(iter); + iter = callback_objects.erase(iter); else ++iter; } @@ -904,51 +894,26 @@ void FWidget::delCallback (FWidget* cb_instance) //---------------------------------------------------------------------- void FWidget::delCallbacks() { - // delete all callbacks from this widget + // Delete all callbacks from this widget - member_callback_objects.clear(); // member function pointer - callback_objects.clear(); // function pointer + callback_objects.clear(); // function pointer } //---------------------------------------------------------------------- void FWidget::emitCallback (const FString& emit_signal) { - // member function pointer + // Initiate callback for the given signal - if ( ! member_callback_objects.empty() ) + if ( callback_objects.empty() ) + return; + + for (auto&& cback : callback_objects) { - auto m_iter = member_callback_objects.begin(); - auto m_end = member_callback_objects.end(); - - while ( m_iter != m_end ) + if ( cback.cb_signal == emit_signal ) { - if ( m_iter->cb_signal == emit_signal ) - { - auto callback = m_iter->cb_handler; - // call the member function pointer - (m_iter->cb_instance->*callback) (this, m_iter->data); - } - - ++m_iter; - } - } - - // function pointer - if ( ! callback_objects.empty() ) - { - auto iter = callback_objects.begin(); - auto last = callback_objects.end(); - - while ( iter != last ) - { - if ( iter->cb_signal == emit_signal ) - { - auto callback = iter->cb_handler; - // call the function pointer - callback (this, iter->data); - } - - ++iter; + // Calling the stored function pointer + auto callback = cback.cb_function; + callback (this, cback.data); } } } @@ -956,8 +921,10 @@ void FWidget::emitCallback (const FString& emit_signal) //---------------------------------------------------------------------- void FWidget::addAccelerator (FKey key, FWidget* obj) { + // Adding a keyboard accelerator for the given widget + auto widget = static_cast(FWindow::getWindowWidget(obj)); - accelerator accel = { key, obj }; + FAccelerator accel = { key, obj }; if ( ! widget || widget == statusbar || widget == menubar ) widget = getRootWidget(); @@ -969,6 +936,8 @@ void FWidget::addAccelerator (FKey key, FWidget* obj) //---------------------------------------------------------------------- void FWidget::delAccelerator (FWidget* obj) { + // Deletes all accelerators of the given widget + auto widget = static_cast(FWindow::getWindowWidget(this)); if ( ! widget || widget == statusbar || widget == menubar ) @@ -993,6 +962,8 @@ void FWidget::delAccelerator (FWidget* obj) //---------------------------------------------------------------------- void FWidget::redraw() { + // Redraw the widget immediately unless it is hidden. + if ( ! redraw_root_widget ) redraw_root_widget = this; @@ -1019,7 +990,7 @@ void FWidget::redraw() if ( redraw_root_widget == this ) { updateTerminal(); - flush_out(); + flushOutputBuffer(); redraw_root_widget = nullptr; } } @@ -1054,6 +1025,8 @@ void FWidget::resize() //---------------------------------------------------------------------- void FWidget::show() { + // Make the widget visible and draw it + if ( ! isVisible() ) return; @@ -1081,20 +1054,15 @@ void FWidget::show() if ( hasChildren() ) { - auto iter = FObject::begin(); - auto last = FObject::end(); - - while ( iter != last ) + for (auto&& child : getChildren()) { - if ( (*iter)->isWidget() ) + if ( child->isWidget() ) { - auto widget = static_cast(*iter); + auto widget = static_cast(child); if ( ! widget->flags.hidden ) widget->show(); } - - ++iter; } } @@ -1102,7 +1070,7 @@ void FWidget::show() { finishTerminalUpdate(); updateTerminal(); - flush_out(); + flushOutputBuffer(); show_root_widget = nullptr; } @@ -1113,6 +1081,8 @@ void FWidget::show() //---------------------------------------------------------------------- void FWidget::hide() { + // Hide the widget + flags.hidden = true; if ( isVisible() ) @@ -1214,22 +1184,6 @@ bool FWidget::focusLastChild() return false; } -//---------------------------------------------------------------------- -void FWidget::detectTermSize() -{ - auto r = rootObject; - FTerm::detectTermSize(); - r->adjust_wsize.setRect (1, 1, getDesktopWidth(), getDesktopHeight()); - r->woffset.setRect (0, 0, getDesktopWidth(), getDesktopHeight()); - r->wclient_offset.setCoordinates - ( - r->padding.left, - r->padding.top, - int(getDesktopWidth()) - 1 - r->padding.right, - int(getDesktopHeight()) - 1 - r->padding.bottom - ); -} - //---------------------------------------------------------------------- void FWidget::move (const FPoint& pos) { @@ -1237,201 +1191,6 @@ void FWidget::move (const FPoint& pos) adjust_wsize.move(pos); } -//---------------------------------------------------------------------- -void FWidget::drawShadow() -{ - if ( isMonochron() && ! flags.trans_shadow ) - return; - - if ( (getEncoding() == fc::VT100 && ! flags.trans_shadow) - || (getEncoding() == fc::ASCII && ! flags.trans_shadow) ) - { - clearShadow(); - return; - } - - int x1 = 1; - int x2 = int(getWidth()); - int y1 = 1; - int y2 = int(getHeight()); - - if ( flags.trans_shadow ) - { - // transparent shadow - drawTransparentShadow (x1, y1, x2, y2); - } - else - { - // non-transparent shadow - drawBlockShadow (x1, y1, x2, y2); - } -} - -//---------------------------------------------------------------------- -void FWidget::clearShadow() -{ - if ( isMonochron() ) - return; - - int w = int(getWidth()); - int h = int(getHeight()); - - if ( isWindowWidget() ) - { - setColor (wcolors.shadow_fg, wcolors.shadow_bg); - setInheritBackground(); // current background color will be ignored - } - else if ( auto p = getParentWidget() ) - setColor (wcolors.shadow_fg, p->getBackgroundColor()); - - if ( w <= woffset.getX2() ) - { - for (std::size_t y{1}; y <= getHeight(); y++) - { - print() << FPoint(w + 1, int(y)) << ' '; // clear █ - } - } - - if ( h <= woffset.getY2() ) - { - print() << FPoint(2, h + 1); - - for (std::size_t i{1}; i <= getWidth(); i++) - print (' '); // clear ▀ - } - - if ( isWindowWidget() ) - unsetInheritBackground(); -} - -//---------------------------------------------------------------------- -void FWidget::drawFlatBorder() -{ - if ( ! isNewFont() ) - return; - - int x1 = 1; - int x2 = int(getWidth() + 1); - int y1 = 0; - int y2 = int(getHeight() + 1); - - if ( auto p = getParentWidget() ) - setColor (wcolors.dialog_fg, p->getBackgroundColor()); - else - setColor (wcolors.dialog_fg, wcolors.dialog_bg); - - for (std::size_t y{0}; y < getHeight(); y++) - { - print() << FPoint(x1 - 1, y1 + int(y) + 1); - - if ( double_flatline_mask.left[uLong(y)] ) - // left+right line (on left side) - print (fc::NF_rev_border_line_right_and_left); - else - // right line (on left side) - print (fc::NF_rev_border_line_right); - } - - print() << FPoint(x2, y1 + 1); - - for (std::size_t y{0}; y < getHeight(); y++) - { - if ( double_flatline_mask.right[y] ) - // left+right line (on right side) - print (fc::NF_rev_border_line_right_and_left); - else - // left line (on right side) - print (fc::NF_border_line_left); - - print() << FPoint(x2, y1 + int(y) + 2); - } - - print() << FPoint(x1, y1); - - for (std::size_t x{0}; x < getWidth(); x++) - { - if ( double_flatline_mask.top[x] ) - // top+bottom line (at top) - print (fc::NF_border_line_up_and_down); - else - // bottom line (at top) - print (fc::NF_border_line_bottom); - } - - print() << FPoint(x1, y2); - - for (std::size_t x{0}; x < getWidth(); x++) - { - if ( double_flatline_mask.bottom[x] ) - // top+bottom line (at bottom) - print (fc::NF_border_line_up_and_down); - else - // top line (at bottom) - print (fc::NF_border_line_upper); - } -} - -//---------------------------------------------------------------------- -void FWidget::clearFlatBorder() -{ - if ( ! isNewFont() ) - return; - - int x1 = 1; - int x2 = int(getWidth() + 1); - int y1 = 0; - int y2 = int(getHeight() + 1); - - if ( auto p = getParentWidget() ) - setColor (wcolors.dialog_fg, p->getBackgroundColor()); - else - setColor (wcolors.dialog_fg, wcolors.dialog_bg); - - // clear on left side - for (std::size_t y{0}; y < getHeight(); y++) - { - print() << FPoint(x1 - 1, y1 + int(y) + 1); - - if ( double_flatline_mask.left[y] ) - print (fc::NF_border_line_left); - else - print (' '); - } - - // clear on right side - for (std::size_t y{0}; y < getHeight(); y++) - { - print() << FPoint(x2, y1 + int(y) + 1); - - if ( double_flatline_mask.right[y] ) - print (fc::NF_rev_border_line_right); - else - print (' '); - } - - // clear at top - print() << FPoint(x1, y1); - - for (std::size_t x{0}; x < getWidth(); x++) - { - if ( double_flatline_mask.top[x] ) - print (fc::NF_border_line_upper); - else - print (' '); - } - - // clear at bottom - print() << FPoint(x1, y2); - - for (std::size_t x{0}; x < getWidth(); x++) - { - if ( double_flatline_mask.bottom[x] ) - print (fc::NF_border_line_bottom); - else - print (' '); - } -} - //---------------------------------------------------------------------- void FWidget::quit() { @@ -1442,7 +1201,7 @@ void FWidget::quit() // protected methods of FWidget //---------------------------------------------------------------------- -FVTerm::term_area* FWidget::getPrintArea() +FVTerm::FTermArea* FWidget::getPrintArea() { // returns the print area of this object @@ -1477,12 +1236,12 @@ FVTerm::term_area* FWidget::getPrintArea() //---------------------------------------------------------------------- void FWidget::addPreprocessingHandler ( FVTerm* instance - , FPreprocessingHandler handler ) + , FPreprocessingFunction function ) { if ( ! getCurrentPrintArea() ) FWidget::getPrintArea(); - FVTerm::addPreprocessingHandler (instance, handler); + FVTerm::addPreprocessingHandler (instance, function); } //---------------------------------------------------------------------- @@ -1572,19 +1331,15 @@ void FWidget::adjustSize() if ( hasChildren() ) { - auto iter = FObject::begin(); - auto last = FObject::end(); - - while ( iter != last ) + for (auto&& child : getChildren()) { - if ( (*iter)->isWidget() ) + if ( child->isWidget() ) { - auto widget = static_cast(*iter); + auto widget = static_cast(child); if ( ! widget->isWindowWidget() ) widget->adjustSize(); } - ++iter; } } } @@ -1626,18 +1381,16 @@ void FWidget::hideArea (const FSize& size) } setColor (fg, bg); - char* blank = createBlankArray(size.getWidth()); - if ( blank == 0 ) + if ( size.getWidth() == 0 ) return; for (int y{0}; y < int(size.getHeight()); y++) { - print() << FPoint(1, 1 + y) << blank; + print() << FPoint(1, 1 + y) << FString(size.getWidth(), L' '); } - destroyBlankArray (blank); - flush_out(); + flushOutputBuffer(); } //---------------------------------------------------------------------- @@ -1647,7 +1400,7 @@ void FWidget::createWidgetAcceleratorList() { try { - accelerator_list = new Accelerators(); + accelerator_list = new FAcceleratorList(); } catch (const std::bad_alloc& ex) { @@ -1948,10 +1701,10 @@ void FWidget::init() try { // Initialize widget lists - window_list = new widgetList(); - dialog_list = new widgetList(); - always_on_top_list = new widgetList(); - close_widget = new widgetList(); + window_list = new FWidgetList(); + dialog_list = new FWidgetList(); + always_on_top_list = new FWidgetList(); + close_widget = new FWidgetList(); } catch (const std::bad_alloc& ex) { @@ -2118,6 +1871,12 @@ void FWidget::KeyDownEvent (FKeyEvent* kev) } } +//---------------------------------------------------------------------- +FWidget::FCallbackPtr FWidget::getCallbackPtr (FCallback cb_function) +{ + return *cb_function.template target(); +} + //---------------------------------------------------------------------- bool FWidget::changeFocus ( FWidget* follower, FWidget* parent , fc::FocusTypes ft ) @@ -2152,7 +1911,7 @@ bool FWidget::changeFocus ( FWidget* follower, FWidget* parent redraw(); follower->redraw(); updateTerminal(); - flush_out(); + flushOutputBuffer(); } } @@ -2167,8 +1926,8 @@ void FWidget::draw() void FWidget::drawWindows() { // redraw windows - charData default_char{}; - default_char.code = ' '; + FChar default_char{}; + default_char.ch = ' '; default_char.fg_color = fc::Black; default_char.bg_color = fc::Black; default_char.attr.byte[0] = 0; @@ -2177,22 +1936,16 @@ void FWidget::drawWindows() if ( ! window_list || window_list->empty() ) return; - auto iter = window_list->begin(); - auto last = window_list->end(); - - while ( iter != last ) + for (auto&& window : *window_list) { - if ( (*iter)->isShown() ) + if ( window->isShown() ) { - auto win = (*iter)->getVWin(); - int w = win->width + win->right_shadow; - int h = win->height + win->bottom_shadow; - std::fill_n (win->text, w * h, default_char); - - (*iter)->redraw(); + auto v_win = window->getVWin(); + int w = v_win->width + v_win->right_shadow; + int h = v_win->height + v_win->bottom_shadow; + std::fill_n (v_win->data, w * h, default_char); + window->redraw(); } - - ++iter; } } @@ -2203,99 +1956,18 @@ void FWidget::drawChildren() if ( ! hasChildren() ) return; - auto iter = FObject::begin(); - auto last = FObject::end(); - - while ( iter != last ) + for (auto&& child : getChildren()) { - if ( (*iter)->isWidget() ) + if ( child->isWidget() ) { - auto widget = static_cast(*iter); + auto widget = static_cast(child); if ( widget->isShown() && ! widget->isWindowWidget() ) widget->redraw(); } - - ++iter; } } -//---------------------------------------------------------------------- -void FWidget::drawTransparentShadow (int x1, int y1, int x2, int y2) -{ - // transparent shadow - - setTransparent(); - print() << FPoint(x2 + 1, y1) << " "; - unsetTransparent(); - - setColor (wcolors.shadow_bg, wcolors.shadow_fg); - setTransShadow(); - - for (std::size_t y{1}; y < getHeight(); y++) - { - print() << FPoint(x2 + 1, y1 + int(y)) << " "; - } - - unsetTransShadow(); - setTransparent(); - print() << FPoint(x1, y2 + 1) << " "; - unsetTransparent(); - - setColor (wcolors.shadow_bg, wcolors.shadow_fg); - setTransShadow(); - - for (std::size_t x{2}; x <= getWidth() + 1; x++) - print (' '); - - unsetTransShadow(); - - if ( isMonochron() ) - setReverse(false); -} - -//---------------------------------------------------------------------- -void FWidget::drawBlockShadow (int x1, int y1, int x2, int y2) -{ - // non-transparent shadow - wchar_t block; - - if ( ! hasShadowCharacter() ) - return; - - print() << FPoint(x2 + 1, y1); - - if ( isWindowWidget() ) - { - setColor (wcolors.shadow_fg, wcolors.shadow_bg); - setInheritBackground(); // current background color will be ignored - } - else if ( auto p = getParentWidget() ) - setColor (wcolors.shadow_fg, p->getBackgroundColor()); - - block = fc::FullBlock; // █ - print (fc::LowerHalfBlock); // ▄ - - if ( isWindowWidget() ) - unsetInheritBackground(); - - for (std::size_t y{1}; y < getHeight(); y++) - { - print() << FPoint(x2 + 1, y1 + int(y)) << block; // █ - } - - print() << FPoint(x1 + 1, y2 + 1); - - if ( isWindowWidget() ) - setInheritBackground(); - - for (std::size_t x{1}; x <= getWidth(); x++) - print (fc::UpperHalfBlock); // ▀ - - if ( isWindowWidget() ) - unsetInheritBackground(); -} - //---------------------------------------------------------------------- void FWidget::setColorTheme() { @@ -2310,163 +1982,19 @@ void FWidget::setColorTheme() // non-member functions //---------------------------------------------------------------------- -char* createBlankArray (std::size_t size) +void detectTermSize() { - char* blank; - - if ( size == 0 ) - return 0; - - try - { - blank = new char[size + 1]; - } - catch (const std::bad_alloc& ex) - { - std::cerr << bad_alloc_str << ex.what() << std::endl; - return 0; - } - - std::memset(blank, ' ', size); - blank[size] = '\0'; - return blank; -} - -//---------------------------------------------------------------------- -void destroyBlankArray (char blank[]) -{ - delete[] blank; -} - -//---------------------------------------------------------------------- -FKey getHotkey (const FString& text) -{ - if ( text.isEmpty() ) - return 0; - - std::size_t length = text.getLength(); - - for (std::size_t i{0}; i < length; i++) - { - try - { - if ( i + 1 < length && text[i] == '&' ) - return FKey(text[++i]); - } - catch (const std::out_of_range&) - { - return 0; - } - } - return 0; -} - -//---------------------------------------------------------------------- -std::size_t getHotkeyPos (wchar_t src[], wchar_t dest[], std::size_t length) -{ - // Find hotkey position in string - // + generate a new string without the '&'-sign - const wchar_t* txt = src; - constexpr std::size_t NOT_SET = static_cast(-1); - std::size_t hotkeypos{NOT_SET}; - - for (std::size_t i{0}; i < length; i++) - { - if ( txt[i] == L'&' && hotkeypos == NOT_SET ) - { - hotkeypos = i; - i++; - src++; - } - - *dest++ = *src++; - } - - return hotkeypos; -} - -//---------------------------------------------------------------------- -inline void drawBox (FWidget* w, const FRect& r) -{ - // Use box-drawing characters to draw a border - - w->print() << r.getUpperLeftPos() << fc::BoxDrawingsDownAndRight; // ┌ - - for (int x = r.getX1() + 1; x < r.getX2(); x++) - w->print (fc::BoxDrawingsHorizontal); // ─ - - w->print (fc::BoxDrawingsDownAndLeft); // ┐ - - for (int y = r.getY1() + 1; y < r.getY2(); y++) - { - w->print() << FPoint(r.getX1(), y) - << fc::BoxDrawingsVertical // │ - << FPoint(r.getX2(), y) - << fc::BoxDrawingsVertical; // │ - } - - w->print() << r.getLowerLeftPos() << fc::BoxDrawingsUpAndRight; // └ - - for (int x = r.getX1() + 1; x < r.getX2(); x++) - w->print (fc::BoxDrawingsHorizontal); // ─ - - w->print (fc::BoxDrawingsUpAndLeft); // ┘ -} - -//---------------------------------------------------------------------- -inline void drawNewFontBox (FWidget* w, const FRect& r) -{ - // Use new graphical font characters to draw a border - - w->print() << r.getUpperLeftPos() - << fc::NF_border_corner_middle_upper_left; // ┌ - for (int x = r.getX1() + 1; x < r.getX2(); x++) - w->print (fc::BoxDrawingsHorizontal); // ─ - - w->print (fc::NF_border_corner_middle_upper_right); // ┐ - - for (int y = r.getY1() + 1; y < r.getY2(); y++) - { - w->print() << FPoint(r.getX1(), y) - << fc::NF_border_line_left // border left ⎸ - << FPoint(r.getX2(), y) - << fc::NF_rev_border_line_right; // border right⎹ - } - - w->print() << r.getLowerLeftPos() - << fc::NF_border_corner_middle_lower_left; // └ - - for (int x = r.getX1() + 1; x < r.getX2(); x++) - w->print (fc::BoxDrawingsHorizontal); // ─ - - w->print (fc::NF_border_corner_middle_lower_right); // ┘ -} - -//---------------------------------------------------------------------- -void drawBorder (FWidget* w, FRect r) -{ - if ( r.x1_ref() > r.x2_ref() ) - std::swap (r.x1_ref(), r.x2_ref()); - - if ( r.y1_ref() > r.y2_ref() ) - std::swap (r.y1_ref(), r.y2_ref()); - - if ( r.x1_ref() < 1 ) - r.x1_ref() = 1; - - if ( r.y1_ref() < 1 ) - r.y1_ref() = 1; - - if ( r.x2_ref() > int(w->getWidth()) ) - r.x2_ref() = int(w->getWidth()); - - if ( r.y2_ref() > int(w->getHeight()) ) - r.y2_ref() = int(w->getHeight()); - - if ( w->isNewFont() ) - drawNewFontBox (w, r); - else - drawBox (w, r); + auto r = rootObject; + FTerm::detectTermSize(); + r->adjust_wsize.setRect (1, 1, r->getDesktopWidth(), r->getDesktopHeight()); + r->woffset.setRect (0, 0, r->getDesktopWidth(), r->getDesktopHeight()); + r->wclient_offset.setCoordinates + ( + r->padding.left, + r->padding.top, + int(r->getDesktopWidth()) - 1 - r->padding.right, + int(r->getDesktopHeight()) - 1 - r->padding.bottom + ); } } // namespace finalcut diff --git a/src/fwidget_functions.cpp b/src/fwidget_functions.cpp new file mode 100644 index 00000000..03dae7bf --- /dev/null +++ b/src/fwidget_functions.cpp @@ -0,0 +1,428 @@ +/*********************************************************************** +* fwidget_functions.cpp - FWidget helper functions * +* * +* This file is part of the Final Cut widget toolkit * +* * +* Copyright 2019 Markus Gans * +* * +* The Final Cut is free software; you can redistribute it and/or * +* modify it under the terms of the GNU Lesser General Public License * +* as published by the Free Software Foundation; either version 3 of * +* the License, or (at your option) any later version. * +* * +* The Final Cut is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU Lesser General Public License for more details. * +* * +* You should have received a copy of the GNU Lesser General Public * +* License along with this program. If not, see * +* . * +***********************************************************************/ + +#include "final/fwidget.h" +#include "final/fwidgetcolors.h" + +namespace finalcut +{ + +// FWidget non-member functions +//---------------------------------------------------------------------- +FKey getHotkey (const FString& text) +{ + // Returns the hotkey character from a string + // e.g. "E&xit" returns 'x' + + if ( text.isEmpty() ) + return 0; + + std::size_t length = text.getLength(); + + for (std::size_t i{0}; i < length; i++) + { + try + { + if ( i + 1 < length && text[i] == '&' ) + return FKey(text[++i]); + } + catch (const std::out_of_range&) + { + return 0; + } + } + return 0; +} + +//---------------------------------------------------------------------- +std::size_t getHotkeyPos (const FString& src, FString& dest) +{ + // Find hotkey position in string + // + generate a new string without the '&'-sign + + constexpr std::size_t NOT_SET = static_cast(-1); + std::size_t hotkeypos{NOT_SET}; + std::size_t i{0}; + + for (auto&& ch : src) + { + if ( ch == L'&' && hotkeypos == NOT_SET && src.getLength() != i + 1 ) + hotkeypos = i; + else + dest += ch; + + i++; + } + + return hotkeypos; +} +//---------------------------------------------------------------------- +void setHotkeyViaString (FWidget* w, const FString& text) +{ + // Set hotkey accelerator via string + + if ( ! w ) + return; + + FKey hotkey = getHotkey(text); + + if ( hotkey > 0xff00 && hotkey < 0xff5f ) // full-width character + hotkey -= 0xfee0; + + if ( hotkey ) + { + if ( std::isalpha(int(hotkey)) || std::isdigit(int(hotkey)) ) + { + w->addAccelerator (FKey(std::tolower(int(hotkey)))); + w->addAccelerator (FKey(std::toupper(int(hotkey)))); + // Meta + hotkey + w->addAccelerator (fc::Fmkey_meta + FKey(std::tolower(int(hotkey)))); + } + else + w->addAccelerator (hotkey); + } + else + w->delAccelerator(); +} + +//---------------------------------------------------------------------- +void drawShadow (FWidget* w) +{ + if ( w->isMonochron() && ! w->flags.trans_shadow ) + return; + + if ( (w->getEncoding() == fc::VT100 && ! w->flags.trans_shadow) + || (w->getEncoding() == fc::ASCII && ! w->flags.trans_shadow) ) + { + clearShadow(w); + return; + } + + if ( w->flags.trans_shadow ) + drawTransparentShadow (w); // transparent shadow + else + drawBlockShadow (w); // non-transparent shadow +} + +//---------------------------------------------------------------------- +void drawTransparentShadow (FWidget* w) +{ + // transparent shadow + + std::size_t width = w->getWidth(); + std::size_t height = w->getHeight(); + w->setTransparent(); + w->print() << FPoint(int(width) + 1, 1) << " "; + w->unsetTransparent(); + w->setColor (w->wcolors.shadow_bg, w->wcolors.shadow_fg); + w->setTransShadow(); + + for (std::size_t y{1}; y < height; y++) + { + w->print() << FPoint(int(width) + 1, int(y) + 1) << " "; + } + + w->unsetTransShadow(); + w->setTransparent(); + w->print() << FPoint(1, int(height) + 1) << " "; + w->unsetTransparent(); + w->setColor (w->wcolors.shadow_bg, w->wcolors.shadow_fg); + w->setTransShadow(); + w->print() << FString(width, L' '); + + w->unsetTransShadow(); + + if ( w->isMonochron() ) + w->setReverse(false); +} + +//---------------------------------------------------------------------- +void drawBlockShadow (FWidget* w) +{ + // non-transparent shadow + + if ( ! w->hasShadowCharacter() ) + return; + + std::size_t width = w->getWidth(); + std::size_t height = w->getHeight(); + w->print() << FPoint(int(width) + 1, 1); + + if ( w->isWindowWidget() ) + { + w->setColor (w->wcolors.shadow_fg, w->wcolors.shadow_bg); + w->setInheritBackground(); // current background color will be ignored + } + else if ( auto p = w->getParentWidget() ) + w->setColor (w->wcolors.shadow_fg, p->getBackgroundColor()); + + w->print (fc::LowerHalfBlock); // ▄ + + if ( w->isWindowWidget() ) + w->unsetInheritBackground(); + + for (std::size_t y{1}; y < height; y++) + { + w->print() << FPoint(int(width) + 1, int(y) + 1) << fc::FullBlock; // █ + } + + w->print() << FPoint(2, int(height) + 1); + + if ( w->isWindowWidget() ) + w->setInheritBackground(); + + w->print() << FString(width, fc::UpperHalfBlock); // ▀ + + if ( w->isWindowWidget() ) + w->unsetInheritBackground(); +} + +//---------------------------------------------------------------------- +void clearShadow (FWidget* w) +{ + if ( w->isMonochron() ) + return; + + std::size_t width = w->getWidth(); + std::size_t height = w->getHeight(); + + if ( w->isWindowWidget() ) + { + w->setColor (w->wcolors.shadow_fg, w->wcolors.shadow_bg); + w->setInheritBackground(); // current background color will be ignored + } + else if ( auto p = w->getParentWidget() ) + w->setColor (w->wcolors.shadow_fg, p->getBackgroundColor()); + + if ( int(width) <= w->woffset.getX2() ) + { + for (std::size_t y{1}; y <= height; y++) + { + w->print() << FPoint(int(width) + 1, int(y)) << ' '; // clear █ + } + } + + if ( int(height) <= w->woffset.getY2() ) + { + w->print() << FPoint(2, int(height) + 1) + << FString(width, L' '); // clear ▀ + } + + if ( w->isWindowWidget() ) + w->unsetInheritBackground(); +} + +//---------------------------------------------------------------------- +void drawFlatBorder (FWidget* w) +{ + if ( ! w->isNewFont() ) + return; + + if ( auto p = w->getParentWidget() ) + w->setColor (w->wcolors.dialog_fg, p->getBackgroundColor()); + else + w->setColor (w->wcolors.dialog_fg, w->wcolors.dialog_bg); + + std::size_t width = w->getWidth(); + std::size_t height = w->getHeight(); + + for (std::size_t y{0}; y < height; y++) + { + w->print() << FPoint(0, int(y) + 1); + + if ( w->double_flatline_mask.left[uLong(y)] ) + // left+right line (on left side) + w->print (fc::NF_rev_border_line_right_and_left); + else + // right line (on left side) + w->print (fc::NF_rev_border_line_right); + + w->print() << FPoint(int(width) + 1, int(y) + 1); + + if ( w->double_flatline_mask.right[y] ) + // left+right line (on right side) + w->print (fc::NF_rev_border_line_right_and_left); + else + // left line (on right side) + w->print (fc::NF_border_line_left); + } + + w->print() << FPoint(1, 0); + + for (std::size_t x{0}; x < width; x++) + { + if ( w->double_flatline_mask.top[x] ) + // top+bottom line (at top) + w->print (fc::NF_border_line_up_and_down); + else + // bottom line (at top) + w->print (fc::NF_border_line_bottom); + } + + w->print() << FPoint(1, int(height) + 1); + + for (std::size_t x{0}; x < width; x++) + { + if ( w->double_flatline_mask.bottom[x] ) + // top+bottom line (at bottom) + w->print (fc::NF_border_line_up_and_down); + else + // top line (at bottom) + w->print (fc::NF_border_line_upper); + } +} + +//---------------------------------------------------------------------- +void clearFlatBorder (FWidget* w) +{ + if ( ! w->isNewFont() ) + return; + + if ( auto p = w->getParentWidget() ) + w->setColor (w->wcolors.dialog_fg, p->getBackgroundColor()); + else + w->setColor (w->wcolors.dialog_fg, w->wcolors.dialog_bg); + + std::size_t width = w->getWidth(); + std::size_t height = w->getHeight(); + + for (std::size_t y{0}; y < height; y++) + { + // clear on left side + w->print() << FPoint(0, int(y) + 1); + + if ( w->double_flatline_mask.left[y] ) + w->print (fc::NF_border_line_left); + else + w->print (' '); + + // clear on right side + w->print() << FPoint(int(width) + 1, int(y) + 1); + + if ( w->double_flatline_mask.right[y] ) + w->print (fc::NF_rev_border_line_right); + else + w->print (' '); + } + + // clear at top + w->print() << FPoint(1, 0); + + for (std::size_t x{0}; x < width; x++) + { + if ( w->double_flatline_mask.top[x] ) + w->print (fc::NF_border_line_upper); + else + w->print (' '); + } + + // clear at bottom + w->print() << FPoint(1, int(height) + 1); + + for (std::size_t x{0}; x < width; x++) + { + if ( w->double_flatline_mask.bottom[x] ) + w->print (fc::NF_border_line_bottom); + else + w->print (' '); + } +} + +//---------------------------------------------------------------------- +void drawBorder (FWidget* w, FRect r) +{ + if ( r.x1_ref() > r.x2_ref() ) + std::swap (r.x1_ref(), r.x2_ref()); + + if ( r.y1_ref() > r.y2_ref() ) + std::swap (r.y1_ref(), r.y2_ref()); + + if ( r.x1_ref() < 1 ) + r.x1_ref() = 1; + + if ( r.y1_ref() < 1 ) + r.y1_ref() = 1; + + if ( r.x2_ref() > int(w->getWidth()) ) + r.x2_ref() = int(w->getWidth()); + + if ( r.y2_ref() > int(w->getHeight()) ) + r.y2_ref() = int(w->getHeight()); + + if ( w->isNewFont() ) + drawNewFontBox (w, r); + else + drawBox (w, r); +} + +//---------------------------------------------------------------------- +inline void drawBox (FWidget* w, const FRect& r) +{ + // Use box-drawing characters to draw a border + + if ( ! w ) + return; + + w->print() << r.getUpperLeftPos() + << fc::BoxDrawingsDownAndRight // ┌ + << FString(r.getWidth() - 2, fc::BoxDrawingsHorizontal) // ─ + << fc::BoxDrawingsDownAndLeft; // ┐ + + for (int y = r.getY1() + 1; y < r.getY2(); y++) + { + w->print() << FPoint(r.getX1(), y) + << fc::BoxDrawingsVertical // │ + << FPoint(r.getX2(), y) + << fc::BoxDrawingsVertical; // │ + } + + w->print() << r.getLowerLeftPos() + << fc::BoxDrawingsUpAndRight // └ + << FString(r.getWidth() - 2, fc::BoxDrawingsHorizontal) // ─ + << fc::BoxDrawingsUpAndLeft; // ┘ +} + +//---------------------------------------------------------------------- +inline void drawNewFontBox (FWidget* w, const FRect& r) +{ + // Use new graphical font characters to draw a border + + w->print() << r.getUpperLeftPos() + << fc::NF_border_corner_middle_upper_left // ┌ + << FString(r.getWidth() - 2, fc::BoxDrawingsHorizontal) // ─ + << fc::NF_border_corner_middle_upper_right; // ┐ + + for (int y = r.getY1() + 1; y < r.getY2(); y++) + { + w->print() << FPoint(r.getX1(), y) + << fc::NF_border_line_left // border left ⎸ + << FPoint(r.getX2(), y) + << fc::NF_rev_border_line_right; // border right⎹ + } + + w->print() << r.getLowerLeftPos() + << fc::NF_border_corner_middle_lower_left // └ + << FString(r.getWidth() - 2, fc::BoxDrawingsHorizontal) // ─ + << fc::NF_border_corner_middle_lower_right; // ┘ +} + +} // namespace finalcut diff --git a/src/fwidgetcolors.cpp b/src/fwidgetcolors.cpp index c5213af5..b473aa86 100644 --- a/src/fwidgetcolors.cpp +++ b/src/fwidgetcolors.cpp @@ -48,7 +48,7 @@ void FWidgetColors::set8ColorTheme() error_box_fg = fc::Black; error_box_emphasis_fg = fc::Red; error_box_bg = fc::LightGray; - tooltip_fg = fc::LightGray; + tooltip_fg = fc::Black; tooltip_bg = fc::Cyan; shadow_fg = fc::Black; shadow_bg = fc::LightGray; // only for transparent shadow @@ -75,8 +75,8 @@ void FWidgetColors::set8ColorTheme() inputfield_active_bg = fc::Cyan; inputfield_inactive_fg = fc::Black; inputfield_inactive_bg = fc::LightGray; - toggle_button_active_focus_fg = fc::LightGray; - toggle_button_active_focus_bg = fc::Red; + toggle_button_active_focus_fg = fc::Black; + toggle_button_active_focus_bg = fc::Cyan; toggle_button_active_fg = fc::Black; toggle_button_active_bg = fc::LightGray; toggle_button_inactive_fg = fc::Cyan; diff --git a/src/fwindow.cpp b/src/fwindow.cpp index 4dfcd3d7..02109dbc 100644 --- a/src/fwindow.cpp +++ b/src/fwindow.cpp @@ -107,18 +107,12 @@ void FWindow::setActiveWindow (FWindow* window) { // activate FWindow object window - if ( ! getWindowList() ) + if ( ! getWindowList() || getWindowList()->empty() ) return; - if ( getWindowList()->empty() ) - return; - - auto iter = getWindowList()->begin(); - auto end = getWindowList()->end(); - - while ( iter != end ) + for (auto&& win : *getWindowList()) { - if ( *iter == window ) + if ( win == window ) { if ( ! window->isWindowActive() ) { @@ -129,17 +123,15 @@ void FWindow::setActiveWindow (FWindow* window) } else { - auto w = static_cast(*iter); + auto w = static_cast(win); if ( w->isWindowActive() ) { w->deactivateWindow(); FEvent ev(fc::WindowInactive_Event); - FApplication::sendEvent(*iter, &ev); + FApplication::sendEvent(win, &ev); } } - - ++iter; } } @@ -251,11 +243,9 @@ void FWindow::drawBorder() { FRect r(FPoint(1, 1), getSize()); print() << r.getUpperLeftPos() - << fc::NF_border_corner_upper_left; // ⎡ - for (int x = r.getX1() + 1; x < r.getX2(); x++) - print (fc::NF_border_line_upper); // ¯ - - print (fc::NF_rev_border_corner_upper_right); // ⎤ + << fc::NF_border_corner_upper_left // ⎡ + << FString(r.getWidth() - 2, fc::NF_border_line_upper) // ¯ + << fc::NF_rev_border_corner_upper_right; // ⎤ for (int y = r.getY1() + 1; y < r.getY2(); y++) { @@ -265,14 +255,10 @@ void FWindow::drawBorder() << fc::NF_rev_border_line_right; // border right⎹ } - print() << r.getLowerLeftPos() // lower left corner border ⎣ - << fc::NF_border_corner_lower_left; - - for (int x = r.getX1() + 1; x < r.getX2(); x++) - print (fc::NF_border_line_bottom); // low line _ - - // lower right corner border ⎦ - print (fc::NF_rev_border_corner_lower_right); + print() << r.getLowerLeftPos() + << fc::NF_border_corner_lower_left // ⎣ + << FString(r.getWidth() - 2, fc::NF_border_line_bottom) // _ + << fc::NF_rev_border_corner_lower_right; // ⎦ } else { @@ -478,7 +464,7 @@ void FWindow::delWindow (FWidget* obj) { if ( (*iter) == obj ) { - getWindowList()->erase (iter); + getWindowList()->erase(iter); return; } diff --git a/src/include/final/fapplication.h b/src/include/final/fapplication.h index ba94156c..780c6f6a 100644 --- a/src/include/final/fapplication.h +++ b/src/include/final/fapplication.h @@ -107,7 +107,7 @@ class FApplication : public FWidget FApplication& operator = (const FApplication&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; int getArgc() const; char** getArgv() const; static FApplication* getApplicationObject(); @@ -117,8 +117,8 @@ class FApplication : public FWidget // Methods int exec(); // run - int enter_loop(); - void exit_loop(); + int enterLoop(); + void exitLoop(); static void exit (int = 0); void quit(); static bool sendEvent (const FObject*, const FEvent*); @@ -203,7 +203,7 @@ class FApplication : public FWidget // FApplication inline functions //---------------------------------------------------------------------- -inline const char* FApplication::getClassName() const +inline const FString FApplication::getClassName() const { return "FApplication"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fbutton.h b/src/include/final/fbutton.h index 33ad6340..ae06b6c2 100644 --- a/src/include/final/fbutton.h +++ b/src/include/final/fbutton.h @@ -82,7 +82,7 @@ class FButton : public FWidget FButton& operator = (const FString&); // Accessors - const char* getClassName() const override; + const FString getClassName() const override; FString& getText(); // Mutators @@ -149,7 +149,7 @@ class FButton : public FWidget void drawMarginLeft(); void drawMarginRight(); void drawTopBottomBackground(); - void drawButtonTextLine (wchar_t[]); + void drawButtonTextLine (const FString&); void draw() override; void updateStatusBar(); void updateButtonColor(); @@ -178,7 +178,7 @@ class FButton : public FWidget // FButton inline functions //---------------------------------------------------------------------- -inline const char* FButton::getClassName() const +inline const FString FButton::getClassName() const { return "FButton"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fbuttongroup.h b/src/include/final/fbuttongroup.h index 1be167f3..3cdf9c99 100644 --- a/src/include/final/fbuttongroup.h +++ b/src/include/final/fbuttongroup.h @@ -83,7 +83,7 @@ class FButtonGroup : public FScrollView FButtonGroup& operator = (const FButtonGroup&) = delete; // Accessor - const char* getClassName() const override; + const FString getClassName() const override; FToggleButton* getFirstButton(); FToggleButton* getLastButton(); FToggleButton* getButton (int) const; @@ -131,7 +131,7 @@ class FButtonGroup : public FScrollView // Methods void init(); - void drawText (wchar_t[], std::size_t, std::size_t); + void drawText (const FString&, std::size_t); void directFocus(); // Callback method @@ -144,7 +144,7 @@ class FButtonGroup : public FScrollView // FButtonGroup inline functions //---------------------------------------------------------------------- -inline const char* FButtonGroup::getClassName() const +inline const FString FButtonGroup::getClassName() const { return "FButtonGroup"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fcharmap.h b/src/include/final/fcharmap.h index df54c767..a9a30b94 100644 --- a/src/include/final/fcharmap.h +++ b/src/include/final/fcharmap.h @@ -42,10 +42,10 @@ extern const std::size_t lastCharItem; extern int vt100_key_to_utf8[][2]; extern const std::size_t lastKeyItem; -extern wchar_t cp437_to_ucs[][2]; +extern wchar_t cp437_ucs[][2]; extern const std::size_t lastCP437Item; -extern wchar_t halfWidth_fullWidth[][2]; +extern const wchar_t halfWidth_fullWidth[][2]; extern const std::size_t lastHalfWidthItem; } // namespace fc diff --git a/src/include/final/fcheckbox.h b/src/include/final/fcheckbox.h index ed691019..08c60c9b 100644 --- a/src/include/final/fcheckbox.h +++ b/src/include/final/fcheckbox.h @@ -83,20 +83,20 @@ class FCheckBox : public FToggleButton FCheckBox& operator = (const FCheckBox&) = delete; // Accessor - const char* getClassName() const override; + const FString getClassName() const override; private: // Methods - void init(); - void draw() override; - void drawCheckButton(); - void drawChecked(); - void drawUnchecked(); + void init(); + void draw() override; + void drawCheckButton(); + void drawChecked(); + void drawUnchecked(); }; // FCheckBox inline functions //---------------------------------------------------------------------- -inline const char* FCheckBox::getClassName() const +inline const FString FCheckBox::getClassName() const { return "FCheckBox"; } } // namespace finalcut diff --git a/src/include/final/fcheckmenuitem.h b/src/include/final/fcheckmenuitem.h index 1e502550..7b70eb52 100644 --- a/src/include/final/fcheckmenuitem.h +++ b/src/include/final/fcheckmenuitem.h @@ -83,7 +83,7 @@ class FCheckMenuItem : public FMenuItem FCheckMenuItem& operator = (const FCheckMenuItem&) = delete; // Accessor - const char* getClassName() const override; + const FString getClassName() const override; private: // Methods @@ -94,7 +94,7 @@ class FCheckMenuItem : public FMenuItem // FCheckMenuItem inline functions //---------------------------------------------------------------------- -inline const char* FCheckMenuItem::getClassName() const +inline const FString FCheckMenuItem::getClassName() const { return "FCheckMenuItem"; } } // namespace finalcut diff --git a/src/include/final/fcolorpair.h b/src/include/final/fcolorpair.h index f190b917..691195ba 100644 --- a/src/include/final/fcolorpair.h +++ b/src/include/final/fcolorpair.h @@ -36,6 +36,7 @@ #endif #include "final/fc.h" +#include "final/fstring.h" #include "final/ftypes.h" namespace finalcut @@ -72,7 +73,7 @@ class FColorPair } // Accessor - const char* getClassName() const + const FString getClassName() const { return "FColorPair"; } FColor getForegroundColor() const diff --git a/src/include/final/fcolorpalette.h b/src/include/final/fcolorpalette.h index a14adad4..d6c6fc15 100644 --- a/src/include/final/fcolorpalette.h +++ b/src/include/final/fcolorpalette.h @@ -35,6 +35,8 @@ #error "Only can be included directly." #endif +#include "final/fstring.h" + namespace finalcut { @@ -55,7 +57,7 @@ class FColorPalette final typedef void (*funcp)(FColor, int, int, int); // Accessor - virtual const char* getClassName() const; + virtual const FString getClassName() const; // Methods static void set8ColorPalette (funcp); @@ -66,7 +68,7 @@ class FColorPalette final // FColorPalette inline functions //---------------------------------------------------------------------- -inline const char* FColorPalette::getClassName() const +inline const FString FColorPalette::getClassName() const { return "FColorPalette"; } } // namespace finalcut diff --git a/src/include/final/fconfig.h b/src/include/final/fconfig.h index a1ab15de..3a49d844 100644 --- a/src/include/final/fconfig.h +++ b/src/include/final/fconfig.h @@ -183,7 +183,7 @@ /* Define to the full name and version of this package. */ #ifndef F_PACKAGE_STRING -#define F_PACKAGE_STRING "finalcut 0.5.1" +#define F_PACKAGE_STRING "finalcut 0.6.0" #endif /* Define to the one symbol short name of this package. */ @@ -198,7 +198,7 @@ /* Define to the version of this package. */ #ifndef F_PACKAGE_VERSION -#define F_PACKAGE_VERSION "0.5.1" +#define F_PACKAGE_VERSION "0.6.0" #endif /* Define to 1 if you have the ANSI C header files. */ @@ -230,7 +230,7 @@ /* Version number of package */ #ifndef F_VERSION -#define F_VERSION "0.5.1" +#define F_VERSION "0.6.0" #endif /* Define to 1 if on MINIX. */ diff --git a/src/include/final/fdialog.h b/src/include/final/fdialog.h index b43fbd1b..b7183b79 100644 --- a/src/include/final/fdialog.h +++ b/src/include/final/fdialog.h @@ -96,7 +96,7 @@ class FDialog : public FWindow FDialog& operator = (const FDialog&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; FString getText() const; // Mutators @@ -238,7 +238,7 @@ class FDialog : public FWindow // FDialog inline functions //---------------------------------------------------------------------- -inline const char* FDialog::getClassName() const +inline const FString FDialog::getClassName() const { return "FDialog"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fdialoglistmenu.h b/src/include/final/fdialoglistmenu.h index ce0a5389..9cfe261f 100644 --- a/src/include/final/fdialoglistmenu.h +++ b/src/include/final/fdialoglistmenu.h @@ -89,7 +89,7 @@ class FDialogListMenu : public FMenu FDialogListMenu& operator = (const FDialogListMenu&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; private: // Method @@ -99,7 +99,7 @@ class FDialogListMenu : public FMenu // FDialogListMenu inline functions //---------------------------------------------------------------------- -inline const char* FDialogListMenu::getClassName() const +inline const FString FDialogListMenu::getClassName() const { return "FDialogListMenu"; } } // namespace finalcut diff --git a/src/include/final/ffiledialog.h b/src/include/final/ffiledialog.h index a6cc7390..bc7bc3c7 100644 --- a/src/include/final/ffiledialog.h +++ b/src/include/final/ffiledialog.h @@ -117,7 +117,7 @@ class FFileDialog : public FDialog FFileDialog& operator = (const FFileDialog&); // Accessors - const char* getClassName() const override; + const FString getClassName() const override; const FString getPath() const; const FString getFilter() const; const FString getSelectedFile() const; @@ -168,13 +168,13 @@ class FFileDialog : public FDialog typedef std::vector dirEntries; - // Method + // Methods void init(); void widgetSettings (const FPoint&); void initCallbacks(); bool pattern_match (const char* const, char[]); void clear(); - long numOfDirs(); + sInt64 numOfDirs(); void sortDir(); int readDir(); void getEntry (const char* const, struct dirent*); @@ -216,7 +216,7 @@ class FFileDialog : public FDialog // FMessageBox inline functions //---------------------------------------------------------------------- -inline const char* FFileDialog::getClassName() const +inline const FString FFileDialog::getClassName() const { return "FFileDialog"; } //---------------------------------------------------------------------- diff --git a/src/include/final/final.h b/src/include/final/final.h index b423f6c9..1755e4f3 100644 --- a/src/include/final/final.h +++ b/src/include/final/final.h @@ -32,6 +32,8 @@ #include #include #include +#include +#include #include #include #include @@ -58,22 +60,30 @@ #include #include #include +#include +#include +#include #include #include #include #include #include -#include +#include #include #include #include #include #include +#include +#include #include +#include #include #include +#include +#include #include -#include "final/fwidgetcolors.h" +#include #if defined(UNIT_TEST) #include diff --git a/src/include/final/fkey_map.h b/src/include/final/fkey_map.h index d3cd2bce..ceacace7 100644 --- a/src/include/final/fkey_map.h +++ b/src/include/final/fkey_map.h @@ -33,9 +33,9 @@ namespace finalcut namespace fc { -extern fkeymap Fkey[]; -extern fmetakeymap Fmetakey[]; -extern keyname FkeyName[]; +extern FKeyMap fkey[]; +extern FMetakeyMap fmetakey[]; +extern FKeyName fkeyname[]; } // namespace fc diff --git a/src/include/final/fkeyboard.h b/src/include/final/fkeyboard.h index 1a6a75b0..d100003c 100644 --- a/src/include/final/fkeyboard.h +++ b/src/include/final/fkeyboard.h @@ -36,6 +36,8 @@ #endif #include +#include +#include "final/fstring.h" #include "final/ftypes.h" namespace finalcut @@ -53,17 +55,21 @@ class FTermLinux; class FKeyboardCommand final { public: - // Constructor - explicit FKeyboardCommand ( FApplication* = nullptr - , void(FApplication::*)() = nullptr); + // Constructors + FKeyboardCommand () = default; + explicit FKeyboardCommand (const std::function& fn) + : handler(fn) + { } // Method - void execute(); + void execute() + { + handler(); + } private: // Data members - FApplication* instance{nullptr}; - void (FApplication::*handler)(){nullptr}; + std::function handler{}; }; @@ -93,34 +99,34 @@ class FKeyboard final FKeyboard& operator = (const FKeyboard&) = delete; // Accessors - virtual const char* getClassName() const; - FKey getKey(); - const FString getKeyName (FKey); - keybuffer& getKeyBuffer(); - timeval* getKeyPressedTime(); + virtual const FString getClassName() const; + FKey getKey(); + const FString getKeyName (FKey); + keybuffer& getKeyBuffer(); + timeval* getKeyPressedTime(); // Mutators - void setTermcapMap (fc::fkeymap*); - void setKeypressTimeout (const uInt64); - void enableUTF8(); - void disableUTF8(); - void enableMouseSequences(); - void disableMouseSequences(); - void setPressCommand (FKeyboardCommand); - void setReleaseCommand (FKeyboardCommand); - void setEscPressedCommand (FKeyboardCommand); + void setTermcapMap (fc::FKeyMap*); + void setKeypressTimeout (const uInt64); + void enableUTF8(); + void disableUTF8(); + void enableMouseSequences(); + void disableMouseSequences(); + void setPressCommand (FKeyboardCommand); + void setReleaseCommand (FKeyboardCommand); + void setEscPressedCommand (FKeyboardCommand); // Inquiry - bool isInputDataPending(); + bool isInputDataPending(); // Methods - static void init(); - bool& unprocessedInput(); - bool isKeyPressed(); - void clearKeyBuffer(); - void clearKeyBufferOnTimeout(); - void fetchKeyCode(); - void escapeKeyHandling(); + static void init(); + bool& unprocessedInput(); + bool isKeyPressed(); + void clearKeyBuffer(); + void clearKeyBufferOnTimeout(); + void fetchKeyCode(); + void escapeKeyHandling(); private: // Constants @@ -128,58 +134,58 @@ class FKeyboard final static constexpr FKey NOT_SET = static_cast(-1); // Accessors - FKey getMouseProtocolKey(); - FKey getTermcapKey(); - FKey getMetaKey(); - FKey getSingleKey(); + FKey getMouseProtocolKey(); + FKey getTermcapKey(); + FKey getMetaKey(); + FKey getSingleKey(); // Mutators - bool setNonBlockingInput (bool); - bool setNonBlockingInput(); - bool unsetNonBlockingInput(); + bool setNonBlockingInput (bool); + bool setNonBlockingInput(); + bool unsetNonBlockingInput(); // Inquiry - static bool isKeypressTimeout(); + static bool isKeypressTimeout(); // Methods - FKey UTF8decode (const char[]); - ssize_t readKey(); - void parseKeyBuffer(); - FKey parseKeyString(); - FKey keyCorrection (const FKey&); - void substringKeyHandling(); - void keyPressed(); - void keyReleased(); - void escapeKeyPressed(); + FKey UTF8decode (const char[]); + ssize_t readKey(); + void parseKeyBuffer(); + FKey parseKeyString(); + FKey keyCorrection (const FKey&); + void substringKeyHandling(); + void keyPressed(); + void keyReleased(); + void escapeKeyPressed(); // Data members - FKeyboardCommand keypressed_cmd{}; - FKeyboardCommand keyreleased_cmd{}; - FKeyboardCommand escape_key_cmd{}; + FKeyboardCommand keypressed_cmd{}; + FKeyboardCommand keyreleased_cmd{}; + FKeyboardCommand escape_key_cmd{}; #if defined(__linux__) #undef linux - static FTermLinux* linux; + static FTermLinux* linux; #endif - static timeval time_keypressed; - static uInt64 key_timeout; - fc::fkeymap* key_map{nullptr}; - FKey key{0}; - char read_buf[READ_BUF_SIZE]{'\0'}; - char fifo_buf[FIFO_BUF_SIZE]{'\0'}; - int fifo_offset{0}; - int stdin_status_flags{0}; - bool fifo_in_use{false}; - bool input_data_pending{false}; - bool utf8_input{false}; - bool mouse_support{true}; - bool non_blocking_stdin{false}; + static timeval time_keypressed; + static uInt64 key_timeout; + fc::FKeyMap* key_map{nullptr}; + FKey key{0}; + char read_buf[READ_BUF_SIZE]{'\0'}; + char fifo_buf[FIFO_BUF_SIZE]{'\0'}; + int fifo_offset{0}; + int stdin_status_flags{0}; + bool fifo_in_use{false}; + bool input_data_pending{false}; + bool utf8_input{false}; + bool mouse_support{true}; + bool non_blocking_stdin{false}; }; // FKeyboard inline functions //---------------------------------------------------------------------- -inline const char* FKeyboard::getClassName() const +inline const FString FKeyboard::getClassName() const { return "FKeyboard"; } //---------------------------------------------------------------------- diff --git a/src/include/final/flabel.h b/src/include/final/flabel.h index 473c7a34..642ff597 100644 --- a/src/include/final/flabel.h +++ b/src/include/final/flabel.h @@ -98,7 +98,7 @@ class FLabel : public FWidget const FLabel& operator >> (FString&); // Accessors - const char* getClassName() const override; + const FString getClassName() const override; FWidget* getAccelWidget(); fc::text_alignment getAlignment(); FString& getText(); @@ -146,14 +146,16 @@ class FLabel : public FWidget void draw() override; void drawMultiLine(); void drawSingleLine(); - void printLine ( wchar_t[], std::size_t, std::size_t - , std::size_t, std::size_t = 0 ); + void printLine (FString&&); // Data members FStringList multiline_text{}; FString text{}; FWidget* accel_widget{nullptr}; fc::text_alignment alignment{fc::alignLeft}; + std::size_t align_offset{0}; + std::size_t hotkeypos{NOT_SET}; + std::size_t column_width{0}; FColor emphasis_color{getFWidgetColors().label_emphasis_fg}; FColor ellipsis_color{getFWidgetColors().label_ellipsis_fg}; bool multiline{false}; @@ -163,7 +165,7 @@ class FLabel : public FWidget // FLabel inline functions //---------------------------------------------------------------------- -inline const char* FLabel::getClassName() const +inline const FString FLabel::getClassName() const { return "FLabel"; } //---------------------------------------------------------------------- diff --git a/src/include/final/flineedit.h b/src/include/final/flineedit.h index 438ba237..c94d1d7e 100644 --- a/src/include/final/flineedit.h +++ b/src/include/final/flineedit.h @@ -53,6 +53,8 @@ #endif #include +#include + #include "final/fwidget.h" namespace finalcut @@ -106,7 +108,7 @@ class FLineEdit : public FWidget const FLineEdit& operator >> (FString&); // Accessors - const char* getClassName() const override; + const FString getClassName() const override; FString getText() const; std::size_t getMaxLength() const; std::size_t getCursorPosition() const; @@ -210,7 +212,7 @@ class FLineEdit : public FWidget // FLineEdit inline functions //---------------------------------------------------------------------- -inline const char* FLineEdit::getClassName() const +inline const FString FLineEdit::getClassName() const { return "FLineEdit"; } //---------------------------------------------------------------------- diff --git a/src/include/final/flistbox.h b/src/include/final/flistbox.h index 52efa51c..ffc18dd5 100644 --- a/src/include/final/flistbox.h +++ b/src/include/final/flistbox.h @@ -53,11 +53,13 @@ e Copyright 2014-2019 Markus Gans * #error "Only can be included directly." #endif -#include +#include #include +#include "final/fscrollbar.h" #include "final/fwidget.h" + namespace finalcut { @@ -84,32 +86,32 @@ class FListBoxItem FListBoxItem& operator = (const FListBoxItem&); // Accessors - virtual const char* getClassName() const; - virtual FString& getText(); - virtual FDataPtr getData() const; + virtual const FString getClassName() const; + virtual FString& getText(); + virtual FDataPtr getData() const; // Mutators - void setText (const FString&); - void setData (FDataPtr); + void setText (const FString&); + void setData (FDataPtr); // Methods - void clear(); + void clear(); private: + // Data members + FString text{}; + FDataPtr data_pointer{nullptr}; + fc::brackets_type brackets{fc::NoBrackets}; + bool selected{false}; + // Friend classes friend class FListBox; - - // Data members - FString text{}; - FDataPtr data_pointer{nullptr}; - fc::brackets_type brackets{fc::NoBrackets}; - bool selected{false}; }; // FListBoxItem inline functions //---------------------------------------------------------------------- -inline const char* FListBoxItem::getClassName() const +inline const FString FListBoxItem::getClassName() const { return "FListBoxItem"; } //---------------------------------------------------------------------- @@ -163,7 +165,7 @@ class FListBox : public FWidget FListBox& operator = (const FListBox&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; std::size_t getCount() const; FListBoxItem getItem (std::size_t); FListBoxItem getItem (listBoxItems::iterator) const; @@ -236,9 +238,10 @@ class FListBox : public FWidget void adjustSize() override; private: - // Typedef - typedef std::shared_ptr FScrollbarPtr; - typedef void (FListBox::*FListBoxCallback)(FWidget*, FDataPtr); + // Typedefs + typedef std::unordered_map> keyMap; + typedef std::unordered_map> keyMapResult; + typedef std::function lazyInsert; // Enumeration enum convert_type @@ -257,9 +260,8 @@ class FListBox : public FWidget // Methods void init(); - void initScrollbar ( FScrollbarPtr& - , fc::orientation - , FListBoxCallback ); + void mapKeyFunctions(); + void processKeyAction (FKeyEvent*); void draw() override; void drawBorder() override; void drawScrollbars(); @@ -315,9 +317,7 @@ class FListBox : public FWidget void cb_HBarChange (FWidget*, FDataPtr); // Function Pointer - void (*convertToItem) ( FListBoxItem& - , FDataPtr - , int index ){nullptr}; + lazyInsert lazy_inserter{}; // Data members listBoxItems itemlist{}; @@ -326,6 +326,8 @@ class FListBox : public FWidget FScrollbarPtr hbar{nullptr}; FString text{}; FString inc_search{}; + keyMap key_map{}; + keyMapResult key_map_result{}; convert_type conv_type{FListBox::no_convert}; fc::dragScroll drag_scroll{fc::noScroll}; int scroll_repeat{100}; @@ -374,7 +376,7 @@ inline FListBox::FListBox ( Container container } //---------------------------------------------------------------------- -inline const char* FListBox::getClassName() const +inline const FString FListBox::getClassName() const { return "FListBox"; } //---------------------------------------------------------------------- @@ -493,7 +495,7 @@ void FListBox::insert (Container container, LazyConverter convert) { conv_type = lazy_convert; source_container = container; - convertToItem = convert; + lazy_inserter = convert; std::size_t size = container->size(); if ( size > 0 ) diff --git a/src/include/final/flistview.h b/src/include/final/flistview.h index 3a7eabb4..e4a01977 100644 --- a/src/include/final/flistview.h +++ b/src/include/final/flistview.h @@ -53,10 +53,10 @@ #endif #include -#include #include #include +#include "final/fscrollbar.h" #include "final/ftermbuffer.h" #include "final/fwidget.h" @@ -77,10 +77,10 @@ class FListViewItem : public FObject public: // Constructor FListViewItem (const FListViewItem&); // copy constructor - explicit FListViewItem (FObjectIterator); + explicit FListViewItem (iterator); FListViewItem ( const FStringList& , FDataPtr - , FObjectIterator ); + , iterator ); // Destructor virtual ~FListViewItem(); @@ -89,7 +89,7 @@ class FListViewItem : public FObject FListViewItem& operator = (const FListViewItem&); // Accessors - const char* getClassName() const override; + const FString getClassName() const override; uInt getColumnCount() const; int getSortColumn() const; FString getText (int) const; @@ -107,8 +107,8 @@ class FListViewItem : public FObject bool isExpand() const; // Methods - FObjectIterator insert (FListViewItem*); - FObjectIterator insert (FListViewItem*, FObjectIterator); + iterator insert (FListViewItem*); + iterator insert (FListViewItem*, iterator); void expand(); void collapse(); @@ -120,7 +120,7 @@ class FListViewItem : public FObject // Methods template void sort (Compare); - FObjectIterator appendItem (FListViewItem*); + iterator appendItem (FListViewItem*); void replaceControlCodes(); std::size_t getVisibleLines(); void resetVisibleLineCounter(); @@ -128,7 +128,7 @@ class FListViewItem : public FObject // Data members FStringList column_list{}; FDataPtr data_pointer{nullptr}; - FObjectIterator root{}; + iterator root{}; std::size_t visible_lines{1}; bool expandable{false}; bool is_expand{false}; @@ -143,7 +143,7 @@ class FListViewItem : public FObject // FListViewItem inline functions //---------------------------------------------------------------------- -inline const char* FListViewItem::getClassName() const +inline const FString FListViewItem::getClassName() const { return "FListViewItem"; } //---------------------------------------------------------------------- @@ -187,13 +187,13 @@ class FListViewIterator { public: // Typedefs - typedef std::list FObjectList; - typedef FObjectList::iterator FObjectIterator; - typedef std::stack FObjectIteratorStack; + typedef std::list FObjectList; + typedef FObjectList::iterator iterator; + typedef std::stack iterator_stack; // Constructor FListViewIterator () = default; - FListViewIterator (FObjectIterator); + FListViewIterator (iterator); // Overloaded operators FListViewIterator& operator ++ (); // prefix @@ -208,7 +208,7 @@ class FListViewIterator bool operator != (const FListViewIterator&) const; // Accessor - const char* getClassName() const; + const FString getClassName() const; int getPosition() const; // Methods @@ -216,12 +216,12 @@ class FListViewIterator private: // Methods - void nextElement (FObjectIterator&); - void prevElement (FObjectIterator&); + void nextElement (iterator&); + void prevElement (iterator&); // Data members - FObjectIteratorStack iter_path{}; - FObjectIterator node{}; + iterator_stack iter_path{}; + iterator node{}; int position{0}; }; @@ -244,13 +244,14 @@ inline bool FListViewIterator::operator != (const FListViewIterator& rhs) const { return node != rhs.node; } //---------------------------------------------------------------------- -inline const char* FListViewIterator::getClassName() const +inline const FString FListViewIterator::getClassName() const { return "FListViewIterator"; } //---------------------------------------------------------------------- inline int FListViewIterator::getPosition() const { return position; } + //---------------------------------------------------------------------- // class FListView //---------------------------------------------------------------------- @@ -274,7 +275,7 @@ class FListView : public FWidget FListView& operator = (const FListView&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; std::size_t getCount(); fc::text_alignment getColumnAlignment (int) const; FString getColumnText (int) const; @@ -304,38 +305,38 @@ class FListView : public FWidget // Methods virtual int addColumn (const FString&, int = USE_MAX_SIZE); void hide() override; - FObjectIterator insert (FListViewItem*); - FObjectIterator insert (FListViewItem*, FObjectIterator); - FObjectIterator insert ( const FStringList& + iterator insert (FListViewItem*); + iterator insert (FListViewItem*, iterator); + iterator insert ( const FStringList& , FDataPtr = nullptr ); - FObjectIterator insert ( const FStringList& - , FObjectIterator ); - FObjectIterator insert ( const FStringList& + iterator insert ( const FStringList& + , iterator ); + iterator insert ( const FStringList& , FDataPtr - , FObjectIterator ); + , iterator ); template - FObjectIterator insert ( const std::initializer_list& + iterator insert ( const std::initializer_list& , FDataPtr = nullptr ); template - FObjectIterator insert ( const std::initializer_list& - , FObjectIterator ); + iterator insert ( const std::initializer_list& + , iterator ); template - FObjectIterator insert ( const std::initializer_list& + iterator insert ( const std::initializer_list& , FDataPtr - , FObjectIterator ); + , iterator ); template - FObjectIterator insert ( const std::vector& + iterator insert ( const std::vector& , FDataPtr = nullptr ); template - FObjectIterator insert ( const std::vector& - , FObjectIterator ); + iterator insert ( const std::vector& + , iterator ); template - FObjectIterator insert ( const std::vector& + iterator insert ( const std::vector& , FDataPtr - , FObjectIterator ); + , iterator ); - FObjectIterator beginOfList(); - FObjectIterator endOfList(); + iterator beginOfList(); + iterator endOfList(); virtual void sort(); // Event handlers @@ -350,7 +351,7 @@ class FListView : public FWidget void onFocusOut (FFocusEvent*) override; // Data members - static FObjectIterator null_iter; + static iterator null_iter; protected: // Methods @@ -358,12 +359,17 @@ class FListView : public FWidget void adjustSize() override; private: + // Typedefs + typedef std::unordered_map> keyMap; + typedef std::unordered_map> keyMapResult; + + // Constants + static constexpr std::size_t checkbox_space = 4; + // Typedef struct Header; // forward declaration typedef std::vector
headerItems; typedef std::vector sortTypes; - typedef std::shared_ptr FScrollbarPtr; - typedef void (FListView::*FListViewCallback)(FWidget*, FDataPtr); // Constants static constexpr int USE_MAX_SIZE = -1; @@ -374,9 +380,8 @@ class FListView : public FWidget // Methods void init(); - void initScrollbar ( FScrollbarPtr& - , fc::orientation - , FListViewCallback ); + void mapKeyFunctions(); + void processKeyAction (FKeyEvent*); template void sort (Compare); std::size_t getAlignOffset ( fc::text_alignment @@ -411,12 +416,12 @@ class FListView : public FWidget void dragUp (int); void dragDown (int); void stopDragScroll(); - FObjectIterator appendItem (FListViewItem*); + iterator appendItem (FListViewItem*); void processClick(); void processChanged(); void toggleCheckbox(); - void collapseAndScrollLeft (int&); - void expandAndScrollRight (int&); + void collapseAndScrollLeft(); + void expandAndScrollRight(); void firstPos(); void lastPos(); bool expandSubtree(); @@ -438,7 +443,7 @@ class FListView : public FWidget void cb_HBarChange (FWidget*, FDataPtr); // Data members - FObjectIterator root{}; + iterator root{}; FObjectList selflist{}; FObjectList itemlist{}; FListViewIterator current_iter{}; @@ -451,10 +456,13 @@ class FListView : public FWidget sortTypes sort_type{}; FPoint clicked_expander_pos{-1, -1}; FPoint clicked_header_pos{-1, -1}; + keyMap key_map{}; + keyMapResult key_map_result{}; const FListViewItem* clicked_checkbox_item{nullptr}; std::size_t nf_offset{0}; std::size_t max_line_width{1}; fc::dragScroll drag_scroll{fc::noScroll}; + int first_line_position_before{-1}; int scroll_repeat{100}; int scroll_distance{1}; int xoffset{0}; @@ -492,7 +500,7 @@ struct FListView::Header // FListView inline functions //---------------------------------------------------------------------- -inline const char* FListView::getClassName() const +inline const FString FListView::getClassName() const { return "FListView"; } //---------------------------------------------------------------------- @@ -534,39 +542,39 @@ inline bool FListView::unsetTreeView() { return setTreeView(false); } //---------------------------------------------------------------------- -inline FObject::FObjectIterator FListView::insert (FListViewItem* item) +inline FObject::iterator FListView::insert (FListViewItem* item) { return insert (item, root); } //---------------------------------------------------------------------- -inline FObject::FObjectIterator +inline FObject::iterator FListView::insert (const FStringList& cols, FDataPtr d) { return insert (cols, d, root); } //---------------------------------------------------------------------- -inline FObject::FObjectIterator +inline FObject::iterator FListView::insert ( const FStringList& cols - , FObjectIterator parent_iter ) + , iterator parent_iter ) { return insert (cols, 0, parent_iter); } //---------------------------------------------------------------------- template -inline FObject::FObjectIterator +inline FObject::iterator FListView::insert (const std::initializer_list& list, FDataPtr d) { return insert (list, d, root); } //---------------------------------------------------------------------- template -inline FObject::FObjectIterator +inline FObject::iterator FListView::insert ( const std::initializer_list& list - , FObjectIterator parent_iter ) + , iterator parent_iter ) { return insert (list, 0, parent_iter); } //---------------------------------------------------------------------- template -FObject::FObjectIterator +FObject::iterator FListView::insert ( const std::initializer_list& list , FDataPtr d - , FObjectIterator parent_iter ) + , iterator parent_iter ) { FStringList str_cols; @@ -586,23 +594,23 @@ FObject::FObjectIterator //---------------------------------------------------------------------- template -inline FObject::FObjectIterator +inline FObject::iterator FListView::insert (const std::vector& cols, FDataPtr d) { return insert (cols, d, root); } //---------------------------------------------------------------------- template -inline FObject::FObjectIterator +inline FObject::iterator FListView::insert ( const std::vector& cols - , FObjectIterator parent_iter ) + , iterator parent_iter ) { return insert (cols, 0, parent_iter); } //---------------------------------------------------------------------- template -FObject::FObjectIterator +FObject::iterator FListView::insert ( const std::vector& cols , FDataPtr d - , FObjectIterator parent_iter ) + , iterator parent_iter ) { FStringList str_cols; @@ -621,11 +629,11 @@ FObject::FObjectIterator } //---------------------------------------------------------------------- -inline FObject::FObjectIterator FListView::beginOfList() +inline FObject::iterator FListView::beginOfList() { return itemlist.begin(); } //---------------------------------------------------------------------- -inline FObject::FObjectIterator FListView::endOfList() +inline FObject::iterator FListView::endOfList() { return itemlist.end(); } //---------------------------------------------------------------------- diff --git a/src/include/final/fmenu.h b/src/include/final/fmenu.h index 13666787..cd0c1973 100644 --- a/src/include/final/fmenu.h +++ b/src/include/final/fmenu.h @@ -90,7 +90,7 @@ class FMenu : public FWindow, public FMenuList FMenu& operator = (const FMenu&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; FString getText() const; FMenuItem* getItem(); @@ -147,8 +147,7 @@ class FMenu : public FWindow, public FMenuList typedef struct { - wchar_t* text; - std::size_t length; + FString text; std::size_t hotkeypos; bool no_underline; } menuText; @@ -238,7 +237,7 @@ class FMenu : public FWindow, public FMenuList // FMenu inline functions //---------------------------------------------------------------------- -inline const char* FMenu::getClassName() const +inline const FString FMenu::getClassName() const { return "FMenu"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fmenubar.h b/src/include/final/fmenubar.h index 6578f82a..4cdaf534 100644 --- a/src/include/final/fmenubar.h +++ b/src/include/final/fmenubar.h @@ -88,22 +88,22 @@ class FMenuBar : public FWindow, public FMenuList FMenuBar& operator = (const FMenuBar&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; // Methods - void resetMenu(); - void hide() override; - void adjustSize() override; + void resetMenu(); + void hide() override; + void adjustSize() override; // Event handlers - void onKeyPress (FKeyEvent*) override; - void onMouseDown (FMouseEvent*) override; - void onMouseUp (FMouseEvent*) override; - void onMouseMove (FMouseEvent*) override; - void onAccel (FAccelEvent*) override; + void onKeyPress (FKeyEvent*) override; + void onMouseDown (FMouseEvent*) override; + void onMouseUp (FMouseEvent*) override; + void onMouseMove (FMouseEvent*) override; + void onAccel (FAccelEvent*) override; // Callback methods - void cb_item_deactivated (FWidget*, FDataPtr); + void cb_item_deactivated (FWidget*, FDataPtr); private: // Constants @@ -112,57 +112,56 @@ class FMenuBar : public FWindow, public FMenuList // Typedef typedef struct { - wchar_t* text; - std::size_t length; + FString text; std::size_t startpos; std::size_t hotkeypos; bool no_underline; } menuText; // Inquiry - bool isMenu (const FMenuItem*) const; + bool isMenu (const FMenuItem*) const; // Methods - void init(); - void calculateDimensions(); - bool selectNextItem(); - bool selectPrevItem(); - bool hotkeyMenu (FKeyEvent*&); - void draw() override; - void drawItems(); - void drawItem (FMenuItem*, std::size_t&); - void setLineAttributes (FMenuItem*); - void setCursorToHotkeyPosition (FMenuItem*, std::size_t); - void drawMenuText (menuText&); - void drawEllipsis (const menuText&, std::size_t); - void drawLeadingSpace (std::size_t&); - void drawTrailingSpace (std::size_t&); - void adjustItems(); - bool activateMenu (FMenuItem*); - bool clickItem (FMenuItem*); - void unselectMenuItem (FMenuItem*); - void selectMenuItem (FMenuItem*); - void mouseDownOverList (const FMouseEvent*); - void mouseUpOverList (const FMouseEvent*); - void mouseMoveOverList (const FMouseEvent*); - void passEventToMenu (const FMouseEvent*&); - void leaveMenuBar(); + void init(); + void calculateDimensions(); + bool selectNextItem(); + bool selectPrevItem(); + bool hotkeyMenu (FKeyEvent*&); + void draw() override; + void drawItems(); + void drawItem (FMenuItem*, std::size_t&); + void setLineAttributes (FMenuItem*); + void setCursorToHotkeyPosition (FMenuItem*, std::size_t); + void drawMenuText (menuText&); + void drawEllipsis (const menuText&, std::size_t); + void drawLeadingSpace (std::size_t&); + void drawTrailingSpace (std::size_t&); + void adjustItems(); + bool activateMenu (FMenuItem*); + bool clickItem (FMenuItem*); + void unselectMenuItem (FMenuItem*); + void selectMenuItem (FMenuItem*); + void mouseDownOverList (const FMouseEvent*); + void mouseUpOverList (const FMouseEvent*); + void mouseMoveOverList (const FMouseEvent*); + void passEventToMenu (const FMouseEvent*&); + void leaveMenuBar(); // Friend classes friend class FMenu; friend class FMenuItem; // Data members - std::size_t screenWidth{80}; - bool mouse_down{false}; - bool drop_down{false}; - bool focus_changed{false}; + std::size_t screenWidth{80}; + bool mouse_down{false}; + bool drop_down{false}; + bool focus_changed{false}; }; // FMenuBar inline functions //---------------------------------------------------------------------- -inline const char* FMenuBar::getClassName() const +inline const FString FMenuBar::getClassName() const { return "FMenuBar"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fmenuitem.h b/src/include/final/fmenuitem.h index d4be35a1..f28dc72d 100644 --- a/src/include/final/fmenuitem.h +++ b/src/include/final/fmenuitem.h @@ -93,7 +93,7 @@ class FMenuItem : public FWidget FMenuItem& operator = (const FMenuItem&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; FKey getHotkey() const; FMenu* getMenu() const; std::size_t getTextLength() const; @@ -199,7 +199,7 @@ class FMenuItem : public FWidget // FMenuItem inline functions //---------------------------------------------------------------------- -inline const char* FMenuItem::getClassName() const +inline const FString FMenuItem::getClassName() const { return "FMenuItem"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fmenulist.h b/src/include/final/fmenulist.h index d727237f..6a3ebfca 100644 --- a/src/include/final/fmenulist.h +++ b/src/include/final/fmenulist.h @@ -71,7 +71,7 @@ class FMenuList FMenuList& operator = (const FMenuList&) = delete; // Accessors - virtual const char* getClassName() const; + virtual const FString getClassName() const; std::size_t getCount() const; FMenuItem* getItem (int) const; FMenuItem* getSelectedItem() const; @@ -104,7 +104,7 @@ class FMenuList // FMenuList inline functions //---------------------------------------------------------------------- -inline const char* FMenuList::getClassName() const +inline const FString FMenuList::getClassName() const { return "FMenuList"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fmessagebox.h b/src/include/final/fmessagebox.h index fb3748b9..bc00e14b 100644 --- a/src/include/final/fmessagebox.h +++ b/src/include/final/fmessagebox.h @@ -106,7 +106,7 @@ class FMessageBox : public FDialog FMessageBox& operator = (const FMessageBox&); // Accessor - const char* getClassName() const override; + const FString getClassName() const override; const FString getTitlebarText() const; const FString getHeadline() const; const FString getText() const; @@ -168,7 +168,7 @@ class FMessageBox : public FDialog // FMessageBox inline functions //---------------------------------------------------------------------- -inline const char* FMessageBox::getClassName() const +inline const FString FMessageBox::getClassName() const { return "FMessageBox"; } //---------------------------------------------------------------------- @@ -233,7 +233,7 @@ int FMessageBox::error ( FWidget* parent mbox.beep(); mbox.setHeadline("Warning:"); mbox.setCenterText(); - const FWidgetColors& wc = mbox.getFWidgetColors(); + const auto& wc = mbox.getFWidgetColors(); mbox.setForegroundColor(wc.error_box_fg); mbox.setBackgroundColor(wc.error_box_bg); mbox.emphasis_color = wc.error_box_emphasis_fg; diff --git a/src/include/final/fmouse.h b/src/include/final/fmouse.h index 8e0d9ad4..2e764615 100644 --- a/src/include/final/fmouse.h +++ b/src/include/final/fmouse.h @@ -102,38 +102,38 @@ class FMouse { } // Accessors - virtual const char* getClassName() const; - FPoint& getPos(); - void clearEvent(); + virtual const FString getClassName() const; + FPoint& getPos(); + void clearEvent(); // Mutators - void setMaxWidth (uInt16); - void setMaxHeight (uInt16); - void setDblclickInterval (const uInt64); + void setMaxWidth (uInt16); + void setMaxHeight (uInt16); + void setDblclickInterval (const uInt64); // Inquiries - virtual bool hasData() = 0; - bool hasEvent(); - bool isLeftButtonPressed(); - bool isLeftButtonReleased(); - bool isLeftButtonDoubleClick(); - bool isRightButtonPressed(); - bool isRightButtonReleased(); - bool isMiddleButtonPressed(); - bool isMiddleButtonReleased(); - bool isShiftKeyPressed(); - bool isControlKeyPressed(); - bool isMetaKeyPressed(); - bool isWheelUp(); - bool isWheelDown(); - bool isMoved(); - bool isInputDataPending(); + virtual bool hasData() = 0; + bool hasEvent(); + bool isLeftButtonPressed(); + bool isLeftButtonReleased(); + bool isLeftButtonDoubleClick(); + bool isRightButtonPressed(); + bool isRightButtonReleased(); + bool isMiddleButtonPressed(); + bool isMiddleButtonReleased(); + bool isShiftKeyPressed(); + bool isControlKeyPressed(); + bool isMetaKeyPressed(); + bool isWheelUp(); + bool isWheelDown(); + bool isMoved(); + bool isInputDataPending(); // Methods - static FMouse* createMouseObject (mouse_type); - void clearButtonState(); - virtual void setRawData (FKeyboard::keybuffer&) = 0; - virtual void processEvent (struct timeval*) = 0; + static FMouse* createMouseObject (mouse_type); + void clearButtonState(); + virtual void setRawData (FKeyboard::keybuffer&) = 0; + virtual void processEvent (struct timeval*) = 0; protected: // Typedef and Enumerations @@ -149,7 +149,7 @@ class FMouse uChar wheel_down : 1; // 0..1 uChar mouse_moved : 1; // 0..1 uChar : 4; // padding bits - } button; // bit field + } FMouseButton; // bit field enum states { @@ -160,7 +160,7 @@ class FMouse }; // Accessors - button& getButtonState(); + FMouseButton& getButtonState(); FPoint& getNewPos(); uInt16 getMaxWidth(); uInt16 getMaxHeight(); @@ -180,7 +180,7 @@ class FMouse private: // Data members - button b_state{}; + FMouseButton b_state{}; bool mouse_event_occurred{false}; bool input_data_pending{false}; uInt16 max_width{80}; @@ -207,7 +207,7 @@ class FMouseGPM final : public FMouse virtual ~FMouseGPM(); // Accessors - const char* getClassName() const override; + const FString getClassName() const override; // Mutators void setStdinNo(int); @@ -275,7 +275,7 @@ class FMouseX11 final : public FMouse virtual ~FMouseX11() = default; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; // Inquiry bool hasData() override; @@ -309,7 +309,7 @@ class FMouseX11 final : public FMouse // Constant static constexpr std::size_t MOUSE_BUF_SIZE = 4; - // Method + // Methods void setKeyState (int); void setMoveState (const FPoint&, int); void setButtonState (int, struct timeval*); @@ -334,14 +334,14 @@ class FMouseSGR final : public FMouse virtual ~FMouseSGR() = default; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; // Inquiry - bool hasData() override; + bool hasData() override; // Methods - void setRawData (FKeyboard::keybuffer&) override; - void processEvent (struct timeval*) override; + void setRawData (FKeyboard::keybuffer&) override; + void processEvent (struct timeval*) override; private: // Enumeration @@ -368,10 +368,10 @@ class FMouseSGR final : public FMouse static constexpr std::size_t MOUSE_BUF_SIZE = 13; // Methods - void setKeyState (int); - void setMoveState (const FPoint&, int); - void setPressedButtonState (int, struct timeval*); - void setReleasedButtonState (int); + void setKeyState (int); + void setMoveState (const FPoint&, int); + void setPressedButtonState (int, struct timeval*); + void setReleasedButtonState (int); // Data members char sgr_mouse[MOUSE_BUF_SIZE]{'\0'}; @@ -393,14 +393,14 @@ class FMouseUrxvt final : public FMouse virtual ~FMouseUrxvt() = default; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; // Inquiry - bool hasData() override; + bool hasData() override; // Methods - void setRawData (FKeyboard::keybuffer&) override; - void processEvent (struct timeval*) override; + void setRawData (FKeyboard::keybuffer&) override; + void processEvent (struct timeval*) override; private: // Enumeration @@ -428,9 +428,9 @@ class FMouseUrxvt final : public FMouse static constexpr std::size_t MOUSE_BUF_SIZE = 13; // Methods - void setKeyState (int); - void setMoveState (const FPoint&, int); - void setButtonState (int, struct timeval*); + void setKeyState (int); + void setMoveState (const FPoint&, int); + void setButtonState (int, struct timeval*); // Data members char urxvt_mouse[MOUSE_BUF_SIZE]{'\0'}; @@ -452,67 +452,67 @@ class FMouseControl virtual ~FMouseControl(); // Accessors - virtual const char* getClassName() const; - FPoint& getPos(); - void clearEvent(); + virtual const FString getClassName() const; + FPoint& getPos(); + void clearEvent(); // Mutators - void setStdinNo (int); - void setMaxWidth (uInt16); - void setMaxHeight (uInt16); - void setDblclickInterval (const uInt64); - void useGpmMouse (bool = true); - void useXtermMouse (bool = true); + void setStdinNo (int); + void setMaxWidth (uInt16); + void setMaxHeight (uInt16); + void setDblclickInterval (const uInt64); + void useGpmMouse (bool = true); + void useXtermMouse (bool = true); // Inquiries - bool hasData(); - bool hasEvent(); - bool isLeftButtonPressed(); - bool isLeftButtonReleased(); - bool isLeftButtonDoubleClick(); - bool isRightButtonPressed(); - bool isRightButtonReleased(); - bool isMiddleButtonPressed(); - bool isMiddleButtonReleased(); - bool isShiftKeyPressed(); - bool isControlKeyPressed(); - bool isMetaKeyPressed(); - bool isWheelUp(); - bool isWheelDown(); - bool isMoved(); - bool isInputDataPending(); - bool isGpmMouseEnabled(); + bool hasData(); + bool hasEvent(); + bool isLeftButtonPressed(); + bool isLeftButtonReleased(); + bool isLeftButtonDoubleClick(); + bool isRightButtonPressed(); + bool isRightButtonReleased(); + bool isMiddleButtonPressed(); + bool isMiddleButtonReleased(); + bool isShiftKeyPressed(); + bool isControlKeyPressed(); + bool isMetaKeyPressed(); + bool isWheelUp(); + bool isWheelDown(); + bool isMoved(); + bool isInputDataPending(); + bool isGpmMouseEnabled(); // Methods - void enable(); - void disable(); - virtual void setRawData ( FMouse::mouse_type - , FKeyboard::keybuffer& ); - virtual void processEvent (struct timeval* time); - bool getGpmKeyPressed (bool); - void drawGpmPointer(); + void enable(); + void disable(); + virtual void setRawData ( FMouse::mouse_type + , FKeyboard::keybuffer& ); + virtual void processEvent (struct timeval* time); + bool getGpmKeyPressed (bool); + void drawGpmPointer(); private: // Typedef typedef std::map FMouseProtocol; // Accessor - FMouse* getMouseWithData(); - FMouse* getMouseWithEvent(); - void xtermMouse (bool); - void enableXTermMouse(); - void disableXTermMouse(); + FMouse* getMouseWithData(); + FMouse* getMouseWithEvent(); + void xtermMouse (bool); + void enableXTermMouse(); + void disableXTermMouse(); // Data member - FMouseProtocol mouse_protocol{}; - FPoint zero_point{0, 0}; - bool use_gpm_mouse{false}; - bool use_xterm_mouse{false}; + FMouseProtocol mouse_protocol{}; + FPoint zero_point{0, 0}; + bool use_gpm_mouse{false}; + bool use_xterm_mouse{false}; }; // FMouseControl inline functions //---------------------------------------------------------------------- -inline const char* FMouseControl::getClassName() const +inline const FString FMouseControl::getClassName() const { return "FMouseControl"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fobject.h b/src/include/final/fobject.h index d3476031..96921ac9 100644 --- a/src/include/final/fobject.h +++ b/src/include/final/fobject.h @@ -72,9 +72,9 @@ class FObject { public: // Typedef - typedef std::list FObjectList; - typedef FObjectList::iterator FObjectIterator; - typedef FObjectList::const_iterator constFObjectIterator; + typedef std::list FObjectList; + typedef FObjectList::iterator iterator; + typedef FObjectList::const_iterator const_iterator; // Constructor explicit FObject (FObject* = nullptr); @@ -89,44 +89,44 @@ class FObject FObject& operator = (const FObject&) = delete; // Accessors - virtual const char* getClassName() const; - FObject* getParent() const; - FObject* getChild (int) const; - FObjectList& getChildren(); - const FObjectList& getChildren() const; - int numOfChildren() const; - FObjectIterator begin(); - FObjectIterator end(); - constFObjectIterator begin() const; - constFObjectIterator end() const; + virtual const FString getClassName() const; + FObject* getParent() const; + FObject* getChild (int) const; + FObjectList& getChildren(); + const FObjectList& getChildren() const; + int numOfChildren() const; + iterator begin(); + iterator end(); + const_iterator begin() const; + const_iterator end() const; // Inquiries - bool hasParent() const; - bool hasChildren() const; - bool isChild (const FObject*) const; - bool isDirectChild (const FObject*) const; - bool isWidget() const; - bool isInstanceOf (const char[]) const; - bool isTimerInUpdating() const; + bool hasParent() const; + bool hasChildren() const; + bool isChild (const FObject*) const; + bool isDirectChild (const FObject*) const; + bool isWidget() const; + bool isInstanceOf (const FString&) const; + bool isTimerInUpdating() const; // Methods - void removeParent(); - void addChild (FObject*); - void delChild (FObject*); + void removeParent(); + void addChild (FObject*); + void delChild (FObject*); // Event handler - virtual bool event (FEvent*); + virtual bool event (FEvent*); // Timer methods - static void getCurrentTime (timeval*); - static bool isTimeout (timeval*, uInt64); - int addTimer (int); - bool delTimer (int); - bool delOwnTimer(); - bool delAllTimer(); + static void getCurrentTime (timeval*); + static bool isTimeout (timeval*, uInt64); + int addTimer (int); + bool delTimer (int); + bool delOwnTimer(); + bool delAllTimer(); protected: - struct timer_data + struct FTimerData { int id; timeval interval; @@ -135,37 +135,38 @@ class FObject }; // Typedefs - typedef std::vector TimerList; + typedef std::vector FTimerList; // Accessor - TimerList* getTimerList() const; + FTimerList* getTimerList() const; // Mutator - void setWidgetProperty (bool); + void setWidgetProperty (bool); // Method - uInt processTimerEvent(); + uInt processTimerEvent(); // Event handler - virtual void onTimer (FTimerEvent*); - virtual void onUserEvent (FUserEvent*); + virtual void onTimer (FTimerEvent*); + virtual void onUserEvent (FUserEvent*); private: // Method - virtual void performTimerAction (const FObject*, const FEvent*); + virtual void performTimerAction ( const FObject* + , const FEvent* ); // Data members - FObject* parent_obj{nullptr}; - FObjectList children_list{}; // no children yet - bool has_parent{false}; - bool widget_object{false}; - static bool timer_modify_lock; - static TimerList* timer_list; + FObject* parent_obj{nullptr}; + FObjectList children_list{}; // no children yet + bool has_parent{false}; + bool widget_object{false}; + static bool timer_modify_lock; + static FTimerList* timer_list; }; //---------------------------------------------------------------------- -inline const char* FObject::getClassName() const +inline const FString FObject::getClassName() const { return "FObject"; } //---------------------------------------------------------------------- @@ -185,19 +186,19 @@ inline int FObject::numOfChildren() const { return int(children_list.size()); } //---------------------------------------------------------------------- -inline FObject::FObjectIterator FObject::begin() +inline FObject::iterator FObject::begin() { return children_list.begin(); } //---------------------------------------------------------------------- -inline FObject::FObjectIterator FObject::end() +inline FObject::iterator FObject::end() { return children_list.end(); } //---------------------------------------------------------------------- -inline FObject::constFObjectIterator FObject::begin() const +inline FObject::const_iterator FObject::begin() const { return children_list.begin(); } //---------------------------------------------------------------------- -inline FObject::constFObjectIterator FObject::end() const +inline FObject::const_iterator FObject::end() const { return children_list.end(); } //---------------------------------------------------------------------- @@ -217,15 +218,15 @@ inline bool FObject::isWidget() const { return widget_object; } //---------------------------------------------------------------------- -inline bool FObject::isInstanceOf (const char classname[]) const -{ return ( classname ) ? bool(strcmp(classname, getClassName()) == 0) : false; } +inline bool FObject::isInstanceOf (const FString& classname) const +{ return bool( classname == getClassName() ); } //---------------------------------------------------------------------- inline bool FObject::isTimerInUpdating() const { return timer_modify_lock; } //---------------------------------------------------------------------- -inline FObject::TimerList* FObject::getTimerList() const +inline FObject::FTimerList* FObject::getTimerList() const { return timer_list; } //---------------------------------------------------------------------- diff --git a/src/include/final/foptiattr.h b/src/include/final/foptiattr.h index 7568e85a..bb5f1fc8 100644 --- a/src/include/final/foptiattr.h +++ b/src/include/final/foptiattr.h @@ -58,6 +58,8 @@ #include // need for std::swap +#include "final/fstring.h" + namespace finalcut { @@ -124,11 +126,11 @@ class FOptiAttr final FOptiAttr& operator = (const FOptiAttr&) = delete; // Friend operator functions - friend bool operator == (const charData&, const charData&); - friend bool operator != (const charData&, const charData&); + friend bool operator == (const FChar&, const FChar&); + friend bool operator != (const FChar&, const FChar&); // Accessors - const char* getClassName() const; + const FString getClassName() const; // Mutators void setTermEnvironment (termEnv&); @@ -173,12 +175,12 @@ class FOptiAttr final void set_orig_orig_colors (char[]); // Inquiry - static bool isNormal (charData*&); + static bool isNormal (FChar*&); // Methods void initialize(); static FColor vga2ansi (FColor); - char* changeAttribute (charData*&, charData*&); + char* changeAttribute (FChar*&, FChar*&); private: // Typedefs and Enumerations @@ -221,62 +223,62 @@ class FOptiAttr final }; // Mutators - bool setTermBold (charData*&); - bool unsetTermBold (charData*&); - bool setTermDim (charData*&); - bool unsetTermDim (charData*&); - bool setTermItalic (charData*&); - bool unsetTermItalic (charData*&); - bool setTermUnderline (charData*&); - bool unsetTermUnderline (charData*&); - bool setTermBlink (charData*&); - bool unsetTermBlink (charData*&); - bool setTermReverse (charData*&); - bool unsetTermReverse (charData*&); - bool setTermStandout (charData*&); - bool unsetTermStandout (charData*&); - bool setTermInvisible (charData*&); - bool unsetTermInvisible (charData*&); - bool setTermProtected (charData*&); - bool unsetTermProtected (charData*&); - bool setTermCrossedOut (charData*&); - bool unsetTermCrossedOut (charData*&); - bool setTermDoubleUnderline (charData*&); - bool unsetTermDoubleUnderline (charData*&); - bool setTermAttributes ( charData*& + bool setTermBold (FChar*&); + bool unsetTermBold (FChar*&); + bool setTermDim (FChar*&); + bool unsetTermDim (FChar*&); + bool setTermItalic (FChar*&); + bool unsetTermItalic (FChar*&); + bool setTermUnderline (FChar*&); + bool unsetTermUnderline (FChar*&); + bool setTermBlink (FChar*&); + bool unsetTermBlink (FChar*&); + bool setTermReverse (FChar*&); + bool unsetTermReverse (FChar*&); + bool setTermStandout (FChar*&); + bool unsetTermStandout (FChar*&); + bool setTermInvisible (FChar*&); + bool unsetTermInvisible (FChar*&); + bool setTermProtected (FChar*&); + bool unsetTermProtected (FChar*&); + bool setTermCrossedOut (FChar*&); + bool unsetTermCrossedOut (FChar*&); + bool setTermDoubleUnderline (FChar*&); + bool unsetTermDoubleUnderline (FChar*&); + bool setTermAttributes ( FChar*& , bool, bool, bool , bool, bool, bool , bool, bool, bool ); - bool unsetTermAttributes (charData*&); - bool setTermAltCharset (charData*&); - bool unsetTermAltCharset (charData*&); - bool setTermPCcharset (charData*&); - bool unsetTermPCcharset (charData*&); - bool setTermDefaultColor (charData*&); - void setAttributesOn (charData*&); - void setAttributesOff (charData*&); + bool unsetTermAttributes (FChar*&); + bool setTermAltCharset (FChar*&); + bool unsetTermAltCharset (FChar*&); + bool setTermPCcharset (FChar*&); + bool unsetTermPCcharset (FChar*&); + bool setTermDefaultColor (FChar*&); + void setAttributesOn (FChar*&); + void setAttributesOff (FChar*&); // Inquiries - static bool hasColor (charData*&); - static bool hasAttribute (charData*&); - static bool hasNoAttribute (charData*&); + static bool hasColor (FChar*&); + static bool hasAttribute (FChar*&); + static bool hasNoAttribute (FChar*&); // Methods - bool hasColorChanged (charData*&, charData*&); - void resetColor (charData*&); - void prevent_no_color_video_attributes (charData*&, bool = false); - void deactivateAttributes (charData*&, charData*&); - void changeAttributeSGR (charData*&, charData*&); - void changeAttributeSeparately (charData*&, charData*&); - void change_color (charData*&, charData*&); - void change_to_default_color (charData*&, charData*&, FColor&, FColor&); - void change_current_color (charData*&, FColor, FColor); - void resetAttribute (charData*&); - void reset (charData*&); + bool hasColorChanged (FChar*&, FChar*&); + void resetColor (FChar*&); + void prevent_no_color_video_attributes (FChar*&, bool = false); + void deactivateAttributes (FChar*&, FChar*&); + void changeAttributeSGR (FChar*&, FChar*&); + void changeAttributeSeparately (FChar*&, FChar*&); + void change_color (FChar*&, FChar*&); + void change_to_default_color (FChar*&, FChar*&, FColor&, FColor&); + void change_current_color (FChar*&, FColor, FColor); + void resetAttribute (FChar*&); + void reset (FChar*&); bool caused_reset_attributes (char[], uChar = all_tests); bool hasCharsetEquivalence(); - void detectSwitchOn (charData*&, charData*&); - void detectSwitchOff (charData*&, charData*&); + void detectSwitchOn (FChar*&, FChar*&); + void detectSwitchOff (FChar*&, FChar*&); bool switchOn(); bool switchOff(); bool append_sequence (char[]); @@ -318,9 +320,9 @@ class FOptiAttr final capability F_orig_pair{}; capability F_orig_colors{}; - charData on{}; - charData off{}; - charData reset_byte_mask{}; + FChar on{}; + FChar off{}; + FChar reset_byte_mask{}; int max_color{1}; int attr_without_color{0}; @@ -335,10 +337,10 @@ class FOptiAttr final // FOptiAttr inline functions //---------------------------------------------------------------------- -inline bool operator == ( const charData& lhs, - const charData& rhs ) +inline bool operator == ( const FChar& lhs, + const FChar& rhs ) { - return lhs.code == rhs.code + return lhs.ch == rhs.ch && lhs.fg_color == rhs.fg_color && lhs.bg_color == rhs.bg_color && lhs.attr.byte[0] == rhs.attr.byte[0] @@ -348,12 +350,12 @@ inline bool operator == ( const charData& lhs, } //---------------------------------------------------------------------- -inline bool operator != ( const charData& lhs, - const charData& rhs ) +inline bool operator != ( const FChar& lhs, + const FChar& rhs ) { return ! ( lhs == rhs ); } //---------------------------------------------------------------------- -inline const char* FOptiAttr::getClassName() const +inline const FString FOptiAttr::getClassName() const { return "FOptiAttr"; } //---------------------------------------------------------------------- diff --git a/src/include/final/foptimove.h b/src/include/final/foptimove.h index fc1ac381..62941e1c 100644 --- a/src/include/final/foptimove.h +++ b/src/include/final/foptimove.h @@ -58,11 +58,12 @@ #include #include -#include // need for printf #include #include #include +#include "final/fstring.h" + namespace finalcut { @@ -108,59 +109,59 @@ class FOptiMove final virtual ~FOptiMove(); // Accessors - const char* getClassName() const; - uInt getCursorHomeLength() const; - uInt getCarriageReturnLength() const; - uInt getCursorToLLLength() const; - uInt getTabLength() const; - uInt getBackTabLength() const; - uInt getCursorUpLength() const; - uInt getCursorDownLength() const; - uInt getCursorLeftLength() const; - uInt getCursorRightLength() const; - uInt getCursorAddressLength() const; - uInt getColumnAddressLength() const; - uInt getRowAddressLength() const; - uInt getParmUpCursorLength() const; - uInt getParmDownCursorLength() const; - uInt getParmLeftCursorLength() const; - uInt getParmRightCursorLength() const; - uInt getEraseCharsLength() const; - uInt getRepeatCharLength() const; - uInt getClrBolLength() const; - uInt getClrEolLength() const; + const FString getClassName() const; + uInt getCursorHomeLength() const; + uInt getCarriageReturnLength() const; + uInt getCursorToLLLength() const; + uInt getTabLength() const; + uInt getBackTabLength() const; + uInt getCursorUpLength() const; + uInt getCursorDownLength() const; + uInt getCursorLeftLength() const; + uInt getCursorRightLength() const; + uInt getCursorAddressLength() const; + uInt getColumnAddressLength() const; + uInt getRowAddressLength() const; + uInt getParmUpCursorLength() const; + uInt getParmDownCursorLength() const; + uInt getParmLeftCursorLength() const; + uInt getParmRightCursorLength() const; + uInt getEraseCharsLength() const; + uInt getRepeatCharLength() const; + uInt getClrBolLength() const; + uInt getClrEolLength() const; // Mutators - void setBaudRate (int); - void setTabStop (int); - void setTermSize (std::size_t, std::size_t); - void setTermEnvironment (termEnv&); - void set_cursor_home (char[]); - void set_cursor_to_ll (char[]); - void set_carriage_return (char[]); - void set_tabular (char[]); - void set_back_tab (char[]); - void set_cursor_up (char[]); - void set_cursor_down (char[]); - void set_cursor_left (char[]); - void set_cursor_right (char[]); - void set_cursor_address (char[]); - void set_column_address (char[]); - void set_row_address (char[]); - void set_parm_up_cursor (char[]); - void set_parm_down_cursor (char[]); - void set_parm_left_cursor (char[]); - void set_parm_right_cursor (char[]); - void set_erase_chars (char[]); - void set_repeat_char (char[]); - void set_clr_bol (char[]); - void set_clr_eol (char[]); - void set_auto_left_margin (bool); - void set_eat_newline_glitch (bool); + void setBaudRate (int); + void setTabStop (int); + void setTermSize (std::size_t, std::size_t); + void setTermEnvironment (termEnv&); + void set_cursor_home (char[]); + void set_cursor_to_ll (char[]); + void set_carriage_return (char[]); + void set_tabular (char[]); + void set_back_tab (char[]); + void set_cursor_up (char[]); + void set_cursor_down (char[]); + void set_cursor_left (char[]); + void set_cursor_right (char[]); + void set_cursor_address (char[]); + void set_column_address (char[]); + void set_row_address (char[]); + void set_parm_up_cursor (char[]); + void set_parm_down_cursor (char[]); + void set_parm_left_cursor (char[]); + void set_parm_right_cursor (char[]); + void set_erase_chars (char[]); + void set_repeat_char (char[]); + void set_clr_bol (char[]); + void set_clr_eol (char[]); + void set_auto_left_margin (bool); + void set_eat_newline_glitch (bool); // Methods - void check_boundaries (int&, int&, int&, int&); - char* moveCursor (int, int, int, int); + void check_boundaries (int&, int&, int&, int&); + char* moveCursor (int, int, int, int); private: // Constant @@ -181,66 +182,66 @@ class FOptiMove final // maximum character distance to avoid direct cursor addressing // Methods - void calculateCharDuration(); - int capDuration (char[], int); - int capDurationToLength (int); - int repeatedAppend (const capability&, volatile int, char*); - int relativeMove (char[], int, int, int, int); - int verticalMove (char[], int, int); - void downMove (char[], int&, int, int); - void upMove (char[], int&, int, int); - int horizontalMove (char[], int, int); - void rightMove (char[], int&, int, int); - void leftMove (char[], int&, int, int); + void calculateCharDuration(); + int capDuration (char[], int); + int capDurationToLength (int); + int repeatedAppend (const capability&, volatile int, char*); + int relativeMove (char[], int, int, int, int); + int verticalMove (char[], int, int); + void downMove (char[], int&, int, int); + void upMove (char[], int&, int, int); + int horizontalMove (char[], int, int); + void rightMove (char[], int&, int, int); + void leftMove (char[], int&, int, int); - bool isWideMove (int, int, int, int); - bool isMethod0Faster (int&, int, int); - bool isMethod1Faster (int&, int, int, int, int); - bool isMethod2Faster (int&, int, int, int); - bool isMethod3Faster (int&, int, int); - bool isMethod4Faster (int&, int, int); - bool isMethod5Faster (int&, int, int, int); - void moveByMethod (int, int, int, int, int); + bool isWideMove (int, int, int, int); + bool isMethod0Faster (int&, int, int); + bool isMethod1Faster (int&, int, int, int, int); + bool isMethod2Faster (int&, int, int, int); + bool isMethod3Faster (int&, int, int); + bool isMethod4Faster (int&, int, int); + bool isMethod5Faster (int&, int, int, int); + void moveByMethod (int, int, int, int, int); // Friend function - friend void printDurations (const FOptiMove&); + friend void printDurations (const FOptiMove&); // Data members - capability F_cursor_home{}; - capability F_carriage_return{}; - capability F_cursor_to_ll{}; - capability F_tab{}; - capability F_back_tab{}; - capability F_cursor_up{}; - capability F_cursor_down{}; - capability F_cursor_left{}; - capability F_cursor_right{}; - capability F_cursor_address{}; - capability F_column_address{}; - capability F_row_address{}; - capability F_parm_up_cursor{}; - capability F_parm_down_cursor{}; - capability F_parm_left_cursor{}; - capability F_parm_right_cursor{}; - capability F_erase_chars{}; - capability F_repeat_char{}; - capability F_clr_bol{}; - capability F_clr_eol{}; + capability F_cursor_home{}; + capability F_carriage_return{}; + capability F_cursor_to_ll{}; + capability F_tab{}; + capability F_back_tab{}; + capability F_cursor_up{}; + capability F_cursor_down{}; + capability F_cursor_left{}; + capability F_cursor_right{}; + capability F_cursor_address{}; + capability F_column_address{}; + capability F_row_address{}; + capability F_parm_up_cursor{}; + capability F_parm_down_cursor{}; + capability F_parm_left_cursor{}; + capability F_parm_right_cursor{}; + capability F_erase_chars{}; + capability F_repeat_char{}; + capability F_clr_bol{}; + capability F_clr_eol{}; - std::size_t screen_width{80}; - std::size_t screen_height{24}; - int char_duration{1}; - int baudrate{9600}; - int tabstop{0}; - char move_buf[BUF_SIZE]{'\0'}; - bool automatic_left_margin{false}; - bool eat_nl_glitch{false}; + std::size_t screen_width{80}; + std::size_t screen_height{24}; + int char_duration{1}; + int baudrate{9600}; + int tabstop{0}; + char move_buf[BUF_SIZE]{'\0'}; + bool automatic_left_margin{false}; + bool eat_nl_glitch{false}; }; // FOptiMove inline functions //---------------------------------------------------------------------- -inline const char* FOptiMove::getClassName() const +inline const FString FOptiMove::getClassName() const { return "FOptiMove"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fpoint.h b/src/include/final/fpoint.h index 16bceab5..93f105b2 100644 --- a/src/include/final/fpoint.h +++ b/src/include/final/fpoint.h @@ -37,6 +37,8 @@ #include +#include "final/fstring.h" + namespace finalcut { @@ -71,20 +73,20 @@ class FPoint friend std::istream& operator >> (std::istream&, FPoint&); // Accessors - virtual const char* getClassName(); - int getX() const; - int getY() const; - void setX (int); - void setY (int); - void setPoint (const FPoint&); - void setPoint (int, int); + virtual const FString getClassName(); + int getX() const; + int getY() const; + void setX (int); + void setY (int); + void setPoint (const FPoint&); + void setPoint (int, int); // Inquiry - bool isOrigin() const; + bool isOrigin() const; // Point references - int& x_ref(); - int& y_ref(); + int& x_ref(); + int& y_ref(); private: // Data members @@ -133,7 +135,7 @@ inline FPoint operator - (const FPoint& p) { return FPoint(-p.xpos, -p.ypos); } //---------------------------------------------------------------------- -inline const char* FPoint::getClassName() +inline const FString FPoint::getClassName() { return "FPoint"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fprogressbar.h b/src/include/final/fprogressbar.h index 96ba2e7b..56dc9e68 100644 --- a/src/include/final/fprogressbar.h +++ b/src/include/final/fprogressbar.h @@ -74,7 +74,7 @@ class FProgressbar : public FWidget virtual ~FProgressbar(); // Accessors - const char* getClassName() const override; + const FString getClassName() const override; std::size_t getPercentage(); // Mutators @@ -111,7 +111,7 @@ class FProgressbar : public FWidget // FProgressbar inline functions //---------------------------------------------------------------------- -inline const char* FProgressbar::getClassName() const +inline const FString FProgressbar::getClassName() const { return "FProgressbar"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fradiobutton.h b/src/include/final/fradiobutton.h index 44241665..dd426a64 100644 --- a/src/include/final/fradiobutton.h +++ b/src/include/final/fradiobutton.h @@ -83,21 +83,21 @@ class FRadioButton : public FToggleButton FRadioButton& operator = (const FRadioButton&) = delete; // Accessor - const char* getClassName() const override; + const FString getClassName() const override; private: // Methods - void init(); - void draw() override; - void drawRadioButton(); - void drawChecked(); - void drawUnchecked(); + void init(); + void draw() override; + void drawRadioButton(); + void drawChecked(); + void drawUnchecked(); }; // FRadioButton inline functions //---------------------------------------------------------------------- -inline const char* FRadioButton::getClassName() const +inline const FString FRadioButton::getClassName() const { return "FRadioButton"; } } // namespace finalcut diff --git a/src/include/final/fradiomenuitem.h b/src/include/final/fradiomenuitem.h index 401b9dfe..3b782358 100644 --- a/src/include/final/fradiomenuitem.h +++ b/src/include/final/fradiomenuitem.h @@ -83,18 +83,18 @@ class FRadioMenuItem : public FMenuItem FRadioMenuItem& operator = (const FRadioMenuItem&) = delete; // Accessor - const char* getClassName() const override; + const FString getClassName() const override; private: // Methods - void init (FWidget*); - void processToggle(); - void processClicked() override; + void init (FWidget*); + void processToggle(); + void processClicked() override; }; // FRadioMenuItem inline functions //---------------------------------------------------------------------- -inline const char* FRadioMenuItem::getClassName() const +inline const FString FRadioMenuItem::getClassName() const { return "FRadioMenuItem"; } } // namespace finalcut diff --git a/src/include/final/frect.h b/src/include/final/frect.h index ac2c9d69..93e63b06 100644 --- a/src/include/final/frect.h +++ b/src/include/final/frect.h @@ -41,6 +41,8 @@ #include +#include "final/fstring.h" + namespace finalcut { @@ -78,61 +80,61 @@ class FRect friend std::istream& operator >> (std::istream&, FRect&); // Accessors - virtual const char* getClassName(); - int getX1() const; - int getY1() const; - int getX2() const; - int getY2() const; - int getX() const; - int getY() const; - FPoint getPos() const; - FPoint getUpperLeftPos() const; - FPoint getUpperRightPos() const; - FPoint getLowerLeftPos() const; - FPoint getLowerRightPos() const; - std::size_t getWidth() const; - std::size_t getHeight() const; - FSize getSize() const; + virtual const FString getClassName(); + int getX1() const; + int getY1() const; + int getX2() const; + int getY2() const; + int getX() const; + int getY() const; + FPoint getPos() const; + FPoint getUpperLeftPos() const; + FPoint getUpperRightPos() const; + FPoint getLowerLeftPos() const; + FPoint getLowerRightPos() const; + std::size_t getWidth() const; + std::size_t getHeight() const; + FSize getSize() const; // Mutators - void setX1 (int); - void setY1 (int); - void setX2 (int); - void setY2 (int); - void setX (int); - void setY (int); - void setPos (int, int); - void setPos (const FPoint&); - void setWidth (std::size_t); - void setHeight (std::size_t); - void setSize (std::size_t, std::size_t); - void setSize (const FSize&); - void setRect (const FRect&); - void setRect (const FPoint&, const FSize&); - void setRect (int, int, std::size_t, std::size_t); - void setCoordinates (const FPoint&, const FPoint&); - void setCoordinates (int, int, int, int); + void setX1 (int); + void setY1 (int); + void setX2 (int); + void setY2 (int); + void setX (int); + void setY (int); + void setPos (int, int); + void setPos (const FPoint&); + void setWidth (std::size_t); + void setHeight (std::size_t); + void setSize (std::size_t, std::size_t); + void setSize (const FSize&); + void setRect (const FRect&); + void setRect (const FPoint&, const FSize&); + void setRect (int, int, std::size_t, std::size_t); + void setCoordinates (const FPoint&, const FPoint&); + void setCoordinates (int, int, int, int); // Inquiry - bool isEmpty() const; + bool isEmpty() const; // Coordinate references - int& x1_ref(); - int& y1_ref(); - int& x2_ref(); - int& y2_ref(); + int& x1_ref(); + int& y1_ref(); + int& x2_ref(); + int& y2_ref(); // Methods - void move (int, int); - void move (const FPoint&); - void scaleBy (int, int); - void scaleBy (const FPoint&); - bool contains (int, int) const; - bool contains (const FPoint&) const; - bool contains (const FRect&) const; - bool overlap (const FRect&) const; - FRect intersect (const FRect&) const; - FRect combined (const FRect&) const; + void move (int, int); + void move (const FPoint&); + void scaleBy (int, int); + void scaleBy (const FPoint&); + bool contains (int, int) const; + bool contains (const FPoint&) const; + bool contains (const FRect&) const; + bool overlap (const FRect&) const; + FRect intersect (const FRect&) const; + FRect combined (const FRect&) const; private: // Data members @@ -171,7 +173,7 @@ inline FRect::FRect (int x, int y, std::size_t width, std::size_t height) { } //---------------------------------------------------------------------- -inline const char* FRect::getClassName() +inline const FString FRect::getClassName() { return "FRect"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fscrollbar.h b/src/include/final/fscrollbar.h index 246b46b1..08e6bdb4 100644 --- a/src/include/final/fscrollbar.h +++ b/src/include/final/fscrollbar.h @@ -52,11 +52,20 @@ #error "Only can be included directly." #endif +#include +#include + #include "final/fwidget.h" namespace finalcut { +// class forward declaration +class FScrollbar; + +// Global typedef +typedef std::shared_ptr FScrollbarPtr; + //---------------------------------------------------------------------- // class FScrollbar //---------------------------------------------------------------------- @@ -94,7 +103,7 @@ class FScrollbar : public FWidget FScrollbar& operator = (const FScrollbar&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; int getValue() const; sType getScrollType() const; @@ -161,9 +170,41 @@ class FScrollbar : public FWidget int max_color{getMaxColor()}; }; + +// non-member function forward declarations +//---------------------------------------------------------------------- +template +void initScrollbar ( FScrollbarPtr& bar + , fc::orientation o + , Instance cb_instance + , const Callback& cb_handler ) +{ + try + { + bar = std::make_shared(o, cb_instance); + } + catch (const std::bad_alloc& ex) + { + std::cerr << bad_alloc_str << ex.what() << std::endl; + return; + } + + using namespace std::placeholders; + bar->setMinimum(0); + bar->setValue(0); + bar->hide(); + + bar->addCallback + ( + "change-value", + std::bind(cb_handler, cb_instance, _1, _2) + ); +} + + // FScrollbar inline functions //---------------------------------------------------------------------- -inline const char* FScrollbar::getClassName() const +inline const FString FScrollbar::getClassName() const { return "FScrollbar"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fscrollview.h b/src/include/final/fscrollview.h index 9a07c54b..8f79310d 100644 --- a/src/include/final/fscrollview.h +++ b/src/include/final/fscrollview.h @@ -53,7 +53,7 @@ #error "Only can be included directly." #endif -#include +#include #include "final/fscrollbar.h" #include "final/fwidget.h" @@ -85,7 +85,7 @@ class FScrollView : public FWidget FScrollView& operator = (const FScrollView&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; std::size_t getViewportWidth() const; std::size_t getViewportHeight() const; const FSize getViewportSize(); @@ -123,7 +123,7 @@ class FScrollView : public FWidget bool hasBorder(); bool isViewportPrint(); - // Method + // Methods void clearArea (int = ' ') override; void scrollToX (int); void scrollToY (int); @@ -146,16 +146,15 @@ class FScrollView : public FWidget using FVTerm::clearArea; // Accessor - term_area* getPrintArea() override; + FTermArea* getPrintArea() override; - // Method + // Methods void adjustSize() override; void copy2area(); private: - // Typedef - typedef std::shared_ptr FScrollbarPtr; - typedef void (FScrollView::*FScrollViewCallback)(FWidget*, FDataPtr); + // Typedefs + typedef std::unordered_map> keyMap; // Constants static constexpr int vertical_border_spacing = 2; @@ -166,10 +165,12 @@ class FScrollView : public FWidget // Methods void init (FWidget*); + void mapKeyFunctions(); + void calculateScrollbarPos(); + template void initScrollbar ( FScrollbarPtr& , fc::orientation - , FScrollViewCallback ); - void calculateScrollbarPos(); + , Callback ); void setHorizontalScrollBarVisibility(); void setVerticalScrollBarVisibility(); void setViewportCursor(); @@ -179,22 +180,23 @@ class FScrollView : public FWidget void cb_HBarChange (FWidget*, FDataPtr); // Data members - FRect scroll_geometry{1, 1, 1, 1}; - FRect viewport_geometry{}; - term_area* viewport{nullptr}; // virtual scroll content - FScrollbarPtr vbar{nullptr}; - FScrollbarPtr hbar{nullptr}; - uInt8 nf_offset{0}; - bool border{true}; - bool use_own_print_area{false}; - bool update_scrollbar{true}; - fc::scrollBarMode vMode{fc::Auto}; // fc:Auto, fc::Hidden or fc::Scroll - fc::scrollBarMode hMode{fc::Auto}; + FRect scroll_geometry{1, 1, 1, 1}; + FRect viewport_geometry{}; + FTermArea* viewport{nullptr}; // virtual scroll content + FScrollbarPtr vbar{nullptr}; + FScrollbarPtr hbar{nullptr}; + keyMap key_map{}; + uInt8 nf_offset{0}; + bool border{true}; + bool use_own_print_area{false}; + bool update_scrollbar{true}; + fc::scrollBarMode vMode{fc::Auto}; // fc:Auto, fc::Hidden or fc::Scroll + fc::scrollBarMode hMode{fc::Auto}; }; // FScrollView inline functions //---------------------------------------------------------------------- -inline const char* FScrollView::getClassName() const +inline const FString FScrollView::getClassName() const { return "FScrollView"; } //---------------------------------------------------------------------- @@ -270,6 +272,17 @@ inline void FScrollView::print (const FPoint& pos) setPrintPos(pos); } +//---------------------------------------------------------------------- +template +inline void FScrollView::initScrollbar ( FScrollbarPtr& bar + , fc::orientation o + , Callback cb_handler ) +{ + finalcut::initScrollbar (bar, o, this, cb_handler); + FTermArea* area = getPrintArea(); + bar->setPrintArea(area); +} + } // namespace finalcut #endif // FSCROLLVIEW_H diff --git a/src/include/final/fsize.h b/src/include/final/fsize.h index 0379ac83..b94f4256 100644 --- a/src/include/final/fsize.h +++ b/src/include/final/fsize.h @@ -38,6 +38,7 @@ #include #include +#include "final/fstring.h" #include "final/ftypes.h" namespace finalcut @@ -78,21 +79,21 @@ class FSize friend std::istream& operator >> (std::istream&, FSize&); // Accessors - virtual const char* getClassName(); - std::size_t getWidth() const; - std::size_t getHeight() const; - std::size_t getArea() const; - void setWidth (std::size_t); - void setHeight (std::size_t); - void setSize (FSize); - void setSize (std::size_t, std::size_t); + virtual const FString getClassName(); + std::size_t getWidth() const; + std::size_t getHeight() const; + std::size_t getArea() const; + void setWidth (std::size_t); + void setHeight (std::size_t); + void setSize (FSize); + void setSize (std::size_t, std::size_t); // Inquiry - bool isEmpty() const; + bool isEmpty() const; // Side references - std::size_t& width_ref(); - std::size_t& height_ref(); + std::size_t& width_ref(); + std::size_t& height_ref(); private: // Data members @@ -161,7 +162,7 @@ inline FSize operator - (const FSize& s1, const FSize& s2) } //---------------------------------------------------------------------- -inline const char* FSize::getClassName() +inline const FString FSize::getClassName() { return "FSize"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fstartoptions.h b/src/include/final/fstartoptions.h index ca94deee..9042eec8 100644 --- a/src/include/final/fstartoptions.h +++ b/src/include/final/fstartoptions.h @@ -38,6 +38,7 @@ #include #include "final/fc.h" +#include "final/fstring.h" #include "final/ftypes.h" namespace finalcut @@ -63,11 +64,15 @@ class FStartOptions final FStartOptions& operator = (const FStartOptions&) = delete; // Accessors + virtual const FString getClassName(); static FStartOptions& getFStartOptions(); // Mutator void setDefault(); + // Method + static void destroyObject(); + // Data members uInt8 cursor_optimisation : 1; uInt8 mouse_support : 1; @@ -90,6 +95,10 @@ class FStartOptions final static FStartOptions* start_options; }; +//---------------------------------------------------------------------- +inline const FString FStartOptions::getClassName() +{ return "FStartOptions"; } + } // namespace finalcut #endif // FSTARTOPTIONS_H diff --git a/src/include/final/fstatusbar.h b/src/include/final/fstatusbar.h index 68359c9a..a55150dd 100644 --- a/src/include/final/fstatusbar.h +++ b/src/include/final/fstatusbar.h @@ -59,6 +59,7 @@ #error "Only can be included directly." #endif +#include #include #include "final/fwidget.h" @@ -91,7 +92,7 @@ class FStatusKey : public FWidget FStatusKey& operator = (const FStatusKey&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; virtual FKey getKey() const; virtual FString getText() const; @@ -132,7 +133,7 @@ class FStatusKey : public FWidget // FStatusKey inline functions //---------------------------------------------------------------------- -inline const char* FStatusKey::getClassName() const +inline const FString FStatusKey::getClassName() const { return "FStatusKey"; } //---------------------------------------------------------------------- @@ -200,7 +201,7 @@ class FStatusBar : public FWindow FStatusBar& operator = (const FStatusBar&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; FStatusKey* getStatusKey (int) const; FString getMessage() const; std::size_t getCount() const; @@ -258,7 +259,7 @@ class FStatusBar : public FWindow // FStatusBar inline functions //---------------------------------------------------------------------- -inline const char* FStatusBar::getClassName() const +inline const FString FStatusBar::getClassName() const { return "FStatusBar"; } //---------------------------------------------------------------------- diff --git a/src/include/final/fstring.h b/src/include/final/fstring.h index a08c934d..943020cb 100644 --- a/src/include/final/fstring.h +++ b/src/include/final/fstring.h @@ -55,6 +55,7 @@ #include #include #include +#include #include #include "final/fc.h" @@ -181,7 +182,7 @@ class FString friend std::wistream& operator >> (std::wistream&, FString&); // Accessor - virtual const char* getClassName(); + virtual const FString getClassName(); // inquiries bool isNull() const; @@ -200,7 +201,7 @@ class FString wchar_t back() const; template - FString& sprintf (const FString, Args&&...); + FString& sprintf (const FString&, Args&&...); FString clear(); const wchar_t* wc_str() const; @@ -280,21 +281,26 @@ class FString std::size_t length{0}; std::size_t bufsize{0}; mutable char* c_string{nullptr}; + static wchar_t null_char; + static const wchar_t const_null_char; }; // FString inline functions //---------------------------------------------------------------------- -inline const char* FString::getClassName() +inline const FString FString::getClassName() { return "FString"; } //---------------------------------------------------------------------- template inline wchar_t& FString::operator [] (const IndexT pos) { - if ( isNegative(pos) || pos >= IndexT(length) ) + if ( isNegative(pos) || pos > IndexT(length) ) throw std::out_of_range(""); // Invalid index position + if ( std::size_t(pos) == length ) + return null_char; + return string[std::size_t(pos)]; } @@ -302,9 +308,12 @@ inline wchar_t& FString::operator [] (const IndexT pos) template inline const wchar_t& FString::operator [] (const IndexT pos) const { - if ( isNegative(pos) || pos >= IndexT(length) ) + if ( isNegative(pos) || pos > IndexT(length) ) throw std::out_of_range(""); // Invalid index position + if ( std::size_t(pos) == length ) + return const_null_char; + return string[std::size_t(pos)]; } @@ -404,20 +413,20 @@ inline wchar_t FString::back() const //---------------------------------------------------------------------- template -inline FString& FString::sprintf (const FString format, Args&&... args) +inline FString& FString::sprintf (const FString& format, Args&&... args) { static constexpr int BUFSIZE = 4096; - wchar_t buffer[BUFSIZE]{}; + wchar_t buf[BUFSIZE]{}; - if ( ! format ) + if ( format.isEmpty() ) { clear(); return *this; } - std::swprintf ( buffer, BUFSIZE - , format.wc_str(), std::forward(args)... ); - _assign(buffer); + std::swprintf ( buf, BUFSIZE, format.wc_str() + , std::forward(args)... ); + _assign(buf); return *this; } diff --git a/src/include/final/fswitch.h b/src/include/final/fswitch.h index 271d9624..a05dc885 100644 --- a/src/include/final/fswitch.h +++ b/src/include/final/fswitch.h @@ -83,7 +83,7 @@ class FSwitch : public FToggleButton FSwitch& operator = (const FSwitch&) = delete; // Accessor - const char* getClassName() const override; + const FString getClassName() const override; // Mutator void setText (const FString&) override; @@ -107,7 +107,7 @@ class FSwitch : public FToggleButton // FSwitch inline functions //---------------------------------------------------------------------- -inline const char* FSwitch::getClassName() const +inline const FString FSwitch::getClassName() const { return "FSwitch"; } } // namespace finalcut diff --git a/src/include/final/fsystemimpl.h b/src/include/final/fsystemimpl.h index 53c6a14d..f6f705b2 100644 --- a/src/include/final/fsystemimpl.h +++ b/src/include/final/fsystemimpl.h @@ -61,10 +61,6 @@ #undef buttons // from term.h #endif -#if defined(__CYGWIN__) - #undef __STRICT_ANSI__ // need for realpath and strdup -#endif - #include #include #include @@ -180,7 +176,8 @@ class FSystemImpl : public FSystem int tputs (const char* str, int affcnt, int (*putc)(int)) override { #if defined(__sun) && defined(__SVR4) - return ::tputs (C_STR(str), affcnt, reinterpret_cast(putc)); + return ::tputs ( C_STR(str) + , affcnt, reinterpret_cast(putc) ); #else return ::tputs (str, affcnt, putc); #endif @@ -196,16 +193,10 @@ class FSystemImpl : public FSystem return ::geteuid(); } - int getpwuid_r ( uid_t uid, struct passwd* pwd - , char* buf, size_t buflen, struct passwd** result ) override - { - return ::getpwuid_r (uid, pwd, buf, buflen, result); - } + int getpwuid_r ( uid_t, struct passwd*, char*, size_t + , struct passwd** ) override; - char* realpath (const char* path, char* resolved_path) override - { - return ::realpath(path, resolved_path); - } + char* realpath (const char*, char*) override; }; } // namespace finalcut diff --git a/src/include/final/fterm.h b/src/include/final/fterm.h index 14d07785..8b36ed69 100644 --- a/src/include/final/fterm.h +++ b/src/include/final/fterm.h @@ -110,9 +110,12 @@ #include #include #include +#include #include #include +#include #include +#include #include "final/fc.h" #include "final/fstring.h" @@ -154,7 +157,8 @@ class FTermXTerminal; class FTerm final { public: - struct initializationValues; // forward declaration + // Typedef + typedef std::function defaultPutChar; // Constructor explicit FTerm (bool = false); @@ -169,7 +173,7 @@ class FTerm final FTerm& operator = (const FTerm&) = delete; // Accessors - virtual const char* getClassName() const; + virtual const FString getClassName() const; static std::size_t getLineNumber(); static std::size_t getColumnNumber(); static const FString getKeyName (FKey); @@ -206,7 +210,7 @@ class FTerm final #endif // Inquiries - static bool isNormal (charData*&); + static bool isNormal (FChar*&); static bool isRaw(); static bool hasUTF8(); static bool hasVT100(); @@ -278,9 +282,7 @@ class FTerm final static bool scrollTermForward(); static bool scrollTermReverse(); - // function pointer -> static function - static int (*Fputchar)(int); - + static defaultPutChar& putchar(); // function pointer template static void putstringf (const char[], Args&&...); static void putstring (const char[], int = 1); @@ -288,8 +290,8 @@ class FTerm final static int putchar_UTF8 (int); static void initScreenSettings(); - static char* changeAttribute ( charData*& - , charData*& ); + static char* changeAttribute ( FChar*& + , FChar*& ); static void changeTermSizeFinished(); static void exitWithMessage (const FString&) #if defined(__clang__) || defined(__GNUC__) @@ -383,23 +385,25 @@ class FTerm final // non-member function forward declarations +// implemented in fterm_functions.cpp //---------------------------------------------------------------------- +uInt env2uint (const char*); wchar_t cp437_to_unicode (uChar); uChar unicode_to_cp437 (wchar_t); FString getFullWidth (const FString&); FString getHalfWidth (const FString&); -std::size_t getColumnWidthToLength (const FString&, std::size_t); FString getColumnSubString (const FString&, std::size_t, std::size_t); +std::size_t getLengthFromColumnWidth (const FString&, std::size_t); std::size_t getColumnWidth (const FString&, std::size_t); std::size_t getColumnWidth (const FString&); std::size_t getColumnWidth (const wchar_t); -std::size_t getColumnWidth (charData&); +std::size_t getColumnWidth (FChar&); std::size_t getColumnWidth (const FTermBuffer&); // FTerm inline functions //---------------------------------------------------------------------- -inline const char* FTerm::getClassName() const +inline const FString FTerm::getClassName() const { return "FTerm"; } //---------------------------------------------------------------------- @@ -418,10 +422,19 @@ inline bool FTerm::unsetUTF8() template inline void FTerm::putstringf (const char format[], Args&&... args) { - char buf[512]{}; - char* str = buf; - std::snprintf (str, sizeof(buf), format, std::forward(args)...); - fsys->tputs (str, 1, FTerm::putchar_ASCII); + int size = std::snprintf ( nullptr, 0, format + , std::forward(args)... ) + 1; + + if ( size == -1 ) + return; + + if ( ! fsys ) + getFSystem(); + + std::size_t count = std::size_t(size); + std::vector buf(count); + std::snprintf (&buf[0], count, format, std::forward(args)...); + fsys->tputs (&buf[0], 1, FTerm::putchar_ASCII); } } // namespace finalcut diff --git a/src/include/final/ftermbuffer.h b/src/include/final/ftermbuffer.h index c1c3da75..ab9980d3 100644 --- a/src/include/final/ftermbuffer.h +++ b/src/include/final/ftermbuffer.h @@ -37,6 +37,7 @@ #include // std::stringstream #include +#include #include namespace finalcut @@ -53,9 +54,9 @@ class FTermBuffer { public: // Typedef - typedef std::vector charDataVector; - typedef charDataVector::iterator iterator; - typedef charDataVector::const_iterator const_iterator; + typedef std::vector FCharVector; + typedef FCharVector::iterator iterator; + typedef FCharVector::const_iterator const_iterator; // Constructor FTermBuffer() = default; @@ -68,19 +69,19 @@ class FTermBuffer // Overloaded operators template FTermBuffer& operator << (const typeT&); - FTermBuffer& operator << (const charDataVector&); + FTermBuffer& operator << (const FCharVector&); FTermBuffer& operator << (const std::string&); FTermBuffer& operator << (const std::wstring&); FTermBuffer& operator << (const FColorPair&); // Non-member operators - friend charDataVector& operator << ( charDataVector& - , const FTermBuffer& ); + friend FCharVector& operator << ( FCharVector& + , const FTermBuffer& ); // Accessors - virtual const char* getClassName() const; + virtual const FString getClassName() const; std::size_t getLength() const; - const charDataVector& getBuffer() const; + const FCharVector& getBuffer() const; // Inquiry bool isEmpty() const; @@ -90,19 +91,19 @@ class FTermBuffer iterator end(); const_iterator begin() const; const_iterator end() const; - charData front() const; - charData back() const; + FChar front() const; + FChar back() const; const FString toString() const; void clear(); template - int writef (const FString, Args&&...); + int writef (const FString&, Args&&...); int write (const FString&); int write (wchar_t); void write (const FColorPair&); FTermBuffer& write (); private: - charDataVector data{}; + FCharVector data{}; }; @@ -128,11 +129,9 @@ inline FTermBuffer& FTermBuffer::operator << (const typeT& s) } //---------------------------------------------------------------------- -inline FTermBuffer& FTermBuffer::operator << (const charDataVector& vec) +inline FTermBuffer& FTermBuffer::operator << (const FCharVector& vec) { - for (auto&& tc : vec) - data.push_back(tc); - + std::copy(vec.begin(), vec.end(), std::back_inserter(data)); return *this; } @@ -158,7 +157,7 @@ inline FTermBuffer& FTermBuffer::operator << (const FColorPair& pair) } //---------------------------------------------------------------------- -inline const char* FTermBuffer::getClassName() const +inline const FString FTermBuffer::getClassName() const { return "FTermBuffer"; } //---------------------------------------------------------------------- @@ -166,7 +165,7 @@ inline std::size_t FTermBuffer::getLength() const { return data.size(); } //---------------------------------------------------------------------- -inline const FTermBuffer::charDataVector& FTermBuffer::getBuffer() const +inline const FTermBuffer::FCharVector& FTermBuffer::getBuffer() const { return data; } //---------------------------------------------------------------------- @@ -190,11 +189,11 @@ inline FTermBuffer::const_iterator FTermBuffer::end() const { return data.end(); } //---------------------------------------------------------------------- -inline charData FTermBuffer::front() const +inline FChar FTermBuffer::front() const { return data.front(); } //---------------------------------------------------------------------- -inline charData FTermBuffer::back() const +inline FChar FTermBuffer::back() const { return data.back(); } //---------------------------------------------------------------------- @@ -206,17 +205,10 @@ inline void FTermBuffer::clear() //---------------------------------------------------------------------- template -inline int FTermBuffer::writef (const FString format, Args&&... args) +inline int FTermBuffer::writef (const FString& format, Args&&... args) { - static constexpr int BUFSIZE = 4096; - wchar_t buffer[BUFSIZE]{}; - - if ( format.isEmpty() ) - return 0; - - std::swprintf ( buffer, BUFSIZE - , format.wc_str(), std::forward(args)... ); - FString str(buffer); + FString str{}; + str.sprintf (format, std::forward(args)...); return write(str); } diff --git a/src/include/final/ftermcap.h b/src/include/final/ftermcap.h index 8274ee50..b74f5cc5 100644 --- a/src/include/final/ftermcap.h +++ b/src/include/final/ftermcap.h @@ -90,7 +90,7 @@ class FTermcap final ~FTermcap() = default; // Accessors - const char* getClassName() const; + const FString getClassName() const; // Methods static void init(); @@ -128,7 +128,7 @@ class FTermcap final // FTermcap inline functions //---------------------------------------------------------------------- -inline const char* FTermcap::getClassName() const +inline const FString FTermcap::getClassName() const { return "FTermcap"; } } // namespace finalcut diff --git a/src/include/final/ftermcapquirks.h b/src/include/final/ftermcapquirks.h index 80ffd395..e16d55e5 100644 --- a/src/include/final/ftermcapquirks.h +++ b/src/include/final/ftermcapquirks.h @@ -56,7 +56,7 @@ class FTermcapQuirks final virtual ~FTermcapQuirks(); // Accessor - virtual const char* getClassName() const; + virtual const FString getClassName() const; // Methods static void terminalFixup(); @@ -85,7 +85,7 @@ class FTermcapQuirks final // FTermcapQuirks inline functions //---------------------------------------------------------------------- -inline const char* FTermcapQuirks::getClassName() const +inline const FString FTermcapQuirks::getClassName() const { return "FTermcapQuirks"; } } // namespace finalcut diff --git a/src/include/final/ftermdata.h b/src/include/final/ftermdata.h index 2a04bbdb..675f2aa8 100644 --- a/src/include/final/ftermdata.h +++ b/src/include/final/ftermdata.h @@ -69,7 +69,7 @@ class FTermData final FTermData& operator = (const FTermData&) = delete; // Accessors - const char* getClassName() const; + const FString getClassName() const; encodingMap& getEncodingList(); charSubstitution& getCharSubstitutionMap(); fc::encoding getTermEncoding() const; @@ -132,8 +132,8 @@ class FTermData final FString xterm_font{}; FString xterm_title{}; fc::encoding term_encoding{fc::UNKNOWN}; - int fd_tty{-1}; // Teletype (tty) file descriptor is still undefined - + int fd_tty{-1}; // Teletype (tty) file descriptor + // is still undefined #if DEBUG int framebuffer_bpp{-1}; #endif @@ -158,7 +158,7 @@ class FTermData final // FTermData inline functions //---------------------------------------------------------------------- -inline const char* FTermData::getClassName() const +inline const FString FTermData::getClassName() const { return "FTermData"; } //---------------------------------------------------------------------- diff --git a/src/include/final/ftermdetection.h b/src/include/final/ftermdetection.h index 6833f20f..6861ef90 100644 --- a/src/include/final/ftermdetection.h +++ b/src/include/final/ftermdetection.h @@ -77,7 +77,7 @@ class FTermDetection final uInt8 screen : 1; uInt8 tmux : 1; uInt8 : 5; // padding bits - } terminalType; + } FTerminalType; // Constructors FTermDetection(); @@ -86,10 +86,10 @@ class FTermDetection final virtual ~FTermDetection(); // Accessor - const char* getClassName() const; + const FString getClassName() const; static char* getTermType(); static int getGnomeTerminalID(); - terminalType& getTermTypeStruct(); + FTerminalType& getTermTypeStruct(); #if DEBUG static const FString& getAnswerbackString(); @@ -199,7 +199,7 @@ class FTermDetection final static const FString* sec_da; static FTermData* fterm_data; static FSystem* fsystem; - static terminalType terminal_type; + static FTerminalType terminal_type; static struct colorEnv { @@ -222,7 +222,7 @@ class FTermDetection final // FTermDetection inline functions //---------------------------------------------------------------------- -inline const char* FTermDetection::getClassName() const +inline const FString FTermDetection::getClassName() const { return "FTermDetection"; } //---------------------------------------------------------------------- @@ -234,7 +234,7 @@ inline int FTermDetection::getGnomeTerminalID() { return gnome_terminal_id; } //---------------------------------------------------------------------- -inline FTermDetection::terminalType& FTermDetection::getTermTypeStruct() +inline FTermDetection::FTerminalType& FTermDetection::getTermTypeStruct() { return terminal_type; } #if DEBUG diff --git a/src/include/final/ftermfreebsd.h b/src/include/final/ftermfreebsd.h index 041883be..9f8857c7 100644 --- a/src/include/final/ftermfreebsd.h +++ b/src/include/final/ftermfreebsd.h @@ -95,7 +95,7 @@ class FTermFreeBSD final FTermFreeBSD& operator = (const FTermFreeBSD&) = delete; // Accessors - const char* getClassName() const; + const FString getClassName() const; static CursorStyle getCursorStyle(); // Inquiry @@ -135,7 +135,7 @@ class FTermFreeBSD final // FTermFreeBSD inline functions //---------------------------------------------------------------------- -inline const char* FTermFreeBSD::getClassName() const +inline const FString FTermFreeBSD::getClassName() const { return "FTermFreeBSD"; } //---------------------------------------------------------------------- diff --git a/src/include/final/ftermios.h b/src/include/final/ftermios.h index ea50e882..cb7c8dc4 100644 --- a/src/include/final/ftermios.h +++ b/src/include/final/ftermios.h @@ -38,6 +38,7 @@ #include #include +#include "final/fstring.h" #include "final/ftypes.h" namespace finalcut @@ -57,43 +58,43 @@ class FTermios final virtual ~FTermios(); // Accessors - const char* getClassName() const; - static termios getTTY(); - static int getStdIn(); - static int getStdOut(); - static int getStdErr(); + const FString getClassName() const; + static termios getTTY(); + static int getStdIn(); + static int getStdOut(); + static int getStdErr(); // Inquiries - static bool isRaw(); + static bool isRaw(); // Methods - static void init(); - static void setTTY (const termios&); - static void storeTTYsettings(); - static void restoreTTYsettings(); - static void setHardwareEcho(); - static void unsetHardwareEcho(); - static void setCaptureSendCharacters(); - static void unsetCaptureSendCharacters(); - static bool setRawMode (bool); - static bool setRawMode(); - static bool unsetRawMode(); - static bool setCookedMode(); - static uInt getBaudRate(); + static void init(); + static void setTTY (const termios&); + static void storeTTYsettings(); + static void restoreTTYsettings(); + static void setHardwareEcho(); + static void unsetHardwareEcho(); + static void setCaptureSendCharacters(); + static void unsetCaptureSendCharacters(); + static bool setRawMode (bool); + static bool setRawMode(); + static bool unsetRawMode(); + static bool setCookedMode(); + static uInt getBaudRate(); private: // Data members - static int stdin_no; - static int stdout_no; - static int stderr_no; - static bool raw_mode; - static struct termios term_init; + static int stdin_no; + static int stdout_no; + static int stderr_no; + static bool raw_mode; + static struct termios term_init; }; // FTermios inline functions //---------------------------------------------------------------------- -inline const char* FTermios::getClassName() const +inline const FString FTermios::getClassName() const { return "FTermios"; } //---------------------------------------------------------------------- diff --git a/src/include/final/ftermlinux.h b/src/include/final/ftermlinux.h index cc7107eb..4b60d8f5 100644 --- a/src/include/final/ftermlinux.h +++ b/src/include/final/ftermlinux.h @@ -36,11 +36,19 @@ #endif #if defined(__linux__) - #include // Linux framebuffer console + #include // Linux framebuffer console - #if defined(__x86_64__) || defined(__i386) || defined(__arm__) - #include // is deprecated - #endif // defined(__x86_64__) || defined(__i386) || defined(__arm__) + #if defined(__arm__) && defined(__GLIBC__) && defined(__GLIBC_PREREQ) + // ISA sysctl support on arm processors only up to glibc-2.29 + #if !__GLIBC_PREREQ(2,30) + #define ARM_ISA_SYSCTL + #endif + #endif + + #if defined(__x86_64__) || defined(__i386) || defined(ARM_ISA_SYSCTL) + #define ISA_SYSCTL_SUPPORT + #include + #endif // defined(__x86_64__) || defined(__i386) || defined(ARM_ISA_SYSCTL) #include #endif // defined(__linux__) @@ -85,45 +93,45 @@ class FTermLinux final FTermLinux& operator = (const FTermLinux&) = delete; // Accessors - const char* getClassName() const; - static fc::linuxConsoleCursorStyle getCursorStyle(); - static char* getCursorStyleString(); - static int getFramebufferBpp(); + const FString getClassName() const; + fc::linuxConsoleCursorStyle getCursorStyle(); + char* getCursorStyleString(); + int getFramebufferBpp(); // Mutators - static bool setCursorStyle (CursorStyle); - static bool setPalette (FColor, int, int, int); - static void setUTF8 (bool); + bool setCursorStyle (CursorStyle); + bool setPalette (FColor, int, int, int); + void setUTF8 (bool); // Inquiries - static bool isLinuxConsole(); - static bool isVGAFontUsed(); - static bool isNewFontUsed(); + bool isLinuxConsole(); + bool isVGAFontUsed(); + bool isNewFontUsed(); // Methods - static void init(); - static void initCharMap(); - static void finish(); - static bool loadVGAFont(); - static bool loadNewFont(); - static bool loadOldFont(); - static bool saveColorMap(); - static bool resetColorMap(); - static void setBeep (int, int); - static void resetBeep(); + void init(); + void initCharMap(); + void finish(); + bool loadVGAFont(); + bool loadNewFont(); + bool loadOldFont(); + bool saveColorMap(); + bool resetColorMap(); + void setBeep (int, int); + void resetBeep(); - static FKey modifierKeyCorrection (const FKey&); + FKey modifierKeyCorrection (const FKey&); private: // Typedef - static struct modifier_key // bit field + struct modifier_key // bit field { uChar shift : 1; // 0..1 uChar alt_gr : 1; // 0..1 uChar ctrl : 1; // 0..1 uChar alt : 1; // 0..1 uChar : 4; // padding bits - } mod_key; + } mod_key{}; typedef struct { @@ -138,63 +146,63 @@ class FTermLinux final } ColorMap; // Accessors - static int getFramebuffer_bpp(); - static bool getScreenFont(); - static bool getUnicodeMap (); - static modifier_key& getModifierKey(); + int getFramebuffer_bpp(); + bool getScreenFont(); + bool getUnicodeMap (); + modifier_key& getModifierKey(); // Mutators - static int setScreenFont ( uChar[], uInt, uInt, uInt + int setScreenFont ( uChar[], uInt, uInt, uInt , bool = false ); - static int setUnicodeMap (struct unimapdesc*); - static void setLinuxCursorStyle (fc::linuxConsoleCursorStyle); + int setUnicodeMap (struct unimapdesc*); + void setLinuxCursorStyle (fc::linuxConsoleCursorStyle); // Methods -#if defined(__x86_64__) || defined(__i386) || defined(__arm__) - static uInt16 getInputStatusRegisterOne(); - static uChar readAttributeController (uChar); - static void writeAttributeController (uChar, uChar); - static uChar getAttributeMode(); - static void setAttributeMode (uChar); - static int setBlinkAsIntensity (bool); - static void getVGAPalette(); - static void setVGADefaultPalette(); - static bool setVGAPalette (FColor, int, int, int); - static bool saveVGAPalette(); - static bool resetVGAPalette(); -#endif // defined(__x86_64__) || defined(__i386) || defined(__arm__) - static FKey shiftKeyCorrection (const FKey&); - static FKey ctrlKeyCorrection (const FKey&); - static FKey altKeyCorrection (const FKey&); - static FKey shiftCtrlKeyCorrection (const FKey&); - static FKey shiftAltKeyCorrection (const FKey&); - static FKey ctrlAltKeyCorrection (const FKey&); - static FKey shiftCtrlAltKeyCorrection (const FKey&); - static sInt16 getFontPos (wchar_t ucs); - static void initSpecialCharacter(); - static void characterFallback (wchar_t, std::vector); +#if defined(ISA_SYSCTL_SUPPORT) + uInt16 getInputStatusRegisterOne(); + uChar readAttributeController (uChar); + void writeAttributeController (uChar, uChar); + uChar getAttributeMode(); + void setAttributeMode (uChar); + int setBlinkAsIntensity (bool); + void getVGAPalette(); + void setVGADefaultPalette(); + bool setVGAPalette (FColor, int, int, int); + bool saveVGAPalette(); + bool resetVGAPalette(); +#endif // defined(ISA_SYSCTL_SUPPORT) + FKey shiftKeyCorrection (const FKey&); + FKey ctrlKeyCorrection (const FKey&); + FKey altKeyCorrection (const FKey&); + FKey shiftCtrlKeyCorrection (const FKey&); + FKey shiftAltKeyCorrection (const FKey&); + FKey ctrlAltKeyCorrection (const FKey&); + FKey shiftCtrlAltKeyCorrection (const FKey&); + sInt16 getFontPos (wchar_t ucs); + void initSpecialCharacter(); + void characterFallback (wchar_t, std::vector); // Data members #if defined(__linux__) - static bool vga_font; - static bool new_font; - static bool has_saved_palette; - static FTermData* fterm_data; - static FSystem* fsystem; - static FTermDetection* term_detection; - static CursorStyle linux_console_cursor_style; - static console_font_op screen_font; - static unimapdesc screen_unicode_map; - static ColorMap saved_color_map; - static ColorMap cmap; - static int framebuffer_bpp; + bool vga_font{}; + bool new_font{}; + bool has_saved_palette{}; + FTermData* fterm_data{nullptr}; + FSystem* fsystem{nullptr}; + FTermDetection* term_detection{nullptr}; + CursorStyle linux_console_cursor_style{}; + console_font_op screen_font{}; + unimapdesc screen_unicode_map{}; + ColorMap saved_color_map{}; + ColorMap cmap{}; + int framebuffer_bpp{-1}; #endif // defined(__linux__) }; // FTermLinux inline functions //---------------------------------------------------------------------- -inline const char* FTermLinux::getClassName() const +inline const FString FTermLinux::getClassName() const { return "FTermLinux"; } //---------------------------------------------------------------------- diff --git a/src/include/final/ftermopenbsd.h b/src/include/final/ftermopenbsd.h index 31a62976..196f3a14 100644 --- a/src/include/final/ftermopenbsd.h +++ b/src/include/final/ftermopenbsd.h @@ -45,7 +45,7 @@ #define WSKBD_BELL_DOPITCH 0x1 // get/set pitch #define WSKBD_BELL_DOPERIOD 0x2 // get/set period #define WSKBD_BELL_DOVOLUME 0x4 // get/set volume - #define WSKBD_BELL_DOALL 0x7 // all of the above + #define WSKBD_BELL_DOALL 0x7 // all of the above typedef uInt32 kbd_t; @@ -81,13 +81,13 @@ class FTermOpenBSD final FTermOpenBSD (const FTermOpenBSD&) = delete; // Destructor - virtual ~FTermOpenBSD() = default; + virtual ~FTermOpenBSD(); // Disable assignment operator (=) FTermOpenBSD& operator = (const FTermOpenBSD&) = delete; // Accessor - const char* getClassName() const; + const FString getClassName() const; // Inquiries static bool isBSDConsole(); @@ -120,7 +120,7 @@ class FTermOpenBSD final // FTermOpenBSD inline functions //---------------------------------------------------------------------- -inline const char* FTermOpenBSD::getClassName() const +inline const FString FTermOpenBSD::getClassName() const { return "FTermOpenBSD"; } //---------------------------------------------------------------------- diff --git a/src/include/final/ftermxterminal.h b/src/include/final/ftermxterminal.h index 1c1f58c0..9f902d45 100644 --- a/src/include/final/ftermxterminal.h +++ b/src/include/final/ftermxterminal.h @@ -53,111 +53,117 @@ class FTermXTerminal final // Constructors FTermXTerminal(); + // Disable copy constructor + FTermXTerminal (const FTermXTerminal&) = delete; + // Destructor virtual ~FTermXTerminal(); + // Disable assignment operator (=) + FTermXTerminal& operator = (const FTermXTerminal&) = delete; + // Mutators - static void redefineDefaultColors (bool); - static void setCursorStyle (fc::xtermCursorStyle); - static void setFont (const FString&); - static void setTitle (const FString&); - static void setTermSize (const FSize&); - static void setForeground (const FString&); - static void setBackground (const FString&); - static void setCursorColor (const FString&); - static void setMouseForeground (const FString&); - static void setMouseBackground (const FString&); - static void setHighlightBackground (const FString&); + void redefineDefaultColors (bool); + void setCursorStyle (fc::xtermCursorStyle); + void setFont (const FString&); + void setTitle (const FString&); + void setTermSize (const FSize&); + void setForeground (const FString&); + void setBackground (const FString&); + void setCursorColor (const FString&); + void setMouseForeground (const FString&); + void setMouseBackground (const FString&); + void setHighlightBackground (const FString&); static void setMouseSupport (bool); static void setMouseSupport(); static void unsetMouseSupport(); - static void metaSendsESC (bool); + void metaSendsESC (bool); // Accessors - const char* getClassName() const; - static fc::xtermCursorStyle getCursorStyle(); - static const FString* getFont(); - static const FString* getTitle(); - static const FString* getForeground(); - static const FString* getBackground(); - static const FString* getCursorColor(); - static const FString* getMouseForeground(); - static const FString* getMouseBackground(); - static const FString* getHighlightBackground(); + const FString getClassName() const; + fc::xtermCursorStyle getCursorStyle(); + const FString getFont(); + const FString getTitle(); + const FString getForeground(); + const FString getBackground(); + const FString getCursorColor(); + const FString getMouseForeground(); + const FString getMouseBackground(); + const FString getHighlightBackground(); // Inquiries - static bool hasFont(); - static bool hasTitle(); + bool hasFont(); + bool hasTitle(); // Methods - static void init(); - static void setDefaults(); - static void resetColorMap(); - static void resetForeground(); - static void resetBackground(); - static void resetCursorColor(); - static void resetMouseForeground(); - static void resetMouseBackground(); - static void resetHighlightBackground(); - static void resetDefaults(); - static void captureFontAndTitle(); + void init(); + void setDefaults(); + void resetColorMap(); + void resetForeground(); + void resetBackground(); + void resetCursorColor(); + void resetMouseForeground(); + void resetMouseBackground(); + void resetHighlightBackground(); + void resetDefaults(); + void captureFontAndTitle(); private: // Methods - static void setXTermCursorStyle(); - static void setXTermFont(); - static void setXTermTitle(); - static void setXTermSize(); - static void setXTermForeground(); - static void setXTermBackground(); - static void setXTermCursorColor(); - static void setXTermMouseForeground(); - static void setXTermMouseBackground(); - static void setXTermHighlightBackground(); - static void setXTerm8ColorDefaults(); - static void setXTerm16ColorDefaults(); - static void setXTermDefaultsMouseCursor(); - static bool canSetXTermBackground(); - static void resetXTermColorMap(); - static void resetXTermForeground(); - static void resetXTermBackground(); - static void resetXTermCursorColor(); - static void resetXTermMouseForeground(); - static void resetXTermMouseBackground(); - static void resetXTermHighlightBackground(); - static bool canResetColor(); - static void oscPrefix(); - static void oscPostfix(); - static const FString* captureXTermFont(); - static const FString* captureXTermTitle(); + void setXTermCursorStyle(); + void setXTermFont(); + void setXTermTitle(); + void setXTermSize(); + void setXTermForeground(); + void setXTermBackground(); + void setXTermCursorColor(); + void setXTermMouseForeground(); + void setXTermMouseBackground(); + void setXTermHighlightBackground(); + void setXTerm8ColorDefaults(); + void setXTerm16ColorDefaults(); + void setXTermDefaultsMouseCursor(); + bool canSetXTermBackground(); + void resetXTermColorMap(); + void resetXTermForeground(); + void resetXTermBackground(); + void resetXTermCursorColor(); + void resetXTermMouseForeground(); + void resetXTermMouseBackground(); + void resetXTermHighlightBackground(); + bool canResetColor(); + void oscPrefix(); + void oscPostfix(); + const FString captureXTermFont(); + const FString captureXTermTitle(); static void enableXTermMouse(); static void disableXTermMouse(); - static void enableXTermMetaSendsESC(); - static void disableXTermMetaSendsESC(); + void enableXTermMetaSendsESC(); + void disableXTermMetaSendsESC(); // Data members - static bool mouse_support; - static bool meta_sends_esc; - static bool xterm_default_colors; - static std::size_t term_width; - static std::size_t term_height; - static const FString* xterm_font; - static const FString* xterm_title; - static const FString* foreground_color; - static const FString* background_color; - static const FString* cursor_color; - static const FString* mouse_foreground_color; - static const FString* mouse_background_color; - static const FString* highlight_background_color; - static FSystem* fsystem; - static FTermDetection* term_detection; - static fc::xtermCursorStyle cursor_style; + static bool mouse_support; + bool meta_sends_esc{false}; + bool xterm_default_colors{false}; + std::size_t term_width{80}; + std::size_t term_height{24}; + FString xterm_font{}; + FString xterm_title{}; + FString foreground_color{}; + FString background_color{}; + FString cursor_color{}; + FString mouse_foreground_color{}; + FString mouse_background_color{}; + FString highlight_background_color{}; + static FSystem* fsystem; + FTermDetection* term_detection{nullptr}; + fc::xtermCursorStyle cursor_style{fc::unknown_cursor_style}; }; // FTermXTerminal inline functions //---------------------------------------------------------------------- -inline const char* FTermXTerminal::getClassName() const +inline const FString FTermXTerminal::getClassName() const { return "FTermXTerminal"; } //---------------------------------------------------------------------- @@ -169,44 +175,44 @@ inline fc::xtermCursorStyle FTermXTerminal::getCursorStyle() { return cursor_style; } //---------------------------------------------------------------------- -inline const FString* FTermXTerminal::getFont() +inline const FString FTermXTerminal::getFont() { return xterm_font; } //---------------------------------------------------------------------- -inline const FString* FTermXTerminal::getTitle() +inline const FString FTermXTerminal::getTitle() { return xterm_title; } //---------------------------------------------------------------------- -inline const FString* FTermXTerminal::getForeground() +inline const FString FTermXTerminal::getForeground() { return foreground_color; } //---------------------------------------------------------------------- -inline const FString* FTermXTerminal::getBackground() +inline const FString FTermXTerminal::getBackground() { return background_color; } //---------------------------------------------------------------------- -inline const FString* FTermXTerminal::getCursorColor() +inline const FString FTermXTerminal::getCursorColor() { return cursor_color; } //---------------------------------------------------------------------- -inline const FString* FTermXTerminal::getMouseForeground() +inline const FString FTermXTerminal::getMouseForeground() { return mouse_foreground_color; } //---------------------------------------------------------------------- -inline const FString* FTermXTerminal::getMouseBackground() +inline const FString FTermXTerminal::getMouseBackground() { return mouse_background_color; } //---------------------------------------------------------------------- -inline const FString* FTermXTerminal::getHighlightBackground() +inline const FString FTermXTerminal::getHighlightBackground() { return highlight_background_color; } //---------------------------------------------------------------------- inline bool FTermXTerminal::hasFont() -{ return bool(xterm_font && xterm_font->getLength() > 2); } +{ return bool(xterm_font.getLength() > 2); } //---------------------------------------------------------------------- inline bool FTermXTerminal::hasTitle() -{ return bool(xterm_title && xterm_title->getLength() > 0); } +{ return bool(xterm_title.getLength() > 0); } //---------------------------------------------------------------------- inline void FTermXTerminal::setMouseSupport() diff --git a/src/include/final/ftextview.h b/src/include/final/ftextview.h index 3e571106..d58ceb0b 100644 --- a/src/include/final/ftextview.h +++ b/src/include/final/ftextview.h @@ -52,7 +52,8 @@ #error "Only can be included directly." #endif -#include +#include +#include #include #include "final/fwidget.h" @@ -85,8 +86,15 @@ class FTextView : public FWidget // Disable assignment operator (=) FTextView& operator = (const FTextView&) = delete; + // Overloaded operators + FTextView& operator = (const FString&); + template + FTextView& operator << (const typeT&); + FTextView& operator << (fc::SpecialCharacter); + FTextView& operator << (const std::string&); + // Accessors - const char* getClassName() const override; + const FString getClassName() const override; std::size_t getColumns() const; std::size_t getRows() const; const FString getText() const; @@ -129,9 +137,8 @@ class FTextView : public FWidget void adjustSize() override; private: - // Typedef - typedef std::shared_ptr FScrollbarPtr; - typedef void (FTextView::*FTextViewCallback)(FWidget*, FDataPtr); + // Typedefs + typedef std::unordered_map> keyMap; // Accessors std::size_t getTextHeight(); @@ -143,11 +150,12 @@ class FTextView : public FWidget // Methods void init(); - void initScrollbar ( FScrollbarPtr& - , fc::orientation - , FTextViewCallback ); + void mapKeyFunctions(); void draw() override; + void drawBorder() override; + void drawScrollbars(); void drawText(); + bool useFDialogBorder(); bool isPrintable (wchar_t); void processChanged(); @@ -159,6 +167,7 @@ class FTextView : public FWidget FStringList data{}; FScrollbarPtr vbar{nullptr}; FScrollbarPtr hbar{nullptr}; + keyMap key_map{}; bool update_scrollbar{true}; int xoffset{0}; int yoffset{0}; @@ -168,7 +177,41 @@ class FTextView : public FWidget // FListBox inline functions //---------------------------------------------------------------------- -inline const char* FTextView::getClassName() const +inline FTextView& FTextView::operator = (const FString& s) +{ + setText(s); + return *this; +} + +//---------------------------------------------------------------------- +template +inline FTextView& FTextView::operator << (const typeT& s) +{ + std::wostringstream outstream; + outstream << s; + + if ( ! outstream.str().empty() ) + append (outstream.str()); + + return *this; +} + +//---------------------------------------------------------------------- +inline FTextView& FTextView::operator << (fc::SpecialCharacter c) +{ + append (static_cast(c)); // Required under Solaris + return *this; +} + +//---------------------------------------------------------------------- +inline FTextView& FTextView::operator << (const std::string& string) +{ + append (string); + return *this; +} + +//---------------------------------------------------------------------- +inline const FString FTextView::getClassName() const { return "FTextView"; } //---------------------------------------------------------------------- diff --git a/src/include/final/ftogglebutton.h b/src/include/final/ftogglebutton.h index 4764fa58..90c02348 100644 --- a/src/include/final/ftogglebutton.h +++ b/src/include/final/ftogglebutton.h @@ -84,7 +84,7 @@ class FToggleButton : public FWidget FToggleButton& operator = (const FToggleButton&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; FString& getText(); // Mutators @@ -108,7 +108,7 @@ class FToggleButton : public FWidget // Inquiries bool isChecked(); - // Methods + // Method void hide() override; // Event handlers @@ -151,7 +151,7 @@ class FToggleButton : public FWidget // Methods void init(); - void drawText (wchar_t[], std::size_t , std::size_t); + void drawText (FString&&, std::size_t); // Friend classes friend class FButtonGroup; @@ -167,7 +167,7 @@ class FToggleButton : public FWidget // FRadioButton inline functions //---------------------------------------------------------------------- -inline const char* FToggleButton::getClassName() const +inline const FString FToggleButton::getClassName() const { return "FToggleButton"; } //---------------------------------------------------------------------- diff --git a/src/include/final/ftooltip.h b/src/include/final/ftooltip.h index 5eb4f3bf..7c664009 100644 --- a/src/include/final/ftooltip.h +++ b/src/include/final/ftooltip.h @@ -85,7 +85,7 @@ class FToolTip : public FWindow FToolTip& operator = (const FToolTip&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; const FString getText() const; // Mutators @@ -115,7 +115,7 @@ class FToolTip : public FWindow // FToolTip inline functions //---------------------------------------------------------------------- -inline const char* FToolTip::getClassName() const +inline const FString FToolTip::getClassName() const { return "FToolTip"; } } // namespace finalcut diff --git a/src/include/final/ftypes.h b/src/include/final/ftypes.h index 8954ea67..2f17b5de 100644 --- a/src/include/final/ftypes.h +++ b/src/include/final/ftypes.h @@ -108,8 +108,8 @@ typedef std::unordered_map charSubstitution; typedef struct { - wchar_t code; // character code - wchar_t encoded_code; // encoded output character + wchar_t ch; // character code + wchar_t encoded_char; // encoded output character FColor fg_color; // foreground color FColor bg_color; // background color @@ -147,7 +147,7 @@ typedef struct uInt8 byte[4]; } attr; -} charData; +} FChar; namespace fc { @@ -158,21 +158,21 @@ typedef struct char* string; char tname[4]; } -fkeymap; +FKeyMap; typedef struct { FKey num; char string[8]; } -fmetakeymap; +FMetakeyMap; typedef struct { FKey num; char string[25]; } -keyname; +FKeyName; } // namespace fc diff --git a/src/include/final/fvterm.h b/src/include/final/fvterm.h index ca8b9039..96ac1936 100644 --- a/src/include/final/fvterm.h +++ b/src/include/final/fvterm.h @@ -51,15 +51,16 @@ #include #include // std::stringstream #include +#include #include #include "final/fc.h" #include "final/fterm.h" -// Preprocessing handler macro #define F_PREPROC_HANDLER(i,h) \ - static_cast((i)) \ - , reinterpret_cast((h)) + reinterpret_cast((i)), \ + std::bind ( reinterpret_cast((h)) \ + , reinterpret_cast((i)) ) namespace finalcut { @@ -91,19 +92,20 @@ class FVTerm uInt xmin; // X-position with the first change uInt xmax; // X-position with the last change uInt trans_count; // Number of transparent characters - } line_changes; + } FLineChanges; typedef void (FVTerm::*FPreprocessingHandler)(); + typedef std::function FPreprocessingFunction; - struct term_area; // forward declaration + struct FTermArea; // forward declaration - struct vterm_preprocessing + struct FVTermPreprocessing { - FVTerm* instance; - FPreprocessingHandler handler; + FVTerm* instance; + FPreprocessingFunction function; }; - typedef std::vector FPreprocessing; + typedef std::vector FPreprocessing; enum covered_state { @@ -137,18 +139,18 @@ class FVTerm FVTerm& operator << (fc::SpecialCharacter); FVTerm& operator << (const std::string&); FVTerm& operator << (const FTermBuffer&); - FVTerm& operator << (const std::vector&); + FVTerm& operator << (const std::vector&); FVTerm& operator << (const FPoint&); FVTerm& operator << (const FColorPair&); // Accessors - virtual const char* getClassName() const; + virtual const FString getClassName() const; static FColor getTermForegroundColor(); static FColor getTermBackgroundColor(); - term_area*& getVWin(); - const term_area* getVWin() const; + FTermArea*& getVWin(); + const FTermArea* getVWin() const; FPoint getPrintCursor(); - static charData getAttribute(); + static FChar getAttribute(); static int getMaxColor(); static int getTabstop(); static fc::encoding getEncoding(); @@ -288,21 +290,20 @@ class FVTerm void updateTerminal (terminal_update); void updateTerminal(); virtual void addPreprocessingHandler ( FVTerm* - , FPreprocessingHandler ); + , FPreprocessingFunction ); virtual void delPreprocessingHandler (FVTerm*); - template - int printf (const FString, Args&&...); + int printf (const FString&, Args&&...); int print (const FString&); - int print (term_area*, const FString&); + int print (FTermArea*, const FString&); int print (const FTermBuffer&); - int print (term_area*, const FTermBuffer&); - int print (const std::vector&); - int print (term_area*, const std::vector&); + int print (FTermArea*, const FTermBuffer&); + int print (const std::vector&); + int print (FTermArea*, const std::vector&); int print (wchar_t); - int print (term_area*, wchar_t); - int print (charData&); - int print (term_area*, charData&); + int print (FTermArea*, wchar_t); + int print (FChar&); + int print (FTermArea*, FChar&); virtual void print (const FPoint&); virtual void print (const FColorPair&); virtual FVTerm& print(); @@ -310,18 +311,12 @@ class FVTerm static void redefineDefaultColors (bool); protected: - // Enumeration - enum character_type - { - overlapped_character, - covered_character - }; - // Accessor - virtual term_area* getPrintArea(); - term_area* getChildPrintArea() const; - term_area* getCurrentPrintArea() const; - term_area* getVirtualDesktop() const; + virtual FTermArea* getPrintArea(); + FTermArea* getChildPrintArea() const; + FTermArea* getCurrentPrintArea() const; + FTermArea* getVirtualDesktop() const; + FTermArea* getVirtualTerminal() const; std::size_t getLineNumber(); std::size_t getColumnNumber(); static bool charEncodable (wchar_t); @@ -329,15 +324,12 @@ class FVTerm static FMouseControl* getFMouseControl(); // Mutators - void setPrintArea (term_area*); - void setChildPrintArea (term_area*); - void setActiveArea (term_area*); + void setPrintArea (FTermArea*); + void setChildPrintArea (FTermArea*); + void setActiveArea (FTermArea*); static void setInsertCursor (bool); static void setInsertCursor(); static void unsetInsertCursor(); - static bool setUTF8 (bool); - static bool setUTF8(); - static bool unsetUTF8(); // Inquiries bool hasPrintArea() const; @@ -347,63 +339,29 @@ class FVTerm static bool hasShadowCharacter(); // Methods + void createArea ( const FRect& , const FSize& - , term_area*& ); + , FTermArea*& ); void resizeArea ( const FRect& , const FSize& - , term_area* ); - static void removeArea (term_area*&); + , FTermArea* ); + static void removeArea (FTermArea*&); static void restoreVTerm (const FRect&); - void setTextToDefault (term_area*, const FSize&); - static bool reallocateTextArea ( term_area* - , std::size_t - , std::size_t ); - static bool reallocateTextArea ( term_area* - , std::size_t ); - - static covered_state isCovered (const FPoint&, term_area*); - - static void updateOverlappedColor ( term_area* - , const FPoint& - , const FPoint& ); - static void updateOverlappedCharacter ( term_area* - , const FPoint& ); - static void updateShadedCharacter ( term_area* - , const FPoint& - , const FPoint& ); - static void updateInheritBackground ( term_area* - , const FPoint& - , const FPoint& ); - static void updateCharacter ( term_area* - , const FPoint& - , const FPoint& ); - static bool updateVTermCharacter ( term_area* - , const FPoint& - , const FPoint& ); - static void callPreprocessingHandler (term_area*); - void updateVTerm(); - void updateVTerm (term_area*); - bool updateVTermCursor (term_area*); - static bool isInsideArea (const FPoint&, term_area*); + bool updateVTermCursor (FTermArea*); static void setAreaCursor ( const FPoint& - , bool, term_area* ); - static void getArea (const FPoint&, term_area*); - static void getArea (const FRect&, term_area*); - static void putArea (const FPoint&, term_area*); - void scrollAreaForward (term_area*); - void scrollAreaReverse (term_area*); - void clearArea (term_area*, int = ' '); - static charData generateCharacter (const FPoint&); - static charData getCharacter ( character_type - , const FPoint& - , FVTerm* ); - static charData getCoveredCharacter (const FPoint&, FVTerm*); - static charData getOverlappedCharacter (const FPoint&, FVTerm*); + , bool, FTermArea* ); + static void getArea (const FPoint&, FTermArea*); + static void getArea (const FRect&, FTermArea*); + void putArea (FTermArea*); + static void putArea (const FPoint&, FTermArea*); + void scrollAreaForward (FTermArea*); + void scrollAreaReverse (FTermArea*); + void clearArea (FTermArea*, int = ' '); void processTerminalUpdate(); static void startTerminalUpdate(); static void finishTerminalUpdate(); - static void flush_out(); + static void flushOutputBuffer(); static void initScreenSettings(); static void changeTermSizeFinished(); static void exitWithMessage (const FString&) @@ -412,7 +370,13 @@ class FVTerm #endif ; private: - // Enumeration + // Enumerations + enum character_type + { + overlapped_character, + covered_character + }; + enum exit_state { not_used, @@ -425,66 +389,101 @@ class FVTerm static constexpr uInt TERMINAL_OUTPUT_BUFFER_SIZE = 32768; // Methods + void setTextToDefault (FTermArea*, const FSize&); + static bool reallocateTextArea ( FTermArea* + , std::size_t + , std::size_t ); + static bool reallocateTextArea ( FTermArea* + , std::size_t ); + static covered_state isCovered (const FPoint&, FTermArea*); + static void updateOverlappedColor ( FTermArea* + , const FPoint& + , const FPoint& ); + static void updateOverlappedCharacter ( FTermArea* + , const FPoint& ); + static void updateShadedCharacter ( FTermArea* + , const FPoint& + , const FPoint& ); + static void updateInheritBackground ( FTermArea* + , const FPoint& + , const FPoint& ); + static void updateCharacter ( FTermArea* + , const FPoint& + , const FPoint& ); + static bool updateVTermCharacter ( FTermArea* + , const FPoint& + , const FPoint& ); + void updateVTerm(); + static void callPreprocessingHandler (FTermArea*); + bool hasChildAreaChanges (FTermArea*); + void clearChildAreaChanges (FTermArea*); + static bool isInsideArea (const FPoint&, FTermArea*); + static FChar generateCharacter (const FPoint&); + static FChar getCharacter ( character_type + , const FPoint& + , FVTerm* ); + static FChar getCoveredCharacter (const FPoint&, FVTerm*); + static FChar getOverlappedCharacter (const FPoint&, FVTerm*); void init (bool); static void init_characterLengths (FOptiMove*); void finish(); - static void putAreaLine (charData*, charData*, int); + static void putAreaLine (FChar*, FChar*, int); static void putAreaCharacter ( const FPoint&, FVTerm* - , charData*, charData* ); - static void getAreaCharacter ( const FPoint&, term_area* - , charData*& ); + , FChar*, FChar* ); + static void getAreaCharacter ( const FPoint&, FTermArea* + , FChar*& ); bool clearTerm (int = ' '); - bool clearFullArea (term_area*, charData&); - static void clearAreaWithShadow (term_area*, charData&); + bool clearFullArea (FTermArea*, FChar&); + static void clearAreaWithShadow (FTermArea*, FChar&); static bool canClearToEOL (uInt, uInt); static bool canClearLeadingWS (uInt&, uInt); static bool canClearTrailingWS (uInt&, uInt); bool skipUnchangedCharacters (uInt&, uInt, uInt); void printRange (uInt, uInt, uInt, bool); - void replaceNonPrintableFullwidth (uInt, charData*&); - void printCharacter (uInt&, uInt, bool, charData*&); - void printFullWidthCharacter (uInt&, uInt, charData*&); - void printFullWidthPaddingCharacter (uInt&, uInt, charData*&); - void printHalfCovertFullWidthCharacter (uInt&, uInt, charData*&); - void skipPaddingCharacter (uInt&, uInt, charData*&); + void replaceNonPrintableFullwidth (uInt, FChar*&); + void printCharacter (uInt&, uInt, bool, FChar*&); + void printFullWidthCharacter (uInt&, uInt, FChar*&); + void printFullWidthPaddingCharacter (uInt&, uInt, FChar*&); + void printHalfCovertFullWidthCharacter (uInt&, uInt, FChar*&); + void skipPaddingCharacter (uInt&, uInt, FChar*&); exit_state eraseCharacters (uInt&, uInt, uInt, bool); exit_state repeatCharacter (uInt&, uInt, uInt); - bool isFullWidthChar (charData*&); - bool isFullWidthPaddingChar (charData*&); + bool isFullWidthChar (FChar*&); + bool isFullWidthPaddingChar (FChar*&); static void cursorWrap(); - bool printWrap (term_area*); - void printPaddingCharacter (term_area*, charData&); + bool printWrap (FTermArea*); + void printPaddingCharacter (FTermArea*, FChar&); void updateTerminalLine (uInt); bool updateTerminalCursor(); bool isInsideTerminal (const FPoint&); bool isTermSizeChanged(); static void markAsPrinted (uInt, uInt); static void markAsPrinted (uInt, uInt, uInt); - static void newFontChanges (charData*&); - static void charsetChanges (charData*&); - void appendCharacter (charData*&); - void appendChar (charData*&); - void appendAttributes (charData*&); - int appendLowerRight (charData*&); - static void characterFilter (charData*&); + static void newFontChanges (FChar*&); + static void charsetChanges (FChar*&); + void appendCharacter (FChar*&); + void appendChar (FChar*&); + void appendAttributes (FChar*&); + int appendLowerRight (FChar*&); + static void characterFilter (FChar*&); static void appendOutputBuffer (const std::string&); static void appendOutputBuffer (const char[]); static int appendOutputBuffer (int); // Data members - term_area* print_area{nullptr}; // print area for this object - term_area* child_print_area{nullptr}; // print area for children - term_area* vwin{nullptr}; // virtual window + FTermArea* print_area{nullptr}; // print area for this object + FTermArea* child_print_area{nullptr}; // print area for children + FTermArea* vwin{nullptr}; // virtual window static FSystem* fsystem; static FTerm* fterm; - static term_area* vterm; // virtual terminal - static term_area* vdesktop; // virtual desktop - static term_area* active_area; // active area + static FTermArea* vterm; // virtual terminal + static FTermArea* vdesktop; // virtual desktop + static FTermArea* active_area; // active area static std::queue* output_buffer; - static charData term_attribute; - static charData next_attribute; - static charData s_ch; // shadow character - static charData i_ch; // inherit background character + static FChar term_attribute; + static FChar next_attribute; + static FChar s_ch; // shadow character + static FChar i_ch; // inherit background character static FPoint* term_pos; // terminal cursor position static FKeyboard* keyboard; static bool terminal_update_complete; @@ -497,26 +496,25 @@ class FVTerm static uInt clr_bol_length; static uInt clr_eol_length; static uInt cursor_address_length; - }; //---------------------------------------------------------------------- -// struct FVTerm::term_area +// struct FVTerm::FTermArea //---------------------------------------------------------------------- -struct FVTerm::term_area // define virtual terminal character properties +struct FVTerm::FTermArea // define virtual terminal character properties { public: // Constructor - term_area() = default; + FTermArea() = default; // Disable copy constructor - term_area (const term_area&) = delete; + FTermArea (const FTermArea&) = delete; // Destructor - ~term_area() = default; + ~FTermArea() = default; // Disable assignment operator (=) - term_area& operator = (const term_area&) = delete; + FTermArea& operator = (const FTermArea&) = delete; int offset_left{0}; // Distance from left terminal side int offset_top{0}; // Distance from top of the terminal @@ -528,10 +526,10 @@ struct FVTerm::term_area // define virtual terminal character properties int cursor_y{0}; // Y-position for the next write operation int input_cursor_x{-1}; // X-position input cursor int input_cursor_y{-1}; // Y-position input cursor - FWidget* widget{nullptr}; // Widget that owns this term_area - FPreprocessing preprocessing_call{}; - line_changes* changes{nullptr}; - charData* text{nullptr}; // Text data for the output + FWidget* widget{nullptr}; // Widget that owns this FTermArea + FPreprocessing preproc_list{}; + FLineChanges* changes{nullptr}; + FChar* data{nullptr}; // FChar data of the drawing area bool input_cursor_visible{false}; bool has_changes{false}; bool visible{false}; @@ -568,7 +566,7 @@ inline FVTerm& FVTerm::operator << (const std::string& string) //---------------------------------------------------------------------- inline FVTerm& FVTerm::operator << \ - (const std::vector& termString) + (const std::vector& termString) { print (termString); return *this; @@ -589,7 +587,7 @@ inline FVTerm& FVTerm::operator << (const FColorPair& pair) } //---------------------------------------------------------------------- -inline const char* FVTerm::getClassName() const +inline const FString FVTerm::getClassName() const { return "FVTerm"; } //---------------------------------------------------------------------- @@ -601,15 +599,15 @@ inline FColor FVTerm::getTermBackgroundColor() { return next_attribute.bg_color; } //---------------------------------------------------------------------- -inline FVTerm::term_area*& FVTerm::getVWin() +inline FVTerm::FTermArea*& FVTerm::getVWin() { return vwin; } //---------------------------------------------------------------------- -inline const FVTerm::term_area* FVTerm::getVWin() const +inline const FVTerm::FTermArea* FVTerm::getVWin() const { return vwin; } //---------------------------------------------------------------------- -inline charData FVTerm::getAttribute() +inline FChar FVTerm::getAttribute() { return next_attribute; } //---------------------------------------------------------------------- @@ -1045,17 +1043,10 @@ inline bool FVTerm::hasUTF8() //---------------------------------------------------------------------- template -inline int FVTerm::printf (const FString format, Args&&... args) +inline int FVTerm::printf (const FString& format, Args&&... args) { - static constexpr int BUFSIZE = 4096; - wchar_t buffer[BUFSIZE]{}; - - if ( format.isEmpty() ) - return 0; - - std::swprintf ( buffer, BUFSIZE - , format.wc_str(), std::forward(args)... ); - FString str(buffer); + FString str{}; + str.sprintf (format, std::forward(args)...); return print(str); } @@ -1072,17 +1063,21 @@ inline void FVTerm::redefineDefaultColors (bool enable) { FTerm::redefineDefaultColors(enable); } //---------------------------------------------------------------------- -inline FVTerm::term_area* FVTerm::getChildPrintArea() const +inline FVTerm::FTermArea* FVTerm::getChildPrintArea() const { return child_print_area; } //---------------------------------------------------------------------- -inline FVTerm::term_area* FVTerm::getCurrentPrintArea() const +inline FVTerm::FTermArea* FVTerm::getCurrentPrintArea() const { return print_area; } //---------------------------------------------------------------------- -inline FVTerm::term_area* FVTerm::getVirtualDesktop() const +inline FVTerm::FTermArea* FVTerm::getVirtualDesktop() const { return vdesktop; } +//---------------------------------------------------------------------- +inline FVTerm::FTermArea* FVTerm::getVirtualTerminal() const +{ return vterm; } + //---------------------------------------------------------------------- inline std::size_t FVTerm::getLineNumber() { return FTerm::getLineNumber(); } @@ -1104,15 +1099,15 @@ inline FMouseControl* FVTerm::getFMouseControl() { return FTerm::getFMouseControl(); } //---------------------------------------------------------------------- -inline void FVTerm::setPrintArea (term_area* area) +inline void FVTerm::setPrintArea (FTermArea* area) { print_area = area; } //---------------------------------------------------------------------- -inline void FVTerm::setChildPrintArea (term_area* area) +inline void FVTerm::setChildPrintArea (FTermArea* area) { child_print_area = area; } //---------------------------------------------------------------------- -inline void FVTerm::setActiveArea (term_area* area) +inline void FVTerm::setActiveArea (FTermArea* area) { active_area = area; } //---------------------------------------------------------------------- @@ -1127,18 +1122,6 @@ inline void FVTerm::setInsertCursor() inline void FVTerm::unsetInsertCursor() { return FTerm::setInsertCursor(false); } -//---------------------------------------------------------------------- -inline bool FVTerm::setUTF8 (bool enable) -{ return FTerm::setUTF8(enable); } - -//---------------------------------------------------------------------- -inline bool FVTerm::setUTF8() -{ return FTerm::setUTF8(true); } - -//---------------------------------------------------------------------- -inline bool FVTerm::unsetUTF8() -{ return FTerm::setUTF8(false); } - //---------------------------------------------------------------------- inline bool FVTerm::hasPrintArea() const { return print_area; } diff --git a/src/include/final/fwidget.h b/src/include/final/fwidget.h index 018e4dc0..a655a744 100644 --- a/src/include/final/fwidget.h +++ b/src/include/final/fwidget.h @@ -95,6 +95,7 @@ #error "Only can be included directly." #endif +#include #include #include @@ -107,11 +108,14 @@ // Callback macros #define F_FUNCTION_CALLBACK(h) \ - reinterpret_cast((h)) + reinterpret_cast((h)) #define F_METHOD_CALLBACK(i,h) \ - reinterpret_cast((i)) \ - , reinterpret_cast((h)) + reinterpret_cast((i)), \ + std::bind ( reinterpret_cast((h)) \ + , reinterpret_cast((i)) \ + , std::placeholders::_1 \ + , std::placeholders::_2 ) namespace finalcut { @@ -135,19 +139,20 @@ class FWidget : public FVTerm, public FObject using FVTerm::setColor; using FVTerm::print; - struct accelerator + struct FAccelerator { alignas(8) FKey key; FWidget* object; }; // Typedefs - typedef std::vector widgetList; - typedef std::vector Accelerators; - typedef void (*FCallback)(FWidget*, FDataPtr); + typedef std::vector FWidgetList; + typedef std::vector FAcceleratorList; + typedef void (*FCallbackPtr)(FWidget*, FDataPtr); typedef void (FWidget::*FMemberCallback)(FWidget*, FDataPtr); + typedef std::function FCallback; - struct widget_flags // Properties of a widget ⚑ + struct FWidgetFlags // Properties of a widget ⚑ { uInt32 shadow : 1; uInt32 trans_shadow : 1; @@ -183,7 +188,7 @@ class FWidget : public FVTerm, public FObject FWidget& operator = (const FWidget&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; FWidget* getRootWidget() const; FWidget* getParentWidget() const; static FWidget*& getMainWidget(); @@ -192,16 +197,18 @@ class FWidget : public FVTerm, public FObject static FWidget*& getClickedWidget(); static FWidget*& getOpenMenu(); static FWidget*& getMoveSizeWidget(); - virtual FWidget* getFirstFocusableWidget (FObjectList); - virtual FWidget* getLastFocusableWidget (FObjectList); - Accelerators* getAcceleratorList() const; - static widgetList*& getWindowList(); + static FWidgetList*& getWindowList(); static FMenuBar* getMenuBar(); static FStatusBar* getStatusBar(); + virtual FWidget* getFirstFocusableWidget (FObjectList); + virtual FWidget* getLastFocusableWidget (FObjectList); + FAcceleratorList* getAcceleratorList() const; FString getStatusbarMessage() const; FColor getForegroundColor() const; // get the primary FColor getBackgroundColor() const; // widget colors - int getX() const; // positioning + std::vector& doubleFlatLine_ref (fc::sides); + // Positioning and sizes accessors... + int getX() const; int getY() const; const FPoint getPos() const; int getTermX() const; @@ -225,10 +232,9 @@ class FWidget : public FVTerm, public FObject const FRect& getTermGeometryWithShadow(); std::size_t getDesktopWidth(); std::size_t getDesktopHeight(); - const widget_flags& getFlags() const; + const FWidgetFlags& getFlags() const; FPoint getCursorPos(); FPoint getPrintPos(); - std::vector& doubleFlatLine_ref (fc::sides); // Mutators static void setMainWidget (FWidget*); @@ -259,7 +265,9 @@ class FWidget : public FVTerm, public FObject void setForegroundColor (FColor); void setBackgroundColor (FColor); void setColor(); - virtual void setX (int, bool = true); // positioning + FWidgetFlags& setFlags(); + // Positioning and sizes mutators... + virtual void setX (int, bool = true); virtual void setY (int, bool = true); virtual void setPos (const FPoint&, bool = true); virtual void setWidth (std::size_t, bool = true); @@ -290,7 +298,6 @@ class FWidget : public FVTerm, public FObject void unsetDoubleFlatLine (fc::sides); void setDoubleFlatLine (fc::sides, int, bool = true); void unsetDoubleFlatLine (fc::sides, int); - widget_flags& setFlags(); // Inquiries bool isRootWidget() const; @@ -306,7 +313,7 @@ class FWidget : public FVTerm, public FObject bool isPaddingIgnored(); // Methods - static FWidget* childWidgetAt (FWidget*, const FPoint&); + FWidget* childWidgetAt (const FPoint&); int numOfFocusableChildren(); virtual bool close(); void clearStatusbarMessage(); @@ -315,7 +322,7 @@ class FWidget : public FVTerm, public FObject , FDataPtr = nullptr ); void addCallback ( const FString& , FWidget* - , FMemberCallback + , FCallback , FDataPtr = nullptr ); void delCallback (FCallback); void delCallback (FWidget*); @@ -332,45 +339,31 @@ class FWidget : public FVTerm, public FObject virtual bool focusFirstChild(); // widget focusing virtual bool focusLastChild(); FPoint termToWidgetPos (const FPoint&); - void detectTermSize(); void print (const FPoint&) override; virtual void move (const FPoint&); - void drawShadow(); - void clearShadow(); - void drawFlatBorder(); - void clearFlatBorder(); virtual void drawBorder(); static void quit(); protected: - struct callback_data + struct FCallbackData { FString cb_signal; - FCallback cb_handler; + FWidget* cb_instance; + FCallback cb_function; FDataPtr data; }; - struct member_callback_data - { - FString cb_signal; - FWidget* cb_instance; - FMemberCallback cb_handler; - FDataPtr data; - }; - // Typedefs - typedef std::vector CallbackObjects; - typedef std::vector MemberCallbackObjects; + typedef std::vector FCallbackObjects; // Accessor - term_area* getPrintArea() override; + FTermArea* getPrintArea() override; const FWidgetColors& getFWidgetColors() const; static uInt getModalDialogCounter(); - static widgetList*& getDialogList(); - static widgetList*& getAlwaysOnTopList(); - static widgetList*& getWidgetCloseList(); - void addPreprocessingHandler ( FVTerm* - , FPreprocessingHandler ) override; + static FWidgetList*& getDialogList(); + static FWidgetList*& getAlwaysOnTopList(); + static FWidgetList*& getWidgetCloseList(); + void addPreprocessingHandler (FVTerm*, FPreprocessingFunction) override; void delPreprocessingHandler (FVTerm*) override; // Inquiry @@ -417,13 +410,12 @@ class FWidget : public FVTerm, public FObject void insufficientSpaceAdjust(); void KeyPressEvent (FKeyEvent*); void KeyDownEvent (FKeyEvent*); + FCallbackPtr getCallbackPtr (FCallback); bool changeFocus (FWidget*, FWidget*, fc::FocusTypes); void processDestroy(); virtual void draw(); void drawWindows(); void drawChildren(); - void drawTransparentShadow (int, int, int, int); - void drawBlockShadow (int, int, int, int); static void setColorTheme(); // Data members @@ -474,7 +466,7 @@ class FWidget : public FVTerm, public FObject int right{0}; } padding{}; - struct widget_flags flags{}; + struct FWidgetFlags flags{}; bool ignore_padding{false}; // widget size @@ -494,9 +486,8 @@ class FWidget : public FVTerm, public FObject FColor foreground_color{fc::Default}; FColor background_color{fc::Default}; FString statusbar_message{}; - Accelerators* accelerator_list{nullptr}; - MemberCallbackObjects member_callback_objects{}; - CallbackObjects callback_objects{}; + FAcceleratorList* accelerator_list{nullptr}; + FCallbackObjects callback_objects{}; static FStatusBar* statusbar; static FMenuBar* menubar; @@ -508,10 +499,10 @@ class FWidget : public FVTerm, public FObject static FWidget* move_size_widget; static FWidget* show_root_widget; static FWidget* redraw_root_widget; - static widgetList* window_list; - static widgetList* dialog_list; - static widgetList* always_on_top_list; - static widgetList* close_widget; + static FWidgetList* window_list; + static FWidgetList* dialog_list; + static FWidgetList* always_on_top_list; + static FWidgetList* close_widget; static FWidgetColors wcolors; static uInt modal_dialog_counter; static bool init_desktop; @@ -520,20 +511,39 @@ class FWidget : public FVTerm, public FObject // Friend classes friend class FToggleButton; friend class FScrollView; + + // Friend functions + friend void detectTermSize(); + friend void drawShadow (FWidget*); + friend void drawTransparentShadow (FWidget*); + friend void drawBlockShadow (FWidget*); + friend void clearShadow (FWidget*); + friend void drawFlatBorder (FWidget*); + friend void clearFlatBorder (FWidget*); }; // non-member function forward declarations +// implemented in fwidget_functions.cpp //---------------------------------------------------------------------- -char* createBlankArray (std::size_t); -void destroyBlankArray (char[]); +void detectTermSize(); FKey getHotkey (const FString&); -std::size_t getHotkeyPos (wchar_t[], wchar_t[], std::size_t); +std::size_t getHotkeyPos (const FString& src, FString& dest); +void setHotkeyViaString (FWidget*, const FString&); +void drawShadow (FWidget*); +void drawTransparentShadow (FWidget*); +void drawBlockShadow (FWidget*); +void clearShadow (FWidget*); +void drawFlatBorder (FWidget*); +void clearFlatBorder (FWidget*); void drawBorder (FWidget*, FRect); +void drawBox (FWidget*, const FRect&); +void drawNewFontBox (FWidget*, const FRect&); + // FWidget inline functions //---------------------------------------------------------------------- -inline const char* FWidget::getClassName() const +inline const FString FWidget::getClassName() const { return "FWidget"; } //---------------------------------------------------------------------- @@ -561,11 +571,7 @@ inline FWidget*& FWidget::getMoveSizeWidget() { return move_size_widget; } //---------------------------------------------------------------------- -inline FWidget::Accelerators* FWidget::getAcceleratorList() const -{ return accelerator_list; } - -//---------------------------------------------------------------------- -inline FWidget::widgetList*& FWidget::getWindowList() +inline FWidget::FWidgetList*& FWidget::getWindowList() { return window_list; } //---------------------------------------------------------------------- @@ -576,6 +582,10 @@ inline FMenuBar* FWidget::getMenuBar() inline FStatusBar* FWidget::getStatusBar() { return statusbar; } +//---------------------------------------------------------------------- +inline FWidget::FAcceleratorList* FWidget::getAcceleratorList() const +{ return accelerator_list; } + //---------------------------------------------------------------------- inline FString FWidget::getStatusbarMessage() const { return statusbar_message; } @@ -715,7 +725,7 @@ inline std::size_t FWidget::getDesktopHeight() { return getLineNumber(); } //---------------------------------------------------------------------- -inline const FWidget::widget_flags& FWidget::getFlags() const +inline const FWidget::FWidgetFlags& FWidget::getFlags() const { return flags; } //---------------------------------------------------------------------- @@ -825,6 +835,10 @@ inline void FWidget::setBackgroundColor (FColor color) background_color = color; } +//---------------------------------------------------------------------- +inline FWidget::FWidgetFlags& FWidget::setFlags() +{ return flags; } + //---------------------------------------------------------------------- inline void FWidget::setGeometry (const FRect& box, bool adjust) { @@ -882,10 +896,6 @@ inline void FWidget::unsetDoubleFlatLine (fc::sides side) inline void FWidget::unsetDoubleFlatLine (fc::sides side, int pos) { setDoubleFlatLine(side, pos, false); } -//---------------------------------------------------------------------- -inline FWidget::widget_flags& FWidget::setFlags() -{ return flags; } - //---------------------------------------------------------------------- inline bool FWidget::isRootWidget() const { return (! hasParent()); } @@ -970,15 +980,15 @@ inline uInt FWidget::getModalDialogCounter() { return modal_dialog_counter; } //---------------------------------------------------------------------- -inline FWidget::widgetList*& FWidget::getDialogList() +inline FWidget::FWidgetList*& FWidget::getDialogList() { return dialog_list; } //---------------------------------------------------------------------- -inline FWidget::widgetList*& FWidget::getAlwaysOnTopList() +inline FWidget::FWidgetList*& FWidget::getAlwaysOnTopList() { return always_on_top_list; } //---------------------------------------------------------------------- -inline FWidget::widgetList*& FWidget::getWidgetCloseList() +inline FWidget::FWidgetList*& FWidget::getWidgetCloseList() { return close_widget; } //---------------------------------------------------------------------- diff --git a/src/include/final/fwindow.h b/src/include/final/fwindow.h index ef022c50..62993f41 100644 --- a/src/include/final/fwindow.h +++ b/src/include/final/fwindow.h @@ -88,7 +88,7 @@ class FWindow : public FWidget FWindow& operator = (const FWindow&) = delete; // Accessors - const char* getClassName() const override; + const FString getClassName() const override; static FWindow* getWindowWidget (const FWidget*); static int getWindowLayer (const FWidget*); FWidget* getWindowFocusWidget() const; @@ -182,7 +182,7 @@ class FWindow : public FWidget // FWindow inline functions //---------------------------------------------------------------------- -inline const char* FWindow::getClassName() const +inline const FString FWindow::getClassName() const { return "FWindow"; } //---------------------------------------------------------------------- diff --git a/test/fcolorpair-test.cpp b/test/fcolorpair-test.cpp index 27f0359d..b07233a1 100644 --- a/test/fcolorpair-test.cpp +++ b/test/fcolorpair-test.cpp @@ -71,8 +71,8 @@ class FColorPairTest : public CPPUNIT_NS::TestFixture void FColorPairTest::classNameTest() { const finalcut::FColorPair p; - const char* const classname = p.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FColorPair") == 0 ); + const finalcut::FString& classname = p.getClassName(); + CPPUNIT_ASSERT ( classname == "FColorPair" ); } //---------------------------------------------------------------------- diff --git a/test/fkeyboard-test.cpp b/test/fkeyboard-test.cpp index f261ffa5..e8acd79c 100644 --- a/test/fkeyboard-test.cpp +++ b/test/fkeyboard-test.cpp @@ -40,9 +40,9 @@ typedef struct char* string; char tname[4]; } -fkeymap; +FKeyMap; -fkeymap Fkey[] = +FKeyMap fkey[] = { { finalcut::fc::Fkey_backspace , C_STR("\177") , "kb" }, // backspace key { finalcut::fc::Fkey_catab , 0 , "ka" }, // clear-all-tabs key @@ -293,8 +293,8 @@ FKeyboardTest::~FKeyboardTest() void FKeyboardTest::classNameTest() { finalcut::FKeyboard k; - const char* const classname = k.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FKeyboard") == 0 ); + const finalcut::FString& classname = k.getClassName(); + CPPUNIT_ASSERT ( classname == "FKeyboard" ); } //---------------------------------------------------------------------- @@ -2779,17 +2779,12 @@ void FKeyboardTest::unknownKeyTest() void FKeyboardTest::init() { keyboard = new finalcut::FKeyboard(); - finalcut::FApplication* object = \ - reinterpret_cast(this); - void (finalcut::FApplication::*method1)() - = reinterpret_cast(&FKeyboardTest::keyPressed); - void (finalcut::FApplication::*method2)() - = reinterpret_cast(&FKeyboardTest::keyReleased); - void (finalcut::FApplication::*method3)() - = reinterpret_cast(&FKeyboardTest::escapeKeyPressed); - finalcut::FKeyboardCommand key_cmd1 (object, method1); - finalcut::FKeyboardCommand key_cmd2 (object, method2); - finalcut::FKeyboardCommand key_cmd3 (object, method3); + auto cmd1 = std::bind(&FKeyboardTest::keyPressed, this); + auto cmd2 = std::bind(&FKeyboardTest::keyReleased, this); + auto cmd3 = std::bind(&FKeyboardTest::escapeKeyPressed, this); + finalcut::FKeyboardCommand key_cmd1 (cmd1); + finalcut::FKeyboardCommand key_cmd2 (cmd2); + finalcut::FKeyboardCommand key_cmd3 (cmd3); keyboard->setPressCommand (key_cmd1); keyboard->setReleaseCommand (key_cmd2); keyboard->setEscPressedCommand (key_cmd3); @@ -2798,7 +2793,7 @@ void FKeyboardTest::init() CPPUNIT_ASSERT ( key_pressed == 0 ); keyboard->enableUTF8(); keyboard->enableMouseSequences(); - keyboard->setTermcapMap (reinterpret_cast(test::Fkey)); + keyboard->setTermcapMap (reinterpret_cast(test::fkey)); } //---------------------------------------------------------------------- diff --git a/test/fmouse-test.cpp b/test/fmouse-test.cpp index 7d54189d..27f3775a 100644 --- a/test/fmouse-test.cpp +++ b/test/fmouse-test.cpp @@ -126,30 +126,30 @@ class FMouseTest : public CPPUNIT_NS::TestFixture void FMouseTest::classNameTest() { test::FMouse_protected m; - const char* const classname1 = m.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname1, "FMouse") == 0 ); + const finalcut::FString& classname1 = m.getClassName(); + CPPUNIT_ASSERT ( classname1 == "FMouse" ); #ifdef F_HAVE_LIBGPM finalcut::FMouseGPM gpm_mouse; - const char* const classname2 = gpm_mouse.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname2, "FMouseGPM") == 0 ); + const finalcut::FString& classname2 = gpm_mouse.getClassName(); + CPPUNIT_ASSERT ( classname2 == "FMouseGPM" ); #endif finalcut::FMouseX11 x11_mouse; - const char* const classname3 = x11_mouse.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname3, "FMouseX11") == 0 ); + const finalcut::FString& classname3 = x11_mouse.getClassName(); + CPPUNIT_ASSERT ( classname3 == "FMouseX11" ); finalcut::FMouseSGR sgr_mouse; - const char* const classname4 = sgr_mouse.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname4, "FMouseSGR") == 0 ); + const finalcut::FString& classname4 = sgr_mouse.getClassName(); + CPPUNIT_ASSERT ( classname4 == "FMouseSGR" ); finalcut::FMouseUrxvt urxvt_mouse; - const char* const classname5 = urxvt_mouse.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname5, "FMouseUrxvt") == 0 ); + const finalcut::FString& classname5 = urxvt_mouse.getClassName(); + CPPUNIT_ASSERT ( classname5 == "FMouseUrxvt" ); finalcut::FMouseControl mouse_control; - const char* const classname6 = mouse_control.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname6, "FMouseControl") == 0 ); + const finalcut::FString& classname6 = mouse_control.getClassName(); + CPPUNIT_ASSERT ( classname6 == "FMouseControl" ); } //---------------------------------------------------------------------- diff --git a/test/fobject-test.cpp b/test/fobject-test.cpp index 521dba2c..cbd7ab8c 100644 --- a/test/fobject-test.cpp +++ b/test/fobject-test.cpp @@ -49,7 +49,7 @@ class FObject_protected : public finalcut::FObject return finalcut::FObject::event(ev); } - TimerList* getTimerList() const + FTimerList* getTimerList() const { return finalcut::FObject::getTimerList(); } @@ -183,8 +183,8 @@ class FObjectTest : public CPPUNIT_NS::TestFixture void FObjectTest::classNameTest() { finalcut::FObject o; - const char* const classname = o.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FObject") == 0 ); + const finalcut::FString& classname = o.getClassName(); + CPPUNIT_ASSERT ( classname == "FObject" ); } //---------------------------------------------------------------------- @@ -224,12 +224,12 @@ void FObjectTest::noArgumentTest() //---------------------------------------------------------------------- void FObjectTest::childObjectTest() -{/* - * obj -> c1 -> c5 -> c6 - * -> c2 - * -> c3 - * -> c4 - */ +{ + // obj -> c1 -> c5 -> c6 + // -> c2 + // -> c3 + // -> c4 + finalcut::FObject obj; auto c1 = new finalcut::FObject(&obj); auto c2 = new finalcut::FObject(&obj); @@ -294,9 +294,9 @@ void FObjectTest::widgetObjectTest() //---------------------------------------------------------------------- void FObjectTest::removeParentTest() -{/* - * obj -> child - */ +{ + // obj -> child + auto obj = new finalcut::FObject(); auto child = new finalcut::FObject(obj); @@ -321,9 +321,9 @@ void FObjectTest::removeParentTest() //---------------------------------------------------------------------- void FObjectTest::addTest() -{/* - * obj -> child - */ +{ + // obj -> child + auto obj = new finalcut::FObject(); auto child = new finalcut::FObject(); @@ -347,9 +347,9 @@ void FObjectTest::addTest() //---------------------------------------------------------------------- void FObjectTest::delTest() -{/* - * obj -> child - */ +{ + // obj -> child + auto obj = new finalcut::FObject(); auto child = new finalcut::FObject(obj); @@ -374,11 +374,11 @@ void FObjectTest::delTest() //---------------------------------------------------------------------- void FObjectTest::iteratorTest() -{/* - * obj -> child1 - * -> child2 - * -> child3 - */ +{ + // obj -> child1 + // -> child2 + // -> child3 + auto obj = new finalcut::FObject(); auto child1 = new finalcut::FObject(obj); auto child2 = new finalcut::FObject(obj); @@ -388,7 +388,7 @@ void FObjectTest::iteratorTest() CPPUNIT_ASSERT ( child2->getParent() == obj ); CPPUNIT_ASSERT ( child3->getParent() == obj ); - finalcut::FObject::constFObjectIterator c_iter, c_last; + finalcut::FObject::const_iterator c_iter, c_last; c_iter = obj->begin(); c_last = obj->end(); int i = 0; @@ -402,7 +402,7 @@ void FObjectTest::iteratorTest() CPPUNIT_ASSERT ( obj->numOfChildren() == i ); CPPUNIT_ASSERT ( i == 3 ); - finalcut::FObject::FObjectIterator iter, last; + finalcut::FObject::iterator iter, last; iter = obj->begin(); last = obj->end(); i = 0; diff --git a/test/foptiattr-test.cpp b/test/foptiattr-test.cpp index 8270b3e7..e59dbf1f 100644 --- a/test/foptiattr-test.cpp +++ b/test/foptiattr-test.cpp @@ -111,14 +111,14 @@ class FOptiAttrTest : public CPPUNIT_NS::TestFixture void FOptiAttrTest::classNameTest() { finalcut::FOptiAttr opti_attr; - const char* const classname = opti_attr.getClassName(); - CPPUNIT_ASSERT_CSTRING ( classname, "FOptiAttr"); + const finalcut::FString& classname = opti_attr.getClassName(); + CPPUNIT_ASSERT ( classname == "FOptiAttr"); } //---------------------------------------------------------------------- void FOptiAttrTest::noArgumentTest() { - finalcut::charData* ch = new finalcut::charData(); + finalcut::FChar* ch = new finalcut::FChar(); finalcut::FOptiAttr oa; oa.initialize(); @@ -130,7 +130,7 @@ void FOptiAttrTest::noArgumentTest() CPPUNIT_ASSERT ( oa.isNormal(ch) ); // Null test - finalcut::charData* ch_null = nullptr; + finalcut::FChar* ch_null = nullptr; CPPUNIT_ASSERT ( oa.changeAttribute(ch, ch) == 0 ); CPPUNIT_ASSERT_CSTRING ( oa.changeAttribute(ch, ch_null), C_STR("") ); CPPUNIT_ASSERT_CSTRING ( oa.changeAttribute(ch_null, ch), C_STR("") ); @@ -204,8 +204,8 @@ void FOptiAttrTest::fakeReverseTest() oa.set_orig_orig_colors (0); oa.initialize(); - finalcut::charData* from = new finalcut::charData(); - finalcut::charData* to = new finalcut::charData(); + finalcut::FChar* from = new finalcut::FChar(); + finalcut::FChar* to = new finalcut::FChar(); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Gray text on blue background @@ -299,8 +299,8 @@ void FOptiAttrTest::ansiTest() oa.set_orig_orig_colors (0); oa.initialize(); - finalcut::charData* from = new finalcut::charData(); - finalcut::charData* to = new finalcut::charData(); + finalcut::FChar* from = new finalcut::FChar(); + finalcut::FChar* to = new finalcut::FChar(); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Default color + bold @@ -764,8 +764,8 @@ void FOptiAttrTest::vt100Test() oa.set_orig_orig_colors (0); oa.initialize(); - finalcut::charData* from = new finalcut::charData(); - finalcut::charData* to = new finalcut::charData(); + finalcut::FChar* from = new finalcut::FChar(); + finalcut::FChar* to = new finalcut::FChar(); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Default color + bold @@ -934,7 +934,7 @@ void FOptiAttrTest::vt100Test() CPPUNIT_ASSERT_CSTRING ( oa.changeAttribute(from, to) , C_STR(CSI "0m\017$<2>") ); CPPUNIT_ASSERT ( *from == *to ); - CPPUNIT_ASSERT ( to->encoded_code == ' ' ); + CPPUNIT_ASSERT ( to->encoded_char == ' ' ); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Invisible off (with default colors) @@ -1235,8 +1235,8 @@ void FOptiAttrTest::xtermTest() oa.set_orig_orig_colors (0); oa.initialize(); - finalcut::charData* from = new finalcut::charData(); - finalcut::charData* to = new finalcut::charData(); + finalcut::FChar* from = new finalcut::FChar(); + finalcut::FChar* to = new finalcut::FChar(); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Default color + bold @@ -1706,8 +1706,8 @@ void FOptiAttrTest::rxvtTest() oa.set_orig_orig_colors (0); oa.initialize(); - finalcut::charData* from = new finalcut::charData(); - finalcut::charData* to = new finalcut::charData(); + finalcut::FChar* from = new finalcut::FChar(); + finalcut::FChar* to = new finalcut::FChar(); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Default color + bold @@ -1882,7 +1882,7 @@ void FOptiAttrTest::rxvtTest() CPPUNIT_ASSERT_CSTRING ( oa.changeAttribute(from, to) , C_STR(CSI "0m\017") ); CPPUNIT_ASSERT ( *from == *to ); - CPPUNIT_ASSERT ( to->encoded_code == ' ' ); + CPPUNIT_ASSERT ( to->encoded_char == ' ' ); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Invisible off (with default colors) @@ -2178,8 +2178,8 @@ void FOptiAttrTest::linuxTest() oa.set_orig_orig_colors (C_STR(OSC "R")); oa.initialize(); - finalcut::charData* from = new finalcut::charData(); - finalcut::charData* to = new finalcut::charData(); + finalcut::FChar* from = new finalcut::FChar(); + finalcut::FChar* to = new finalcut::FChar(); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Default color + bold @@ -2354,7 +2354,7 @@ void FOptiAttrTest::linuxTest() CPPUNIT_ASSERT_CSTRING ( oa.changeAttribute(from, to) , C_STR(CSI "0m\017") ); CPPUNIT_ASSERT ( *from == *to ); - CPPUNIT_ASSERT ( to->encoded_code == ' ' ); + CPPUNIT_ASSERT ( to->encoded_char == ' ' ); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Invisible off (with default colors) @@ -2661,8 +2661,8 @@ void FOptiAttrTest::puttyTest() oa.initialize(); - finalcut::charData* from = new finalcut::charData(); - finalcut::charData* to = new finalcut::charData(); + finalcut::FChar* from = new finalcut::FChar(); + finalcut::FChar* to = new finalcut::FChar(); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Default color + bold @@ -2838,7 +2838,7 @@ void FOptiAttrTest::puttyTest() CPPUNIT_ASSERT_CSTRING ( oa.changeAttribute(from, to) , C_STR(CSI "0m\017") ); CPPUNIT_ASSERT ( *from == *to ); - CPPUNIT_ASSERT ( to->encoded_code == ' ' ); + CPPUNIT_ASSERT ( to->encoded_char == ' ' ); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Invisible off (with default colors) @@ -3134,8 +3134,8 @@ void FOptiAttrTest::teratermTest() oa.initialize(); - finalcut::charData* from = new finalcut::charData(); - finalcut::charData* to = new finalcut::charData(); + finalcut::FChar* from = new finalcut::FChar(); + finalcut::FChar* to = new finalcut::FChar(); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Default color + bold @@ -3312,7 +3312,7 @@ void FOptiAttrTest::teratermTest() CPPUNIT_ASSERT_CSTRING ( oa.changeAttribute(from, to) , C_STR(CSI "0m\017$<2>") ); CPPUNIT_ASSERT ( *from == *to ); - CPPUNIT_ASSERT ( to->encoded_code == ' ' ); + CPPUNIT_ASSERT ( to->encoded_char == ' ' ); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Invisible off (with default colors) @@ -3609,8 +3609,8 @@ void FOptiAttrTest::ibmColorTest() oa.initialize(); - finalcut::charData* from = new finalcut::charData(); - finalcut::charData* to = new finalcut::charData(); + finalcut::FChar* from = new finalcut::FChar(); + finalcut::FChar* to = new finalcut::FChar(); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Default color + bold @@ -3770,7 +3770,7 @@ void FOptiAttrTest::ibmColorTest() CPPUNIT_ASSERT ( *from != *to ); CPPUNIT_ASSERT_CSTRING ( oa.changeAttribute(from, to), C_STR("") ); CPPUNIT_ASSERT ( *from == *to ); - CPPUNIT_ASSERT ( to->encoded_code == ' ' ); + CPPUNIT_ASSERT ( to->encoded_char == ' ' ); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Invisible off (with default colors) @@ -4050,8 +4050,8 @@ void FOptiAttrTest::wyse50Test() oa.setTermEnvironment(optiattr_env); - finalcut::charData* from = new finalcut::charData(); - finalcut::charData* to = new finalcut::charData(); + finalcut::FChar* from = new finalcut::FChar(); + finalcut::FChar* to = new finalcut::FChar(); CPPUNIT_ASSERT ( oa.changeAttribute(from, to) == 0 ); // Default color + bold diff --git a/test/foptimove-test.cpp b/test/foptimove-test.cpp index a0d4832c..559bb888 100644 --- a/test/foptimove-test.cpp +++ b/test/foptimove-test.cpp @@ -109,8 +109,8 @@ class FOptiMoveTest : public CPPUNIT_NS::TestFixture void FOptiMoveTest::classNameTest() { finalcut::FOptiMove opti_move; - const char* const classname = opti_move.getClassName(); - CPPUNIT_ASSERT_CSTRING ( classname, "FOptiMove"); + const finalcut::FString& classname = opti_move.getClassName(); + CPPUNIT_ASSERT ( classname == "FOptiMove"); } //---------------------------------------------------------------------- @@ -698,7 +698,7 @@ void FOptiMoveTest::wyse50Test() CPPUNIT_ASSERT_CSTRING (om.moveCursor (0, 0, 5, 5), C_STR(ESC "=%%")); CPPUNIT_ASSERT_CSTRING (om.moveCursor (5, 5, 0, 0), C_STR("\036")); CPPUNIT_ASSERT_CSTRING (om.moveCursor (79, 1, 0, 1), C_STR("\r")); - CPPUNIT_ASSERT_CSTRING (om.moveCursor (79, 1, 0, 2), C_STR("\r\n"));om.set_auto_left_margin (true); + CPPUNIT_ASSERT_CSTRING (om.moveCursor (79, 1, 0, 2), C_STR("\r\n")); CPPUNIT_ASSERT_CSTRING (om.moveCursor (9, 4, 10, 4), C_STR("\f")); CPPUNIT_ASSERT_CSTRING (om.moveCursor (10, 4, 9, 4), C_STR("\b")); CPPUNIT_ASSERT_CSTRING (om.moveCursor (9, 4, 11, 4), C_STR("\f\f")); diff --git a/test/fpoint-test.cpp b/test/fpoint-test.cpp index c4c2b08f..2939d85c 100644 --- a/test/fpoint-test.cpp +++ b/test/fpoint-test.cpp @@ -88,8 +88,8 @@ class FPointTest : public CPPUNIT_NS::TestFixture void FPointTest::classNameTest() { finalcut::FPoint p; - const char* const classname = p.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FPoint") == 0 ); + const finalcut::FString& classname = p.getClassName(); + CPPUNIT_ASSERT ( classname == "FPoint" ); } //---------------------------------------------------------------------- diff --git a/test/frect-test.cpp b/test/frect-test.cpp index e4307261..130741fe 100644 --- a/test/frect-test.cpp +++ b/test/frect-test.cpp @@ -94,8 +94,8 @@ class FRectTest : public CPPUNIT_NS::TestFixture void FRectTest::classNameTest() { finalcut::FRect r; - const char* const classname = r.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FRect") == 0 ); + const finalcut::FString& classname = r.getClassName(); + CPPUNIT_ASSERT ( classname == "FRect" ); } //---------------------------------------------------------------------- diff --git a/test/fsize-test.cpp b/test/fsize-test.cpp index 73b45aa0..761ae866 100644 --- a/test/fsize-test.cpp +++ b/test/fsize-test.cpp @@ -93,8 +93,8 @@ class FSizeTest : public CPPUNIT_NS::TestFixture void FSizeTest::classNameTest() { finalcut::FSize p; - const char* const classname = p.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FSize") == 0 ); + const finalcut::FString& classname = p.getClassName(); + CPPUNIT_ASSERT ( classname == "FSize" ); } //---------------------------------------------------------------------- diff --git a/test/fstring-test.cpp b/test/fstring-test.cpp index 57f61f86..7b136ad2 100644 --- a/test/fstring-test.cpp +++ b/test/fstring-test.cpp @@ -147,8 +147,8 @@ void FStringTest::tearDown() void FStringTest::classNameTest() { finalcut::FString str; - const char* const classname = str.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FString") == 0 ); + const finalcut::FString& classname = str.getClassName(); + CPPUNIT_ASSERT ( classname == "FString" ); } //---------------------------------------------------------------------- @@ -558,6 +558,7 @@ void FStringTest::equalTest() constexpr wchar_t wch = L'a'; CPPUNIT_ASSERT ( one_char == wch ); CPPUNIT_ASSERT ( wch == one_char.wc_str()[0] ); + CPPUNIT_ASSERT ( L'\0' == one_char.wc_str()[1] ); // pos == size const finalcut::FString str(L"abc"); const finalcut::FString str2(L"abc"); @@ -875,14 +876,27 @@ void FStringTest::streamInsertionTest() out << lDouble(3.141592653589793238L); CPPUNIT_ASSERT ( out == L"3.14159265358979324" ); - out = "abc"; + out.clear(); std::ostringstream ostream; ostream << out; + CPPUNIT_ASSERT ( ostream.str() == "" ); + ostream << std::setfill('*') << std::setw(5) << out; + CPPUNIT_ASSERT ( ostream.str() == "*****" ); + out = "abc"; + ostream.str(""); + ostream << out; CPPUNIT_ASSERT ( ostream.str() == "abc" ); + out.clear(); std::wostringstream wostream; wostream << out; - CPPUNIT_ASSERT ( wostream.str() == L"abc" ); + CPPUNIT_ASSERT ( wostream.str() == L"" ); + wostream << std::setfill(L'+') << std::setw(7) << out; + CPPUNIT_ASSERT ( wostream.str() == L"+++++++" ); + out = L"def"; + wostream.str(L""); + wostream << out; + CPPUNIT_ASSERT ( wostream.str() == L"def" ); } //---------------------------------------------------------------------- @@ -957,12 +971,14 @@ void FStringTest::subscriptOperatorTest() CPPUNIT_ASSERT ( s[0] == L'\0' ); CPPUNIT_ASSERT ( s[1] == L'\0' ); CPPUNIT_ASSERT ( s[2] == L'\0' ); + CPPUNIT_ASSERT ( s[3] == L'\0' ); // pos == size s[0] = L'A'; s[1] = L'B'; s[2] = L'C'; CPPUNIT_ASSERT ( s[0] == L'A' ); CPPUNIT_ASSERT ( s[1] == L'B' ); CPPUNIT_ASSERT ( s[2] == L'C' ); + CPPUNIT_ASSERT ( s[3] == L'\0' ); // pos == size CPPUNIT_ASSERT ( s == L"ABC" ); } @@ -1202,7 +1218,7 @@ void FStringTest::exceptionTest() CPPUNIT_ASSERT_THROW ( finalcut::FString("abc").toULong() , std::invalid_argument ); - CPPUNIT_ASSERT_THROW ( finalcut::FString("abc")[3] + CPPUNIT_ASSERT_THROW ( finalcut::FString("abc")[4] , std::out_of_range ); CPPUNIT_ASSERT_THROW ( finalcut::FString("abc")[-1] diff --git a/test/ftermcapquirks-test.cpp b/test/ftermcapquirks-test.cpp index 28df9d66..bf08705f 100644 --- a/test/ftermcapquirks-test.cpp +++ b/test/ftermcapquirks-test.cpp @@ -147,7 +147,7 @@ static tcap_map tcap[] = { 0, "\0" } }; -} // namespace test +} // namespace test //---------------------------------------------------------------------- @@ -214,8 +214,8 @@ FTermcapQuirksTest::~FTermcapQuirksTest() void FTermcapQuirksTest::classNameTest() { finalcut::FTermcapQuirks q; - const char* const classname = q.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FTermcapQuirks") == 0 ); + const finalcut::FString& classname = q.getClassName(); + CPPUNIT_ASSERT ( classname == "FTermcapQuirks" ); } //---------------------------------------------------------------------- @@ -660,91 +660,91 @@ void FTermcapQuirksTest::sunTest() CPPUNIT_ASSERT_CSTRING ( caps[finalcut::fc::t_parm_left_cursor].string , C_STR(CSI "%p1%dD") ); - for (std::size_t i = 0; finalcut::fc::Fkey[i].tname[0] != 0; i++) + for (std::size_t i = 0; finalcut::fc::fkey[i].tname[0] != 0; i++) { - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "K2", 2) == 0 ) // center of keypad - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "K2", 2) == 0 ) // center of keypad + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "218z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "kb", 2) == 0 ) // backspace key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "kb", 2) == 0 ) // backspace key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR("\b") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "kD", 2) == 0 - && std::strlen(finalcut::fc::Fkey[i].tname) == 2 ) // delete-character key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "kD", 2) == 0 + && std::strlen(finalcut::fc::fkey[i].tname) == 2 ) // delete-character key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR("\177") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "@7", 2) == 0 ) // end key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "@7", 2) == 0 ) // end key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "220z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "k;", 2) == 0 ) // F10 function key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "k;", 2) == 0 ) // F10 function key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "233z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "F1", 2) == 0 ) // F11 function key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "F1", 2) == 0 ) // F11 function key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "234z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "F2", 2) == 0 ) // F12 function key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "F2", 2) == 0 ) // F12 function key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "235z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "kh", 2) == 0 ) // home key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "kh", 2) == 0 ) // home key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "214z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "kI", 2) == 0 ) // insert-character key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "kI", 2) == 0 ) // insert-character key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "247z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "kN", 2) == 0 ) // next-page key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "kN", 2) == 0 ) // next-page key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "222z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "%7", 2) == 0 ) // options key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "%7", 2) == 0 ) // options key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "194z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "kP", 2) == 0 ) // prev-page key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "kP", 2) == 0 ) // prev-page key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "216z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "&5", 2) == 0 ) // resume key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "&5", 2) == 0 ) // resume key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "193z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "&8", 2) == 0 ) // undo key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "&8", 2) == 0 ) // undo key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "195z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "K2", 2) == 0 ) // center of keypad - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "K2", 2) == 0 ) // center of keypad + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "218z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "kDx", 3) == 0 ) // keypad delete - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "kDx", 3) == 0 ) // keypad delete + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "249z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "@8x", 3) == 0 ) // enter/send key - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "@8x", 3) == 0 ) // enter/send key + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "250z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "KP1", 3) == 0 ) // keypad slash - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "KP1", 3) == 0 ) // keypad slash + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "212z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "KP2", 3) == 0 ) // keypad asterisk - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "KP2", 3) == 0 ) // keypad asterisk + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "213z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "KP3", 3) == 0 ) // keypad minus sign - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "KP3", 3) == 0 ) // keypad minus sign + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "254z") ); - if ( std::strncmp(finalcut::fc::Fkey[i].tname, "KP4", 3) == 0 ) // keypad plus sign - CPPUNIT_ASSERT_CSTRING ( finalcut::fc::Fkey[i].string + if ( std::strncmp(finalcut::fc::fkey[i].tname, "KP4", 3) == 0 ) // keypad plus sign + CPPUNIT_ASSERT_CSTRING ( finalcut::fc::fkey[i].string , C_STR(CSI "253z") ); } diff --git a/test/ftermdata-test.cpp b/test/ftermdata-test.cpp index 659537ea..60b1ba9c 100644 --- a/test/ftermdata-test.cpp +++ b/test/ftermdata-test.cpp @@ -80,8 +80,8 @@ class FTermDataTest : public CPPUNIT_NS::TestFixture void FTermDataTest::classNameTest() { finalcut::FTermData d; - const char* const classname = d.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FTermData") == 0 ); + const finalcut::FString& classname = d.getClassName(); + CPPUNIT_ASSERT ( classname == "FTermData" ); } //---------------------------------------------------------------------- diff --git a/test/ftermdetection-test.cpp b/test/ftermdetection-test.cpp index 528e90a4..9fe72b56 100644 --- a/test/ftermdetection-test.cpp +++ b/test/ftermdetection-test.cpp @@ -130,8 +130,8 @@ FTermDetectionTest::~FTermDetectionTest() void FTermDetectionTest::classNameTest() { finalcut::FTermDetection d; - const char* const classname = d.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FTermDetection") == 0 ); + const finalcut::FString& classname = d.getClassName(); + CPPUNIT_ASSERT ( classname == "FTermDetection" ); } //---------------------------------------------------------------------- diff --git a/test/ftermfreebsd-test.cpp b/test/ftermfreebsd-test.cpp index fa0b4bcd..e0883872 100644 --- a/test/ftermfreebsd-test.cpp +++ b/test/ftermfreebsd-test.cpp @@ -600,6 +600,7 @@ class ftermfreebsdTest : public CPPUNIT_NS::TestFixture, test::ConEmu // End of test suite definition CPPUNIT_TEST_SUITE_END(); + wchar_t charEncode (wchar_t); }; //---------------------------------------------------------------------- @@ -610,8 +611,8 @@ ftermfreebsdTest::ftermfreebsdTest() void ftermfreebsdTest::classNameTest() { const finalcut::FTermFreeBSD p{}; - const char* const classname = p.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FTermFreeBSD") == 0 ); + const finalcut::FString& classname = p.getClassName(); + CPPUNIT_ASSERT ( classname == "FTermFreeBSD" ); } @@ -697,46 +698,60 @@ void ftermfreebsdTest::freebsdConsoleTest() freebsd.setCursorStyle(freebsd.getCursorStyle()); CPPUNIT_ASSERT ( freebsd.getCursorStyle() == finalcut::fc::blink_cursor ); - finalcut::fc::encoding enc = finalcut::fc::PC; - CPPUNIT_ASSERT ( finalcut::fc::character[2][enc] == 21 ); - CPPUNIT_ASSERT ( finalcut::fc::character[3][enc] == 8 ); - CPPUNIT_ASSERT ( finalcut::fc::character[4][enc] == 10 ); - CPPUNIT_ASSERT ( finalcut::fc::character[5][enc] == 19 ); - CPPUNIT_ASSERT ( finalcut::fc::character[6][enc] == 18 ); - CPPUNIT_ASSERT ( finalcut::fc::character[8][enc] == 22 ); - CPPUNIT_ASSERT ( finalcut::fc::character[9][enc] == 24 ); - CPPUNIT_ASSERT ( finalcut::fc::character[10][enc] == 25 ); - CPPUNIT_ASSERT ( finalcut::fc::character[11][enc] == 26 ); - CPPUNIT_ASSERT ( finalcut::fc::character[12][enc] == 27 ); - CPPUNIT_ASSERT ( finalcut::fc::character[23][enc] == 4 ); - CPPUNIT_ASSERT ( finalcut::fc::character[25][enc] == 4 ); - CPPUNIT_ASSERT ( finalcut::fc::character[26][enc] == 4 ); - CPPUNIT_ASSERT ( finalcut::fc::character[57][enc] == 16 ); - CPPUNIT_ASSERT ( finalcut::fc::character[58][enc] == 17 ); - CPPUNIT_ASSERT ( finalcut::fc::character[59][enc] == 16 ); - CPPUNIT_ASSERT ( finalcut::fc::character[60][enc] == 17 ); - CPPUNIT_ASSERT ( finalcut::fc::character[105][enc] == 4 ); + const auto c1 = finalcut::fc::Section; // § + const auto c2 = finalcut::fc::InverseBullet; // ◘ + const auto c3 = finalcut::fc::InverseWhiteCircle; // ◙ + const auto c4 = finalcut::fc::DoubleExclamationMark; // ‼ + const auto c5 = finalcut::fc::UpDownArrow; // ↕ + const auto c6 = finalcut::fc::BlackRectangle; // ▬ + const auto c7 = finalcut::fc::UpwardsArrow; // ↑ + const auto c8 = finalcut::fc::DownwardsArrow; // ↓ + const auto c9 = finalcut::fc::RightwardsArrow; // → + const auto c10 = finalcut::fc::LeftwardsArrow; // ← + const auto c11 = finalcut::fc::Bullet; // • + const auto c12 = finalcut::fc::BlackCircle; // ● + const auto c13 = finalcut::fc::BlackDiamondSuit; // ◆ + const auto c14 = finalcut::fc::BlackRightPointingTriangle; // ▶ + const auto c15 = finalcut::fc::BlackLeftPointingTriangle; // ◀ + const auto c16 = finalcut::fc::BlackRightPointingPointer; // ► + const auto c17 = finalcut::fc::BlackLeftPointingPointer; // ◄ + CPPUNIT_ASSERT ( charEncode(c1) == 21 ); // § + CPPUNIT_ASSERT ( charEncode(c2) == 8 ); // ◘ + CPPUNIT_ASSERT ( charEncode(c3) == 10 ); // ◙ + CPPUNIT_ASSERT ( charEncode(c4) == 19 ); // ‼ + CPPUNIT_ASSERT ( charEncode(c5) == 18 ); // ↕ + CPPUNIT_ASSERT ( charEncode(c6) == 22 ); // ▬ + CPPUNIT_ASSERT ( charEncode(c7) == 24 ); // ↑ + CPPUNIT_ASSERT ( charEncode(c8) == 25 ); // ↓ + CPPUNIT_ASSERT ( charEncode(c9) == 26 ); // → + CPPUNIT_ASSERT ( charEncode(c10) == 27 ); // ← + CPPUNIT_ASSERT ( charEncode(c11) == 4 ); // • + CPPUNIT_ASSERT ( charEncode(c12) == 4 ); // ● + CPPUNIT_ASSERT ( charEncode(c13) == 4 ); // ◆ + CPPUNIT_ASSERT ( charEncode(c14) == 16 ); // ▶ + CPPUNIT_ASSERT ( charEncode(c15) == 17 ); // ◀ + CPPUNIT_ASSERT ( charEncode(c16) == 16 ); // ► + CPPUNIT_ASSERT ( charEncode(c17) == 17 ); // ◄ freebsd.initCharMap(); - CPPUNIT_ASSERT ( finalcut::fc::character[2][enc] == 36 ); - CPPUNIT_ASSERT ( finalcut::fc::character[3][enc] == 42 ); - CPPUNIT_ASSERT ( finalcut::fc::character[4][enc] == 42 ); - CPPUNIT_ASSERT ( finalcut::fc::character[5][enc] == 33 ); - CPPUNIT_ASSERT ( finalcut::fc::character[6][enc] == 73 ); - CPPUNIT_ASSERT ( finalcut::fc::character[8][enc] == 95 ); - CPPUNIT_ASSERT ( finalcut::fc::character[9][enc] == 94 ); - CPPUNIT_ASSERT ( finalcut::fc::character[10][enc] == 118 ); - CPPUNIT_ASSERT ( finalcut::fc::character[11][enc] == 62 ); - CPPUNIT_ASSERT ( finalcut::fc::character[12][enc] == 60 ); - CPPUNIT_ASSERT ( finalcut::fc::character[23][enc] == 42 ); - CPPUNIT_ASSERT ( finalcut::fc::character[25][enc] == 42 ); - CPPUNIT_ASSERT ( finalcut::fc::character[26][enc] == 42 ); - CPPUNIT_ASSERT ( finalcut::fc::character[57][enc] == 62 ); - CPPUNIT_ASSERT ( finalcut::fc::character[58][enc] == 60 ); - CPPUNIT_ASSERT ( finalcut::fc::character[59][enc] == 62 ); - CPPUNIT_ASSERT ( finalcut::fc::character[60][enc] == 60 ); - CPPUNIT_ASSERT ( finalcut::fc::character[105][enc] == 42 ); + CPPUNIT_ASSERT ( charEncode(c1) == 36 ); // $ + CPPUNIT_ASSERT ( charEncode(c2) == 42 ); // * + CPPUNIT_ASSERT ( charEncode(c3) == 42 ); // * + CPPUNIT_ASSERT ( charEncode(c4) == 33 ); // ! + CPPUNIT_ASSERT ( charEncode(c5) == 73 ); // I + CPPUNIT_ASSERT ( charEncode(c6) == 95 ); // _ + CPPUNIT_ASSERT ( charEncode(c7) == 94 ); // ^ + CPPUNIT_ASSERT ( charEncode(c8) == 118 ); // v + CPPUNIT_ASSERT ( charEncode(c9) == 62 ); // > + CPPUNIT_ASSERT ( charEncode(c10) == 60 ); // < + CPPUNIT_ASSERT ( charEncode(c11) == 42 ); // * + CPPUNIT_ASSERT ( charEncode(c12) == 42 ); // * + CPPUNIT_ASSERT ( charEncode(c13) == 42 ); // * + CPPUNIT_ASSERT ( charEncode(c14) == 62 ); // > + CPPUNIT_ASSERT ( charEncode(c15) == 60 ); // < + CPPUNIT_ASSERT ( charEncode(c16) == 62 ); // > + CPPUNIT_ASSERT ( charEncode(c17) == 60 ); // < term_detection->detect(); @@ -798,6 +813,22 @@ void ftermfreebsdTest::freebsdConsoleTest() delete fsys; } +//---------------------------------------------------------------------- +wchar_t ftermfreebsdTest::charEncode (wchar_t c) +{ + wchar_t ch_enc{L'\0'}; + + for (std::size_t i{0}; i <= finalcut::fc::lastCharItem; i++) + { + if ( finalcut::fc::character[i][finalcut::fc::UTF8] == uInt(c) ) + { + ch_enc = wchar_t(finalcut::fc::character[i][finalcut::fc::PC]); + break; + } + } + + return ch_enc; +} // Put the test suite in the registry CPPUNIT_TEST_SUITE_REGISTRATION (ftermfreebsdTest); diff --git a/test/ftermlinux-test.cpp b/test/ftermlinux-test.cpp index e57fdf4e..6974c5da 100644 --- a/test/ftermlinux-test.cpp +++ b/test/ftermlinux-test.cpp @@ -1511,8 +1511,8 @@ FTermLinuxTest::FTermLinuxTest() void FTermLinuxTest::classNameTest() { const finalcut::FTermLinux p{}; - const char* const classname = p.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FTermLinux") == 0 ); + const finalcut::FString& classname = p.getClassName(); + CPPUNIT_ASSERT ( classname == "FTermLinux" ); } //---------------------------------------------------------------------- @@ -2250,7 +2250,7 @@ void FTermLinuxTest::modifierKeyTest() { FKey keycode{}; FKey mod_keycode{}; - const finalcut::FTermLinux linux{}; + finalcut::FTermLinux linux{}; finalcut::FSystem* fsys(new test::FSystemTest()); test::FSystemTest* fsystest = static_cast(fsys); test::FSystemTest::shiftstate& mod_key = fsystest->getShiftState(); diff --git a/test/ftermopenbsd-test.cpp b/test/ftermopenbsd-test.cpp index 0de3f9af..170318b9 100644 --- a/test/ftermopenbsd-test.cpp +++ b/test/ftermopenbsd-test.cpp @@ -338,8 +338,8 @@ ftermopenbsdTest::ftermopenbsdTest() void ftermopenbsdTest::classNameTest() { const finalcut::FTermOpenBSD p{}; - const char* const classname = p.getClassName(); - CPPUNIT_ASSERT ( std::strcmp(classname, "FTermOpenBSD") == 0 ); + const finalcut::FString& classname = p.getClassName(); + CPPUNIT_ASSERT ( classname == "FTermOpenBSD" ); } //----------------------------------------------------------------------