GeditWindow

GeditWindow —

Synopsis




enum        GeditWindowState;
#define     GEDIT_WINDOW_CONST              (obj)
            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.

Properties


  "state"                GeditWindowState      : Read

Signals


"active-tab-changed"
            void        user_function      (GeditWindow *geditwindow,
                                            GeditTab    *arg1,
                                            gpointer     user_data)        : Run first
"active-tab-state-changed"
            void        user_function      (GeditWindow *geditwindow,
                                            gpointer     user_data)        : Run first
"tab-added" void        user_function      (GeditWindow *geditwindow,
                                            GeditTab    *arg1,
                                            gpointer     user_data)        : Run first
"tab-removed"
            void        user_function      (GeditWindow *geditwindow,
                                            GeditTab    *arg1,
                                            gpointer     user_data)        : Run first
"tabs-reordered"
            void        user_function      (GeditWindow *geditwindow,
                                            gpointer     user_data)        : 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;


GEDIT_WINDOW_CONST()

#define GEDIT_WINDOW_CONST(obj)        (G_TYPE_CHECK_INSTANCE_CAST((obj), GEDIT_TYPE_WINDOW, GeditWindow const))

obj :

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.