Annotation of parser3/src/classes/form.C, revision 1.4
1.3 paf 1: /** @file
2: Parser: @b form parser class.
3:
1.1 paf 4: Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)
1.3 paf 5:
1.1 paf 6: Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)
7:
1.4 ! paf 8: $Id: form.C,v 1.3.4.2 2001/04/28 07:27:31 paf Exp $
1.1 paf 9: */
10:
1.4 ! paf 11: #include "classes.h"
1.1 paf 12: #include "pa_request.h"
13: #include "pa_vform.h"
14:
1.4 ! paf 15: // defines
1.1 paf 16:
1.4 ! paf 17: #define FORM_CLASS_NAME "form"
! 18:
! 19: // class
! 20:
! 21: class MForm : public Methoded {
! 22: public:
! 23: MForm(Pool& pool);
! 24: bool used_directly() { return false; }
! 25: };
1.1 paf 26:
27: // methods
28:
1.4 ! paf 29: // constructor
! 30:
! 31: MForm::MForm(Pool& apool) : Methoded(apool) {
! 32: set_name(*NEW String(pool(), FORM_CLASS_NAME));
! 33: }
! 34:
! 35: // global variable
! 36:
! 37: Methoded *form_base_class;
! 38:
! 39: // creator
1.1 paf 40:
1.4 ! paf 41: Methoded *MForm_create(Pool& pool) {
! 42: return form_base_class=new(pool) MForm(pool);
1.1 paf 43: }
E-mail: