Re: porting to rhtvision

The Anarcat <[email protected]>
Newsgroups gmane.os.freebsd.devel.libh
Message-ID <[email protected]>
On Fri Aug 09, 2002 at 08:48:42PM -0400, The Anarcat wrote:
> I'm currently looking at porting libh to the newest rhtvision port. I
> understand that this port is less buggy and is somehow an improved
> version of tvision.

Here's where I'm at now. I've been able to hack the makefiles and
includes to make use of rhtvision, but I'm kinda stuck due to a poor
understanding of tvision's internals/externals.

? rh.patch
Index: Makefile.inc
===================================================================
RCS file: /home/libh/cvs/libh/Makefile.inc,v
retrieving revision 1.23
diff -u -r1.23 Makefile.inc
--- Makefile.inc	14 Apr 2002 00:56:21 -0000	1.23
+++ Makefile.inc	10 Aug 2002 00:54:16 -0000
@@ -62,8 +62,8 @@
 .endif
 
 .if !defined(NOTVISION)
-TVINCLUDE?=	$(LOCALBASE)/include
-UI_CFLAGS+=	-I$(TVINCLUDE) -DTVision
+TVINCLUDE?=	$(LOCALBASE)/include/rhtvision
+UI_CFLAGS+=	-I$(TVINCLUDE)
 UI_SRC+=	HuiTVision.cc \
 		HuiTVision_ButtonWidget.cc \
 		HuiTVision_ButtonsGroupWidget.cc \
Index: bin/tclh/Makefile
===================================================================
RCS file: /home/libh/cvs/libh/bin/tclh/Makefile,v
retrieving revision 1.24
diff -u -r1.24 Makefile
--- bin/tclh/Makefile	1 Jul 2002 15:51:22 -0000	1.24
+++ bin/tclh/Makefile	10 Aug 2002 00:54:16 -0000
@@ -70,7 +70,7 @@
 LDADD+=		-lX11
 .endif
 .if !defined(NOTVISION)
-LDADD+=		-ltvision -lncurses
+LDADD+=		-lrhtvision -lncurses
 .endif
 CXXFLAGS+=	-DSTATIC
 .endif
Index: include/hui/HuiTVision.hh
===================================================================
RCS file: /home/libh/cvs/libh/include/hui/HuiTVision.hh,v
retrieving revision 1.54
diff -u -r1.54 HuiTVision.hh
--- include/hui/HuiTVision.hh	13 May 2002 16:29:41 -0000	1.54
+++ include/hui/HuiTVision.hh	10 Aug 2002 00:54:18 -0000
@@ -57,7 +57,7 @@
 #define Uses_TMenuItem
 #define Uses_TSubMenu
 
-#include <tvision/tv.h>
+#include <tv.h>
 #if defined(H_BUILD_SYSTEMS) || defined(H_LIB_TCL_INTERFACE)
 #undef cstrlen
 #endif
Index: lib/hui/HuiTVision.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision.cc,v
retrieving revision 1.39
diff -u -r1.39 HuiTVision.cc
--- lib/hui/HuiTVision.cc	13 May 2002 16:29:40 -0000	1.39
+++ lib/hui/HuiTVision.cc	10 Aug 2002 00:54:18 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_ButtonWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_ButtonWidget.cc,v
retrieving revision 1.37
diff -u -r1.37 HuiTVision_ButtonWidget.cc
--- lib/hui/HuiTVision_ButtonWidget.cc	13 May 2002 10:21:35 -0000	1.37
+++ lib/hui/HuiTVision_ButtonWidget.cc	10 Aug 2002 00:54:18 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_ButtonsGroupWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_ButtonsGroupWidget.cc,v
retrieving revision 1.35
diff -u -r1.35 HuiTVision_ButtonsGroupWidget.cc
--- lib/hui/HuiTVision_ButtonsGroupWidget.cc	13 May 2002 16:29:40 -0000	1.35
+++ lib/hui/HuiTVision_ButtonsGroupWidget.cc	10 Aug 2002 00:54:18 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
@@ -103,7 +103,7 @@
 void HuiTVision::ButtonsGroupWidget::disable_item( int boxno )
 {
 	if ( tcluster() ) {
-		tcluster()->setButtonState( 1L << boxno, Boolean( false ) );
+		tcluster()->setState( 1L << boxno, Boolean( false ) );
 	}
 
 } // HuiTVision::ButtonsGroupWidget::disable_item
@@ -113,7 +113,7 @@
 void HuiTVision::ButtonsGroupWidget::enable_item( int boxno )
 {
 	if ( tcluster() ) {
-		tcluster()->setButtonState( 1L << boxno, Boolean( true ) );
+		tcluster()->setState( 1L << boxno, Boolean( true ) );
 	}
 
 } // HuiTVision::ButtonsGroupWidget::enable_item
Index: lib/hui/HuiTVision_CheckBoxesWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_CheckBoxesWidget.cc,v
retrieving revision 1.38
diff -u -r1.38 HuiTVision_CheckBoxesWidget.cc
--- lib/hui/HuiTVision_CheckBoxesWidget.cc	13 May 2002 10:21:35 -0000	1.38
+++ lib/hui/HuiTVision_CheckBoxesWidget.cc	10 Aug 2002 00:54:18 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_ContainerWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_ContainerWidget.cc,v
retrieving revision 1.37
diff -u -r1.37 HuiTVision_ContainerWidget.cc
--- lib/hui/HuiTVision_ContainerWidget.cc	13 May 2002 16:29:40 -0000	1.37
+++ lib/hui/HuiTVision_ContainerWidget.cc	10 Aug 2002 00:54:18 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_DialogWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_DialogWidget.cc,v
retrieving revision 1.34
diff -u -r1.34 HuiTVision_DialogWidget.cc
--- lib/hui/HuiTVision_DialogWidget.cc	13 May 2002 10:21:35 -0000	1.34
+++ lib/hui/HuiTVision_DialogWidget.cc	10 Aug 2002 00:54:18 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_GroupWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_GroupWidget.cc,v
retrieving revision 1.37
diff -u -r1.37 HuiTVision_GroupWidget.cc
--- lib/hui/HuiTVision_GroupWidget.cc	13 May 2002 16:29:40 -0000	1.37
+++ lib/hui/HuiTVision_GroupWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_InputLineWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_InputLineWidget.cc,v
retrieving revision 1.35
diff -u -r1.35 HuiTVision_InputLineWidget.cc
--- lib/hui/HuiTVision_InputLineWidget.cc	13 May 2002 10:21:35 -0000	1.35
+++ lib/hui/HuiTVision_InputLineWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_LabelWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_LabelWidget.cc,v
retrieving revision 1.36
diff -u -r1.36 HuiTVision_LabelWidget.cc
--- lib/hui/HuiTVision_LabelWidget.cc	13 May 2002 10:21:35 -0000	1.36
+++ lib/hui/HuiTVision_LabelWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_ListBoxWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_ListBoxWidget.cc,v
retrieving revision 1.35
diff -u -r1.35 HuiTVision_ListBoxWidget.cc
--- lib/hui/HuiTVision_ListBoxWidget.cc	12 May 2002 11:04:17 -0000	1.35
+++ lib/hui/HuiTVision_ListBoxWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_MenuBarWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_MenuBarWidget.cc,v
retrieving revision 1.33
diff -u -r1.33 HuiTVision_MenuBarWidget.cc
--- lib/hui/HuiTVision_MenuBarWidget.cc	12 May 2002 11:04:17 -0000	1.33
+++ lib/hui/HuiTVision_MenuBarWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_MenuButtonWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_MenuButtonWidget.cc,v
retrieving revision 1.33
diff -u -r1.33 HuiTVision_MenuButtonWidget.cc
--- lib/hui/HuiTVision_MenuButtonWidget.cc	13 May 2002 10:21:35 -0000	1.33
+++ lib/hui/HuiTVision_MenuButtonWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_MenuItemWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_MenuItemWidget.cc,v
retrieving revision 1.33
diff -u -r1.33 HuiTVision_MenuItemWidget.cc
--- lib/hui/HuiTVision_MenuItemWidget.cc	13 May 2002 10:21:35 -0000	1.33
+++ lib/hui/HuiTVision_MenuItemWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_MenuSeparatorWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_MenuSeparatorWidget.cc,v
retrieving revision 1.33
diff -u -r1.33 HuiTVision_MenuSeparatorWidget.cc
--- lib/hui/HuiTVision_MenuSeparatorWidget.cc	13 May 2002 10:21:35 -0000	1.33
+++ lib/hui/HuiTVision_MenuSeparatorWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_MenuSubmenuWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_MenuSubmenuWidget.cc,v
retrieving revision 1.34
diff -u -r1.34 HuiTVision_MenuSubmenuWidget.cc
--- lib/hui/HuiTVision_MenuSubmenuWidget.cc	13 May 2002 10:21:35 -0000	1.34
+++ lib/hui/HuiTVision_MenuSubmenuWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_ProgressIndicatorWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_ProgressIndicatorWidget.cc,v
retrieving revision 1.35
diff -u -r1.35 HuiTVision_ProgressIndicatorWidget.cc
--- lib/hui/HuiTVision_ProgressIndicatorWidget.cc	13 May 2002 10:21:35 -0000	1.35
+++ lib/hui/HuiTVision_ProgressIndicatorWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_RadioMenuWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_RadioMenuWidget.cc,v
retrieving revision 1.36
diff -u -r1.36 HuiTVision_RadioMenuWidget.cc
--- lib/hui/HuiTVision_RadioMenuWidget.cc	13 May 2002 10:21:35 -0000	1.36
+++ lib/hui/HuiTVision_RadioMenuWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_TextEditWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_TextEditWidget.cc,v
retrieving revision 1.35
diff -u -r1.35 HuiTVision_TextEditWidget.cc
--- lib/hui/HuiTVision_TextEditWidget.cc	13 May 2002 10:21:35 -0000	1.35
+++ lib/hui/HuiTVision_TextEditWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_TitledWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_TitledWidget.cc,v
retrieving revision 1.36
diff -u -r1.36 HuiTVision_TitledWidget.cc
--- lib/hui/HuiTVision_TitledWidget.cc	13 May 2002 16:29:40 -0000	1.36
+++ lib/hui/HuiTVision_TitledWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_ToplevelWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_ToplevelWidget.cc,v
retrieving revision 1.33
diff -u -r1.33 HuiTVision_ToplevelWidget.cc
--- lib/hui/HuiTVision_ToplevelWidget.cc	13 May 2002 10:21:35 -0000	1.33
+++ lib/hui/HuiTVision_ToplevelWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_Widget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_Widget.cc,v
retrieving revision 1.34
diff -u -r1.34 HuiTVision_Widget.cc
--- lib/hui/HuiTVision_Widget.cc	13 May 2002 16:29:40 -0000	1.34
+++ lib/hui/HuiTVision_Widget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/HuiTVision_WindowWidget.cc
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/HuiTVision_WindowWidget.cc,v
retrieving revision 1.35
diff -u -r1.35 HuiTVision_WindowWidget.cc
--- lib/hui/HuiTVision_WindowWidget.cc	13 May 2002 10:21:35 -0000	1.35
+++ lib/hui/HuiTVision_WindowWidget.cc	10 Aug 2002 00:54:19 -0000
@@ -61,7 +61,7 @@
 #define Uses_TEditor
 #define Uses_TIndicator
 
-#include <tvision/tv.h>
+#include <tv.h>
 
 #include "String.hh"
 
Index: lib/hui/Makefile
===================================================================
RCS file: /home/libh/cvs/libh/lib/hui/Makefile,v
retrieving revision 1.10
diff -u -r1.10 Makefile
--- lib/hui/Makefile	19 Oct 2001 18:30:31 -0000	1.10
+++ lib/hui/Makefile	10 Aug 2002 00:54:19 -0000
@@ -13,7 +13,7 @@
 		$(UI_SRC)
 
 .if !defined(NOTVISION)
-LDADD+=		-ltvision -lncurses
+LDADD+=		-lrhtvision -lncurses
 .endif
 .if !defined(NOQT)
 LDADD+=		 -lX11 -lqt2 -L$(X11BASE)/lib
Index: lib/tcl/Makefile.inc1
===================================================================
RCS file: /home/libh/cvs/libh/lib/tcl/Makefile.inc1,v
retrieving revision 1.28
diff -u -r1.28 Makefile.inc1
--- lib/tcl/Makefile.inc1	31 May 2002 18:45:27 -0000	1.28
+++ lib/tcl/Makefile.inc1	10 Aug 2002 00:54:19 -0000
@@ -33,7 +33,7 @@
 		-lfetch -lcom_err -ldisk
 
 .if !defined(NOTVISION)
-LDADD+=		-ltvision
+LDADD+=		-lrhtvision
 .endif
 
 .if !defined(NOQT)


-- 
The idea that Bill Gates has appeared like a knight in shining armour to
lead all customers out of a mire of technological chaos neatly ignores
the fact that it was he who, by peddling second-rate technology, led
them into it in the first place. - Douglas Adams (1952-2001)
signature.asc (application/pgp-signature, 187 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (FreeBSD)

iD8DBQE9VGOVttcWHAnWiGcRAh+wAJ9SMuUE3YuheuCqEHKNz/FHRNsi9QCgmiui
346i/+tVqTfcY1wbXOyPP/k=
=IB8E
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.