FLTK
view release on metacpan or search on metacpan
A listing of wrapped FLTK widgets, organized roughly by class hierarchy
-----------------------------------------------------------------------
Fl
Fl_Widget
Fl_Group
Fl_Align_Group
Fl_Window
Fl_Double_Window
Fl_Menu_
Fl_Browser
Fl_Hold_Browser
Fl_Multi_Browser
Fl_Select_Browser
Fl_Menu_Bar
Fl_Menu_Button
Fl_Choice
Fl_Pack
Fl_Scroll
Fl_Tabs
Fl_Tile
Fl_Text_Display
Fl_Text_Editor
Fl_Input
Fl_Float_Input
Fl_Int_Input
sub FL_Home {0xff50;}
sub FL_Left {0xff51;}
sub FL_Up {0xff52;}
sub FL_Right {0xff53;}
sub FL_Down {0xff54;}
sub FL_Page_Up {0xff55;}
sub FL_Page_Down {0xff56;}
sub FL_End {0xff57;}
sub FL_Print {0xff61;}
sub FL_Insert {0xff63;}
sub FL_Menu {0xff67;}
sub FL_Num_Lock {0xff7f;}
sub FL_KP {0xff80;}
sub FL_KP_Enter {0xff8d;}
sub FL_KP_Last {0xffbd;}
sub FL_F {0xffbd;}
sub FL_F_Last {0xffe0;}
sub FL_Shift_L {0xffe1;}
sub FL_Shift_R {0xffe2;}
sub FL_Control_L {0xffe3;}
sub FL_Control_R {0xffe4;}
FL_Home
FL_Left
FL_Up
FL_Right
FL_Down
FL_Page_Up
FL_Page_Down
FL_End
FL_Print
FL_Insert
FL_Menu
FL_Num_Lock
FL_KP
FL_KP_Enter
FL_KP_Last
FL_F
FL_F_Last
FL_Shift_L
FL_Shift_R
FL_Control_L
FL_Control_R
sub ALWAYS_ON {4;}
sub HORIZONTAL_ALWAYS {5;}
sub VERTICAL_ALWAYS {6;}
sub BOTH_ALWAYS {7;}
package Fl_Tile;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Group );
package Fl_Menu_;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Group );
package Fl_Item_Group;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Menu_ );
package Fl_Menu_Bar;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Menu_ );
package Fl_Menu_Button;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Menu_ );
sub NORMAL {224;}
sub POPUP1 {225;}
sub POPUP2 {226;}
sub POPUP12 {227;}
sub POPUP3 {228;}
sub POPUP13 {229;}
sub POPUP23 {230;}
sub POPUP123 {231;}
package Fl_Choice;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Menu_ );
package Fl_Browser;
use strict;
use vars qw(@ISA);
@ISA = qw( Fl_Menu_ );
sub HORIZONTAL {1;}
sub VERTICAL {2;}
sub BOTH {3;}
sub ALWAYS_ON {4;}
sub HORIZONTAL_ALWAYS {5;}
sub VERTICAL_ALWAYS {6;}
sub BOTH_ALWAYS {7;}
sub MULTI_BROWSER {8;}
sub FL_NORMAL_BROWSER {3;}
#include <FL/Fl.H>
#include <FL/Fl_Color.H>
#include <FL/Fl_Boxtype.H>
#include <FL/Fl_Labeltype.H>
#include <FL/Fl_Style.H>
#include <FL/Fl_Font.H>
#include <FL/Fl_Widget.H>
#include <FL/Fl_Group.H>
#include <FL/Fl_Align_Group.H>
#include <FL/Fl_Window.H>
#include <FL/Fl_Menu_.H>
#include <FL/Fl_Menu_Button.H>
#include <FL/Fl_Double_Window.H>
#include <FL/Fl_Image.H>
#include <FL/Fl_Pixmap.H>
#include <FL/Fl_Box.H>
#include <FL/Fl_Button.H>
#include <FL/Fl_Check_Button.H>
#include <FL/Fl_Light_Button.H>
#include <FL/Fl_Round_Button.H>
#include <FL/Fl_Return_Button.H>
#include <FL/Fl_Repeat_Button.H>
#include <FL/Fl_Multiline_Input.H>
#include <FL/Fl_Secret_Input.H>
#include <FL/Fl_Wordwrap_Input.H>
#include <FL/Fl_Tabs.H>
#include <FL/Fl_Pack.H>
#include <FL/Fl_Scroll.H>
#include <FL/Fl_Tile.H>
#include <FL/Fl_Item.H>
#include <FL/Fl_Radio_Item.H>
#include <FL/Fl_Toggle_Item.H>
#include <FL/Fl_Menu_Bar.H>
#include <FL/Fl_Choice.H>
#include <FL/Fl_Output.H>
#include <FL/Fl_Multiline_Output.H>
#include <FL/Fl_Wordwrap_Output.H>
#include <FL/Fl_Browser.H>
#include <FL/Fl_Hold_Browser.H>
#include <FL/Fl_Multi_Browser.H>
#include <FL/Fl_Select_Browser.H>
#include <FL/Fl_Shared_Image.H>
#include <FL/Fl_Valuator.H>
INCLUDE: Fl_Pixmap.xs
INCLUDE: Fl_Box.xs
INCLUDE: Fl_Button.xs
INCLUDE: Fl_Check_Button.xs
INCLUDE: Fl_Input.xs
INCLUDE: Fl_Input_Children.xs
INCLUDE: Fl_Tabs.xs
INCLUDE: Fl_Tile.xs
INCLUDE: Fl_Pack.xs
INCLUDE: Fl_Scroll.xs
INCLUDE: Fl_Menu_.xs
INCLUDE: Fl_Menus.xs
INCLUDE: Fl_Item.xs
INCLUDE: Fl_Browser.xs
INCLUDE: Fl_Browsers.xs
INCLUDE: Fl_Align_Group.xs
INCLUDE: Fl_Shared_Image.xs
INCLUDE: Fl_Valuator.xs
INCLUDE: Fl_Slider.xs
INCLUDE: Fl_Sliders.xs
INCLUDE: Fl_Tooltip.xs
INCLUDE: Fl_Double_Window.xs
Fl_Menu_.xs view on Meta::CPAN
MODULE = FLTK PACKAGE = Fl_Menu_
Fl_Menu_ *
Fl_Menu_::new(...)
CASE: items == 6
INIT:
int x = (int)SvIV(ST(1));
int y = (int)SvIV(ST(2));
int w = (int)SvIV(ST(3));
int h = (int)SvIV(ST(4));
const char *l = (const char *)SvPV(ST(5),PL_na);
CODE:
RETVAL = new Fl_Menu_(x,y,w,h);
RETVAL->copy_label(l);
OUTPUT:
RETVAL
CASE: items == 5
INIT:
int x = (int)SvIV(ST(1));
int y = (int)SvIV(ST(2));
int w = (int)SvIV(ST(3));
int h = (int)SvIV(ST(4));
CODE:
RETVAL = new Fl_Menu_(x,y,w,h);
OUTPUT:
RETVAL
CASE: items == 2
INIT:
const char *l = (const char *)SvPV(ST(1),PL_na);
CODE:
RETVAL = new Fl_Menu_();
RETVAL->copy_label(l);
OUTPUT:
RETVAL
CASE: items == 1
CODE:
RETVAL = new Fl_Menu_();
OUTPUT:
RETVAL
void
Fl_Menu_::layout()
void
Fl_Menu_::draw()
void
Fl_Menu_::value(...)
CASE: items == 3
INIT:
int i = (int)SvIV(ST(1));
int l = (int)SvIV(ST(2));
CODE:
THIS->value((const int *)&i, l);
CASE: items == 2
INIT:
int i = (int)SvIV(ST(1));
CODE:
Fl_Menu_.xs view on Meta::CPAN
CASE: items == 1
INIT:
int r;
CODE:
r = THIS->value();
ST(0) = sv_newmortal();
sv_setiv(ST(0), (IV)r);
XSRETURN(1);
void
Fl_Menu_::item(...)
CASE: items == 2
INIT:
Fl_Widget *w = (Fl_Widget *)SvIV((SV*)SvRV(ST(1)));
CODE:
THIS->item(w);
CASE: items == 1
INIT:
Fl_Widget *r;
CODE:
r = THIS->item();
ST(0) = sv_newmortal();
sv_setref_pv(ST(0), "Fl_Widget", (void*)r);
XSRETURN(1);
int
Fl_Menu_::popup(x,y,t=0)
int x
int y
const char *t
int
Fl_Menu_::pulldown(x,y,w,h,t=0,m=0)
int x
int y
int w
int h
Fl_Widget *t
int m
int
Fl_Menu_::handle_shortcut()
void
Fl_Menu_::global()
void
Fl_Menu_::execute(w)
Fl_Widget *w
Fl_Menus.xs view on Meta::CPAN
MODULE = FLTK PACKAGE = Fl_Menu_Bar
Fl_Menu_Bar *
Fl_Menu_Bar::new(x,y,w,h,l=0)
int x
int y
int w
int h
const char *l
int
Fl_Menu_Bar::handle(i)
int i
MODULE = FLTK PACKAGE = Fl_Menu_Button
Fl_Menu_Button *
Fl_Menu_Button::new(x,y,w,h,l=0)
int x
int y
int w
int h
const char *l
int
Fl_Menu_Button::handle(i)
int i
int
Fl_Menu_Button::popup()
MODULE = FLTK PACKAGE = Fl_Choice
Fl_Choice *
Fl_Choice::new(x,y,w,h,l=0)
int x
int y
int w
int h
Fl_Check_Button.xs
Fl_Double_Window.xs
Fl_Group.xs
Fl_Image.xs
Fl_Input.xs
Fl_Input_Children.xs
Fl_Item.xs
Fl_Labeltype.xs
Fl_List.xs
Fl_Macros.xs
Fl_Menu_.xs
Fl_Menus.xs
Fl_Pack.xs
Fl_Pixmap.xs
Fl_Scroll.xs
Fl_Shared_Image.xs
Fl_Slider.xs
Fl_Sliders.xs
Fl_Style.xs
Fl_Tabs.xs
Fl_Text_Buffer.xs
Fl_Text_Display.xs
* Fl_Align_Group.H * Fl_Hor_Slider.H Fl_Roller.H
Fl_Bitmap.H * Fl_Hor_Value_Slider.H * Fl_Round_Button.H
* Fl_Box.H * Fl_Image.H Fl_Round_Clock.H
* Fl_Boxtype.H * Fl_Input.H * Fl_Scroll.H
* Fl_Browser.H * Fl_Int_Input.H * Fl_Scrollbar.H
* Fl_Button.H * Fl_Item.H * Fl_Secret_Input.H
Fl_Chart.H * Fl_Item_Group.H * Fl_Select_Browser.H
* Fl_Check_Button.H * Fl_Labeltype.H Fl_Shaped_Window.H
* Fl_Choice.H * Fl_Light_Button.H * Fl_Shared_Image.H
Fl_Clock.H Fl_Line_Dial.H Fl_Simple_Counter.H
* Fl_Color.H Fl_Menu.H Fl_Single_Window.H
* Fl_Color_Chooser.H * Fl_Menu_.H * Fl_Slider.H
Fl_Counter.H * Fl_Menu_Bar.H Fl_String_List.H
Fl_Dial.H * Fl_Menu_Button.H * Fl_Style.H
Fl_Divider.H Fl_Menu_Item.H * Fl_Tabs.H
Fl_Double_Window.H Fl_Menu_Window.H * Fl_Text_Buffer.H
Fl_Export.H * Fl_Multi_Browser.H * Fl_Text_Display.H
Fl_FileBrowser.H Fl_Multi_Label.H * Fl_Text_Editor.H
Fl_FileChooser.H * Fl_Multiline_Input.H Fl_Threads.H
Fl_FileIcon.H * Fl_Multiline_Output.H * Fl_Tile.H
Fl_FileInput.H * Fl_Nice_Slider.H Fl_Timer.H
Fl_Fill_Dial.H Fl_Object.H * Fl_Toggle_Button.H
* Fl_Fill_Slider.H * Fl_Output.H * Fl_Toggle_Item.H
* Fl_Flags.H Fl_Overlay_Window.H * Fl_Toggle_Light_Button.H
* Fl_Float_Input.H * Fl_Pack.H * Fl_Toggle_Round_Button.H
* Fl_Font.H * Fl_Pixmap.H * Fl_Tooltip.H
examples/menu.pl view on Meta::CPAN
#!/usr/bin/perl
use FLTK;
$win = new Fl_Window(300, 200, "$0");
$mb = new Fl_Menu_Bar(0,0,300,25);
$mb->begin();
$fm = new Fl_Item_Group('&File');
$item = new Fl_Item("Quit");
$item->callback(sub { exit;});
$fm->end();
$mb->end();
$win->end();
$win->show();
Fl::run();
Fl_Wordwrap_Input * WWPINP_OBJECT
const Fl_Wordwrap_Input * WWPINP_OBJECT
Fl_Tabs * TABS_OBJECT
const Fl_Tabs * TABS_OBJECT
Fl_Pack * PACK_OBJECT
const Fl_Pack * PACK_OBJECT
Fl_Scroll * SCROLL_OBJECT
const Fl_Scroll * SCROLL_OBJECT
Fl_Tile * TILE_OBJECT
const Fl_Tile * TILE_OBJECT
Fl_Menu_ * MENU_OBJECT
const Fl_Menu_ * MENU_OBJECT
Fl_Item_Group * MENU_OBJECT
const Fl_Item_Group * MENU_OBJECT
Fl_Menu_Bar * BRMENU_OBJECT
const Fl_Menu_Bar * BRMENU_OBJECT
Fl_Menu_Button * BTMENU_OBJECT
const Fl_Menu_Button * BTMENU_OBJECT
Fl_Choice * CHMENU_OBJECT
const Fl_Choice * CHMENU_OBJECT
Fl_Item * ITEM_OBJECT
const Fl_Item * ITEM_OBJECT
Fl_Radio_Item * RITEM_OBJECT
const Fl_Radio_Item * RITEM_OBJECT
Fl_Toggle_Item * TITEM_OBJECT
const Fl_Toggle_Item * TITEM_OBJECT
Fl_Output * OUTP_OBJECT
const Fl_Output * OUTP_OBJECT
PACK_OBJECT
sv_setref_pv($arg, "Fl_Pack", (void*) $var);
SCROLL_OBJECT
sv_setref_pv($arg, "Fl_Scroll", (void*) $var);
TILE_OBJECT
sv_setref_pv($arg, "Fl_Tile", (void*) $var);
MENU_OBJECT
sv_setref_pv($arg, "Fl_Menu_", (void*) $var);
BRMENU_OBJECT
sv_setref_pv($arg, "Fl_Menu_Bar", (void*) $var);
BTMENU_OBJECT
sv_setref_pv($arg, "Fl_Menu_Button", (void*) $var);
CHMENU_OBJECT
sv_setref_pv($arg, "Fl_Choice", (void*) $var);
ITEM_OBJECT
sv_setref_pv($arg, "Fl_Item", (void*) $var);
RITEM_OBJECT
sv_setref_pv($arg, "Fl_Radio_Item", (void*) $var);
( run in 0.933 second using v1.01-cache-2.11-cpan-49f99fa48dc )