• src/uifc/uifc.h uifc32.c

    From deuce@VERT to CVS commit on Sunday, February 08, 2015 19:43:40
    src/uifc uifc.h 1.82 1.83 uifc32.c 1.205 1.206
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv29839

    Modified Files:
    uifc.h uifc32.c
    Log Message:
    Put all drawing characters into a redefinable structure to allow overriding (for example, when other fonts are used).




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From deuce@VERT to CVS commit on Monday, February 16, 2015 23:28:33
    src/uifc uifc.h 1.83 1.84 uifc32.c 1.211 1.212
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv21444

    Modified Files:
    uifc.h uifc32.c
    Log Message:
    Add the new exit_flags member to the API structure. Currently, UIFC_XF_QUIT
    is the only defined flag. Set when the UIFC function exits because a CIO_KEY_QUIT was read.




    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ telnet://vert.synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, October 10, 2017 11:20:34
    src/uifc uifc.h 1.84 1.85 uifc32.c 1.219 1.220
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv15072

    Modified Files:
    uifc.h uifc32.c
    Log Message:
    Added new uifc.list() mode flag: WIN_PUTXTR - allow put/paste into extra (blank) item. Replaces the previously unused WIN_EDITACT mode flag.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, October 10, 2017 15:45:00
    src/uifc uifc.h 1.85 1.86 uifc32.c 1.220 1.221
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv24580

    Modified Files:
    uifc.h uifc32.c
    Log Message:
    Added support for "Cut" operations in uifc.list() - must be called with WIN_GET - returns index with MSK_CUT in upper nibble
    - Cut is initiated with Ctrl-X or Shif-Delete
    - Same as Get/Copy (F6/Ctrl-V) except the source item is removed

    * Ctrl-Insert is now supported for Copy (in addition to Ctrl-C and F5)
    * Shift-Insert is now supported for Paste (in addition to Ctrl-V and F6)

    * Fixed a couple of potential NULL savbuf dereferences (one sighted when using mouse).


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Tuesday, October 10, 2017 17:12:37
    src/uifc uifc.h 1.86 1.87 uifc32.c 1.221 1.222
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv28504

    Modified Files:
    uifc.h uifc32.c
    Log Message:
    Treat Shift-Insert as "Paste Insert" (new item inserted above selected item) different from Ctrl-V or F6 which is "Paste Over" (overwriting selected item)


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Wednesday, October 11, 2017 12:30:45
    src/uifc uifc.h 1.87 1.88 uifc32.c 1.222 1.223
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv7515

    Modified Files:
    uifc.h uifc32.c
    Log Message:
    Introduced UIFC API mode: UIFC_NOMOUSE to disable mouse detection/use
    i.e. for new scfg/echocfg -k (keyboard only) option.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Saturday, November 11, 2017 02:17:40
    src/uifc uifc.h 1.91 1.92 uifc32.c 1.229 1.230
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv12013

    Modified Files:
    uifc.h uifc32.c
    Log Message:
    Make insert/over-write mode (for string input via uifc.input) persistant among calls to uifc.input() - don't default to overwrite mode for every call.
    This also allows external/app control of the insert/over-write mode via new uifcapi_t element: insert_mode (default is FALSE).


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From rswindell@VERT to CVS commit on Friday, April 10, 2020 02:09:01
    src/uifc uifc.h 1.95 1.96 uifc32.c 1.260 1.261
    Update of /cvsroot/sbbs/src/uifc
    In directory cvs:/tmp/cvs-serv8639

    Modified Files:
    uifc.h uifc32.c
    Log Message:
    Don't set the API "changes" flag when just searching for text and editing
    the find-text string.


    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Thursday, February 10, 2022 15:36:35
    https://gitlab.synchro.net/main/sbbs/-/commit/12e02add68d3cc3a547158dd
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Consitfy showbuf too

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Deuc¨@VERT to Git commit to main/sbbs/master on Thursday, February 10, 2022 16:50:51
    https://gitlab.synchro.net/main/sbbs/-/commit/a035db22322ea2dd94b5948d
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    More constifying of showbuf()

    Oddly enough the hbuf wasn't actually modified.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Tuesday, February 21, 2023 20:30:27
    https://gitlab.synchro.net/main/sbbs/-/commit/3a2c90b237cdc5e7d9b4937f
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Add input K_TRIM and K_NOSPACE mode flags

    K_TRIM causes leading and trailing whitespace to be trimmed.
    K_NOSPACE disallows any whitespace characters to be added to the string.

    Previously, trailing whitespace was always trimmed. Now, only do that
    if/when K_TRIM is specified.

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on ChromeOS)@VERT to Git commit to main/sbbs/master on Tuesday, February 21, 2023 20:30:27
    https://gitlab.synchro.net/main/sbbs/-/commit/d8dfa611ae0c009ea16fa9d8
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Add uifcapi_t.kmode that can be used to set global key-input mode flags

    e.g. this a way to set the K_TRIM mode globally for all keyboard input

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thursday, May 25, 2023 18:54:06
    https://gitlab.synchro.net/main/sbbs/-/commit/016a382b3800d13d9b2528a6
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Support narrower (e.g. < 80 column) screen modes better

    Maximize screen realestate for options/settings display:
    - Don't place a margin around windows when in a narrow screen mode.
    - Don't display shadows on windows when in a narrow screen mode.

    This commit also fixes a bug in uinput() when left was non-zero and the total width (left + width) would be too wide for the screen. This bug was apparent in SCFG->Message Areas in 50 column mode (no Message Group window would be displayed when a message group was selected).

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
  • From Rob Swindell (on Debian Linux)@VERT to Git commit to main/sbbs/master on Thursday, May 25, 2023 18:54:06
    https://gitlab.synchro.net/main/sbbs/-/commit/877deacbf061991269507494
    Modified Files:
    src/uifc/uifc.h uifc32.c
    Log Message:
    Change win_t.buf to a void* (avoid a lot of typecasting)

    ---
    þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net