view release on metacpan or search on metacpan
- Added FBP::Calendar class
- Added FBP::DatePickerCtrl class
- Added FBP::ScrolledWindow class
- Added FBP::Slider class
- Added FBP::StaticBitmap class
- Added FBP::StdDialogButtonSizer class
- Added FBP::ToggleButton class
- Added missing tests for FBP::BitmapButton
0.32 Mon 20 Jun 2011
- Added FBP::Menu class
- Added FBP::MenuBar class
- Added FBP::MenuItem class
- Added FBP::MenuSeparator class
- Added FBP::StatusBar class
- Added FBP::Tool class
- Added FBP::ToolBar class
- Added FBP::ToolSeparator class
0.31 Fri 17 Jun 2011
- Added FBP::SearchCtrl class
- Added FBP::Gauge class
- Added FBP::HyperLink class
lib/FBP/GridBagSizer.pm
lib/FBP/GridBagSizerItem.pm
lib/FBP/GridSizer.pm
lib/FBP/HtmlWindow.pm
lib/FBP/HyperlinkCtrl.pm
lib/FBP/KeyEvent.pm
lib/FBP/Listbook.pm
lib/FBP/ListbookPage.pm
lib/FBP/ListBox.pm
lib/FBP/ListCtrl.pm
lib/FBP/Menu.pm
lib/FBP/MenuBar.pm
lib/FBP/MenuItem.pm
lib/FBP/MenuSeparator.pm
lib/FBP/MouseEvent.pm
lib/FBP/Notebook.pm
lib/FBP/NotebookPage.pm
lib/FBP/Object.pm
lib/FBP/Panel.pm
lib/FBP/Parser.pm
lib/FBP/Project.pm
lib/FBP/RadioBox.pm
lib/FBP/RadioButton.pm
lib/FBP/RichTextCtrl.pm
use FBP::Grid ();
use FBP::GridBagSizer ();
use FBP::GridBagSizerItem ();
use FBP::GridSizer ();
use FBP::HtmlWindow ();
use FBP::HyperlinkCtrl ();
use FBP::Listbook ();
use FBP::ListbookPage ();
use FBP::ListBox ();
use FBP::ListCtrl ();
use FBP::Menu ();
use FBP::MenuBar ();
use FBP::MenuItem ();
use FBP::MenuSeparator ();
use FBP::Notebook ();
use FBP::NotebookPage ();
use FBP::Panel ();
use FBP::RadioBox ();
use FBP::RadioButton ();
use FBP::RichTextCtrl ();
use FBP::ScrollBar ();
use FBP::ScrolledWindow ();
use FBP::SearchCtrl ();
use FBP::SizerItem ();
lib/FBP/Menu.pm view on Meta::CPAN
package FBP::Menu;
use Mouse;
our $VERSION = '0.41';
extends 'FBP::Object';
with 'FBP::Children';
has name => (
is => 'ro',
lib/FBP/MenuBar.pm view on Meta::CPAN
package FBP::MenuBar;
use Mouse;
our $VERSION = '0.41';
extends 'FBP::Window';
with 'FBP::Children';
has label => (
is => 'ro',
lib/FBP/MenuItem.pm view on Meta::CPAN
package FBP::MenuItem;
use Mouse;
our $VERSION = '0.41';
extends 'FBP::Object';
has id => (
is => 'ro',
isa => 'Str',
lib/FBP/MenuItem.pm view on Meta::CPAN
has enabled => (
is => 'ro',
isa => 'Bool',
);
has kind => (
is => 'ro',
isa => 'Str',
);
has OnMenuSelection => (
is => 'ro',
isa => 'Str',
);
has OnUpdateUI => (
is => 'ro',
isa => 'Str',
);
no Mouse;
lib/FBP/MenuSeparator.pm view on Meta::CPAN
package FBP::MenuSeparator;
use Mouse;
our $VERSION = '0.41';
extends 'FBP::Object';
has name => (
is => 'ro',
isa => 'Str',
lib/FBP/Parser.pm view on Meta::CPAN
wxGauge => 'FBP::Gauge',
wxGenericDirCtrl => 'FBP::GenericDirCtrl',
wxGrid => 'FBP::Grid',
wxGridBagSizer => 'FBP::GridBagSizer',
wxGridSizer => 'FBP::GridSizer',
wxHtmlWindow => 'FBP::HtmlWindow',
wxHyperlinkCtrl => 'FBP::HyperlinkCtrl',
wxListbook => 'FBP::Listbook',
wxListBox => 'FBP::ListBox',
wxListCtrl => 'FBP::ListCtrl',
wxMenu => 'FBP::Menu',
wxMenuBar => 'FBP::MenuBar',
wxMenuItem => 'FBP::MenuItem',
wxNotebook => 'FBP::Notebook',
wxPanel => 'FBP::Panel',
wxRadioBox => 'FBP::RadioBox',
wxRadioButton => 'FBP::RadioButton',
wxRichTextCtrl => 'FBP::RichTextCtrl',
wxScrollBar => 'FBP::ScrollBar',
wxScrolledWindow => 'FBP::ScrolledWindow',
wxSearchCtrl => 'FBP::SearchCtrl',
wxSlider => 'FBP::Slider',
wxSpinButton => 'FBP::SpinButton',
lib/FBP/Parser.pm view on Meta::CPAN
wxToggleButton => 'FBP::ToggleButton',
wxToolBar => 'FBP::ToolBar',
wxTreeCtrl => 'FBP::TreeCtrl',
# Special Mappings
choicebookpage => 'FBP::ChoicebookPage',
gbsizeritem => 'FBP::GridBagSizerItem',
listbookpage => 'FBP::ListbookPage',
notebookpage => 'FBP::NotebookPage',
sizeritem => 'FBP::SizerItem',
submenu => 'FBP::Menu',
separator => 'FBP::MenuSeparator',
spacer => 'FBP::Spacer',
splitteritem => 'FBP::SplitterItem',
tool => 'FBP::Tool',
toolSeparator => 'FBP::ToolSeparator',
CustomControl => 'FBP::CustomControl',
);
lib/FBP/Tool.pm view on Meta::CPAN
has statusbar => (
is => 'ro',
isa => 'Str',
);
has OnToolClicked => (
is => 'ro',
isa => 'Str',
);
has OnMenuSelection => (
is => 'ro',
isa => 'Str',
);
has OnToolRClicked => (
is => 'ro',
isa => 'Str',
);
has OnToolEnter => (
lib/FBP/TreeCtrlBase.pm view on Meta::CPAN
has OnTreeSelChanging => (
is => 'ro',
isa => 'Str',
);
has OnTreeKeyDown => (
is => 'ro',
isa => 'Str',
);
has OnTreeItemMenu => (
is => 'ro',
isa => 'Str',
);
no Mouse::Role;
1;
t/03_simple.t view on Meta::CPAN
is( $tool->tooltip, 'Tool 1 tooltip', '->tooltip' );
is( $tool->statusbar, 'Tool 1 status bar', '->statusbar' );
# ToolSeparator properties
my $toolseparator = $fbp->find_first(
isa => 'FBP::ToolSeparator',
);
isa_ok( $toolseparator, 'FBP::ToolSeparator' );
is( $toolseparator->permission, 'none', '->permission' );
# MenuBar properties
my $menubar = $fbp->find_first(
isa => 'FBP::MenuBar',
);
isa_ok( $menubar, 'FBP::MenuBar' );
is( $menubar->name, 'm_menubar1', '->name' );
is( $menubar->label, 'MyMenuBar', '->label' );
is( $menubar->style, 'wxMB_DOCKABLE', '->style' );
# Menu properties
my $menu = $fbp->find_first(
isa => 'FBP::Menu',
);
isa_ok( $menu, 'FBP::Menu' );
is( $menu->name, 'm_menu1', '->name' );
is( $menu->label, 'File', '->label' );
# MenuItem properties
my $menuitem = $fbp->find_first(
isa => 'FBP::MenuItem',
);
isa_ok( $menuitem, 'FBP::MenuItem' );
is( $menuitem->name, 'm_menuItem1', '->name' );
is( $menuitem->label, 'This', '->label' );
is( $menuitem->shortcut, '', '->shortcut' );
is( $menuitem->help, 'This is help text', '->help' );
is( $menuitem->bitmap, '; Load From File', '->bitmap' );
is( $menuitem->unchecked_bitmap, '', '->unchecked_bitmap' );
is( $menuitem->checked, 0, '->checked' );
is( $menuitem->enabled, 1, '->enabled' );
is( $menuitem->kind, 'wxITEM_NORMAL', '->kind' );
# MenuSeparator properties
my $menuseparator = $fbp->find_first(
isa => 'FBP::MenuSeparator',
);
isa_ok( $menuseparator, 'FBP::MenuSeparator' );
is( $menuseparator->name, 'm_separator1', '->name' );
# StaticBitmap properties
my $staticbitmap = $fbp->find_first(
isa => 'FBP::StaticBitmap',
);
isa_ok( $staticbitmap, 'FBP::StaticBitmap' );
is( $staticbitmap->name, 'm_bitmap1', '->name' );
is( $staticbitmap->bitmap, 'x-document-close.png; Load From File', '->bitmap' );
t/data/simple.fbp view on Meta::CPAN
<event name="OnTreeDeleteItem"></event>
<event name="OnTreeEndDrag"></event>
<event name="OnTreeEndLabelEdit"></event>
<event name="OnTreeGetInfo"></event>
<event name="OnTreeItemActivated"></event>
<event name="OnTreeItemCollapsed"></event>
<event name="OnTreeItemCollapsing"></event>
<event name="OnTreeItemExpanded"></event>
<event name="OnTreeItemExpanding"></event>
<event name="OnTreeItemGetTooltip"></event>
<event name="OnTreeItemMenu"></event>
<event name="OnTreeItemMiddleClick"></event>
<event name="OnTreeItemRightClick"></event>
<event name="OnTreeKeyDown"></event>
<event name="OnTreeSelChanged"></event>
<event name="OnTreeSelChanging"></event>
<event name="OnTreeSetInfo"></event>
<event name="OnTreeStateImageClick"></event>
<event name="OnUpdateUI"></event>
</object>
</object>
t/data/simple.fbp view on Meta::CPAN
<event name="OnTreeBeginLabelEdit"></event>
<event name="OnTreeBeginRDrag"></event>
<event name="OnTreeDeleteItem"></event>
<event name="OnTreeEndDrag"></event>
<event name="OnTreeEndLabelEdit"></event>
<event name="OnTreeItemActivated"></event>
<event name="OnTreeItemCollapsed"></event>
<event name="OnTreeItemCollapsing"></event>
<event name="OnTreeItemExpanded"></event>
<event name="OnTreeItemExpanding"></event>
<event name="OnTreeItemMenu"></event>
<event name="OnTreeItemMiddleClick"></event>
<event name="OnTreeItemRightClick"></event>
<event name="OnTreeKeyDown"></event>
<event name="OnTreeSelChanged"></event>
<event name="OnTreeSelChanging"></event>
<event name="OnUpdateUI"></event>
</object>
</object>
</object>
</object>
t/data/simple.fbp view on Meta::CPAN
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
<object class="wxMenuBar" expanded="1">
<property name="bg"></property>
<property name="context_help"></property>
<property name="context_menu">1</property>
<property name="enabled">1</property>
<property name="fg"></property>
<property name="font"></property>
<property name="hidden">0</property>
<property name="id">wxID_ANY</property>
<property name="label">MyMenuBar</property>
<property name="maximum_size"></property>
<property name="minimum_size"></property>
<property name="name">m_menubar1</property>
<property name="permission">protected</property>
<property name="pos"></property>
<property name="size"></property>
<property name="style">wxMB_DOCKABLE</property>
<property name="subclass"></property>
<property name="tooltip"></property>
<property name="validator_data_type"></property>
t/data/simple.fbp view on Meta::CPAN
<event name="OnMotion"></event>
<event name="OnMouseEvents"></event>
<event name="OnMouseWheel"></event>
<event name="OnPaint"></event>
<event name="OnRightDClick"></event>
<event name="OnRightDown"></event>
<event name="OnRightUp"></event>
<event name="OnSetFocus"></event>
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
<object class="wxMenu" expanded="1">
<property name="label">File</property>
<property name="name">m_menu1</property>
<property name="permission">protected</property>
<object class="submenu" expanded="1">
<property name="label">New</property>
<property name="name">m_menu11</property>
<property name="permission">protected</property>
<object class="wxMenuItem" expanded="0">
<property name="bitmap">; Load From File</property>
<property name="checked">0</property>
<property name="enabled">1</property>
<property name="help">This is help text</property>
<property name="id">wxID_ANY</property>
<property name="kind">wxITEM_NORMAL</property>
<property name="label">This</property>
<property name="name">m_menuItem1</property>
<property name="permission">none</property>
<property name="shortcut"></property>
<property name="unchecked_bitmap"></property>
<event name="OnMenuSelection">on_menu_selected</event>
<event name="OnUpdateUI"></event>
</object>
<object class="separator" expanded="0">
<property name="name">m_separator1</property>
<property name="permission">none</property>
</object>
<object class="wxMenuItem" expanded="0">
<property name="bitmap"></property>
<property name="checked">1</property>
<property name="enabled">1</property>
<property name="help"></property>
<property name="id">wxID_ANY</property>
<property name="kind">wxITEM_CHECK</property>
<property name="label">That</property>
<property name="name">m_menuItem2</property>
<property name="permission">none</property>
<property name="shortcut"></property>
<property name="unchecked_bitmap"></property>
<event name="OnMenuSelection"></event>
<event name="OnUpdateUI"></event>
</object>
</object>
</object>
</object>
<object class="wxToolBar" expanded="1">
<property name="bg"></property>
<property name="bitmapsize"></property>
<property name="context_help"></property>
<property name="context_menu">1</property>
t/data/simple.fbp view on Meta::CPAN
<event name="OnSize"></event>
<event name="OnUpdateUI"></event>
<object class="tool" expanded="1">
<property name="bitmap">x-document-close.png; Load From File</property>
<property name="id">wxID_ANY</property>
<property name="kind">wxITEM_NORMAL</property>
<property name="label">tool</property>
<property name="name">m_tool1</property>
<property name="statusbar">Tool 1 status bar</property>
<property name="tooltip">Tool 1 tooltip</property>
<event name="OnMenuSelection"></event>
<event name="OnToolClicked"></event>
<event name="OnToolEnter"></event>
<event name="OnToolRClicked"></event>
<event name="OnUpdateUI"></event>
</object>
<object class="toolSeparator" expanded="1" />
<object class="tool" expanded="1">
<property name="bitmap">icons/x-document-close.png; Load From File [-1; -1]</property>
<property name="id">wxID_ANY</property>
<property name="kind">wxITEM_CHECK</property>
<property name="label">tool</property>
<property name="name">m_tool2</property>
<property name="statusbar"></property>
<property name="tooltip"></property>
<event name="OnMenuSelection"></event>
<event name="OnToolClicked"></event>
<event name="OnToolEnter"></event>
<event name="OnToolRClicked"></event>
<event name="OnUpdateUI"></event>
</object>
</object>
<object class="wxStatusBar" expanded="1">
<property name="bg"></property>
<property name="context_help"></property>
<property name="context_menu">1</property>