FBP

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

	- 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

MANIFEST  view on Meta::CPAN

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

lib/FBP.pm  view on Meta::CPAN

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>



( run in 0.722 second using v1.01-cache-2.11-cpan-49f99fa48dc )