(27 February 2003) 95 */ 96 97 /* Shigeharu Takeno February 2005 98 * Support for multi-byte fonts based, with permission, on the "gnuplot+" 99 * patches by Masahito Yamaga 100 */ 101 102 #include 103 #include 104 #include 105 #include 106 #include 107 #include 108 #ifdef USE_X11_MULTIBYTE 109 # include 110 #endif 111 #include /* for XkbKeycodeToKeysym */ 112 113 #include 114 #include "syscfg.h" 115 #include "stdfn.h" 116 #include "gp_types.h" 117 #include "term_api.h" 118 #include "gplt_x11.h" 119 #include "version.h" 120 121 #ifdef EXPORT_SELECTION 122 # undef EXPORT_SELECTION 123 #endif /* EXPORT SELECTION */ 124 #ifndef NOEXPORT 125 # define EXPORT_SELECTION XA_PRIMARY 126 #endif /* NOEXPORT */ 127 128 129 #if !(defined(VMS) || defined(CRIPPLED_SELECT)) 130 # define DEFAULT_X11 131 #endif 132 133 #if defined(VMS) & defined(CRIPPLED_SELECT) 134 Error. 2000) 83 */ 84 85 /* Polyline support May 2003 86 * Ethan Merritt 87 */ 88 89 /* Dynamically created windows July 2003 90 * Across-pipe title text and close command October 2003 91 * Dan Sebald 92 */ 93 94 /* Daniel Sebald: added X11 support for images. 78 */ 79 80 /* X11 support for Petr Mikulik's pm3d 81 * by Johannes Zellner 82 * (November 1999 - January 2000, Oct. define EXPORT_SELECTION if you want this feature 67 */ 68 69 /*lph: add a "feature" to undefine EXPORT_SELECTION 70 The following makes EXPORT_SELECTION the default and 71 defining NOEXPORT over-rides the default 72 */ 73 74 /* Petr Mikulik and Johannes Zellner: added mouse support (October 1999) 75 * Implementation and functionality is based on os2/gclient.c see mousing.c 76 * Pieter-Tjerk de Boer : merged two versions 77 * of mouse patches. not quite 65 * ICCCM since we dont support full list of targets, but this 66 * is a start. 59 * 60 * drd: change to allow multiple windows to be maintained independently 61 * 62 *-*/ 63 64 /* drd : export the graph via ICCCM primary selection. As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option.Īlternatively you can here view or download the uninterpreted source code file.įor more information about "gplt_x11.c" see the Fossies "Dox" file reference documentation and the last Fossies "Diffs" side-by-side code changes report: 5.4.3_vs_5.4.4.ġ #define MOUSE_ALL_WINDOWS 1 2 3 /* GNUPLOT - gplt_x11.c */ 4 5 /**/ 34 35 36 /* lph changes: 37 * (a) make EXPORT_SELECTION the default and specify NOEXPORT to undefine 38 * (b) append X11 terminal number to resource name 39 * (c) change cursor for active terminal 40 */ 41 42 /*- 43 * gnuplot_x11 - X11 outboard terminal driver for gnuplot 3.3 44 * 45 * Requires installation of companion inboard x11 driver in gnuplot/term.c 46 * 47 * Acknowledgements: 48 * Chris Peterson (MIT) 49 * Dana Chee (Bellcore) 50 * Arthur Smith (Cornell) 51 * Hendri Hondorp (University of Twente, The Netherlands) 52 * Bill Kucharski (Solbourne) 53 * Charlie Kline (University of Illinois) 54 * Yehavi Bourvine (Hebrew University of Jerusalem, Israel) 55 * Russell Lang (Monash University, Australia) 56 * O'Reilly & Associates: X Window System - Volumes 1 & 2 57 * 58 * This code is provided as is and with no warranties of any kind.
0 Comments
Leave a Reply. |