finch/libgnt/gntwindow.h

changeset 39360
e7bed293aad5
parent 39302
64aabebb476b
child 39361
a1068caa3600
--- a/finch/libgnt/gntwindow.h	Thu Nov 15 14:32:09 2018 -0600
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,159 +0,0 @@
-/*
- * GNT - The GLib Ncurses Toolkit
- *
- * GNT is the legal property of its developers, whose names are too numerous
- * to list here.  Please refer to the COPYRIGHT file distributed with this
- * source distribution.
- *
- * This library is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02111-1301  USA
- */
-
-#ifndef GNT_WINDOW_H
-#define GNT_WINDOW_H
-/**
- * SECTION:gntwindow
- * @section_id: libgnt-gntwindow
- * @short_description: <filename>gntwindow.h</filename>
- * @title: Window
- */
-
-#include "gnt.h"
-#include "gntbox.h"
-#include "gntcolors.h"
-#include "gntkeys.h"
-#include "gntmenu.h"
-
-#define GNT_TYPE_WINDOW				(gnt_window_get_type())
-#define GNT_WINDOW(obj)				(G_TYPE_CHECK_INSTANCE_CAST((obj), GNT_TYPE_WINDOW, GntWindow))
-#define GNT_WINDOW_CLASS(klass)		(G_TYPE_CHECK_CLASS_CAST((klass), GNT_TYPE_WINDOW, GntWindowClass))
-#define GNT_IS_WINDOW(obj)			(G_TYPE_CHECK_INSTANCE_TYPE((obj), GNT_TYPE_WINDOW))
-#define GNT_IS_WINDOW_CLASS(klass)	(G_TYPE_CHECK_CLASS_TYPE((klass), GNT_TYPE_WINDOW))
-#define GNT_WINDOW_GET_CLASS(obj)	(G_TYPE_INSTANCE_GET_CLASS((obj), GNT_TYPE_WINDOW, GntWindowClass))
-
-#define GNT_WINDOW_FLAGS(obj)				(GNT_WINDOW(obj)->priv.flags)
-#define GNT_WINDOW_SET_FLAGS(obj, flags)		(GNT_WINDOW_FLAGS(obj) |= flags)
-#define GNT_WINDOW_UNSET_FLAGS(obj, flags)	(GNT_WINDOW_FLAGS(obj) &= ~(flags))
-
-typedef struct _GntWindow			GntWindow;
-typedef struct _GntWindowPriv		GntWindowPriv;
-typedef struct _GntWindowClass		GntWindowClass;
-
-typedef enum
-{
-	GNT_WINDOW_MAXIMIZE_X = 1 << 0,
-	GNT_WINDOW_MAXIMIZE_Y = 1 << 1,
-} GntWindowFlags;
-
-struct _GntWindow
-{
-	GntBox parent;
-	GntMenu *menu;
-	GntWindowPriv *priv;
-};
-
-struct _GntWindowClass
-{
-	GntBoxClass parent;
-
-	/*< private >*/
-	void (*gnt_reserved1)(void);
-	void (*gnt_reserved2)(void);
-	void (*gnt_reserved3)(void);
-	void (*gnt_reserved4)(void);
-};
-
-G_BEGIN_DECLS
-
-/**
- * gnt_window_get_type:
- *
- * Returns:  GType for GntWindow.
- */
-GType gnt_window_get_type(void);
-
-#define gnt_vwindow_new(homo) gnt_window_box_new(homo, TRUE)
-#define gnt_hwindow_new(homo) gnt_window_box_new(homo, FALSE)
-
-/**
- * gnt_window_new:
- *
- * Create a new window.
- *
- * Returns: The newly created window.
- */
-GntWidget * gnt_window_new(void);
-
-/**
- * gnt_window_box_new:
- * @homo:  %TRUE if the widgets inside the window should have the same dimensions.
- * @vert:  %TRUE if the widgets inside the window should be stacked vertically.
- *
- * Create a new window.
- *
- * Returns:  The newly created window.
- */
-GntWidget * gnt_window_box_new(gboolean homo, gboolean vert);
-
-/**
- * gnt_window_set_menu:
- * @window:  The window.
- * @menu:    The menu for the window.
- *
- * Set the menu for a window.
- */
-void gnt_window_set_menu(GntWindow *window, GntMenu *menu);
-
-/**
- * gnt_window_get_accel_item:
- * @window:    The window.
- * @key:       The keystroke.
- *
- * Return the id of a menuitem specified to a keystroke.
- *
- * Returns: The id of the menuitem bound to the keystroke, or %NULL.
- *
- * Since: 2.3.0
- */
-const char * gnt_window_get_accel_item(GntWindow *window, const char *key);
-
-/**
- * gnt_window_set_maximize:
- * @window:    The window to maximize.
- * @maximize:  The maximization state of the window.
- *
- * Maximize a window, either horizontally or vertically, or both.
- *
- * Since: 2.3.0
- */
-void gnt_window_set_maximize(GntWindow *window, GntWindowFlags maximize);
-
-/**
- * gnt_window_get_maximize:
- * @window:  The window.
- *
- * Get the maximization state of a window.
- *
- * Returns:  The maximization state of the window.
- *
- * Since: 2.3.0
- */
-GntWindowFlags gnt_window_get_maximize(GntWindow *window);
-
-void gnt_window_workspace_hiding(GntWindow *window);
-void gnt_window_workspace_showing(GntWindow *window);
-
-G_END_DECLS
-
-#endif /* GNT_WINDOW_H */

mercurial