Revision: 75315
          http://sourceforge.net/p/brlcad/code/75315
Author:   starseeker
Date:     2020-04-09 02:20:47 +0000 (Thu, 09 Apr 2020)
Log Message:
-----------
checkpoint

Modified Paths:
--------------
    brlcad/trunk/include/dm/dm_xvars.h
    brlcad/trunk/include/dm.h
    brlcad/trunk/src/libdm/CMakeLists.txt
    brlcad/trunk/src/libdm/dm-X.c
    brlcad/trunk/src/libdm/dm-glx.h
    brlcad/trunk/src/libdm/dm-ogl.c
    brlcad/trunk/src/libdm/dm-osgl.cpp

Modified: brlcad/trunk/include/dm/dm_xvars.h
===================================================================
--- brlcad/trunk/include/dm/dm_xvars.h  2020-04-09 01:40:35 UTC (rev 75314)
+++ brlcad/trunk/include/dm/dm_xvars.h  2020-04-09 02:20:47 UTC (rev 75315)
@@ -27,24 +27,13 @@
 
 #include "common.h"
 
+#include "dm.h"
+
 #ifdef HAVE_X11_XLIB_H
 #  include <X11/Xlib.h>
 #  include <X11/Xutil.h>
 #endif
 
-#ifdef HAVE_TK
-#  include "tk.h"
-#  define HAVE_X11_TYPES 1
-#endif
-#ifdef IF_WGL
-#include "tkWinInt.h"
-#endif
-
-#if !defined(HAVE_TK) && !defined(TK_WINDOW_TYPEDEF)
-typedef void *Tk_Window;
-#  define TK_WINDOW_TYPEDEF 1
-#endif
-
 #if !defined(HAVE_X11_TYPES) && !defined(HAVE_X11_XLIB_H)
 typedef long Display;
 typedef long Window;
@@ -61,8 +50,8 @@
 struct dm_xvars {
     Display *dpy;
     Window win;
-    Tk_Window top;
-    Tk_Window xtkwin;
+    dm_win top;
+    dm_win xtkwin;
     int depth;
     Colormap cmap;
 #ifdef IF_WGL
@@ -74,10 +63,6 @@
     XVisualInfo *vip;
     XFontStruct *fontstruct;
 #endif
-#ifdef DM_TK
-    int tkfontset;
-    Tk_Font tkfontstruct;
-#endif
     int devmotionnotify;
     int devbuttonpress;
     int devbuttonrelease;

Modified: brlcad/trunk/include/dm.h
===================================================================
--- brlcad/trunk/include/dm.h   2020-04-09 01:40:35 UTC (rev 75314)
+++ brlcad/trunk/include/dm.h   2020-04-09 02:20:47 UTC (rev 75315)
@@ -281,7 +281,6 @@
 DM_EXPORT extern dm dm_plot;
 DM_EXPORT extern dm dm_ps;
 DM_EXPORT extern dm dm_rtgl;
-DM_EXPORT extern dm dm_tk;
 DM_EXPORT extern dm dm_wgl;
 DM_EXPORT extern dm dm_X;
 DM_EXPORT extern dm dm_txt;

Modified: brlcad/trunk/src/libdm/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/libdm/CMakeLists.txt       2020-04-09 01:40:35 UTC (rev 
75314)
+++ brlcad/trunk/src/libdm/CMakeLists.txt       2020-04-09 02:20:47 UTC (rev 
75315)
@@ -9,8 +9,6 @@
   ${X11_INCLUDE_DIR}
   ${OPENGL_INCLUDE_DIR_GL}
   ${OPENGL_INCLUDE_DIR_GLX}
-  ${TCL_INCLUDE_PATH}
-  ${TK_INCLUDE_PATH}
   ${Qt5Widgets_INCLUDE_DIRS}
   ${OPENTHREADS_INCLUDE_DIR}
   ${OSG_INCLUDE_DIR}
@@ -112,9 +110,6 @@
   endif(CPP_DLL_DEFINES)
 endif(BRLCAD_ENABLE_OSG)
 
-if(BRLCAD_BUILD_LOCAL_TK AND BRLCAD_ENABLE_TK)
-  add_dependencies(libdm tk)
-endif(BRLCAD_BUILD_LOCAL_TK AND BRLCAD_ENABLE_TK)
 if(BRLCAD_ENABLE_OSG)
   add_dependencies(libdm profont_ProFont_ttf_cp)
 endif(BRLCAD_ENABLE_OSG)

Modified: brlcad/trunk/src/libdm/dm-X.c
===================================================================
--- brlcad/trunk/src/libdm/dm-X.c       2020-04-09 01:40:35 UTC (rev 75314)
+++ brlcad/trunk/src/libdm/dm-X.c       2020-04-09 02:20:47 UTC (rev 75315)
@@ -51,10 +51,6 @@
 #  undef X_NOT_POSIX
 #endif
 
-#ifdef HAVE_TK
-#  include "tk.h"
-#endif
-
 #include "vmath.h"
 #include "bu/endian.h"
 #include "bn.h"
@@ -488,7 +484,7 @@
     if (dmp->dm_top) {
 #ifdef HAVE_TK
        /* Make xtkwin a toplevel window */
-       pubvars->xtkwin = 
(Tk_Window)(*context->dm_window_create_from_path)(dmp, tkwin,
+       pubvars->xtkwin = (*context->dm_window_create_from_path)(dmp, tkwin,
                bu_vls_cstr(&dmp->dm_pathName), bu_vls_cstr(&dmp->dm_dName));
        pubvars->top = pubvars->xtkwin;
 #endif
@@ -497,7 +493,7 @@
 
        cp = strrchr(bu_vls_addr(&dmp->dm_pathName), (int)'.');
        if (cp == bu_vls_addr(&dmp->dm_pathName)) {
-           pubvars->top = (Tk_Window)tkwin;
+           pubvars->top = tkwin;
        } else {
            struct bu_vls top_vls = BU_VLS_INIT_ZERO;
 
@@ -504,7 +500,7 @@
            bu_vls_strncpy(&top_vls, (const char 
*)bu_vls_addr(&dmp->dm_pathName), cp - bu_vls_addr(&dmp->dm_pathName));
 
 #ifdef HAVE_TK
-           pubvars->top = (Tk_Window)(*context->dm_window_from_name)(dmp, 
bu_vls_cstr(&top_vls), tkwin);
+           pubvars->top = (*context->dm_window_from_name)(dmp, 
bu_vls_cstr(&top_vls), tkwin);
 #endif
            bu_vls_free(&top_vls);
        }
@@ -511,7 +507,7 @@
 
 #ifdef HAVE_TK
        /* Make xtkwin an embedded window */
-       pubvars->xtkwin = 
(Tk_Window)((*context->dm_window_create_embedded)(dmp, pubvars->top, cp + 1));
+       pubvars->xtkwin = (*context->dm_window_create_embedded)(dmp, 
pubvars->top, cp + 1);
 #endif
     }
 

Modified: brlcad/trunk/src/libdm/dm-glx.h
===================================================================
--- brlcad/trunk/src/libdm/dm-glx.h     2020-04-09 01:40:35 UTC (rev 75314)
+++ brlcad/trunk/src/libdm/dm-glx.h     2020-04-09 02:20:47 UTC (rev 75315)
@@ -28,6 +28,8 @@
 
 #include "common.h"
 
+#include "dm.h"
+
 /* Map +/-2048 GED space into -1.0..+1.0 :: x/2048*/
 #define GED2IRIS(x)    (((float)(x))*0.00048828125)
 
@@ -50,8 +52,8 @@
     struct bu_list l;
     Display *dpy;
     Window win;
-    Tk_Window top;
-    Tk_Window xtkwin;
+    dm_win top;
+    dm_win xtkwin;
     int depth;
     int omx, omy;
     unsigned int mb_mask;

Modified: brlcad/trunk/src/libdm/dm-ogl.c
===================================================================
--- brlcad/trunk/src/libdm/dm-ogl.c     2020-04-09 01:40:35 UTC (rev 75314)
+++ brlcad/trunk/src/libdm/dm-ogl.c     2020-04-09 02:20:47 UTC (rev 75315)
@@ -69,8 +69,6 @@
 #undef y1
 #undef j1
 
-#include "tk.h"
-
 #undef VMIN            /* is used in vmath.h, too */
 
 #include "vmath.h"
@@ -787,7 +785,7 @@
 
     if (dmp->dm_top) {
        /* Make xtkwin a toplevel window */
-       pubvars->xtkwin = 
(Tk_Window)(*context->dm_window_create_from_path)(dmp, tkwin,
+       pubvars->xtkwin = (*context->dm_window_create_from_path)(dmp, tkwin,
                bu_vls_cstr(&dmp->dm_pathName), bu_vls_cstr(&dmp->dm_dName));
        pubvars->top = pubvars->xtkwin;
     } else {
@@ -795,18 +793,18 @@
 
        cp = strrchr(bu_vls_addr(&dmp->dm_pathName), (int)'.');
        if (cp == bu_vls_addr(&dmp->dm_pathName)) {
-           pubvars->top = (Tk_Window)tkwin;
+           pubvars->top = tkwin;
        } else {
            struct bu_vls top_vls = BU_VLS_INIT_ZERO;
 
            bu_vls_strncpy(&top_vls, (const char 
*)bu_vls_addr(&dmp->dm_pathName), cp - bu_vls_addr(&dmp->dm_pathName));
 
-           pubvars->top = (Tk_Window)(*context->dm_window_from_name)(dmp, 
bu_vls_cstr(&top_vls), tkwin);
+           pubvars->top = (*context->dm_window_from_name)(dmp, 
bu_vls_cstr(&top_vls), tkwin);
            bu_vls_free(&top_vls);
        }
 
        /* Make xtkwin an embedded window */
-       pubvars->xtkwin = (Tk_Window)(*context->dm_window_create_embedded)(dmp, 
pubvars->top, cp + 1);
+       pubvars->xtkwin = (*context->dm_window_create_embedded)(dmp, 
pubvars->top, cp + 1);
     }
 
     if (pubvars->xtkwin == NULL) {

Modified: brlcad/trunk/src/libdm/dm-osgl.cpp
===================================================================
--- brlcad/trunk/src/libdm/dm-osgl.cpp  2020-04-09 01:40:35 UTC (rev 75314)
+++ brlcad/trunk/src/libdm/dm-osgl.cpp  2020-04-09 02:20:47 UTC (rev 75315)
@@ -362,8 +362,8 @@
 
 
     if (((struct dm_xvars *)dmp->dm_vars.pub_vars)->xtkwin) {
-       Tk_DeleteEventHandler(((struct dm_xvars 
*)dmp->dm_vars.pub_vars)->xtkwin, VisibilityChangeMask, OSGEventProc, 
(ClientData)dmp);
-       Tk_DestroyWindow(((struct dm_xvars *)dmp->dm_vars.pub_vars)->xtkwin);
+       Tk_DeleteEventHandler((Tk_Window)((struct dm_xvars 
*)dmp->dm_vars.pub_vars)->xtkwin, VisibilityChangeMask, OSGEventProc, 
(ClientData)dmp);
+       Tk_DestroyWindow((Tk_Window)((struct dm_xvars 
*)dmp->dm_vars.pub_vars)->xtkwin);
     }
 
     bu_vls_free(&dmp->dm_pathName);
@@ -676,7 +676,7 @@
     osgl_setLight(dmp, dmp->dm_light);
 
     //Tk_CreateEventHandler(pubvars->xtkwin, 
PointerMotionMask|ExposureMask|StructureNotifyMask|FocusChangeMask|VisibilityChangeMask|ButtonReleaseMask,
 OSGEventProc, (ClientData)dmp);
-    Tk_CreateEventHandler(pubvars->xtkwin, VisibilityChangeMask, OSGEventProc, 
(ClientData)dmp);
+    Tk_CreateEventHandler((Tk_Window)pubvars->xtkwin, VisibilityChangeMask, 
OSGEventProc, (ClientData)dmp);
 
     privvars->is_init = 0;
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to