summaryrefslogtreecommitdiff
path: root/libxfce4panel/xfce-panel-window.h
diff options
context:
space:
mode:
Diffstat (limited to 'libxfce4panel/xfce-panel-window.h')
-rw-r--r--libxfce4panel/xfce-panel-window.h149
1 files changed, 0 insertions, 149 deletions
diff --git a/libxfce4panel/xfce-panel-window.h b/libxfce4panel/xfce-panel-window.h
deleted file mode 100644
index 4156b50e..00000000
--- a/libxfce4panel/xfce-panel-window.h
+++ /dev/null
@@ -1,149 +0,0 @@
-/* $Id$
- *
- * Copyright (c) 2004-2007 Jasper Huijsmans <jasper@xfce.org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Library General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library 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
- * Library General Public License for more details.
- *
- * You should have received a copy of the GNU Library General Public
- * License along with this library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#ifndef __XFCE_PANEL_WINDOW_H__
-#define __XFCE_PANEL_WINDOW_H__
-
-#include <gtk/gtkenums.h>
-#include <gtk/gtkwindow.h>
-
-G_BEGIN_DECLS
-
-typedef struct _XfcePanelWindow XfcePanelWindow;
-typedef struct _XfcePanelWindowClass XfcePanelWindowClass;
-
-#define XFCE_TYPE_PANEL_WINDOW (xfce_panel_window_get_type ())
-#define XFCE_PANEL_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), XFCE_TYPE_PANEL_WINDOW, XfcePanelWindow))
-#define XFCE_PANEL_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), XFCE_TYPE_PANEL_WINDOW, XfcePanelWindowClass))
-#define XFCE_IS_PANEL_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), XFCE_TYPE_PANEL_WINDOW))
-#define XFCE_IS_PANEL_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), XFCE_TYPE_PANEL_WINDOW))
-#define XFCE_PANEL_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), XFCE_TYPE_PANEL_WINDOW, XfcePanelWindowClass))
-
-/**
- * XfceHandleStyle
- * @XFCE_HANDLE_STYLE_NONE : No handles.
- * @XFCE_HANDLE_STYLE_BOTH : Two handles, one on each side.
- * @XFCE_HANDLE_STYLE_START : One handle at the start.
- * @XFCE_HANDLE_STYLE_END : One handle at the end.
- *
- * Style of the handles on an #XfcePanelWindow.
- **/
-typedef enum /*<enum,prefix=XFCE_HANDLE_STYLE >*/
-{
- XFCE_HANDLE_STYLE_NONE,
- XFCE_HANDLE_STYLE_BOTH,
- XFCE_HANDLE_STYLE_START,
- XFCE_HANDLE_STYLE_END
-}
-XfceHandleStyle;
-
-/**
- * XfcePanelWindowMoveFunc
- * @widget : The #XfcePanelWindow widget
- * @data : user data supplied with the function
- * @x : location of the new x coordinate
- * @y : location of the new y coordinate
- *
- * Callback function that can be used to restrict manual movement of the
- * #XfcePanelWindow. The function should modify @x and @y to set the new
- * position.
- **/
-typedef void (*XfcePanelWindowMoveFunc) (GtkWidget *widget,
- gpointer data,
- gint *x,
- gint *y);
-
-/**
- * XfcePanelWindowResizeFunc
- * @widget : The #XfcePanelWindow widget
- * @data : user data supplied with the function
- * @previous : Old #GtkAllocation
- * @allocation : New #GtkAllocation
- * @x : location of the new x coordinate
- * @y : location of the new y coordinate
- *
- * Callback function that can be used to adjust the position of the
- * #XfcePanelWindow when its size changes. The function should modify @x
- * and @y to set the new position.
- **/
-typedef void (*XfcePanelWindowResizeFunc) (GtkWidget *widget,
- gpointer data,
- GtkAllocation *previous,
- GtkAllocation *allocation,
- gint *x,
- gint *y);
-
-struct _XfcePanelWindow
-{
- GtkWindow window;
-};
-
-struct _XfcePanelWindowClass
-{
- GtkWindowClass parent_class;
-
- /* signals */
- void (*orientation_changed) (GtkWidget *widget,
- GtkOrientation orientation);
- void (*move_start) (GtkWidget *widget);
- void (*move) (GtkWidget *widget,
- gint new_x,
- gint new_y);
- void (*move_end) (GtkWidget *widget,
- gint new_x,
- gint new_y);
-
- /* reserved for future expansion */
- void (*reserved1) (void);
- void (*reserved2) (void);
- void (*reserved3) (void);
-};
-
-GType xfce_panel_window_get_type (void) G_GNUC_CONST;
-GtkWidget *xfce_panel_window_new (void) G_GNUC_MALLOC G_GNUC_WARN_UNUSED_RESULT;
-void xfce_panel_window_set_orientation (XfcePanelWindow *window,
- GtkOrientation orientation);
-GtkOrientation xfce_panel_window_get_orientation (XfcePanelWindow *window);
-void xfce_panel_window_set_handle_style (XfcePanelWindow *window,
- XfceHandleStyle handle_style);
-XfceHandleStyle xfce_panel_window_get_handle_style (XfcePanelWindow *window);
-void xfce_panel_window_set_show_border (XfcePanelWindow *window,
- gboolean top_border,
- gboolean bottom_border,
- gboolean left_border,
- gboolean right_border);
-void xfce_panel_window_get_show_border (XfcePanelWindow *window,
- gboolean *top_border,
- gboolean *bottom_border,
- gboolean *left_border,
- gboolean *right_border);
-void xfce_panel_window_set_resize_function (XfcePanelWindow *window,
- XfcePanelWindowResizeFunc function,
- gpointer data);
-void xfce_panel_window_set_move_function (XfcePanelWindow *window,
- XfcePanelWindowMoveFunc function,
- gpointer data);
-void xfce_panel_window_set_movable (XfcePanelWindow *window,
- gboolean movable);
-gboolean xfce_panel_window_get_movable (XfcePanelWindow *window);
-
-G_END_DECLS
-
-#endif /* !__XFCE_PANEL_WINDOW_H__ */