gtk+-2.0 Reference Manual

Synopsis

public class Notebook : Container, Implementor, Buildable  {
    public    weak NotebookPage         cur_page ;
    public    weak GLib.List            children ;
    public    weak GLib.List            first_tab ;
    public    weak Widget               menu ;
    public    weak Gdk.Window           event_window ;
    public    uint                      timer ;
    public    uint                      in_child ;
    public    uint                      click_child ;
    public    uint                      button ;
    public    uint                      need_timer ;
    public    uint                      child_has_focus ;
    public    uint                      have_visible_child ;
    public    uint                      focus_out ;
    public    uint                      has_before_previous ;
    public    uint                      has_before_next ;
    public    uint                      has_after_previous ;
    public    uint                      has_after_next ;


    public    weak bool                 enable_popup              { get; set; } ;
    public    weak void                 group                     { get; set; } ;
    public    weak int                  group_id                  { get; set; } ;
    public    weak bool                 homogeneous               { get; set; } ;
    public    weak int                  page                      { get; set; } ;
    public    weak bool                 scrollable                { get; set; } ;
    public    weak bool                 show_border               { get; set; } ;
    public    weak bool                 show_tabs                 { get; set; } ;
    public    weak uint                 tab_border                { set; } ;
    public    weak uint                 tab_hborder               { get; set; } ;
    public    weak PositionType         tab_pos                   { get; set; } ;
    public    weak uint                 tab_vborder               { get; set; } ;


    public                              Notebook                  (  ) ;


    public    signal bool               change_current_page       ( int                 offset )  ;
    public    signal weak Notebook      create_window             ( Widget              page,
                                                                    int                 x,
                                                                    int                 y )  ;
    public    signal bool               focus_tab                 ( NotebookTab         type )  ;
    public    signal void               move_focus_out            ( DirectionType       direction )  ;
    public    signal void               page_added                ( Widget              p0,
                                                                    uint                p1 )  ;
    public    signal void               page_removed              ( Widget              p0,
                                                                    uint                p1 )  ;
    public    signal void               page_reordered            ( Widget              p0,
                                                                    uint                p1 )  ;
    public    signal bool               reorder_tab               ( DirectionType       direction,
                                                                    bool                move_to_last )  ;
    public    signal bool               select_page               ( bool                move_focus )  ;
    public    signal void               switch_page               ( void**              page,
                                                                    uint                page_num )  ;


    public    int                       append_page               ( Widget              child,
                                                                    Widget?             tab_label ) ;
    public    int                       append_page_menu          ( Widget              child,
                                                                    Widget              tab_label,
                                                                    Widget              menu_label ) ;
    public    int                       get_current_page          (  ) ;
    public    void**                    get_group                 (  ) ;
    public    weak Widget               get_menu_label            ( Widget              child ) ;
    public    weak string               get_menu_label_text       ( Widget              child ) ;
    public    int                       get_n_pages               (  ) ;
    public    weak Widget               get_nth_page              ( int                 page_num ) ;
    public    bool                      get_scrollable            (  ) ;
    public    bool                      get_show_border           (  ) ;
    public    bool                      get_show_tabs             (  ) ;
    public    bool                      get_tab_detachable        ( Widget              child ) ;
    public    weak Widget               get_tab_label             ( Widget              child ) ;
    public    weak string               get_tab_label_text        ( Widget              child ) ;
    public    PositionType              get_tab_pos               (  ) ;
    public    bool                      get_tab_reorderable       ( Widget              child ) ;
    public    int                       insert_page_menu          ( Widget              child,
                                                                    Widget              tab_label,
                                                                    Widget              menu_label,
                                                                    int                 position ) ;
    public    void                      next_page                 (  ) ;
    public    void                      popup_disable             (  ) ;
    public    void                      popup_enable              (  ) ;
    public    int                       prepend_page              ( Widget              child,
                                                                    Widget              tab_label ) ;
    public    int                       prepend_page_menu         ( Widget              child,
                                                                    Widget              tab_label,
                                                                    Widget              menu_label ) ;
    public    void                      prev_page                 (  ) ;
    public    void                      query_tab_label_packing   ( Widget              child,
                                                                    bool                expand,
                                                                    bool                fill,
                                                                    PackType            pack_type ) ;
    public    void                      remove_page               ( int                 page_num ) ;
    public    void                      reorder_child             ( Widget              child,
                                                                    int                 position ) ;
    public    void                      set_current_page          ( int                 page_num ) ;
    public    void                      set_group                 ( void**              group ) ;
    public    void                      set_menu_label            ( Widget              child,
                                                                    Widget              menu_label ) ;
    public    void                      set_menu_label_text       ( Widget              child,
                                                                    string              menu_text ) ;
    public    void                      set_scrollable            ( bool                scrollable ) ;
    public    void                      set_show_border           ( bool                show_border ) ;
    public    void                      set_show_tabs             ( bool                show_tabs ) ;
    public    void                      set_tab_detachable        ( Widget              child,
                                                                    bool                detachable ) ;
    public    void                      set_tab_label             ( Widget              child,
                                                                    Widget              tab_label ) ;
    public    void                      set_tab_label_packing     ( Widget              child,
                                                                    bool                expand,
                                                                    bool                fill,
                                                                    PackType            pack_type ) ;
    public    void                      set_tab_label_text        ( Widget              child,
                                                                    string              tab_text ) ;
    public    void                      set_tab_pos               ( PositionType        pos ) ;
    public    void                      set_tab_reorderable       ( Widget              child,
                                                                    bool                reorderable ) ;
    public    static void               set_window_creation_hook  ( NotebookWindowCreationFunc func,
                                                                    void**              data,
                                                                    GLib.DestroyNotify  destroy ) ;
    public    virtual int               insert_page               ( Widget              child,
                                                                    Widget              tab_label,
                                                                    int                 position ) ;
}

Notebook Description

Details

Constructor Details

Notebook ()
    public                              Notebook                  (  ) ;		

Field Details

cur_page
    public    weak NotebookPage         cur_page ;		

children
    public    weak GLib.List            children ;		

first_tab
    public    weak GLib.List            first_tab ;		

menu
    public    weak Widget               menu ;		

event_window
    public    weak Gdk.Window           event_window ;		

timer
    public    uint                      timer ;		

in_child
    public    uint                      in_child ;		

click_child
    public    uint                      click_child ;		

button
    public    uint                      button ;		

need_timer
    public    uint                      need_timer ;		

child_has_focus
    public    uint                      child_has_focus ;		

have_visible_child
    public    uint                      have_visible_child ;		

focus_out
    public    uint                      focus_out ;		

has_before_previous
    public    uint                      has_before_previous ;		

has_before_next
    public    uint                      has_before_next ;		

has_after_previous
    public    uint                      has_after_previous ;		

has_after_next
    public    uint                      has_after_next ;		

Signal Details

change_current_page
    public    signal bool               change_current_page       ( int                 offset )  ;		

create_window
    public    signal weak Notebook      create_window             ( Widget              page,
                                                                    int                 x,
                                                                    int                 y )  ;		

focus_tab
    public    signal bool               focus_tab                 ( NotebookTab         type )  ;		

move_focus_out
    public    signal void               move_focus_out            ( DirectionType       direction )  ;		

page_added
    public    signal void               page_added                ( Widget              p0,
                                                                    uint                p1 )  ;		

page_removed
    public    signal void               page_removed              ( Widget              p0,
                                                                    uint                p1 )  ;		

page_reordered
    public    signal void               page_reordered            ( Widget              p0,
                                                                    uint                p1 )  ;		

reorder_tab
    public    signal bool               reorder_tab               ( DirectionType       direction,
                                                                    bool                move_to_last )  ;		

select_page
    public    signal bool               select_page               ( bool                move_focus )  ;		

switch_page
    public    signal void               switch_page               ( void**              page,
                                                                    uint                page_num )  ;		

Property Details

enable_popup
    public    weak bool                 enable_popup              { get; set; } ;		

group
    public    weak void                 group                     { get; set; } ;		

group_id
    public    weak int                  group_id                  { get; set; } ;		

homogeneous
    public    weak bool                 homogeneous               { get; set; } ;		

page
    public    weak int                  page                      { get; set; } ;		

scrollable
    public    weak bool                 scrollable                { get; set; } ;		

show_border
    public    weak bool                 show_border               { get; set; } ;		

show_tabs
    public    weak bool                 show_tabs                 { get; set; } ;		

tab_border
    public    weak uint                 tab_border                { set; } ;		

tab_hborder
    public    weak uint                 tab_hborder               { get; set; } ;		

tab_pos
    public    weak PositionType         tab_pos                   { get; set; } ;		

tab_vborder
    public    weak uint                 tab_vborder               { get; set; } ;		

Method Details

append_page ()
    public    int                       append_page               ( Widget              child,
                                                                    Widget?             tab_label ) ;		

append_page_menu ()
    public    int                       append_page_menu          ( Widget              child,
                                                                    Widget              tab_label,
                                                                    Widget              menu_label ) ;		

get_current_page ()
    public    int                       get_current_page          (  ) ;		

get_group ()
    public    void**                    get_group                 (  ) ;		

get_menu_label ()
    public    weak Widget               get_menu_label            ( Widget              child ) ;		

get_menu_label_text ()
    public    weak string               get_menu_label_text       ( Widget              child ) ;		

get_n_pages ()
    public    int                       get_n_pages               (  ) ;		

get_nth_page ()
    public    weak Widget               get_nth_page              ( int                 page_num ) ;		

get_scrollable ()
    public    bool                      get_scrollable            (  ) ;		

get_show_border ()
    public    bool                      get_show_border           (  ) ;		

get_show_tabs ()
    public    bool                      get_show_tabs             (  ) ;		

get_tab_detachable ()
    public    bool                      get_tab_detachable        ( Widget              child ) ;		

get_tab_label ()
    public    weak Widget               get_tab_label             ( Widget              child ) ;		

get_tab_label_text ()
    public    weak string               get_tab_label_text        ( Widget              child ) ;		

get_tab_pos ()
    public    PositionType              get_tab_pos               (  ) ;		

get_tab_reorderable ()
    public    bool                      get_tab_reorderable       ( Widget              child ) ;		

insert_page_menu ()
    public    int                       insert_page_menu          ( Widget              child,
                                                                    Widget              tab_label,
                                                                    Widget              menu_label,
                                                                    int                 position ) ;		

next_page ()
    public    void                      next_page                 (  ) ;		

popup_disable ()
    public    void                      popup_disable             (  ) ;		

popup_enable ()
    public    void                      popup_enable              (  ) ;		

prepend_page ()
    public    int                       prepend_page              ( Widget              child,
                                                                    Widget              tab_label ) ;		

prepend_page_menu ()
    public    int                       prepend_page_menu         ( Widget              child,
                                                                    Widget              tab_label,
                                                                    Widget              menu_label ) ;		

prev_page ()
    public    void                      prev_page                 (  ) ;		

query_tab_label_packing ()
    public    void                      query_tab_label_packing   ( Widget              child,
                                                                    bool                expand,
                                                                    bool                fill,
                                                                    PackType            pack_type ) ;		

remove_page ()
    public    void                      remove_page               ( int                 page_num ) ;		

reorder_child ()
    public    void                      reorder_child             ( Widget              child,
                                                                    int                 position ) ;		

set_current_page ()
    public    void                      set_current_page          ( int                 page_num ) ;		

set_group ()
    public    void                      set_group                 ( void**              group ) ;		

set_menu_label ()
    public    void                      set_menu_label            ( Widget              child,
                                                                    Widget              menu_label ) ;		

set_menu_label_text ()
    public    void                      set_menu_label_text       ( Widget              child,
                                                                    string              menu_text ) ;		

set_scrollable ()
    public    void                      set_scrollable            ( bool                scrollable ) ;		

set_show_border ()
    public    void                      set_show_border           ( bool                show_border ) ;		

set_show_tabs ()
    public    void                      set_show_tabs             ( bool                show_tabs ) ;		

set_tab_detachable ()
    public    void                      set_tab_detachable        ( Widget              child,
                                                                    bool                detachable ) ;		

set_tab_label ()
    public    void                      set_tab_label             ( Widget              child,
                                                                    Widget              tab_label ) ;		

set_tab_label_packing ()
    public    void                      set_tab_label_packing     ( Widget              child,
                                                                    bool                expand,
                                                                    bool                fill,
                                                                    PackType            pack_type ) ;		

set_tab_label_text ()
    public    void                      set_tab_label_text        ( Widget              child,
                                                                    string              tab_text ) ;		

set_tab_pos ()
    public    void                      set_tab_pos               ( PositionType        pos ) ;		

set_tab_reorderable ()
    public    void                      set_tab_reorderable       ( Widget              child,
                                                                    bool                reorderable ) ;		

set_window_creation_hook ()
    public    static void               set_window_creation_hook  ( NotebookWindowCreationFunc func,
                                                                    void**              data,
                                                                    GLib.DestroyNotify  destroy ) ;		

insert_page ()
    public    virtual int               insert_page               ( Widget              child,
                                                                    Widget              tab_label,
                                                                    int                 position ) ;		


Created by Valadoc