/*
- * This file is part of hildon-libs
+ * This file is a part of hildon
*
* Copyright (C) 2006 Nokia Corporation, all rights reserved.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License
* as published by the Free Software Foundation; version 2.1 of
- * the License.
+ * 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
#ifndef __HILDON_WINDOW_H__
#define __HILDON_WINDOW_H__
-#include <glib.h>
-#include <glib-object.h>
-#include <gtk/gtkwindow.h>
-#include <gtk/gtkmenu.h>
-#include <gtk/gtktoolbar.h>
-#include <gdk/gdkx.h>
-
-#include "hildon-defines.h"
+#include <gtk/gtk.h>
G_BEGIN_DECLS
-#define HILDON_WINDOW_LONG_PRESS_TIME 1500 /* in ms */
+#define HILDON_WINDOW_LONG_PRESS_TIME 800 /* in ms */
#define HILDON_TYPE_WINDOW \
(hildon_window_get_type())
/* opera hacks for clip board operation */
void (*clipboard_operation)(HildonWindow *hwindow, int operation);
+ gboolean (*toggle_menu)(HildonWindow * self, guint button, guint32 time);
/* Padding for future extension */
void (*_hildon_reserved1)(void);
void (*_hildon_reserved2)(void);
- void (*_hildon_reserved3)(void);
};
GType G_GNUC_CONST
GtkMenu*
hildon_window_get_menu (HildonWindow *self);
+void
+hildon_window_set_main_menu (HildonWindow *self,
+ GtkMenu *menu);
+
+#ifndef HILDON_DISABLE_DEPRECATED
void
hildon_window_set_menu (HildonWindow *self,
GtkMenu *menu);
+#endif
void
hildon_window_add_toolbar (HildonWindow *self,