Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

pglayout.h File Reference

Header file for the PG_Layout namespace. More...

#include "pgwidget.h"
#include "pgapplication.h"
#include "pglabel.h"
#include "pgscrollbar.h"

Include dependency graph for pglayout.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  PG_Layout

Functions

DECLSPEC bool Load (PG_Widget *parent, const std::string &filename, void(*WorkCallback)(int now, int max), void *UserSpace)
 Load a XML layout.
DECLSPEC int GetParamInt (const char **Source, const char *What)
DECLSPEC PG_ScrollBar::ScrollDirection GetParamScrollDirection (const char **Source, const char *What)
DECLSPEC char * GetParamStr (const char **Source, const char *What)
DECLSPEC void GetParamRect (const char **Source, const char *What, PG_Rect &Rect, PG_Widget *parent=NULL)
DECLSPEC PG_Label::TextAlign GetParamAlign (const char **Source, const char *What)
DECLSPEC PG_Draw::BkMode GetParamIMode (const char **Source, const char *What)
DECLSPEC int GetParamGrad (const char **Source, const char *What, PG_Gradient *grad)

Variables

void(* PG_LayoutWidgetParams )(PG_Widget *Widget, const char **atts)
void(* PG_LayoutProcessingInstruction )(const char *target, const char *data, const std::string &FileName, void *UserSpace)


Detailed Description

Header file for the PG_Layout namespace.

This include file defines the PG_Layout namespace and the PG_XMLTag class.

Definition in file pglayout.h.


Function Documentation

DECLSPEC PG_Label::TextAlign PG_Layout::GetParamAlign const char **  Source,
const char *  What
 

Referenced by SetLabelAtts(), and XMLStartDoc().

DECLSPEC int PG_Layout::GetParamGrad const char **  Source,
const char *  What,
PG_Gradient grad
 

Referenced by SetButtonAtts(), and SetThemeWidgetAtts().

DECLSPEC PG_Draw::BkMode PG_Layout::GetParamIMode const char **  Source,
const char *  What
 

Referenced by SetThemeWidgetAtts().

DECLSPEC int PG_Layout::GetParamInt const char **  Source,
const char *  What
 

Referenced by SetDropDownAtts(), SetLabelAtts(), SetLineEditAtts(), SetListBoxAtts(), SetListBoxItemAtts(), SetRadioButtonAtts(), SetScrollBarAtts(), SetScrollWidgetAtts(), SetSpinnerBoxAtts(), SetThemeWidgetAtts(), SetUserButtonAtts(), SetWidgetAtts(), SetWidgetListAtts(), and XMLStartDoc().

DECLSPEC void PG_Layout::GetParamRect const char **  Source,
const char *  What,
PG_Rect Rect,
PG_Widget parent = NULL
 

Referenced by XMLStartDoc().

DECLSPEC PG_ScrollBar::ScrollDirection PG_Layout::GetParamScrollDirection const char **  Source,
const char *  What
 

Referenced by XMLStartDoc().

DECLSPEC char* PG_Layout::GetParamStr const char **  Source,
const char *  What
 

Referenced by PG_Layout::GetParamAlign(), PG_Layout::GetParamGrad(), PG_Layout::GetParamIMode(), PG_Layout::GetParamInt(), PG_Layout::GetParamRect(), PG_Layout::GetParamScrollDirection(), SetLabelAtts(), SetLineEditAtts(), SetMaskEditAtts(), SetProgressBarAtts(), SetSpinnerBoxAtts(), SetThemeWidgetAtts(), SetUserButtonAtts(), SetWidgetAtts(), SetWindowAtts(), and XMLStartDoc().

DECLSPEC bool PG_Layout::Load PG_Widget parent,
const std::string &  filename,
void(*)(int now, int max)  WorkCallback,
void *  UserSpace
 

Load a XML layout.

Parameters:
parent Pointer to the widget which will be the parent for newly created widgets (from the XML layout). If NULL all new widgets will be created as toplevel widgets
filename name of the XML layoutfile
WorkCallback progress callback function (OBSOLETE)
UserSpace ???
Returns:
true on success

Referenced by PG_Widget::LoadLayout(), and PG_Application::LoadLayout().


Variable Documentation

void(* PG_LayoutProcessingInstruction)(const char *target, const char *data, const std::string &FileName, void *UserSpace)
 

Definition at line 272 of file pglayout.cpp.

Referenced by XMLProcInstr().

void(* PG_LayoutWidgetParams)(PG_Widget *Widget, const char **atts)
 

Definition at line 271 of file pglayout.cpp.

Referenced by SetWidgetAtts().


Generated on Tue Jun 24 01:59:29 2008 for Advanced Strategic Command by  doxygen 1.4.2