GeditWindow

GeditWindow

Synopsis




enum                GeditWindowState;
                    GeditWindowPrivate;
                    GeditWindow;
GeditTab*           gedit_window_create_tab             (GeditWindow *window,
                                                         gboolean jump_to);
GeditTab*           gedit_window_create_tab_from_uri    (GeditWindow *window,
                                                         const gchar *uri,
                                                         const GeditEncoding *encoding,
                                                         gint line_pos,
                                                         gboolean create,
                                                         gboolean jump_to);
void                gedit_window_close_tab              (GeditWindow *window,
                                                         GeditTab *tab);
void                gedit_window_close_all_tabs         (GeditWindow *window);
void                gedit_window_close_tabs             (GeditWindow *window,
                                                         const GList *tabs);
GeditTab*           gedit_window_get_active_tab         (GeditWindow *window);
void                gedit_window_set_active_tab         (GeditWindow *window,
                                                         GeditTab *tab);
GeditView*          gedit_window_get_active_view        (GeditWindow *window);
GeditDocument*      gedit_window_get_active_document    (GeditWindow *window);
GList*              gedit_window_get_documents          (GeditWindow *window);
GList*              gedit_window_get_unsaved_documents  (GeditWindow *window);
GList*              gedit_window_get_views              (GeditWindow *window);
GtkWindowGroup*     gedit_window_get_group              (GeditWindow *window);
GeditPanel*         gedit_window_get_side_panel         (GeditWindow *window);
GeditPanel*         gedit_window_get_bottom_panel       (GeditWindow *window);
GtkWidget*          gedit_window_get_statusbar          (GeditWindow *window);
GtkUIManager*       gedit_window_get_ui_manager         (GeditWindow *window);
GeditWindowState    gedit_window_get_state              (GeditWindow *window);
GeditTab*           gedit_window_get_tab_from_uri       (GeditWindow *window,
                                                         const gchar *uri);

Object Hierarchy


  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkWindow
                                       +----GeditWindow

Implemented Interfaces

GeditWindow implements AtkImplementorIface and GtkBuildable.

Properties


  "state"                    GeditWindowState      : Read

Signals


  "active-tab-changed"                             : Run First
  "active-tab-state-changed"                       : Run First
  "tab-added"                                      : Run First
  "tab-removed"                                    : Run First
  "tabs-reordered"                                 : Run First

Description

Details

enum GeditWindowState

typedef enum
{
	GEDIT_WINDOW_STATE_NORMAL		= 0,
	GEDIT_WINDOW_STATE_SAVING		= 1 << 1,
	GEDIT_WINDOW_STATE_PRINTING		= 1 << 2,
	GEDIT_WINDOW_STATE_LOADING		= 1 << 3,
	GEDIT_WINDOW_STATE_ERROR		= 1 << 4,
	GEDIT_WINDOW_STATE_SAVING_SESSION	= 1 << 5
} GeditWindowState;


GeditWindowPrivate

typedef struct _GeditWindowPrivate GeditWindowPrivate;


GeditWindow

typedef struct _GeditWindow GeditWindow;


gedit_window_create_tab ()

GeditTab*           gedit_window_create_tab             (GeditWindow *window,
                                                         gboolean jump_to);

window :

jump_to :

Returns :


gedit_window_create_tab_from_uri ()

GeditTab*           gedit_window_create_tab_from_uri    (GeditWindow *window,
                                                         const gchar *uri,
                                                         const GeditEncoding *encoding,
                                                         gint line_pos,
                                                         gboolean create,
                                                         gboolean jump_to);

window :

uri :

encoding :

line_pos :

create :

jump_to :

Returns :


gedit_window_close_tab ()

void                gedit_window_close_tab              (GeditWindow *window,
                                                         GeditTab *tab);

window :

tab :


gedit_window_close_all_tabs ()

void                gedit_window_close_all_tabs         (GeditWindow *window);

window :


gedit_window_close_tabs ()

void                gedit_window_close_tabs             (GeditWindow *window,
                                                         const GList *tabs);

window :

tabs :


gedit_window_get_active_tab ()

GeditTab*           gedit_window_get_active_tab         (GeditWindow *window);

window :

Returns :


gedit_window_set_active_tab ()

void                gedit_window_set_active_tab         (GeditWindow *window,
                                                         GeditTab *tab);

window :

tab :


gedit_window_get_active_view ()

GeditView*          gedit_window_get_active_view        (GeditWindow *window);

window :

Returns :


gedit_window_get_active_document ()

GeditDocument*      gedit_window_get_active_document    (GeditWindow *window);

window :

Returns :


gedit_window_get_documents ()

GList*              gedit_window_get_documents          (GeditWindow *window);

window :

Returns :


gedit_window_get_unsaved_documents ()

GList*              gedit_window_get_unsaved_documents  (GeditWindow *window);

window :

Returns :


gedit_window_get_views ()

GList*              gedit_window_get_views              (GeditWindow *window);

window :

Returns :


gedit_window_get_group ()

GtkWindowGroup*     gedit_window_get_group              (GeditWindow *window);

window :

Returns :


gedit_window_get_side_panel ()

GeditPanel*         gedit_window_get_side_panel         (GeditWindow *window);

window :

Returns :


gedit_window_get_bottom_panel ()

GeditPanel*         gedit_window_get_bottom_panel       (GeditWindow *window);

window :

Returns :


gedit_window_get_statusbar ()

GtkWidget*          gedit_window_get_statusbar          (GeditWindow *window);

window :

Returns :


gedit_window_get_ui_manager ()

GtkUIManager*       gedit_window_get_ui_manager         (GeditWindow *window);

window :

Returns :


gedit_window_get_state ()

GeditWindowState    gedit_window_get_state              (GeditWindow *window);

window :

Returns :


gedit_window_get_tab_from_uri ()

GeditTab*           gedit_window_get_tab_from_uri       (GeditWindow *window,
                                                         const gchar *uri);

window :

uri :

Returns :

Property Details

The "state" property

  "state"                    GeditWindowState      : Read

The window's state.

Signal Details

The "active-tab-changed" signal

void                user_function                      (GeditWindow *geditwindow,
                                                        GeditTab    *arg1,
                                                        gpointer     user_data)        : Run First

geditwindow :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "active-tab-state-changed" signal

void                user_function                      (GeditWindow *geditwindow,
                                                        gpointer     user_data)        : Run First

geditwindow :

the object which received the signal.

user_data :

user data set when the signal handler was connected.

The "tab-added" signal

void                user_function                      (GeditWindow *geditwindow,
                                                        GeditTab    *arg1,
                                                        gpointer     user_data)        : Run First

geditwindow :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "tab-removed" signal

void                user_function                      (GeditWindow *geditwindow,
                                                        GeditTab    *arg1,
                                                        gpointer     user_data)        : Run First

geditwindow :

the object which received the signal.

arg1 :

user_data :

user data set when the signal handler was connected.

The "tabs-reordered" signal

void                user_function                      (GeditWindow *geditwindow,
                                                        gpointer     user_data)        : Run First

geditwindow :

the object which received the signal.

user_data :

user data set when the signal handler was connected.