paragui-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paragui-cvs] CVS: paragui/include paraconfig_macos.h,1.1,1.2 pgtimerobj


From: Alexander Pipelka <address@hidden>
Subject: [paragui-cvs] CVS: paragui/include paraconfig_macos.h,1.1,1.2 pgtimerobject.h,1.1,1.2 Makefile.am,1.11,1.12 paraconfig.h,1.5,1.6 paraconfig_win32.h,1.1.1.1,1.2 paragui.h,1.5,1.6 paragui_types.h,1.5,1.6 pgapplication.h,1.12,1.13 pgcolors.h,1.4,1.5 pgfile.h,1.4,1.5 pgfilearchive.h,1.6,1.7 pgfilelist.h,1.1,1.2 pgfont.h,1.4,1.5 pglayout.h,1.3,1.4 pglistbox.h,1.9,1.10 pglistboxitem.h,1.5,1.6 pglog.h,1.3,1.4 pgmessageobject.h,1.11,1.12 pgpopupmenu.h,1.8,1.9 pgradiobutton.h,1.7,1.8 pgrect.h,1.5,1.6 pgrectlist.h,1.4,1.5 pgrichedit.h,1.4,1.5 pgthemewidget.h,1.5,1.6 pgwidgetlist.h,1.10,1.11 pgwidgetlistex.h,1.6,1.7
Date: Sun, 18 Aug 2002 04:12:54 -0400

Update of /cvsroot/paragui/paragui/include
In directory subversions:/tmp/cvs-serv12482/include

Modified Files:
        Makefile.am paraconfig.h paraconfig_win32.h paragui.h 
        paragui_types.h pgapplication.h pgcolors.h pgfile.h 
        pgfilearchive.h pgfilelist.h pgfont.h pglayout.h pglistbox.h 
        pglistboxitem.h pglog.h pgmessageobject.h pgpopupmenu.h 
        pgradiobutton.h pgrect.h pgrectlist.h pgrichedit.h 
        pgthemewidget.h pgwidgetlist.h pgwidgetlistex.h 
Added Files:
        paraconfig_macos.h pgtimerobject.h 
Log Message:
synced with the devel-1-0-x tree.





Index: Makefile.am
===================================================================
RCS file: /cvsroot/paragui/paragui/include/Makefile.am,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** Makefile.am 27 Jun 2002 16:37:06 -0000      1.11
--- Makefile.am 18 Aug 2002 08:12:51 -0000      1.12
***************
*** 38,43 ****
        pgrichedit.h \
        pgimage.h \
-       pglayout.h \
        pglog.h \
        pgfilearchive.h \
        pgfile.h \
--- 38,43 ----
        pgrichedit.h \
        pgimage.h \
        pglog.h \
+       pglayout.h \
        pgfilearchive.h \
        pgfile.h \
***************
*** 49,52 ****
--- 49,53 ----
        pgcompat.h \
        pgdatacontainer.h \
+       pgtimerobject.h \
        pgpoint.h \
        pgsignals.h \
***************
*** 61,64 ****
--- 62,66 ----
  EXTRA_DIST = \
        paraconfig_win32.h \
+       paraconfig_macos.h \
        paraconfig_gnu.h.in
  

Index: paraconfig.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/paraconfig.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** paraconfig.h        25 Jun 2002 20:38:42 -0000      1.5
--- paraconfig.h        18 Aug 2002 08:12:51 -0000      1.6
***************
*** 35,44 ****
  #define PG_VERSIONNUM(X, Y, Z) ((X)*10000 + (Y)*100 + (Z))
  
! #if (defined(WIN32) || defined(__WIN32__)) && (defined(_MSC_VER) || 
defined(__BCPLUSPLUS__))
  #include "paraconfig_win32.h"
  #else // GNU
  #include "paraconfig_gnu.h"
  
  // For C++ compliance (required with gcc 3.0)
  using std::cerr;
  using std::cout;
--- 35,78 ----
  #define PG_VERSIONNUM(X, Y, Z) ((X)*10000 + (Y)*100 + (Z))
  
! //stuff needed for MWERKS Codewarrior (7+)
! //this is before the OS specific stuff as strdup_macos.h needs some of these 
defined 
! #ifdef __MWERKS__
! using std::abs;
! using std::malloc;
! using std::free;
! using std::memset;
! using std::fabs;
! using std::sin;
! using std::cos;
! using std::ceil;
! using std::memcpy;
! using std::calloc;
! using std::floor;
! using std::exit;
! using std::atexit;
! using std::getenv;
! using std::sqrt;
! using std::strcpy;
! using std::strcmp;
! using std::strchr;
! using std::strlen;
! using std::strcat;
! using std::strncpy;
! using std::atoi;
! using std::strtok;
! using std::time_t;
! using std::localtime;
! using std::time;
! #endif
! 
! #if (defined(WIN32) || defined(__WIN32__)) && (defined(_MSC_VER) || 
defined(__BCPLUSPLUS__) || defined(__MWERKS__))
  #include "paraconfig_win32.h"
+ #elif defined(__MACOS__) 
+ #include "paraconfig_macos.h"
  #else // GNU
  #include "paraconfig_gnu.h"
  
  // For C++ compliance (required with gcc 3.0)
+ #ifndef SWIG
  using std::cerr;
  using std::cout;
***************
*** 53,56 ****
--- 87,91 ----
  using std::strncpy;
  #endif // _STLPORT_VERSION
+ #endif // SWIG
  #endif // GNU
  
***************
*** 83,86 ****
--- 118,122 ----
  #endif
  
+ 
  //
  // Modelled after g++ stdc++ v3
***************
*** 102,105 ****
--- 138,168 ----
  #define PG_UNWIND
  #define PG_CATCH(_ex_, _name_) if (false)
+ #endif
+ 
+ //
+ // Replacement for strdup
+ //
+ #ifndef HAVE_STRDUP
+ extern "C" {
+ char* strdup(char* s);
+ }
+ #endif
+ 
+ // Replacement for fnmatch
+ #ifndef HAVE_FNMATCH
+ extern "C" {
+ /* Bits set in the FLAGS argument to `fnmatch'.  */
+ #define       FNM_PATHNAME    (1 << 0) /* No wildcard can ever match `/'.  */
+ #define       FNM_NOESCAPE    (1 << 1) /* Backslashes don't quote special 
chars.  */
+ #define       FNM_PERIOD      (1 << 2) /* Leading `.' is matched only 
explicitly.  */
+ #define       __FNM_FLAGS     (FNM_PATHNAME|FNM_NOESCAPE|FNM_PERIOD)
+ 
+ /* Value returned by `fnmatch' if STRING does not match PATTERN.  */
+ #define       FNM_NOMATCH     1
+ 
+ int fnmatch(const char *, const char *, int);
+ }
+ #else
+ #include <fnmatch.h>
  #endif
  

Index: paraconfig_win32.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/paraconfig_win32.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -r1.1.1.1 -r1.2
*** paraconfig_win32.h  15 Apr 2002 13:22:31 -0000      1.1.1.1
--- paraconfig_win32.h  18 Aug 2002 08:12:51 -0000      1.2
***************
*** 18,21 ****
--- 18,30 ----
  #define PARAGUI_THEMEDIR "./data"
  
+ /* Define if you have the fnmatch function.  */
+ /* #undef HAVE_FNMATCH */
+ 
+ /* Define if you have the strdup function.  */
+ #define HAVE_STRDUP 1
+ 
+ /* Define if you have the strtok function.  */
+ #define HAVE_STRTOK 1
+ 
  /* Define if you have the vsnprintf function.  */
  /* #undef HAVE_VSNPRINTF */
***************
*** 40,44 ****
  
  /* Version number of package */
! #define VERSION "1.0.0"
  
  #endif // WIN32_CONFIG_INCLUDED
--- 49,53 ----
  
  /* Version number of package */
! #define VERSION "1.0.3"
  
  #endif // WIN32_CONFIG_INCLUDED

Index: paragui.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/paragui.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** paragui.h   27 Apr 2002 15:36:54 -0000      1.5
--- paragui.h   18 Aug 2002 08:12:51 -0000      1.6
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$
***************
*** 38,48 ****
  #define PARAGUI_H
  
- #include <cstdlib>
- #include <iostream>
- #include <string>
- 
  // SDL
  #include "SDL.h"
  #include "SDL_thread.h"
  
  #include "paraconfig.h"
--- 38,47 ----
  #define PARAGUI_H
  
  // SDL
  #include "SDL.h"
  #include "SDL_thread.h"
+ 
+ #include <iostream>
+ #include <string>
  
  #include "paraconfig.h"

Index: paragui_types.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/paragui_types.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** paragui_types.h     27 Apr 2002 15:36:54 -0000      1.5
--- paragui_types.h     18 Aug 2002 08:12:51 -0000      1.6
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$

Index: pgapplication.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgapplication.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -r1.12 -r1.13
*** pgapplication.h     25 Jun 2002 20:38:42 -0000      1.12
--- pgapplication.h     18 Aug 2002 08:12:51 -0000      1.13
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$
***************
*** 68,72 ****
          } 
            
!         
          int main(  int argc, char **argv ) { 
            const int WIDTH  = 640; 
--- 68,72 ----
          } 
            
! 
          int main(  int argc, char **argv ) { 
            const int WIDTH  = 640; 
***************
*** 349,352 ****
--- 349,357 ----
        static PG_Widget *GetWidgetByName(const char *Name);
  
+       template<class T>
+       static T* GetWidgetByName(const char* Name) {
+               return static_cast<T*>(GetWidgetByName(Name));
+       }
+       
        /**
         Get widget by id.
***************
*** 438,441 ****
--- 443,447 ----
        */
        static void SetCursor(SDL_Surface *image);
+ 
        //! Update the graphical mouse cursor
        /*!
***************
*** 444,447 ****
--- 450,454 ----
        */
        static void DrawCursor(bool bUpdate = true);
+       
        //! Set or query the type of mouse cursor to use.
        /*!
***************
*** 449,458 ****
          See the documentation for PG_CURSOR_MODE for more details.
        \param mode the new mode for the request
!       \return the previous cursor mode 
        */
        static PG_CURSOR_MODE ShowCursor(PG_CURSOR_MODE mode);
  
        static PG_Font* DefaultFont;
!       
        /**
        Sends an event to the global message queue.
--- 456,485 ----
          See the documentation for PG_CURSOR_MODE for more details.
        \param mode the new mode for the request
!       \return the previous cursor mode
        */
        static PG_CURSOR_MODE ShowCursor(PG_CURSOR_MODE mode);
  
+       //! Disable dirty widget updates
+       /*!
+        This function is used to disable dirty widget updates globally.
+        Dirty updates are usually used to speed up blitting. However, it can 
cause
+        problems with 'semitransparent' widgets.
+       \param disable disable ditry updates
+ 
+       \note All widgets created after this call wont use the dirty update 
anymore.
+       Widgets created before will still use this mode if enabled.
+       */
+       static void DisableDirtyUpdates(bool disable);
+ 
+       //! Check if the 'dirty update' mode is disabled globally
+       /*!
+       \return true - if the 'dirty update' mode is disabled globally
+       */
+       static bool GetDirtyUpdatesDisabled();
+ 
+       static PG_Application* GetApp();
+ 
        static PG_Font* DefaultFont;
! 
        /**
        Sends an event to the global message queue.
***************
*** 557,561 ****
        static SDL_Color my_backcolor;
        static int my_backmode;
!       
        static PG_Theme* my_Theme;
        static std::string app_path;
--- 584,588 ----
        static SDL_Color my_backcolor;
        static int my_backmode;
! 
        static PG_Theme* my_Theme;
        static std::string app_path;
***************
*** 573,579 ****
        static PG_CURSOR_MODE my_mouse_mode;
        static SDL_mutex* mutexScreen;
! 
        static PG_Widget* lastwidget;
!       
        friend class PG_Singleton<PG_Application>;
  };
--- 600,606 ----
        static PG_CURSOR_MODE my_mouse_mode;
        static SDL_mutex* mutexScreen;
!       static bool disableDirtyUpdates;
        static PG_Widget* lastwidget;
! 
        friend class PG_Singleton<PG_Application>;
  };

Index: pgcolors.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgcolors.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5

Index: pgfile.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgfile.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** pgfile.h    27 Apr 2002 15:36:54 -0000      1.4
--- pgfile.h    18 Aug 2002 08:12:51 -0000      1.5
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$
***************
*** 36,39 ****
--- 36,44 ----
  #include "paragui.h"
  
+ // strange hack needed for GCC 2.91 - Alex
+ #ifdef getc
+ #undef getc
+ #endif
+ 
  /**
   * @author Alexander Pipelka
***************
*** 129,132 ****
--- 134,158 ----
        int fileLength();
  
+       /**
+       get a single character from the file
+       */
+       char getc();
+       
+       /**
+       read a line from the file.
+       
+       This function reads a CR/LF terminated line of text from the file.
+       Any trailing carriage return and linefeed characters will be skipped.
+       */
+       std::string getline();
+ 
+       /**
+       write a line to the file
+       @param line text to write
+       This functions writes a line of text to a file. Carriage return (and 
linefeed)
+       characters will be added.
+       */
+       void putline(const std::string& line);
+       
  private:
        void* file;

Index: pgfilearchive.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgfilearchive.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** pgfilearchive.h     18 Aug 2002 01:14:07 -0000      1.6
--- pgfilearchive.h     18 Aug 2002 08:12:51 -0000      1.7
***************
*** 2,20 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
--- 2,20 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
***************
*** 41,44 ****
--- 41,47 ----
  #include "pgdatacontainer.h"
  
+ #include <vector>
+ #include <string>
+ 
  //! File open mode
  enum PG_OPEN_MODE {
***************
*** 221,224 ****
--- 224,236 ----
                                 PG_OPEN_MODE mode = PG_OPEN_READ);
          
+       /**
+          Open a file from the archive
+          @param filename name of the file to open
+          @param mode the open mode
+          @return pointer SDL_RWops structure
+       */
+       static SDL_RWops* OpenFileRWops(const char* filename,
+                                PG_OPEN_MODE mode = PG_OPEN_READ);
+         
        //! Open and read a file from the archive
        /*!
***************
*** 230,233 ****
--- 242,246 ----
        */
        static PG_DataContainer* ReadFile(const char* filename);
+       
        /**
        Load a surface (image) from the archive
***************
*** 257,260 ****
--- 270,299 ----
        static void EnableSymlinks(bool followSymlinks);
  
+       //! Get the names of all registered archives
+       /*!
+       
+               This function returns a vector of strings containing the names
+               of all currently registered archives (Added via AddArchive)
+       
+       \note The caller owns the returned vector and is responsible for 
deleting the returned structure.
+       
+       \return the file list
+       */
+       static PG_FileList GetSearchPathList();
+       
+       
+       //! Get the names of all files in a directory
+       /*!
+       
+               This function returns a vector of strings containing the names
+               of all files in the specified directory.
+       
+       \note The caller owns the returned vector and is responsible for 
deleting the returned structure.
+       \param dir directory to list files in
+       \param wildcard wildcard for file pattern matching
+       \return the file list
+       */
+       static PG_FileList EnumerateFiles(const char *dir, const char* 
wildcard);
+       
  private:
  

Index: pgfilelist.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgfilelist.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** pgfilelist.h        29 Apr 2002 11:44:21 -0000      1.1
--- pgfilelist.h        18 Aug 2002 08:12:51 -0000      1.2
***************
*** 8,11 ****
--- 8,13 ----
  public:
        
+       PG_FileList();
+       
        PG_FileList(char** list);
        

Index: pgfont.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgfont.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** pgfont.h    27 Apr 2002 15:36:54 -0000      1.4
--- pgfont.h    18 Aug 2002 08:12:51 -0000      1.5
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$
***************
*** 59,63 ****
        This class defines the parameters of a font (size, style, ...)
  */
! class PG_Font {
  public:
        
--- 59,63 ----
        This class defines the parameters of a font (size, style, ...)
  */
! class DECLSPEC PG_Font {
  public:
        

Index: pglayout.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pglayout.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** pglayout.h  15 Apr 2002 13:35:35 -0000      1.3
--- pglayout.h  18 Aug 2002 08:12:51 -0000      1.4
***************
*** 40,43 ****
--- 40,44 ----
        loading XML widget layouts.
  */
+ 
  namespace PG_Layout {
  
***************
*** 52,61 ****
  DECLSPEC bool Load(PG_Widget* parent, const char *filename, void (* 
WorkCallback)(int now, int max), void *UserSpace);
  
! int GetParamInt(const char **Source, char *What);
! char* GetParamStr(const char **Source, char *What);
! void GetParamRect(const char **Source, char *What, PG_Rect& Rect, PG_Widget* 
parent = NULL);
! int GetParamAlign(const char **Source, char *What);
! int GetParamIMode(const char **Source, char *What);
! int GetParamGrad(const char **Source, char *What, PG_Gradient *grad);
  
  };
--- 53,62 ----
  DECLSPEC bool Load(PG_Widget* parent, const char *filename, void (* 
WorkCallback)(int now, int max), void *UserSpace);
  
! DECLSPEC int GetParamInt(const char **Source, char *What);
! DECLSPEC char* GetParamStr(const char **Source, char *What);
! DECLSPEC void GetParamRect(const char **Source, char *What, PG_Rect& Rect, 
PG_Widget* parent = NULL);
! DECLSPEC int GetParamAlign(const char **Source, char *What);
! DECLSPEC int GetParamIMode(const char **Source, char *What);
! DECLSPEC int GetParamGrad(const char **Source, char *What, PG_Gradient *grad);
  
  };

Index: pglistbox.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pglistbox.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** pglistbox.h 26 Jun 2002 16:26:39 -0000      1.9
--- pglistbox.h 18 Aug 2002 08:12:51 -0000      1.10
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$
***************
*** 105,108 ****
--- 105,110 ----
        bool eventMouseMotion(const SDL_MouseMotionEvent* motion);
  
+       friend class PG_ListBoxBaseItem;
+       
  private:
  
***************
*** 114,119 ****
  
        PG_ListBoxItem* my_selectedItem;
- 
-       friend class PG_ListBoxBaseItem;
  };
  
--- 116,119 ----

Index: pglistboxitem.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pglistboxitem.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** pglistboxitem.h     26 Jun 2002 16:00:20 -0000      1.5
--- pglistboxitem.h     18 Aug 2002 08:12:51 -0000      1.6
***************
*** 46,49 ****
--- 46,51 ----
        void LoadThemeStyle(const char* widgettype, const char* objectname);
  
+       void ParseXMLAttributes(PG_XMLTag& xmltag);
+       
  protected:
  

Index: pglog.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pglog.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** pglog.h     15 Apr 2002 13:35:35 -0000      1.3
--- pglog.h     18 Aug 2002 08:12:51 -0000      1.4
***************
*** 81,84 ****
--- 81,86 ----
        DECLSPEC void SetMethod(int method);
        DECLSPEC int GetMethod();
+       DECLSPEC void SetConsoleKey(SDLKey key);
+       DECLSPEC SDLKey GetConsoleKey();
  };
  
***************
*** 98,103 ****
  }
  #endif
- 
- #define PG_LOGCONSOLE_KEY     SDLK_F12
  
  #endif // PGLOG_H
--- 100,103 ----

Index: pgmessageobject.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgmessageobject.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -r1.11 -r1.12
*** pgmessageobject.h   6 May 2002 11:18:01 -0000       1.11
--- pgmessageobject.h   18 Aug 2002 08:12:51 -0000      1.12
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$

Index: pgpopupmenu.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgpopupmenu.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** pgpopupmenu.h       26 Jun 2002 16:26:39 -0000      1.8
--- pgpopupmenu.h       18 Aug 2002 08:12:51 -0000      1.9
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$
***************
*** 115,121 ****
  
        PG_SignalMenuItemSelected sigMenuItemSelect;
!       
        PG_Pointer* data;
!       
  private: // methods
        void initItem();
--- 115,121 ----
  
        PG_SignalMenuItemSelected sigMenuItemSelect;
! 
        PG_Pointer* data;
! 
  private: // methods
        void initItem();

Index: pgradiobutton.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgradiobutton.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** pgradiobutton.h     26 Jun 2002 16:26:39 -0000      1.7
--- pgradiobutton.h     18 Aug 2002 08:12:51 -0000      1.8
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$
***************
*** 65,68 ****
--- 65,71 ----
        /** */
        void SetPressed();
+ 
+       /** Sets text alignment */
+       void SetAlignment(int a);
  
        /** */

Index: pgrect.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgrect.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** pgrect.h    4 Jun 2002 05:20:16 -0000       1.5
--- pgrect.h    18 Aug 2002 08:12:51 -0000      1.6
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$
***************
*** 134,137 ****
--- 134,141 ----
        @return                 width
        */
+       inline Uint16 Width() {
+               return w;
+       }
+ 
        inline Uint16 Width() const {
                return w;
***************
*** 142,145 ****
--- 146,153 ----
        @return                 height
        */
+       inline Uint16 Height() {
+               return h;
+       }
+ 
        inline Uint16 Height() const {
                return h;

Index: pgrectlist.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgrectlist.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** pgrectlist.h        27 Apr 2002 15:36:55 -0000      1.4
--- pgrectlist.h        18 Aug 2002 08:12:52 -0000      1.5
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$
***************
*** 30,33 ****
--- 30,34 ----
  #define PG_RECTLIST_H
  
+ #include "paragui.h"
  #include "pgrect.h"
  #include <vector>

Index: pgrichedit.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgrichedit.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** pgrichedit.h        26 Jun 2002 16:26:39 -0000      1.4
--- pgrichedit.h        18 Aug 2002 08:12:52 -0000      1.5
***************
*** 2,23 ****
     ParaGUI - crossplatform widgetset
     Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
     This library is free software; you can redistribute it and/or
     modify it under the terms of the GNU Library General Public
     License as published by the Free Software Foundation; either
     version 2 of the License, or (at your option) any later version.
!  
     This library is distributed in the hope that it will be useful,
     but WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Library General Public License for more details.
!  
     You should have received a copy of the GNU Library General Public
     License along with this library; if not, write to the Free
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
     Alexander Pipelka
     address@hidden
!  
     Last Update:      $Author$
     Update Date:      $Date$
--- 2,23 ----
     ParaGUI - crossplatform widgetset
     Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
     This library is free software; you can redistribute it and/or
     modify it under the terms of the GNU Library General Public
     License as published by the Free Software Foundation; either
     version 2 of the License, or (at your option) any later version.
! 
     This library is distributed in the hope that it will be useful,
     but WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     Library General Public License for more details.
! 
     You should have received a copy of the GNU Library General Public
     License along with this library; if not, write to the Free
     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
     Alexander Pipelka
     address@hidden
! 
     Last Update:      $Author$
     Update Date:      $Date$
***************
*** 73,76 ****
--- 73,84 ----
        bool RemoveWidget(PG_Widget* w, bool shiftx = false, bool shifty = 
false);
  
+       //! Load the content of the widget from a text file
+       /*!
+       This function loads the text of the widget from a file. As ever this 
file operation is done transparently
+       through PhysFS so you can place any text files into your theme and or 
file archives.
+       \param textfile relative path to the text file
+       */
+       bool LoadText(const char* textfile);
+       
  protected:
  

Index: pgthemewidget.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgthemewidget.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** pgthemewidget.h     26 Jun 2002 11:22:17 -0000      1.5
--- pgthemewidget.h     18 Aug 2002 08:12:52 -0000      1.6
***************
*** 152,155 ****
--- 152,161 ----
  
        /**
+       Get the background gradient
+       @return the background gradient
+       */
+       PG_Gradient GetGradient();
+       
+       /**
        Set the bordersize of the widget
        param   b       bordersize in pixels (currently 0,1,2)
***************
*** 203,206 ****
--- 209,216 ----
        static void DeleteThemedSurface(SDL_Surface* surface);
  
+       void SetSimpleBackground(bool simple);
+       
+       void SetBackgroundColor(const SDL_Color& c);
+       
  protected:
  

Index: pgwidgetlist.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgwidgetlist.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** pgwidgetlist.h      26 Jun 2002 16:26:39 -0000      1.10
--- pgwidgetlist.h      18 Aug 2002 08:12:52 -0000      1.11
***************
*** 63,73 ****
  
        /**
-       Add a widget to the list
- 
-       @param  w                       pointer to a widget
-       */
-       void AddChild(PG_Widget* w);
- 
-       /**
        Remove a widget from the list
  
--- 63,66 ----
***************
*** 154,157 ****
--- 147,157 ----
        
  protected:
+ 
+       /**
+       Add a widget to the list
+ 
+       @param  w                       pointer to a widget
+       */
+       void AddChild(PG_Widget* w);
  
        /** */

Index: pgwidgetlistex.h
===================================================================
RCS file: /cvsroot/paragui/paragui/include/pgwidgetlistex.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -r1.6 -r1.7
*** pgwidgetlistex.h    26 Jun 2002 22:48:49 -0000      1.6
--- pgwidgetlistex.h    18 Aug 2002 08:12:52 -0000      1.7
***************
*** 2,23 ****
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
!  
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
!  
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
!  
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
!  
      Alexander Pipelka
      address@hidden
!  
      Last Update:      $Author$
      Update Date:      $Date$
--- 2,23 ----
      ParaGUI - crossplatform widgetset
      Copyright (C) 2000,2001,2002  Alexander Pipelka
! 
      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Library General Public
      License as published by the Free Software Foundation; either
      version 2 of the License, or (at your option) any later version.
! 
      This library is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      Library General Public License for more details.
! 
      You should have received a copy of the GNU Library General Public
      License along with this library; if not, write to the Free
      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
! 
      Alexander Pipelka
      address@hidden
! 
      Last Update:      $Author$
      Update Date:      $Date$
***************
*** 41,45 ****
  */
  
! class PG_WidgetListEx : public PG_WidgetList {
  public:
        /**
--- 41,45 ----
  */
  
! class DECLSPEC PG_WidgetListEx : public PG_WidgetList {
  public:
        /**





reply via email to

[Prev in Thread] Current Thread [Next in Thread]