Reusable support classes
(Einhugur member zone)

Click here to get info on
how to become a member

Subscribe to our plugins and custom classes maillist
Go to main page
Become a member
Guestbook
Mail us
Plugin Controls
Plugin Libraries
Utilities

Support:
Einhugur Developers Network Library
News:
REALnews,
commings and goings in the REALbasic world, Updated "daily" with the latest product announce- ments and news regarding REALbasic.
Links:

Products that use components from Einhugur Software.


REALsoftware
The makers of REALbasic, which all of our plugins are made for
Gestalt selectors
Extremely good on-line gestalt selector encyclopedia.
TBFinder,
the official homepage of the excellent API tool TbFinder for REALbasic
REALbasic custom class page examples,
a great site dedicated to promoting Open-Source listing of RB Custom Classes.
Doug Holton - REALbasic Items,
a great source of more custom classes and code for REALbasic
Xorsis Software,
REALbasic developer as well as host of some parts of the Einhugur website.
Inside Mac- intosh

Source for complete technical documentation.

Source code for classes here is not avalible if its not stated bellow them. Most of the items here are new, so its not documented well yet, but the documentation will first show up in the Einhugur Developers Network Library (on-line)

CStyledTableControl 3.0.1 (Updated 13. Apr 2000)
3.0.1 Adds REALbasix 3 support and Carbon support. 3.0.1 also has different class model and features flicker free double buffering. 3.0.1 comes undocumented ! Refer to 2.6 for documentation.

A realbasic class based spreadsheet custom control. The main benefits of having it classbased is ability to compile for x86 also.

The original CTableControl control got rated at REALbasic Monthly.

 

CStyledTableControl 2.6 (Updated 27. Mar 2000)
A realbasic class based spreadsheet custom control. The main benefits of having it classbased is ability to compile for x86 also.

The original CTableControl control got rated at REALbasic Monthly.

 

CExpression 2.0 (Updated 6. Jul 1999)
A runtime expression evaluation class
 

CStack - Not avalible any more - its been replaced !!
A stack is a container of objects that are inserted and removed according to the last-in first out (LIFO) principle. Objects can be into a stack at any time, but only the most recently inserted (last) object can can be removed and addressed at any time.

This implementation of a stack operates on Variants. Dependencies: none

Methods:

  • push(o as Variant)
  • pop() as Variant
  • top() as Variant
  • isEmpty as Boolean
  • size as Integer
This class has been discontinued because it was replaced by a Einhugur plugin class defined in the CoreClasses plugin
 

CQueue 1.0.1 (Updated 6. Mar 2000)
A queue is similar to a stack, its a container of objects, but a queue is based on the first-in first out (FIFO) principle. That is, elements can be inserted at any time, but only the element that has been in the queue the longest can be removed and addressed at any time.

This implementation of a queue operates on Variants. Dependencies: none

Methods:

  • enqueue(o as Variant)
  • dequeue() as Variant
  • front() as Variant
  • isEmpty as Boolean
  • size as Integer
 

CLinkedList
A Linked list is a commonly known structure. In a linked list objects cannot be randomly accessed, but it is possible to iterate thru the list in forward direction, and address the objects, as well as insert and delete anywhere on the way

LinkedList ups and downs:

+ Very fast Insert if you know the location
+ Can Iterate in forward direction
- No random access
- Slow delete

This implementation of a linked list operates on classes Derived from CNode. Dependencies: CNode (Included with this download)

Methods of CNode:

  • geNext() as CNode
  • getPrevious() as CNode (always returns nil in CLinkedList)

Methods of CLinkedList:

  • insert(oAfter as CNode,Item as CNode) (oAfter = nil = InsertFirst)
  • getFirst() as CNode
  • remove(Item as CNode)
  • clear()
  • size() as Integer
  • isEmpty() as Boolean
 

CDoubleLinkedList
A Double linked list is similar to a linked list except the objects are back and forward linked together, which enables fast deletion as well as ability to iterate in both directions

LinkedList ups and downs:

+ Very fast Insert if you know the location
+ Can Iterate inboth directions
- No random access
+ Very fast delete if you know the location

This implementation of a linked list operates on classes Derived from CNode. Dependencies: CNode (Included with this download)

Methods of CNode:

  • getNext() as CNode
  • getPrevious() as CNode

Methods of CLinkedList:

  • insertBefore(oBefore as CNode,Item as CNode)
  • insertAfter(oAfter as CNode,Item as CNode)
  • getFirst() as CNode
  • getLast() as CNode
  • remove(Item as CNode)
  • clear()
  • size() as Integer
  • isEmpty() as Boolean
 
REALbasic classes and other reusable REALbasic code
(Encrypted for registered users)
e-Help Engine 1.0
CExpression 2.0
CDoubleLinkedList
CLinkedList
CQueue 1.0.1
CStack
CStyledTableControl 3.0.1
CStyledTableControl 2.6

Pre Releases and code which has never been officially released
(Those all come 100% unsupported as they have not officially been released)

Advanced SMTP 1.0b3
e-Script Engine 1.0b1