]> git.saurik.com Git - wxWidgets.git/commitdiff
Committing in .
authorJouk Jansen <joukj@hrem.nano.tudelft.nl>
Tue, 4 Jan 2000 15:02:12 +0000 (15:02 +0000)
committerJouk Jansen <joukj@hrem.nano.tudelft.nl>
Tue, 4 Jan 2000 15:02:12 +0000 (15:02 +0000)
 Patches for VMS
 Temporarily patch to get the IMAGE sample compiled in MOTIF-mode
  N.B. GetSubImage still gives rubish

 Modified Files:
  wxWindows/setup.h_vms wxWindows/include/wx/motif/bitmap.h
  wxWindows/src/common/datetime.cpp
  wxWindows/src/common/descrip.mms
  wxWindows/src/generic/descrip.mms
  wxWindows/src/motif/bitmap.cpp
 ----------------------------------------------------------------------

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

include/wx/motif/bitmap.h
setup.h_vms
src/common/datetime.cpp
src/common/descrip.mms
src/generic/descrip.mms
src/motif/bitmap.cpp

index 49495e6563b2a31e69e9c847909dfe551ce6b914..17b7142ce7ce02967eaa4921f0d913fd115fa982 100644 (file)
@@ -159,6 +159,9 @@ public:
 
   virtual bool Create(int width, int height, int depth = -1);
   virtual bool Create(void *data, long type, int width, int height, int depth = 1);
 
   virtual bool Create(int width, int height, int depth = -1);
   virtual bool Create(void *data, long type, int width, int height, int depth = 1);
+   
+   wxBitmap GetSubBitmap( const wxRect& rect ) const;
+   
   virtual bool LoadFile(const wxString& name, long type = wxBITMAP_TYPE_XPM);
   virtual bool SaveFile(const wxString& name, int type, const wxPalette *cmap = NULL);
 
   virtual bool LoadFile(const wxString& name, long type = wxBITMAP_TYPE_XPM);
   virtual bool SaveFile(const wxString& name, int type, const wxPalette *cmap = NULL);
 
index d6a6936447c2f70cd1f49c4f5276f9353b0d3e42..2ff5e9bba9e48c3465bd511c164bba0b04c0d33c 100644 (file)
 /* Define if lex declares yytext as a char * by default, not a char[].  */
 #undef YYTEXT_POINTER
 
 /* Define if lex declares yytext as a char * by default, not a char[].  */
 #undef YYTEXT_POINTER
 
+/* Define this if your version of GTK+ is greater than 1.2 */
 #undef __WXGTK12__
 
 #undef __WXGTK12__
 
+/* Define this if your version of GTK+ is greater than 1.3 */
+#undef __WXGTK13__
+
 /*
  * Define to 1 for Unix[-like] system
  */
 /*
  * Define to 1 for Unix[-like] system
  */
index 7598153308a080559c6d6a4973690949c2582892..b50431a1344f0872f4293df72b01c1d9ab80db40 100644 (file)
@@ -1637,7 +1637,12 @@ wxDateTime::wxDateTime_t wxDateTime::GetWeekOfMonth(wxDateTime::WeekFlags flags,
     Tm tm = GetTm(tz);
     wxDateTime dtMonthStart = wxDateTime(1, tm.mon, tm.year);
     size_t nWeek = GetWeekOfYear(flags) - dtMonthStart.GetWeekOfYear(flags) + 1;
     Tm tm = GetTm(tz);
     wxDateTime dtMonthStart = wxDateTime(1, tm.mon, tm.year);
     size_t nWeek = GetWeekOfYear(flags) - dtMonthStart.GetWeekOfYear(flags) + 1;
+#ifdef __VMS__ // nWeek is unsigned so avoid the warning
+   int nweek2 = (int) nWeek;
+   if ( nweek2 < 0 )
+#else
     if ( nWeek < 0 )
     if ( nWeek < 0 )
+#endif
     {
         // this may happen for January when Jan, 1 is the last week of the
         // previous year
     {
         // this may happen for January when Jan, 1 is the last week of the
         // previous year
index 2fdaf6e0195070d9fec142cfce922b28c2d057dc..bc51d1812d8418a002fb6ca8fca0bcaa4b488706 100644 (file)
@@ -48,6 +48,7 @@ OBJECTS = \
                docview.obj,\
                dynarray.obj,\
                dynlib.obj,\
                docview.obj,\
                dynarray.obj,\
                dynlib.obj,\
+               encconv.obj,\
                event.obj,\
                extended.obj,\
                ffile.obj,\
                event.obj,\
                extended.obj,\
                ffile.obj,\
@@ -145,6 +146,7 @@ SOURCES = \
                docview.cpp,\
                dynarray.cpp,\
                dynlib.cpp,\
                docview.cpp,\
                dynarray.cpp,\
                dynlib.cpp,\
+               encconv.cpp,\
                event.cpp,\
                extended.c,\
                ffile.cpp,\
                event.cpp,\
                extended.c,\
                ffile.cpp,\
@@ -266,6 +268,7 @@ docmdi.obj : docmdi.cpp
 docview.obj : docview.cpp
 dynarray.obj : dynarray.cpp
 dynlib.obj : dynlib.cpp
 docview.obj : docview.cpp
 dynarray.obj : dynarray.cpp
 dynlib.obj : dynlib.cpp
+encconv.obj : encconv.cpp
 event.obj : event.cpp
 extended.obj : extended.c
 ffile.obj : ffile.cpp
 event.obj : event.cpp
 extended.obj : extended.c
 ffile.obj : ffile.cpp
index 986f8398b8b09dd381796d2d3ba574cd466b8dae..778cb95a45a80ea487b540a576b1f713e1b30bbb 100644 (file)
@@ -21,6 +21,7 @@ CXX_DEFINE =
 
 OBJECTS = \
                busyinfo.obj,\
 
 OBJECTS = \
                busyinfo.obj,\
+               calctrl.obj,\
                caret.obj,\
                choicdgg.obj,\
                colrdlgg.obj,\
                caret.obj,\
                choicdgg.obj,\
                colrdlgg.obj,\
@@ -60,6 +61,7 @@ OBJECTS = \
 
 SOURCES = \
                busyinfo.cpp,\
 
 SOURCES = \
                busyinfo.cpp,\
+               calctrl.cpp,\
                caret.cpp,\
                choicdgg.cpp,\
                colrdlgg.cpp,\
                caret.cpp,\
                choicdgg.cpp,\
                colrdlgg.cpp,\
@@ -105,6 +107,7 @@ all : $(SOURCES)
 .endif
 
 busyinfo.obj : busyinfo.cpp
 .endif
 
 busyinfo.obj : busyinfo.cpp
+calctrl.obj : calctrl.cpp
 caret.obj : caret.cpp
 choicdgg.obj : choicdgg.cpp
 colrdlgg.obj : colrdlgg.cpp
 caret.obj : caret.cpp
 choicdgg.obj : choicdgg.cpp
 colrdlgg.obj : colrdlgg.cpp
index 077f20cd3b695c9acc0fae822f2921ab5103b220..76aa578d775550802c658a805445ede07a65cdb1 100644 (file)
@@ -108,6 +108,8 @@ wxBitmapRefData::~wxBitmapRefData()
 
 wxList wxBitmap::sm_handlers;
 
 
 wxList wxBitmap::sm_handlers;
 
+#define M_BMPDATA ((wxBitmapRefData *)m_refData)
+
 wxBitmap::wxBitmap()
 {
     m_refData = NULL;
 wxBitmap::wxBitmap()
 {
     m_refData = NULL;
@@ -308,6 +310,20 @@ void wxBitmap::SetMask(wxMask *mask)
     M_BITMAPDATA->m_bitmapMask = mask ;
 }
 
     M_BITMAPDATA->m_bitmapMask = mask ;
 }
 
+wxBitmap wxBitmap::GetSubBitmap( const wxRect& rect) const
+{
+    wxCHECK_MSG( Ok() &&
+                 (rect.x >= 0) && (rect.y >= 0) &&
+                 (rect.x+rect.width <= M_BMPDATA->m_width) && (rect.y+rect.height <= M_BMPDATA->m_height),
+                 wxNullBitmap, wxT("invalid bitmap or bitmap region") );
+
+    wxBitmap ret( rect.width, rect.height, 0 );
+    wxASSERT_MSG( ret.Ok(), wxT("GetSubBitmap error") );
+
+   // The remaining still TODO
+   return ret;
+}
+
 void wxBitmap::AddHandler(wxBitmapHandler *handler)
 {
     sm_handlers.Append(handler);
 void wxBitmap::AddHandler(wxBitmapHandler *handler)
 {
     sm_handlers.Append(handler);