mirror of
https://github.com/netsurf-browser/netsurf
synced 2024-12-23 20:46:50 +03:00
7e0ed132f7
Some features of later versions are used but are either restricted to OS4 only, or runtime version checks select the appropriate routines. Where the lowest required version cannot be determined, the version provided in the ClassAct 3.3 archive is requested. Bugs may mean these older classes do not work as expected. In addition, restrict the opening of listbrowser.gadget and the custom Stringview class to OS4 only.
64 lines
1.5 KiB
C
Executable File
64 lines
1.5 KiB
C
Executable File
/*
|
|
* Copyright 2009 Rene W. Olsen <ac@rebels.com>
|
|
* Copyright 2009 Stephen Fellner <sf.amiga@gmail.com>
|
|
*
|
|
* This file is part of NetSurf, http://www.netsurf-browser.org/
|
|
*
|
|
* NetSurf is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; version 2 of the License.
|
|
*
|
|
* NetSurf 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 General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef AMIGA_STRINGVIEW_H
|
|
#define AMIGA_STRINGVIEW_H 1
|
|
|
|
#include <exec/semaphores.h>
|
|
#include <intuition/classes.h>
|
|
#include <intuition/classusr.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* --- */
|
|
|
|
struct myStringClassData
|
|
{
|
|
struct SignalSemaphore Semaphore;
|
|
uint32 WinXPos;
|
|
uint32 WinYPos;
|
|
uint32 WinWidth;
|
|
uint32 WinHeight;
|
|
struct Window * Window;
|
|
Object * WindowObject;
|
|
Object * ListviewObject;
|
|
struct List ListviewHeader;
|
|
uint32 ListviewCount;
|
|
uint32 ListviewSelected;
|
|
struct List * SearchHeader;
|
|
STRPTR SearchBuffer;
|
|
};
|
|
|
|
#define STRINGVIEW_Header 0x50000001
|
|
|
|
/* protos */
|
|
|
|
Class * MakeStringClass( void );
|
|
void FreeStringClass(Class *);
|
|
|
|
/* The End */
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|
|
|