This commit is contained in:
Nishi 2026-09-15 12:00:07 +09:00
commit 0e358d20d5
60 changed files with 448 additions and 376 deletions

View file

@ -7,6 +7,7 @@
#include <MwCXX/Widget/Chart.h> #include <MwCXX/Widget/Chart.h>
#include <MwCXX/Widget/CheckBox.h> #include <MwCXX/Widget/CheckBox.h>
#include <MwCXX/Widget/Clock.h> #include <MwCXX/Widget/Clock.h>
#include <MwCXX/Widget/Document.h>
#include <MwCXX/Widget/Entry.h> #include <MwCXX/Widget/Entry.h>
#include <MwCXX/Widget/Frame.h> #include <MwCXX/Widget/Frame.h>
#include <MwCXX/Widget/Image.h> #include <MwCXX/Widget/Image.h>

View file

@ -1,50 +1,51 @@
MwCXX::String GetBackground(); MwCXX::String GetBackground();
void SetBackground(MwCXX::String value); void SetBackground(MwCXX::String value);
MwLLPixmap GetBackgroundPixmap(); MwLLPixmap GetBackgroundPixmap();
void SetBackgroundPixmap(MwLLPixmap value); void SetBackgroundPixmap(MwLLPixmap value);
int GetBitmapFont(); int GetBitmapFont();
void SetBitmapFont(int value); void SetBitmapFont(int value);
int GetBorderWidth(); int GetBorderWidth();
void SetBorderWidth(int value); void SetBorderWidth(int value);
int GetDarkTheme(); int GetDarkTheme();
void SetDarkTheme(int value); void SetDarkTheme(int value);
int GetDarkThemeAutomatic(); int GetDarkThemeAutomatic();
void SetDarkThemeAutomatic(int value); void SetDarkThemeAutomatic(int value);
int GetFixedSize(); int GetFixedSize();
void SetFixedSize(int value); void SetFixedSize(int value);
int GetForceInverted(); int GetForceInverted();
void SetForceInverted(int value); void SetForceInverted(int value);
MwCXX::String GetForeground(); MwCXX::String GetForeground();
void SetForeground(MwCXX::String value); void SetForeground(MwCXX::String value);
int GetHeight(); int GetHeight();
void SetHeight(int value); void SetHeight(int value);
int GetIsRounded(); int GetIsRounded();
void SetIsRounded(int value); void SetIsRounded(int value);
int GetModernLook(); int GetModernLook();
void SetModernLook(int value); void SetModernLook(int value);
int GetRatio(); int GetRatio();
void SetRatio(int value); void SetRatio(int value);
MwCXX::String GetSubBackground(); MwCXX::String GetSubBackground();
void SetSubBackground(MwCXX::String value); void SetSubBackground(MwCXX::String value);
MwCXX::String GetSubForeground(); MwCXX::String GetSubForeground();
void SetSubForeground(MwCXX::String value); void SetSubForeground(MwCXX::String value);
MwCXX::String GetTitleBackground(); MwCXX::String GetTitleBackground();
void SetTitleBackground(MwCXX::String value); void SetTitleBackground(MwCXX::String value);
MwCXX::String GetTitleForeground(); MwCXX::String GetTitleForeground();
void SetTitleForeground(MwCXX::String value); void SetTitleForeground(MwCXX::String value);
int GetUseMonospace(); int GetUseMonospace();
void SetUseMonospace(int value); void SetUseMonospace(int value);
int GetWaitMS(); int GetWaitMS();
void SetWaitMS(int value); void SetWaitMS(int value);
int GetWidth(); int GetWidth();
void SetWidth(int value); void SetWidth(int value);
int GetX(); int GetX();
void SetX(int value); void SetX(int value);
int GetY(); int GetY();
void SetY(int value); void SetY(int value);
virtual void OnClipboard(MwCXX::String value) {}; virtual void OnClipboard(MwCXX::String value) {};
virtual void OnDarkTheme(int value) {}; virtual void OnDarkTheme(int value) {};
virtual void OnDragAndDrop(MwCXX::String value) {};
virtual void OnFocusIn() {}; virtual void OnFocusIn() {};
virtual void OnFocusOut() {}; virtual void OnFocusOut() {};
virtual void OnKey(int value) {}; virtual void OnKey(int value) {};
@ -57,6 +58,7 @@ virtual void OnTick() {};
void (*ClipboardHandler)(MwCXX::Base* widget, MwCXX::String value); void (*ClipboardHandler)(MwCXX::Base* widget, MwCXX::String value);
void (*DarkThemeHandler)(MwCXX::Base* widget, int value); void (*DarkThemeHandler)(MwCXX::Base* widget, int value);
void (*DragAndDropHandler)(MwCXX::Base* widget, MwCXX::String value);
void (*FocusInHandler)(MwCXX::Base* widget); void (*FocusInHandler)(MwCXX::Base* widget);
void (*FocusOutHandler)(MwCXX::Base* widget); void (*FocusOutHandler)(MwCXX::Base* widget);
void (*KeyHandler)(MwCXX::Base* widget, int value); void (*KeyHandler)(MwCXX::Base* widget, int value);

View file

@ -15,17 +15,17 @@ namespace MwCXX {
Box(MwWidget widget, MwCXX::Base* parent = NULL); Box(MwWidget widget, MwCXX::Base* parent = NULL);
Box(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Box(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetOrientation(); int GetOrientation();
void SetOrientation(int value); void SetOrientation(int value);
int GetMargin(); int GetMargin();
void SetMargin(int value); void SetMargin(int value);
int GetPadding(); int GetPadding();
void SetPadding(int value); void SetPadding(int value);
int GetHasBorder(); int GetHasBorder();
void SetHasBorder(int value); void SetHasBorder(int value);
int GetInverted(); int GetInverted();
void SetInverted(int value); void SetInverted(int value);
int GetWaitLayout(); int GetWaitLayout();
void SetWaitLayout(int value); void SetWaitLayout(int value);
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -15,16 +15,16 @@ namespace MwCXX {
Button(MwWidget widget, MwCXX::Base* parent = NULL); Button(MwWidget widget, MwCXX::Base* parent = NULL);
Button(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Button(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
MwLLPixmap GetPixmap(); MwLLPixmap GetPixmap();
void SetPixmap(MwLLPixmap value); void SetPixmap(MwLLPixmap value);
MwCXX::String GetText(); MwCXX::String GetText();
void SetText(MwCXX::String value); void SetText(MwCXX::String value);
int GetFlat(); int GetFlat();
void SetFlat(int value); void SetFlat(int value);
int GetPadding(); int GetPadding();
void SetPadding(int value); void SetPadding(int value);
int GetFillArea(); int GetFillArea();
void SetFillArea(int value); void SetFillArea(int value);
virtual void OnActivate() {}; virtual void OnActivate() {};
virtual void OnChanged() {}; virtual void OnChanged() {};

View file

@ -15,15 +15,15 @@ namespace MwCXX {
Calendar(MwWidget widget, MwCXX::Base* parent = NULL); Calendar(MwWidget widget, MwCXX::Base* parent = NULL);
Calendar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Calendar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetYear(); int GetYear();
void SetYear(int value); void SetYear(int value);
int GetMonth(); int GetMonth();
void SetMonth(int value); void SetMonth(int value);
int GetDate(); int GetDate();
void SetDate(int value); void SetDate(int value);
int GetDay(); int GetDay();
void SetDay(int value); void SetDay(int value);
int GetScale(); int GetScale();
void SetScale(int value); void SetScale(int value);
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -15,14 +15,14 @@ namespace MwCXX {
Chart(MwWidget widget, MwCXX::Base* parent = NULL); Chart(MwWidget widget, MwCXX::Base* parent = NULL);
Chart(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Chart(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetType(); int GetType();
void SetType(int value); void SetType(int value);
int GetMinValue(); int GetMinValue();
void SetMinValue(int value); void SetMinValue(int value);
int GetMaxValue(); int GetMaxValue();
void SetMaxValue(int value); void SetMaxValue(int value);
int Set(int index, MwCXX::String text, double value, MwCXX::String color); int Set(int index, MwCXX::String text, double value, MwCXX::String color);
void Delete(int index); void Delete(int index);
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -15,7 +15,7 @@ namespace MwCXX {
CheckBox(MwWidget widget, MwCXX::Base* parent = NULL); CheckBox(MwWidget widget, MwCXX::Base* parent = NULL);
CheckBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); CheckBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetChecked(); int GetChecked();
void SetChecked(int value); void SetChecked(int value);
virtual void OnChanged() {}; virtual void OnChanged() {};

View file

@ -15,11 +15,11 @@ namespace MwCXX {
Clock(MwWidget widget, MwCXX::Base* parent = NULL); Clock(MwWidget widget, MwCXX::Base* parent = NULL);
Clock(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Clock(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetHour(); int GetHour();
void SetHour(int value); void SetHour(int value);
int GetMinute(); int GetMinute();
void SetMinute(int value); void SetMinute(int value);
int GetSecond(); int GetSecond();
void SetSecond(int value); void SetSecond(int value);
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -15,19 +15,19 @@ namespace MwCXX {
ComboBox(MwWidget widget, MwCXX::Base* parent = NULL); ComboBox(MwWidget widget, MwCXX::Base* parent = NULL);
ComboBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); ComboBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetAreaShown(); int GetAreaShown();
void SetAreaShown(int value); void SetAreaShown(int value);
int GetValue(); int GetValue();
void SetValue(int value); void SetValue(int value);
virtual void OnComboBoxChanged(int value) {}; virtual void OnComboBoxChanged(int value) {};
void (*ComboBoxChangedHandler)(MwCXX::ComboBox* widget, int value); void (*ComboBoxChangedHandler)(MwCXX::ComboBox* widget, int value);
void Add(int index, MwCXX::String text); void Add(int index, MwCXX::String text);
MwCXX::String Get(int index, MwCXX::String text); MwCXX::String Get(int index, MwCXX::String text);
void Delete(int index); void Delete(int index);
void Reset(); void Reset();
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -0,0 +1,27 @@
#ifndef __MWCXX_WIDGET_DOCUMENT_H__
#define __MWCXX_WIDGET_DOCUMENT_H__
#include <MwCXX/MachDep.h>
#include <MwCXX/Widget/Base.h>
#include <Mw/Widget/Document.h>
namespace MwCXX {
class Document : public MwCXX::Base {
protected:
virtual void RegisterHandlers();
public:
Document(MwWidget widget, MwCXX::Base* parent = NULL);
Document(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
MwCXX::String GetText();
void SetText(MwCXX::String value);
virtual void OnLayout(int value) {};
void (*LayoutHandler)(MwCXX::Document* widget, int value);
};
}; // namespace MwCXX
#endif

View file

@ -16,9 +16,9 @@ namespace MwCXX {
Entry(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Entry(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
MwCXX::String GetText(); MwCXX::String GetText();
void SetText(MwCXX::String value); void SetText(MwCXX::String value);
int GetHideInput(); int GetHideInput();
void SetHideInput(int value); void SetHideInput(int value);
virtual void OnActivate() {}; virtual void OnActivate() {};
virtual void OnChanged() {}; virtual void OnChanged() {};

View file

@ -15,12 +15,12 @@ namespace MwCXX {
Frame(MwWidget widget, MwCXX::Base* parent = NULL); Frame(MwWidget widget, MwCXX::Base* parent = NULL);
Frame(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Frame(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetHasBorder(); int GetHasBorder();
void SetHasBorder(int value); void SetHasBorder(int value);
int GetInverted(); int GetInverted();
void SetInverted(int value); void SetInverted(int value);
MwLLPixmap GetIconPixmap(); MwLLPixmap GetIconPixmap();
void SetIconPixmap(MwLLPixmap value); void SetIconPixmap(MwLLPixmap value);
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -16,13 +16,13 @@ namespace MwCXX {
Image(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Image(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
MwLLPixmap GetPixmap(); MwLLPixmap GetPixmap();
void SetPixmap(MwLLPixmap value); void SetPixmap(MwLLPixmap value);
int GetHasBorder(); int GetHasBorder();
void SetHasBorder(int value); void SetHasBorder(int value);
int GetInverted(); int GetInverted();
void SetInverted(int value); void SetInverted(int value);
int GetFillArea(); int GetFillArea();
void SetFillArea(int value); void SetFillArea(int value);
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -16,17 +16,17 @@ namespace MwCXX {
Label(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Label(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
MwCXX::String GetText(); MwCXX::String GetText();
void SetText(MwCXX::String value); void SetText(MwCXX::String value);
int GetAlignment(); int GetAlignment();
void SetAlignment(int value); void SetAlignment(int value);
int GetBold(); int GetBold();
void SetBold(int value); void SetBold(int value);
int GetSevenSegment(); int GetSevenSegment();
void SetSevenSegment(int value); void SetSevenSegment(int value);
int GetLength(); int GetLength();
void SetLength(int value); void SetLength(int value);
int GetLeftPadding(); int GetLeftPadding();
void SetLeftPadding(int value); void SetLeftPadding(int value);
void SetSevenSegment(int index, int data); void SetSevenSegment(int index, int data);
}; };

View file

@ -15,23 +15,23 @@ namespace MwCXX {
ListBox(MwWidget widget, MwCXX::Base* parent = NULL); ListBox(MwWidget widget, MwCXX::Base* parent = NULL);
ListBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); ListBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetLeftPadding(); int GetLeftPadding();
void SetLeftPadding(int value); void SetLeftPadding(int value);
int GetHasHeading(); int GetHasHeading();
void SetHasHeading(int value); void SetHasHeading(int value);
int GetSingleClickSelectable(); int GetSingleClickSelectable();
void SetSingleClickSelectable(int value); void SetSingleClickSelectable(int value);
virtual void OnListBoxActivate(int value) {}; virtual void OnListBoxActivate(int value) {};
void (*ListBoxActivateHandler)(MwCXX::ListBox* widget, int value); void (*ListBoxActivateHandler)(MwCXX::ListBox* widget, int value);
int Set(int row, int col, MwCXX::String text); int Set(int row, int col, MwCXX::String text);
void SetIcon(int index, MwLLPixmap icon); void SetIcon(int index, MwLLPixmap icon);
void Delete(int index); void Delete(int index);
MwCXX::String Get(int index); MwCXX::String Get(int index);
void SetWidth(int index, int width); void SetWidth(int index, int width);
void Reset(); void Reset();
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -16,7 +16,7 @@ namespace MwCXX {
NumberEntry(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); NumberEntry(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
MwCXX::String GetText(); MwCXX::String GetText();
void SetText(MwCXX::String value); void SetText(MwCXX::String value);
virtual void OnActivate() {}; virtual void OnActivate() {};
virtual void OnChanged() {}; virtual void OnChanged() {};

View file

@ -15,9 +15,9 @@ namespace MwCXX {
OpenGL(MwWidget widget, MwCXX::Base* parent = NULL); OpenGL(MwWidget widget, MwCXX::Base* parent = NULL);
OpenGL(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); OpenGL(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
void MakeCurrent(); void MakeCurrent();
void* GetProcAddress(MwCXX::String name); void* GetProcAddress(MwCXX::String name);
void SwapBuffer(); void SwapBuffer();
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -15,11 +15,11 @@ namespace MwCXX {
ProgressBar(MwWidget widget, MwCXX::Base* parent = NULL); ProgressBar(MwWidget widget, MwCXX::Base* parent = NULL);
ProgressBar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); ProgressBar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetMinValue(); int GetMinValue();
void SetMinValue(int value); void SetMinValue(int value);
int GetMaxValue(); int GetMaxValue();
void SetMaxValue(int value); void SetMaxValue(int value);
int GetValue(); int GetValue();
void SetValue(int value); void SetValue(int value);
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -15,7 +15,7 @@ namespace MwCXX {
RadioBox(MwWidget widget, MwCXX::Base* parent = NULL); RadioBox(MwWidget widget, MwCXX::Base* parent = NULL);
RadioBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); RadioBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetChecked(); int GetChecked();
void SetChecked(int value); void SetChecked(int value);
virtual void OnChanged() {}; virtual void OnChanged() {};

View file

@ -15,17 +15,17 @@ namespace MwCXX {
ScrollBar(MwWidget widget, MwCXX::Base* parent = NULL); ScrollBar(MwWidget widget, MwCXX::Base* parent = NULL);
ScrollBar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); ScrollBar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetShowArrows(); int GetShowArrows();
void SetShowArrows(int value); void SetShowArrows(int value);
int GetAreaShown(); int GetAreaShown();
void SetAreaShown(int value); void SetAreaShown(int value);
int GetValue(); int GetValue();
void SetValue(int value); void SetValue(int value);
int GetMinValue(); int GetMinValue();
void SetMinValue(int value); void SetMinValue(int value);
int GetMaxValue(); int GetMaxValue();
void SetMaxValue(int value); void SetMaxValue(int value);
int GetOrientation(); int GetOrientation();
void SetOrientation(int value); void SetOrientation(int value);
virtual void OnChanged() {}; virtual void OnChanged() {};

View file

@ -15,7 +15,7 @@ namespace MwCXX {
SubMenu(MwWidget widget, MwCXX::Base* parent = NULL); SubMenu(MwWidget widget, MwCXX::Base* parent = NULL);
SubMenu(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); SubMenu(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetLeftPadding(); int GetLeftPadding();
void SetLeftPadding(int value); void SetLeftPadding(int value);
void Appear(void* menu, MwPoint* point, int diff_calc); void Appear(void* menu, MwPoint* point, int diff_calc);

View file

@ -15,10 +15,10 @@ namespace MwCXX {
SubWindow(MwWidget widget, MwCXX::Base* parent = NULL); SubWindow(MwWidget widget, MwCXX::Base* parent = NULL);
SubWindow(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); SubWindow(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
MwLLPixmap GetIconPixmap(); MwLLPixmap GetIconPixmap();
void SetIconPixmap(MwLLPixmap value); void SetIconPixmap(MwLLPixmap value);
MwCXX::String GetTitle(); MwCXX::String GetTitle();
void SetTitle(MwCXX::String value); void SetTitle(MwCXX::String value);
virtual void OnClose() {}; virtual void OnClose() {};

View file

@ -15,7 +15,7 @@ namespace MwCXX {
Tab(MwWidget widget, MwCXX::Base* parent = NULL); Tab(MwWidget widget, MwCXX::Base* parent = NULL);
Tab(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Tab(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetValue(); int GetValue();
void SetValue(int value); void SetValue(int value);
virtual void OnChanged() {}; virtual void OnChanged() {};
@ -24,7 +24,7 @@ namespace MwCXX {
MwCXX::Base* Add(MwCXX::String name); MwCXX::Base* Add(MwCXX::String name);
MwCXX::Base* GetFrame(MwCXX::String name); MwCXX::Base* GetFrame(MwCXX::String name);
void Focus(MwCXX::String name); void Focus(MwCXX::String name);
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -15,17 +15,17 @@ namespace MwCXX {
Table(MwWidget widget, MwCXX::Base* parent = NULL); Table(MwWidget widget, MwCXX::Base* parent = NULL);
Table(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Table(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetColumns(); int GetColumns();
void SetColumns(int value); void SetColumns(int value);
int GetMargin(); int GetMargin();
void SetMargin(int value); void SetMargin(int value);
int GetPadding(); int GetPadding();
void SetPadding(int value); void SetPadding(int value);
int GetHasBorder(); int GetHasBorder();
void SetHasBorder(int value); void SetHasBorder(int value);
int GetInverted(); int GetInverted();
void SetInverted(int value); void SetInverted(int value);
int GetWaitLayout(); int GetWaitLayout();
void SetWaitLayout(int value); void SetWaitLayout(int value);
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -15,9 +15,9 @@ namespace MwCXX {
TreeView(MwWidget widget, MwCXX::Base* parent = NULL); TreeView(MwWidget widget, MwCXX::Base* parent = NULL);
TreeView(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); TreeView(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
int GetLeftPadding(); int GetLeftPadding();
void SetLeftPadding(int value); void SetLeftPadding(int value);
int GetSingleClickSelectable(); int GetSingleClickSelectable();
void SetSingleClickSelectable(int value); void SetSingleClickSelectable(int value);
virtual void OnTreeViewActivate(void* value) {}; virtual void OnTreeViewActivate(void* value) {};
@ -27,7 +27,7 @@ namespace MwCXX {
void Add(void* parent, MwLLPixmap pixmap, MwCXX::String item); void Add(void* parent, MwLLPixmap pixmap, MwCXX::String item);
void Delete(void* item); void Delete(void* item);
void SetOpened(void* item, int opened); void SetOpened(void* item, int opened);
int GetOpened(void* item); int GetOpened(void* item);
void Reset(); void Reset();
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -16,7 +16,7 @@ namespace MwCXX {
Viewport(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Viewport(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
MwCXX::Base* GetViewport(); MwCXX::Base* GetViewport();
void SetSize(int w, int h); void SetSize(int w, int h);
}; };
}; // namespace MwCXX }; // namespace MwCXX

View file

@ -16,17 +16,17 @@ namespace MwCXX {
Window(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height); Window(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height);
MwCXX::String GetTitle(); MwCXX::String GetTitle();
void SetTitle(MwCXX::String value); void SetTitle(MwCXX::String value);
int GetMain(); int GetMain();
void SetMain(int value); void SetMain(int value);
MwLLPixmap GetIconPixmap(); MwLLPixmap GetIconPixmap();
void SetIconPixmap(MwLLPixmap value); void SetIconPixmap(MwLLPixmap value);
MwSizeHints* GetSizeHints(); MwSizeHints* GetSizeHints();
void SetSizeHints(MwSizeHints* value); void SetSizeHints(MwSizeHints* value);
int GetHasBorder(); int GetHasBorder();
void SetHasBorder(int value); void SetHasBorder(int value);
int GetInverted(); int GetInverted();
void SetInverted(int value); void SetInverted(int value);
virtual void OnColorChosen(MwRGB value) {}; virtual void OnColorChosen(MwRGB value) {};
virtual void OnFileChosen(MwCXX::String value) {}; virtual void OnFileChosen(MwCXX::String value) {};

View file

@ -1 +1 @@
OBJS += src/dialog/colorpicker.o src/dialog/filechooser.o src/dialog/directorychooser.o src/dialog/messagebox.o src/widget/baseauto.o src/widget/box.o src/widget/button.o src/widget/calendar.o src/widget/chart.o src/widget/checkbox.o src/widget/clock.o src/widget/entry.o src/widget/frame.o src/widget/image.o src/widget/label.o src/widget/listbox.o src/widget/menu.o src/widget/numberentry.o src/widget/scrollbar.o src/widget/submenu.o src/widget/viewport.o src/widget/window.o src/widget/progressbar.o src/widget/radiobox.o src/widget/combobox.o src/widget/treeview.o src/widget/subwindow.o src/widget/table.o src/widget/tab.o src/widget/opengl.o src/widget/vulkan.o OBJS += src/dialog/colorpicker.o src/dialog/filechooser.o src/dialog/directorychooser.o src/dialog/messagebox.o src/widget/baseauto.o src/widget/box.o src/widget/button.o src/widget/calendar.o src/widget/chart.o src/widget/checkbox.o src/widget/clock.o src/widget/document.o src/widget/entry.o src/widget/frame.o src/widget/image.o src/widget/label.o src/widget/listbox.o src/widget/menu.o src/widget/numberentry.o src/widget/scrollbar.o src/widget/submenu.o src/widget/viewport.o src/widget/window.o src/widget/progressbar.o src/widget/radiobox.o src/widget/combobox.o src/widget/treeview.o src/widget/subwindow.o src/widget/table.o src/widget/tab.o src/widget/opengl.o src/widget/vulkan.o

View file

@ -3,9 +3,10 @@
MwCXX::Window* MwCXX::ColorPicker(MwCXX::Base* handle, MwCXX::String title) { MwCXX::Window* MwCXX::ColorPicker(MwCXX::Base* handle, MwCXX::String title) {
return new MwCXX::Window(MwColorPicker((handle == NULL ? NULL : handle->GetWidget()), return new MwCXX::Window(MwColorPicker((handle == NULL ? NULL : handle->GetWidget()),
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
title title
#else #else
title.c_str() title.c_str()
#endif #endif
), handle); ),
handle);
} }

View file

@ -3,9 +3,10 @@
MwCXX::Window* MwCXX::DirectoryChooser(MwCXX::Base* handle, MwCXX::String title) { MwCXX::Window* MwCXX::DirectoryChooser(MwCXX::Base* handle, MwCXX::String title) {
return new MwCXX::Window(MwDirectoryChooser((handle == NULL ? NULL : handle->GetWidget()), return new MwCXX::Window(MwDirectoryChooser((handle == NULL ? NULL : handle->GetWidget()),
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
title title
#else #else
title.c_str() title.c_str()
#endif #endif
), handle); ),
handle);
} }

View file

@ -3,18 +3,21 @@
MwCXX::Window* MwCXX::FileChooser(MwCXX::Base* handle, MwCXX::String title) { MwCXX::Window* MwCXX::FileChooser(MwCXX::Base* handle, MwCXX::String title) {
return new MwCXX::Window(MwFileChooser((handle == NULL ? NULL : handle->GetWidget()), return new MwCXX::Window(MwFileChooser((handle == NULL ? NULL : handle->GetWidget()),
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
title title
#else #else
title.c_str() title.c_str()
#endif #endif
), handle); ),
handle);
} }
MwCXX::Window* MwCXX::FileChooserEx(MwCXX::Base* handle, MwCXX::String title, int dir) { MwCXX::Window* MwCXX::FileChooserEx(MwCXX::Base* handle, MwCXX::String title, int dir) {
return new MwCXX::Window(MwFileChooserEx((handle == NULL ? NULL : handle->GetWidget()), return new MwCXX::Window(MwFileChooserEx((handle == NULL ? NULL : handle->GetWidget()),
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
title title
#else #else
title.c_str() title.c_str()
#endif #endif
, (int)dir), handle); ,
(int)dir),
handle);
} }

View file

@ -3,17 +3,19 @@
MwCXX::Window* MwCXX::MessageBox(MwCXX::Base* handle, MwCXX::String text, MwCXX::String title, unsigned int flag) { MwCXX::Window* MwCXX::MessageBox(MwCXX::Base* handle, MwCXX::String text, MwCXX::String title, unsigned int flag) {
return new MwCXX::Window(MwMessageBox((handle == NULL ? NULL : handle->GetWidget()), return new MwCXX::Window(MwMessageBox((handle == NULL ? NULL : handle->GetWidget()),
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
text text
#else #else
text.c_str() text.c_str()
#endif #endif
, ,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
title title
#else #else
title.c_str() title.c_str()
#endif #endif
, (unsigned int)flag), handle); ,
(unsigned int)flag),
handle);
} }
MwCXX::Button* MwCXX::MessageBoxGetChild(MwCXX::Window* handle, int child) { MwCXX::Button* MwCXX::MessageBoxGetChild(MwCXX::Window* handle, int child) {
return new MwCXX::Button(MwMessageBoxGetChild((handle == NULL ? NULL : handle->GetWidget()), (int)child), handle); return new MwCXX::Button(MwMessageBoxGetChild((handle == NULL ? NULL : handle->GetWidget()), (int)child), handle);

View file

@ -209,6 +209,11 @@ static void __OnDarkTheme(MwWidget handle, void* user, void* call) {
if(((MwCXX::Base*)user)->DarkThemeHandler != NULL) ((MwCXX::Base*)user)->DarkThemeHandler((MwCXX::Base*)user, *(int*)call); if(((MwCXX::Base*)user)->DarkThemeHandler != NULL) ((MwCXX::Base*)user)->DarkThemeHandler((MwCXX::Base*)user, *(int*)call);
} }
static void __OnDragAndDrop(MwWidget handle, void* user, void* call) {
((MwCXX::Base*)user)->OnDragAndDrop((MwCXX::String)(char*)call);
if(((MwCXX::Base*)user)->DragAndDropHandler != NULL) ((MwCXX::Base*)user)->DragAndDropHandler((MwCXX::Base*)user, (MwCXX::String)(char*)call);
}
static void __OnFocusIn(MwWidget handle, void* user, void* call) { static void __OnFocusIn(MwWidget handle, void* user, void* call) {
((MwCXX::Base*)user)->OnFocusIn(); ((MwCXX::Base*)user)->OnFocusIn();
if(((MwCXX::Base*)user)->FocusInHandler != NULL) ((MwCXX::Base*)user)->FocusInHandler((MwCXX::Base*)user); if(((MwCXX::Base*)user)->FocusInHandler != NULL) ((MwCXX::Base*)user)->FocusInHandler((MwCXX::Base*)user);
@ -257,6 +262,7 @@ static void __OnTick(MwWidget handle, void* user, void* call) {
void MwCXX::Base::RegisterHandlers() { void MwCXX::Base::RegisterHandlers() {
MwAddUserHandler(this->widget, MwNclipboardHandler, __OnClipboard, (void*)this); MwAddUserHandler(this->widget, MwNclipboardHandler, __OnClipboard, (void*)this);
MwAddUserHandler(this->widget, MwNdarkThemeHandler, __OnDarkTheme, (void*)this); MwAddUserHandler(this->widget, MwNdarkThemeHandler, __OnDarkTheme, (void*)this);
MwAddUserHandler(this->widget, MwNdragAndDropHandler, __OnDragAndDrop, (void*)this);
MwAddUserHandler(this->widget, MwNfocusInHandler, __OnFocusIn, (void*)this); MwAddUserHandler(this->widget, MwNfocusInHandler, __OnFocusIn, (void*)this);
MwAddUserHandler(this->widget, MwNfocusOutHandler, __OnFocusOut, (void*)this); MwAddUserHandler(this->widget, MwNfocusOutHandler, __OnFocusOut, (void*)this);
MwAddUserHandler(this->widget, MwNkeyHandler, __OnKey, (void*)this); MwAddUserHandler(this->widget, MwNkeyHandler, __OnKey, (void*)this);
@ -267,15 +273,16 @@ void MwCXX::Base::RegisterHandlers() {
MwAddUserHandler(this->widget, MwNresizeHandler, __OnResize, (void*)this); MwAddUserHandler(this->widget, MwNresizeHandler, __OnResize, (void*)this);
MwAddUserHandler(this->widget, MwNtickHandler, __OnTick, (void*)this); MwAddUserHandler(this->widget, MwNtickHandler, __OnTick, (void*)this);
this->ClipboardHandler = NULL; this->ClipboardHandler = NULL;
this->DarkThemeHandler = NULL; this->DarkThemeHandler = NULL;
this->FocusInHandler = NULL; this->DragAndDropHandler = NULL;
this->FocusOutHandler = NULL; this->FocusInHandler = NULL;
this->KeyHandler = NULL; this->FocusOutHandler = NULL;
this->KeyReleaseHandler = NULL; this->KeyHandler = NULL;
this->MouseDownHandler = NULL; this->KeyReleaseHandler = NULL;
this->MouseMoveHandler = NULL; this->MouseDownHandler = NULL;
this->MouseUpHandler = NULL; this->MouseMoveHandler = NULL;
this->ResizeHandler = NULL; this->MouseUpHandler = NULL;
this->TickHandler = NULL; this->ResizeHandler = NULL;
this->TickHandler = NULL;
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Box.h> #include <MwCXX/Widget/Box.h>
MwCXX::Box::Box(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Box::Box(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Box::Box(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwBoxClass, name, parent, x, y, width, height) { MwCXX::Box::Box(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwBoxClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -58,4 +60,3 @@ void MwCXX::Box::SetWaitLayout(int value) {
void MwCXX::Box::RegisterHandlers() { void MwCXX::Box::RegisterHandlers() {
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Button.h> #include <MwCXX/Widget/Button.h>
MwCXX::Button::Button(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Button::Button(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Button::Button(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwButtonClass, name, parent, x, y, width, height) { MwCXX::Button::Button(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwButtonClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -67,6 +69,5 @@ void MwCXX::Button::RegisterHandlers() {
MwAddUserHandler(this->widget, MwNchangedHandler, __OnChanged, (void*)this); MwAddUserHandler(this->widget, MwNchangedHandler, __OnChanged, (void*)this);
this->ActivateHandler = NULL; this->ActivateHandler = NULL;
this->ChangedHandler = NULL; this->ChangedHandler = NULL;
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Calendar.h> #include <MwCXX/Widget/Calendar.h>
MwCXX::Calendar::Calendar(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Calendar::Calendar(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Calendar::Calendar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwCalendarClass, name, parent, x, y, width, height) { MwCXX::Calendar::Calendar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwCalendarClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -50,4 +52,3 @@ void MwCXX::Calendar::SetScale(int value) {
void MwCXX::Calendar::RegisterHandlers() { void MwCXX::Calendar::RegisterHandlers() {
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Chart.h> #include <MwCXX/Widget/Chart.h>
MwCXX::Chart::Chart(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Chart::Chart(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Chart::Chart(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwChartClass, name, parent, x, y, width, height) { MwCXX::Chart::Chart(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwChartClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -35,29 +37,27 @@ void MwCXX::Chart::SetMaxValue(int value) {
void MwCXX::Chart::RegisterHandlers() { void MwCXX::Chart::RegisterHandlers() {
} }
int MwCXX::Chart::Set(int index, MwCXX::String text, double value, MwCXX::String color) int MwCXX::Chart::Set(int index, MwCXX::String text, double value, MwCXX::String color) {
{
int out; int out;
MwVaWidgetExecute(this->widget, "mwChartSet", &out, index, MwVaWidgetExecute(this->widget, "mwChartSet", &out, index,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
text text
#else #else
text.c_str() text.c_str()
#endif #endif
, value, ,
value,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
color color
#else #else
color.c_str() color.c_str()
#endif #endif
); );
return out; return out;
} }
void MwCXX::Chart::Delete(int index) void MwCXX::Chart::Delete(int index) {
{ MwVaWidgetExecute(this->widget, "mwChartDelete", NULL, index);
MwVaWidgetExecute(this->widget, "mwChartDelete", NULL, index );
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/CheckBox.h> #include <MwCXX/Widget/CheckBox.h>
MwCXX::CheckBox::CheckBox(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::CheckBox::CheckBox(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::CheckBox::CheckBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwCheckBoxClass, name, parent, x, y, width, height) { MwCXX::CheckBox::CheckBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwCheckBoxClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -26,4 +28,3 @@ void MwCXX::CheckBox::RegisterHandlers() {
this->ChangedHandler = NULL; this->ChangedHandler = NULL;
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Clock.h> #include <MwCXX/Widget/Clock.h>
MwCXX::Clock::Clock(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Clock::Clock(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Clock::Clock(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwClockClass, name, parent, x, y, width, height) { MwCXX::Clock::Clock(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwClockClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -34,4 +36,3 @@ void MwCXX::Clock::SetSecond(int value) {
void MwCXX::Clock::RegisterHandlers() { void MwCXX::Clock::RegisterHandlers() {
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/ComboBox.h> #include <MwCXX/Widget/ComboBox.h>
MwCXX::ComboBox::ComboBox(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::ComboBox::ComboBox(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::ComboBox::ComboBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwComboBoxClass, name, parent, x, y, width, height) { MwCXX::ComboBox::ComboBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwComboBoxClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -35,26 +37,24 @@ void MwCXX::ComboBox::RegisterHandlers() {
this->ComboBoxChangedHandler = NULL; this->ComboBoxChangedHandler = NULL;
} }
void MwCXX::ComboBox::Add(int index, MwCXX::String text) void MwCXX::ComboBox::Add(int index, MwCXX::String text) {
{
MwVaWidgetExecute(this->widget, "mwComboBoxAdd", NULL, index, MwVaWidgetExecute(this->widget, "mwComboBoxAdd", NULL, index,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
text text
#else #else
text.c_str() text.c_str()
#endif #endif
); );
} }
MwCXX::String MwCXX::ComboBox::Get(int index, MwCXX::String text) MwCXX::String MwCXX::ComboBox::Get(int index, MwCXX::String text) {
{
char* out; char* out;
MwVaWidgetExecute(this->widget, "mwComboBoxGet", &out, index, MwVaWidgetExecute(this->widget, "mwComboBoxGet", &out, index,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
text text
#else #else
text.c_str() text.c_str()
#endif #endif
); );
@ -65,13 +65,10 @@ MwCXX::String MwCXX::ComboBox::Get(int index, MwCXX::String text)
#endif #endif
} }
void MwCXX::ComboBox::Delete(int index) void MwCXX::ComboBox::Delete(int index) {
{ MwVaWidgetExecute(this->widget, "mwComboBoxDelete", NULL, index);
MwVaWidgetExecute(this->widget, "mwComboBoxDelete", NULL, index );
} }
void MwCXX::ComboBox::Reset() void MwCXX::ComboBox::Reset() {
{ MwVaWidgetExecute(this->widget, "mwComboBoxReset", NULL);
MwVaWidgetExecute(this->widget, "mwComboBoxReset", NULL );
} }

34
src/widget/document.cc Normal file
View file

@ -0,0 +1,34 @@
#include <MwCXX/Widget/Document.h>
MwCXX::Document::Document(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers();
}
MwCXX::Document::Document(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwDocumentClass, name, parent, x, y, width, height) {
this->RegisterHandlers();
}
MwCXX::String MwCXX::Document::GetText() {
return (MwCXX::String)MwGetText(this->widget, MwNtext);
}
void MwCXX::Document::SetText(MwCXX::String value) {
#ifndef MWCXX_USE_C_STRING
MwSetText(this->widget, MwNtext, value.c_str());
#else
MwSetText(this->widget, MwNtext, (MwCXX::String)value);
#endif
}
static void __OnLayout(MwWidget handle, void* user, void* call) {
((MwCXX::Document*)user)->OnLayout(*(int*)call);
if(((MwCXX::Document*)user)->LayoutHandler != NULL) ((MwCXX::Document*)user)->LayoutHandler((MwCXX::Document*)user, *(int*)call);
}
void MwCXX::Document::RegisterHandlers() {
MwAddUserHandler(this->widget, MwNlayoutHandler, __OnLayout, (void*)this);
this->LayoutHandler = NULL;
}

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Entry.h> #include <MwCXX/Widget/Entry.h>
MwCXX::Entry::Entry(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Entry::Entry(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Entry::Entry(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwEntryClass, name, parent, x, y, width, height) { MwCXX::Entry::Entry(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwEntryClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -43,6 +45,5 @@ void MwCXX::Entry::RegisterHandlers() {
MwAddUserHandler(this->widget, MwNchangedHandler, __OnChanged, (void*)this); MwAddUserHandler(this->widget, MwNchangedHandler, __OnChanged, (void*)this);
this->ActivateHandler = NULL; this->ActivateHandler = NULL;
this->ChangedHandler = NULL; this->ChangedHandler = NULL;
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Frame.h> #include <MwCXX/Widget/Frame.h>
MwCXX::Frame::Frame(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Frame::Frame(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Frame::Frame(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwFrameClass, name, parent, x, y, width, height) { MwCXX::Frame::Frame(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwFrameClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -34,4 +36,3 @@ void MwCXX::Frame::SetIconPixmap(MwLLPixmap value) {
void MwCXX::Frame::RegisterHandlers() { void MwCXX::Frame::RegisterHandlers() {
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Image.h> #include <MwCXX/Widget/Image.h>
MwCXX::Image::Image(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Image::Image(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Image::Image(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwImageClass, name, parent, x, y, width, height) { MwCXX::Image::Image(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwImageClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -42,4 +44,3 @@ void MwCXX::Image::SetFillArea(int value) {
void MwCXX::Image::RegisterHandlers() { void MwCXX::Image::RegisterHandlers() {
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Label.h> #include <MwCXX/Widget/Label.h>
MwCXX::Label::Label(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Label::Label(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Label::Label(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwLabelClass, name, parent, x, y, width, height) { MwCXX::Label::Label(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwLabelClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -63,8 +65,6 @@ void MwCXX::Label::SetLeftPadding(int value) {
void MwCXX::Label::RegisterHandlers() { void MwCXX::Label::RegisterHandlers() {
} }
void MwCXX::Label::SetSevenSegment(int index, int data) void MwCXX::Label::SetSevenSegment(int index, int data) {
{ MwVaWidgetExecute(this->widget, "mwLabelSetSevenSegment", NULL, index, data);
MwVaWidgetExecute(this->widget, "mwLabelSetSevenSegment", NULL, index, data );
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/ListBox.h> #include <MwCXX/Widget/ListBox.h>
MwCXX::ListBox::ListBox(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::ListBox::ListBox(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::ListBox::ListBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwListBoxClass, name, parent, x, y, width, height) { MwCXX::ListBox::ListBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwListBoxClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -43,36 +45,32 @@ void MwCXX::ListBox::RegisterHandlers() {
this->ListBoxActivateHandler = NULL; this->ListBoxActivateHandler = NULL;
} }
int MwCXX::ListBox::Set(int row, int col, MwCXX::String text) int MwCXX::ListBox::Set(int row, int col, MwCXX::String text) {
{
int out; int out;
MwVaWidgetExecute(this->widget, "mwListBoxSet", &out, row, col, MwVaWidgetExecute(this->widget, "mwListBoxSet", &out, row, col,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
text text
#else #else
text.c_str() text.c_str()
#endif #endif
); );
return out; return out;
} }
void MwCXX::ListBox::SetIcon(int index, MwLLPixmap icon) void MwCXX::ListBox::SetIcon(int index, MwLLPixmap icon) {
{ MwVaWidgetExecute(this->widget, "mwListBoxSetIcon", NULL, index, icon);
MwVaWidgetExecute(this->widget, "mwListBoxSetIcon", NULL, index, icon );
} }
void MwCXX::ListBox::Delete(int index) void MwCXX::ListBox::Delete(int index) {
{ MwVaWidgetExecute(this->widget, "mwListBoxDelete", NULL, index);
MwVaWidgetExecute(this->widget, "mwListBoxDelete", NULL, index );
} }
MwCXX::String MwCXX::ListBox::Get(int index) MwCXX::String MwCXX::ListBox::Get(int index) {
{
char* out; char* out;
MwVaWidgetExecute(this->widget, "mwListBoxGet", &out, index ); MwVaWidgetExecute(this->widget, "mwListBoxGet", &out, index);
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
return out; return out;
@ -81,13 +79,10 @@ MwCXX::String MwCXX::ListBox::Get(int index)
#endif #endif
} }
void MwCXX::ListBox::SetWidth(int index, int width) void MwCXX::ListBox::SetWidth(int index, int width) {
{ MwVaWidgetExecute(this->widget, "mwListBoxSetWidth", NULL, index, width);
MwVaWidgetExecute(this->widget, "mwListBoxSetWidth", NULL, index, width );
} }
void MwCXX::ListBox::Reset() void MwCXX::ListBox::Reset() {
{ MwVaWidgetExecute(this->widget, "mwListBoxReset", NULL);
MwVaWidgetExecute(this->widget, "mwListBoxReset", NULL );
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Menu.h> #include <MwCXX/Widget/Menu.h>
MwCXX::Menu::Menu(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Menu::Menu(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Menu::Menu(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwMenuClass, name, parent, x, y, width, height) { MwCXX::Menu::Menu(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwMenuClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -19,18 +21,16 @@ void MwCXX::Menu::RegisterHandlers() {
this->MenuHandler = NULL; this->MenuHandler = NULL;
} }
void* MwCXX::Menu::Add(void* menu, MwCXX::String name) void* MwCXX::Menu::Add(void* menu, MwCXX::String name) {
{
void* out; void* out;
MwVaWidgetExecute(this->widget, "mwMenuAdd", &out, menu, MwVaWidgetExecute(this->widget, "mwMenuAdd", &out, menu,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
name name
#else #else
name.c_str() name.c_str()
#endif #endif
); );
return out; return out;
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/NumberEntry.h> #include <MwCXX/Widget/NumberEntry.h>
MwCXX::NumberEntry::NumberEntry(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::NumberEntry::NumberEntry(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::NumberEntry::NumberEntry(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwNumberEntryClass, name, parent, x, y, width, height) { MwCXX::NumberEntry::NumberEntry(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwNumberEntryClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -35,6 +37,5 @@ void MwCXX::NumberEntry::RegisterHandlers() {
MwAddUserHandler(this->widget, MwNchangedHandler, __OnChanged, (void*)this); MwAddUserHandler(this->widget, MwNchangedHandler, __OnChanged, (void*)this);
this->ActivateHandler = NULL; this->ActivateHandler = NULL;
this->ChangedHandler = NULL; this->ChangedHandler = NULL;
} }

View file

@ -1,39 +1,37 @@
#define MW_OPENGL_NO_INCLUDE #define MW_OPENGL_NO_INCLUDE
#include <MwCXX/Widget/OpenGL.h> #include <MwCXX/Widget/OpenGL.h>
MwCXX::OpenGL::OpenGL(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::OpenGL::OpenGL(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::OpenGL::OpenGL(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwOpenGLClass, name, parent, x, y, width, height) { MwCXX::OpenGL::OpenGL(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwOpenGLClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
void MwCXX::OpenGL::RegisterHandlers() { void MwCXX::OpenGL::RegisterHandlers() {
} }
void MwCXX::OpenGL::MakeCurrent() void MwCXX::OpenGL::MakeCurrent() {
{ MwVaWidgetExecute(this->widget, "mwOpenGLMakeCurrent", NULL);
MwVaWidgetExecute(this->widget, "mwOpenGLMakeCurrent", NULL );
} }
void* MwCXX::OpenGL::GetProcAddress(MwCXX::String name) void* MwCXX::OpenGL::GetProcAddress(MwCXX::String name) {
{
void* out; void* out;
MwVaWidgetExecute(this->widget, "mwOpenGLGetProcAddress", &out, MwVaWidgetExecute(this->widget, "mwOpenGLGetProcAddress", &out,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
name name
#else #else
name.c_str() name.c_str()
#endif #endif
); );
return out; return out;
} }
void MwCXX::OpenGL::SwapBuffer() void MwCXX::OpenGL::SwapBuffer() {
{ MwVaWidgetExecute(this->widget, "mwOpenGLSwapBuffer", NULL);
MwVaWidgetExecute(this->widget, "mwOpenGLSwapBuffer", NULL );
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/ProgressBar.h> #include <MwCXX/Widget/ProgressBar.h>
MwCXX::ProgressBar::ProgressBar(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::ProgressBar::ProgressBar(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::ProgressBar::ProgressBar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwProgressBarClass, name, parent, x, y, width, height) { MwCXX::ProgressBar::ProgressBar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwProgressBarClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -34,4 +36,3 @@ void MwCXX::ProgressBar::SetValue(int value) {
void MwCXX::ProgressBar::RegisterHandlers() { void MwCXX::ProgressBar::RegisterHandlers() {
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/RadioBox.h> #include <MwCXX/Widget/RadioBox.h>
MwCXX::RadioBox::RadioBox(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::RadioBox::RadioBox(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::RadioBox::RadioBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwRadioBoxClass, name, parent, x, y, width, height) { MwCXX::RadioBox::RadioBox(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwRadioBoxClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -26,4 +28,3 @@ void MwCXX::RadioBox::RegisterHandlers() {
this->ChangedHandler = NULL; this->ChangedHandler = NULL;
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/ScrollBar.h> #include <MwCXX/Widget/ScrollBar.h>
MwCXX::ScrollBar::ScrollBar(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::ScrollBar::ScrollBar(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::ScrollBar::ScrollBar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwScrollBarClass, name, parent, x, y, width, height) { MwCXX::ScrollBar::ScrollBar(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwScrollBarClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -67,12 +69,10 @@ void MwCXX::ScrollBar::RegisterHandlers() {
this->ChangedHandler = NULL; this->ChangedHandler = NULL;
} }
int MwCXX::ScrollBar::GetVisibleLength() int MwCXX::ScrollBar::GetVisibleLength() {
{
int out; int out;
MwVaWidgetExecute(this->widget, "mwScrollBarGetVisibleLength", &out ); MwVaWidgetExecute(this->widget, "mwScrollBarGetVisibleLength", &out);
return out; return out;
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/SubMenu.h> #include <MwCXX/Widget/SubMenu.h>
MwCXX::SubMenu::SubMenu(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::SubMenu::SubMenu(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::SubMenu::SubMenu(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwSubMenuClass, name, parent, x, y, width, height) { MwCXX::SubMenu::SubMenu(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwSubMenuClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -19,13 +21,10 @@ void MwCXX::SubMenu::SetLeftPadding(int value) {
void MwCXX::SubMenu::RegisterHandlers() { void MwCXX::SubMenu::RegisterHandlers() {
} }
void MwCXX::SubMenu::Appear(void* menu, MwPoint* point, int diff_calc) void MwCXX::SubMenu::Appear(void* menu, MwPoint* point, int diff_calc) {
{ MwVaWidgetExecute(this->widget, "mwSubMenuAppear", NULL, menu, point, diff_calc);
MwVaWidgetExecute(this->widget, "mwSubMenuAppear", NULL, menu, point, diff_calc );
} }
void MwCXX::SubMenu::GetSize(void* menu, MwRect* rect) void MwCXX::SubMenu::GetSize(void* menu, MwRect* rect) {
{ MwVaWidgetExecute(this->widget, "mwSubMenuGetSize", NULL, menu, rect);
MwVaWidgetExecute(this->widget, "mwSubMenuGetSize", NULL, menu, rect );
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/SubWindow.h> #include <MwCXX/Widget/SubWindow.h>
MwCXX::SubWindow::SubWindow(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::SubWindow::SubWindow(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::SubWindow::SubWindow(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwSubWindowClass, name, parent, x, y, width, height) { MwCXX::SubWindow::SubWindow(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwSubWindowClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -39,12 +41,10 @@ void MwCXX::SubWindow::RegisterHandlers() {
this->CloseHandler = NULL; this->CloseHandler = NULL;
} }
MwCXX::Base* MwCXX::SubWindow::GetFrame() MwCXX::Base* MwCXX::SubWindow::GetFrame() {
{
MwCXX::Base* out; MwCXX::Base* out;
MwVaWidgetExecute(this->widget, "mwSubWindowGetFrame", &out ); MwVaWidgetExecute(this->widget, "mwSubWindowGetFrame", &out);
return out; return out;
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Tab.h> #include <MwCXX/Widget/Tab.h>
MwCXX::Tab::Tab(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Tab::Tab(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Tab::Tab(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwTabClass, name, parent, x, y, width, height) { MwCXX::Tab::Tab(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwTabClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -27,44 +29,40 @@ void MwCXX::Tab::RegisterHandlers() {
this->ChangedHandler = NULL; this->ChangedHandler = NULL;
} }
MwCXX::Base* MwCXX::Tab::Add(MwCXX::String name) MwCXX::Base* MwCXX::Tab::Add(MwCXX::String name) {
{
MwCXX::Base* out; MwCXX::Base* out;
MwVaWidgetExecute(this->widget, "mwTabAdd", &out, MwVaWidgetExecute(this->widget, "mwTabAdd", &out,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
name name
#else #else
name.c_str() name.c_str()
#endif #endif
); );
return out; return out;
} }
MwCXX::Base* MwCXX::Tab::GetFrame(MwCXX::String name) MwCXX::Base* MwCXX::Tab::GetFrame(MwCXX::String name) {
{
MwCXX::Base* out; MwCXX::Base* out;
MwVaWidgetExecute(this->widget, "mwTabGetFrame", &out, MwVaWidgetExecute(this->widget, "mwTabGetFrame", &out,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
name name
#else #else
name.c_str() name.c_str()
#endif #endif
); );
return out; return out;
} }
void MwCXX::Tab::Focus(MwCXX::String name) void MwCXX::Tab::Focus(MwCXX::String name) {
{
MwVaWidgetExecute(this->widget, "mwTabFocus", NULL, MwVaWidgetExecute(this->widget, "mwTabFocus", NULL,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
name name
#else #else
name.c_str() name.c_str()
#endif #endif
); );
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Table.h> #include <MwCXX/Widget/Table.h>
MwCXX::Table::Table(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Table::Table(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Table::Table(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwTableClass, name, parent, x, y, width, height) { MwCXX::Table::Table(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwTableClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -58,4 +60,3 @@ void MwCXX::Table::SetWaitLayout(int value) {
void MwCXX::Table::RegisterHandlers() { void MwCXX::Table::RegisterHandlers() {
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/TreeView.h> #include <MwCXX/Widget/TreeView.h>
MwCXX::TreeView::TreeView(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::TreeView::TreeView(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::TreeView::TreeView(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwTreeViewClass, name, parent, x, y, width, height) { MwCXX::TreeView::TreeView(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwTreeViewClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -35,38 +37,32 @@ void MwCXX::TreeView::RegisterHandlers() {
this->TreeViewActivateHandler = NULL; this->TreeViewActivateHandler = NULL;
} }
void MwCXX::TreeView::Add(void* parent, MwLLPixmap pixmap, MwCXX::String item) void MwCXX::TreeView::Add(void* parent, MwLLPixmap pixmap, MwCXX::String item) {
{
MwVaWidgetExecute(this->widget, "mwTreeViewAdd", NULL, parent, pixmap, MwVaWidgetExecute(this->widget, "mwTreeViewAdd", NULL, parent, pixmap,
#ifdef MWCXX_USE_C_STRING #ifdef MWCXX_USE_C_STRING
item item
#else #else
item.c_str() item.c_str()
#endif #endif
); );
} }
void MwCXX::TreeView::Delete(void* item) void MwCXX::TreeView::Delete(void* item) {
{ MwVaWidgetExecute(this->widget, "mwTreeViewDelete", NULL, item);
MwVaWidgetExecute(this->widget, "mwTreeViewDelete", NULL, item );
} }
void MwCXX::TreeView::SetOpened(void* item, int opened) void MwCXX::TreeView::SetOpened(void* item, int opened) {
{ MwVaWidgetExecute(this->widget, "mwTreeViewSetOpened", NULL, item, opened);
MwVaWidgetExecute(this->widget, "mwTreeViewSetOpened", NULL, item, opened );
} }
int MwCXX::TreeView::GetOpened(void* item) int MwCXX::TreeView::GetOpened(void* item) {
{
int out; int out;
MwVaWidgetExecute(this->widget, "mwTreeViewGetOpened", &out, item ); MwVaWidgetExecute(this->widget, "mwTreeViewGetOpened", &out, item);
return out; return out;
} }
void MwCXX::TreeView::Reset() void MwCXX::TreeView::Reset() {
{ MwVaWidgetExecute(this->widget, "mwTreeViewReset", NULL);
MwVaWidgetExecute(this->widget, "mwTreeViewReset", NULL );
} }

View file

@ -1,27 +1,26 @@
#include <MwCXX/Widget/Viewport.h> #include <MwCXX/Widget/Viewport.h>
MwCXX::Viewport::Viewport(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Viewport::Viewport(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Viewport::Viewport(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwViewportClass, name, parent, x, y, width, height) { MwCXX::Viewport::Viewport(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwViewportClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
void MwCXX::Viewport::RegisterHandlers() { void MwCXX::Viewport::RegisterHandlers() {
} }
MwCXX::Base* MwCXX::Viewport::GetViewport() MwCXX::Base* MwCXX::Viewport::GetViewport() {
{
MwCXX::Base* out; MwCXX::Base* out;
MwVaWidgetExecute(this->widget, "mwViewportGetViewport", &out ); MwVaWidgetExecute(this->widget, "mwViewportGetViewport", &out);
return out; return out;
} }
void MwCXX::Viewport::SetSize(int w, int h) void MwCXX::Viewport::SetSize(int w, int h) {
{ MwVaWidgetExecute(this->widget, "mwViewportSetSize", NULL, w, h);
MwVaWidgetExecute(this->widget, "mwViewportSetSize", NULL, w, h );
} }

View file

@ -1,23 +1,23 @@
#define MW_VULKAN_NO_INCLUDE #define MW_VULKAN_NO_INCLUDE
#include <MwCXX/Widget/Vulkan.h> #include <MwCXX/Widget/Vulkan.h>
MwCXX::Vulkan::Vulkan(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Vulkan::Vulkan(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Vulkan::Vulkan(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwVulkanClass, name, parent, x, y, width, height) { MwCXX::Vulkan::Vulkan(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwVulkanClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
void MwCXX::Vulkan::RegisterHandlers() { void MwCXX::Vulkan::RegisterHandlers() {
} }
void* MwCXX::Vulkan::GetField(int field, int* output) void* MwCXX::Vulkan::GetField(int field, int* output) {
{
void* out; void* out;
MwVaWidgetExecute(this->widget, "mwVulkanGetField", &out, field, output ); MwVaWidgetExecute(this->widget, "mwVulkanGetField", &out, field, output);
return out; return out;
} }

View file

@ -1,10 +1,12 @@
#include <MwCXX/Widget/Window.h> #include <MwCXX/Widget/Window.h>
MwCXX::Window::Window(MwWidget widget, MwCXX::Base* parent) : MwCXX::Base(widget, parent) { MwCXX::Window::Window(MwWidget widget, MwCXX::Base* parent)
: MwCXX::Base(widget, parent) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
MwCXX::Window::Window(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height) : MwCXX::Base(MwWindowClass, name, parent, x, y, width, height) { MwCXX::Window::Window(MwCXX::String name, MwCXX::Base* parent, int x, int y, unsigned int width, unsigned int height)
: MwCXX::Base(MwWindowClass, name, parent, x, y, width, height) {
this->RegisterHandlers(); this->RegisterHandlers();
} }
@ -86,14 +88,12 @@ void MwCXX::Window::RegisterHandlers() {
MwAddUserHandler(this->widget, MwNdirectoryChosenHandler, __OnDirectoryChosen, (void*)this); MwAddUserHandler(this->widget, MwNdirectoryChosenHandler, __OnDirectoryChosen, (void*)this);
MwAddUserHandler(this->widget, MwNcloseHandler, __OnClose, (void*)this); MwAddUserHandler(this->widget, MwNcloseHandler, __OnClose, (void*)this);
this->ColorChosenHandler = NULL; this->ColorChosenHandler = NULL;
this->FileChosenHandler = NULL; this->FileChosenHandler = NULL;
this->DirectoryChosenHandler = NULL; this->DirectoryChosenHandler = NULL;
this->CloseHandler = NULL; this->CloseHandler = NULL;
} }
void MwCXX::Window::MakeBorderless() void MwCXX::Window::MakeBorderless() {
{ MwVaWidgetExecute(this->widget, "mwWindowMakeBorderless", NULL);
MwVaWidgetExecute(this->widget, "mwWindowMakeBorderless", NULL );
} }