Apycom jQuery Menus

Class MyPanel This element is a sub section and is used to bring together elements. More...

#include <SDK_Manila_Sense.h>

Inherits Element.

Collaboration diagram for MyPanel:

List of all members.

Public Member Functions

 MyPanel (int idElement, int x, int y, int width, wstring title, bool hasTitle=true, bool hasSeparator=true)
 to create a panel.
 ~MyPanel (void)
void add (Element *e, int minHeight=-1, int pos=-1, bool mixWithOther=true)
 Use this method to add an element to the sub section.
void changeTitle (wstring title)
 Use this method to change the title of panel.
ElementgetElement (int pos)
 get element based on position in panel (first position == 0)
int getSize ()
 Used to get the numbers of components into the sub section.
virtual ElementisClicked (int x, int y)
 To test if a position is inside the element...
virtual void paint (DIRECTDRAW_GDI *lpDDraw, int x, int y)
 To draw the panel (and components)...
Elementremove (int pos, int nb=1)
 Use this method to remove an element from the panel.
void sizeChanged (Element *src, int width, int height)
 This method is called by components when they change size. Used to recompute the size of panel.

Static Public Attributes

static int TITLE_PANEL_HEIGHT = 0
 Height of title of sub section.

Detailed Description

Class MyPanel This element is a sub section and is used to bring together elements.

This element can have a title and dotted separator between each element.

Definition at line 1369 of file SDK_Manila_Sense.h.


Constructor & Destructor Documentation

MyPanel::MyPanel ( int  idElement,
int  x,
int  y,
int  width,
wstring  title,
bool  hasTitle = true,
bool  hasSeparator = true 
)

to create a panel.

Height is computed based on content...

Parameters:
idElement a number used to identify the Element (Can be used to get a pointer with Element::getElementByID)
x padding left of the element
y padding top of the element
width width of section (usually set to GlobalInformations::rs.right to take entire width)
title Title of sub section
hasTitle set to true if you want to print the title
hasSeparator set to true if you want to print separator

Definition at line 38 of file MyPanel.cpp.

MyPanel::~MyPanel ( void   ) 

Definition at line 67 of file MyPanel.cpp.


Member Function Documentation

void MyPanel::add ( Element e,
int  minHeight = -1,
int  pos = -1,
bool  mixWithOther = true 
) [virtual]

Use this method to add an element to the sub section.

Parameters:
e Pointer of element to add
minHeight Minimum of height (if item is higher, his size will be used)
pos Position of element in the section (first element => pos==0). If pos<0, item is add at the end
mixWithOther set to true if you want to mix this element with other

Reimplemented from Element.

Definition at line 309 of file MyPanel.cpp.

void MyPanel::changeTitle ( wstring  title  ) 

Use this method to change the title of panel.

Parameters:
title new title. (If you set it to L"", the title will be hidden)

Definition at line 78 of file MyPanel.cpp.

Element* MyPanel::getElement ( int  pos  )  [inline]

get element based on position in panel (first position == 0)

Definition at line 1452 of file SDK_Manila_Sense.h.

int MyPanel::getSize (  )  [inline]

Used to get the numbers of components into the sub section.

Definition at line 1454 of file SDK_Manila_Sense.h.

Element * MyPanel::isClicked ( int  x,
int  y 
) [virtual]

To test if a position is inside the element...

Parameters:
x position of click
y position of click
Returns:
NULL if not clicked, this else

Implements Element.

Definition at line 138 of file MyPanel.cpp.

void MyPanel::paint ( DIRECTDRAW_GDI lpDDraw,
int  x,
int  y 
) [virtual]

To draw the panel (and components)...

Parameters:
lpDDraw surface to print (GlobalInformations::primaryBuffer for example)
x position of top-left
y position of top-left

Implements Element.

Definition at line 153 of file MyPanel.cpp.

Element * MyPanel::remove ( int  pos,
int  nb = 1 
)

Use this method to remove an element from the panel.

Parameters:
pos Position of element in the section (first element => pos==0)
nb numbers of element to remove

Definition at line 366 of file MyPanel.cpp.

void MyPanel::sizeChanged ( Element src,
int  width,
int  height 
) [virtual]

This method is called by components when they change size. Used to recompute the size of panel.

Reimplemented from Element.

Definition at line 404 of file MyPanel.cpp.


Member Data Documentation

int MyPanel::TITLE_PANEL_HEIGHT = 0 [static]

Height of title of sub section.

Definition at line 1457 of file SDK_Manila_Sense.h.


The documentation for this class was generated from the following files:
Thibault LELORE