]> git.saurik.com Git - wxWidgets.git/commitdiff
Committing in .
authorJouk Jansen <joukj@hrem.nano.tudelft.nl>
Thu, 23 Dec 1999 13:19:09 +0000 (13:19 +0000)
committerJouk Jansen <joukj@hrem.nano.tudelft.nl>
Thu, 23 Dec 1999 13:19:09 +0000 (13:19 +0000)
 Patches for VMS

 Modified Files:
  wxWindows/setup.h_vms wxWindows/include/wx/image.h
  wxWindows/src/common/datetime.cpp
  wxWindows/src/common/descrip.mms
  wxWindows/src/generic/descrip.mms
  wxWindows/src/unix/threadpsx.cpp
 ----------------------------------------------------------------------

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5075 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

include/wx/image.h
setup.h_vms
src/common/datetime.cpp
src/common/descrip.mms
src/generic/descrip.mms
src/unix/threadpsx.cpp

index e716998d2b918acd2b27b960b799cd375c34553b..b66e23c6206545ae9eab3fa8a21f50dc5fe98f6d 100644 (file)
@@ -185,7 +185,7 @@ public:
   static void InitStandardHandlers();
 
   // GRG: Dic/99
-  unsigned long CountColours( unsigned long stopafter = -1 );
+  unsigned long CountColours( unsigned long stopafter = (unsigned long) -1 );
   unsigned long ComputeHistogram( wxHashTable &h );
 
 
index 30278ac9d4fa305e20a77017514010a4be06ba27..d6a6936447c2f70cd1f49c4f5276f9353b0d3e42 100644 (file)
 /*
  * Use Threads
  */
-#define wxUSE_THREADS 0
+#define wxUSE_THREADS 1
 /*
  * Have glibc2
  */
  */
 #define wxUSE_TOOLBAR 1
 
+/* If 1, use the native toolbar, otherwise use the generic version
+ * (wxToolBarSimple) which may also be use together with the native one.
+ */
+#define wxUSE_TOOLBAR_NATIVE 1
+
+/*
+ * Use generic wxToolBar instead of/together with the native one?
+ */
+#define wxUSE_TOOLBAR_SIMPLE 1
+
 #if defined(__WXWINE__) || defined(__GNUWIN32__)
 #define wxUSE_OWNER_DRAWN 1 
   #if wxUSE_TOOLBAR
  */
 #define CONST_COMPATIBILITY 0
 
+/* define with the name of timezone variable */
+#undef WX_TIMEZONE
 /* The type of 3rd argument to getsockname() - usually size_t or int */
-#define SOCKLEN_T int
+#define SOCKLEN_T size_t
 
 /* gettimeofday() usually takes 2 arguments, but some really old systems might
  * have only one, in which case define WX_GETTIMEOFDAY_NO_TZ */
 #undef HAVE_SCHED_YIELD
 
 /* Define if you have pthread_cancel */
-#undef HAVE_PTHREAD_CANCEL
+#define HAVE_PTHREAD_CANCEL 1
 
 /* Define if you have shl_load() */
 #undef HAVE_SHL_LOAD
 
+/* Define if you have strptime() */
+#define HAVE_STRPTIME 1
 /* Define if you have all functions to set thread priority */
-#undef HAVE_THREAD_PRIORITY_FUNCTIONS
+#define HAVE_THREAD_PRIORITY_FUNCTIONS 1
 
 /* Define if you can specify exit functions to a thread */
-#undef HAVE_THREAD_CLEANUP_FUNCTIONS
+#define HAVE_THREAD_CLEANUP_FUNCTIONS 1
 
 /* Define if you have timegm() function */
 #undef HAVE_TIMEGM
index 99d5d7f0c85c734091bd6bf4a6c1f8be0307ddf7..10e5877e5ab1abdc5cf4a228b972599506f22a38 100644 (file)
@@ -1128,6 +1128,9 @@ wxDateTime& wxDateTime::Set(double jdn)
 
 wxDateTime::Tm wxDateTime::GetTm(const TimeZone& tz) const
 {
+#ifdef __VMS__
+   int time2;
+#endif
     wxASSERT_MSG( IsValid(), _T("invalid wxDateTime") );
 
     time_t time = GetTicks();
@@ -1146,7 +1149,12 @@ wxDateTime::Tm wxDateTime::GetTm(const TimeZone& tz) const
         else
         {
             time += tz.GetOffset();
-            if ( time >= 0 )
+#ifdef __VMS__ /* time is unsigned so VMS gives a warning on the original */
+          time2 = (int) time;
+          if ( time2 >= 0 )
+#else
+          if ( time >= 0 )
+#endif
             {
                 tm = gmtime(&time);
 
@@ -1642,6 +1650,9 @@ wxDateTime& wxDateTime::MakeTimezone(const TimeZone& tz)
 
 wxString wxDateTime::Format(const wxChar *format, const TimeZone& tz) const
 {
+#ifdef __VMS__
+   int time2;
+#endif
     wxCHECK_MSG( format, _T(""), _T("NULL format in wxDateTime::Format") );
 
     time_t time = GetTicks();
@@ -1661,7 +1672,12 @@ wxString wxDateTime::Format(const wxChar *format, const TimeZone& tz) const
         {
             time += tz.GetOffset();
 
-            if ( time >= 0 )
+#ifdef __VMS__ /* time is unsigned so VMS gives a warning on the original */
+          time2 = (int) time;
+          if ( time2 >= 0 )
+#else
+          if ( time >= 0 )
+#endif
             {
                 tm = gmtime(&time);
 
index 08d2cc9434b322efe1e51b973a218216d27300c3..2fdaf6e0195070d9fec142cfce922b28c2d057dc 100644 (file)
@@ -37,7 +37,7 @@ OBJECTS = \
                config.obj,\
                ctrlcmn.obj,\
                ctrlsub.obj,\
-               date.obj,\
+               datetime.obj,\
                datstrm.obj,\
                db.obj,\
                dbtable.obj,\
@@ -82,6 +82,7 @@ OBJECTS1=framecmn.obj,\
                lboxcmn.obj,\
                list.obj,\
                log.obj,\
+               longlong.obj,\
                memory.obj,\
                menucmn.obj,\
                mimetype.obj,\
@@ -105,10 +106,8 @@ OBJECTS1=framecmn.obj,\
                stream.obj,\
                string.obj,\
                tbarbase.obj,\
-               tbarsmpl.obj,\
                textcmn.obj,\
                textfile.obj,\
-               time.obj,\
                timercmn.obj,\
                tokenzr.obj,\
                txtstrm.obj,\
@@ -135,7 +134,7 @@ SOURCES = \
                config.cpp,\
                ctrlcmn.cpp,\
                ctrlsub.cpp,\
-               date.cpp,\
+               datetime.cpp,\
                datstrm.cpp,\
                db.cpp,\
                dbtable.cpp,\
@@ -179,6 +178,7 @@ SOURCES = \
                lboxcmn.cpp,\
                list.cpp,\
                log.cpp,\
+               longlong.cpp,\
                memory.cpp,\
                menucmn.cpp,\
                mimetype.cpp,\
@@ -202,10 +202,8 @@ SOURCES = \
                stream.cpp,\
                string.cpp,\
                tbarbase.cpp,\
-               tbarsmpl.cpp,\
                textcmn.cpp,\
                textfile.cpp,\
-               time.cpp,\
                timercmn.cpp,\
                tokenzr.cpp,\
                txtstrm.cpp,\
@@ -257,7 +255,7 @@ cmndata.obj : cmndata.cpp
 config.obj : config.cpp
 ctrlcmn.obj : ctrlcmn.cpp
 ctrlsub.obj : ctrlsub.cpp
-date.obj : date.cpp
+datetime.obj : datetime.cpp
 datstrm.obj : datstrm.cpp
 db.obj : db.cpp
 dbtable.obj : dbtable.cpp
@@ -301,6 +299,7 @@ layout.obj : layout.cpp
 lboxcmn.obj : lboxcmn.cpp
 list.obj : list.cpp
 log.obj : log.cpp
+longlong.obj : longlong.cpp
 memory.obj : memory.cpp
 menucmn.obj : menucmn.cpp
 mimetype.obj : mimetype.cpp
@@ -324,10 +323,8 @@ strconv.obj : strconv.cpp
 stream.obj : stream.cpp
 string.obj : string.cpp
 tbarbase.obj : tbarbase.cpp
-tbarsmpl.obj : tbarsmpl.cpp
 textcmn.obj : textcmn.cpp
 textfile.obj : textfile.cpp
-time.obj : time.cpp
 timercmn.obj : timercmn.cpp
 tokenzr.obj : tokenzr.cpp
 txtstrm.obj : txtstrm.cpp
index ad08e118991e24319f70a78b0f39d88f42cdd6d2..986f8398b8b09dd381796d2d3ba574cd466b8dae 100644 (file)
@@ -51,6 +51,7 @@ OBJECTS = \
                splitter.obj,\
                statline.obj,\
                statusbr.obj,\
+               tbarsmpl.obj,\
                tabg.obj,\
                textdlgg.obj,\
                tipdlg.obj,\
@@ -89,6 +90,7 @@ SOURCES = \
                splitter.cpp,\
                statline.cpp,\
                statusbr.cpp,\
+               tbarsmpl.cpp,\
                tabg.cpp,\
                textdlgg.cpp,\
                tipdlg.cpp,\
@@ -133,6 +135,7 @@ scrolwin.obj : scrolwin.cpp
 splitter.obj : splitter.cpp
 statline.obj : statline.cpp
 statusbr.obj : statusbr.cpp
+tbarsmpl.obj : tbarsmpl.cpp
 tabg.obj : tabg.cpp
 textdlgg.obj : textdlgg.cpp
 tipdlg.obj : tipdlg.cpp
index 34f3cd81b4224fe665a134d950b76a57c69ba748..c0a1a533a8c32b0ca0a014ac5bc503c97373e582 100644 (file)
@@ -933,8 +933,18 @@ wxThreadError wxThread::Create()
         wxLogError(_("Cannot retrieve thread scheduling policy."));
     }
 
-    int min_prio = sched_get_priority_min(policy),
-        max_prio = sched_get_priority_max(policy),
+#ifdef __VMS__
+   /* the pthread.h contains too many spaces. This is a work-around */
+# undef sched_get_priority_max
+#undef sched_get_priority_min
+#define sched_get_priority_max(_pol_) \
+     (_pol_ == SCHED_OTHER ? PRI_FG_MAX_NP : PRI_FIFO_MAX)
+#define sched_get_priority_min(_pol_) \
+     (_pol_ == SCHED_OTHER ? PRI_FG_MIN_NP : PRI_FIFO_MIN)
+#endif
+   
+    int max_prio = sched_get_priority_max(policy),
+        min_prio = sched_get_priority_min(policy),
         prio = m_internal->GetPriority();
 
     if ( min_prio == -1 || max_prio == -1 )