| libhildondesktop 2.0 Reference Manual | ||||
|---|---|---|---|---|
            HildonDesktopPopupWindowPrivate;
void        (*HDPopupWindowPositionFunc)    (HildonDesktopPopupWindow *window,
                                             gint *x,
                                             gint *y,
                                             gpointer user_data);
enum        HildonDesktopPopupWindowDirection;
            HildonDesktopPopupWindow;
GtkWidget*  hildon_desktop_popup_window_new (guint n_panes,
                                             GtkOrientation orientation,
                                             HildonDesktopPopupWindowDirection direction);
GtkWidget*  hildon_desktop_popup_window_get_pane
                                            (HildonDesktopPopupWindow *popup,
                                             gint pane);
GtkWidget*  hildon_desktop_popup_window_get_grabbed_pane
                                            (HildonDesktopPopupWindow *popup);
void        hildon_desktop_popup_window_jump_to_pane
                                            (HildonDesktopPopupWindow *popup,
                                             gint pane);
void        hildon_desktop_popup_window_attach_widget
                                            (HildonDesktopPopupWindow *popup,
                                             GtkWidget *widget);
void        hildon_desktop_popup_window_popup
                                            (HildonDesktopPopupWindow *popup,
                                             HDPopupWindowPositionFunc func,
                                             gpointer func_data,
                                             guint32 activate_time);
void        hildon_desktop_popup_window_popdown
                                            (HildonDesktopPopupWindow *popup);
void        hildon_desktop_popup_recalculate_position
                                            (HildonDesktopPopupWindow *popup);
  GObject
   +----GInitiallyUnowned
         +----GtkObject
               +----GtkWidget
                     +----GtkContainer
                           +----GtkBin
                                 +----GtkWindow
                                       +----HildonDesktopPopupWindow
"direction" gint : Read / Write / Construct Only "n-panes" guint : Read / Write / Construct Only "orientation" gint : Read / Write / Construct Only
"popdown-window" void user_function (HildonDesktopPopupWindow *hildondesktoppopupwindow, gpointer user_data) : Run last "popup-window" void user_function (HildonDesktopPopupWindow *hildondesktoppopupwindow, gpointer user_data) : Run last
typedef struct _HildonDesktopPopupWindowPrivate HildonDesktopPopupWindowPrivate;
void (*HDPopupWindowPositionFunc) (HildonDesktopPopupWindow *window, gint *x, gint *y, gpointer user_data);
window : | 
|
x : | 
|
y : | 
|
user_data : | 
typedef enum 
{
  HD_POPUP_WINDOW_DIRECTION_LEFT_TOP,
  HD_POPUP_WINDOW_DIRECTION_RIGHT_BOTTOM
}
HildonDesktopPopupWindowDirection;
GtkWidget*  hildon_desktop_popup_window_new (guint n_panes,
                                             GtkOrientation orientation,
                                             HildonDesktopPopupWindowDirection direction);
n_panes : | 
|
orientation : | 
|
direction : | 
|
| Returns : | 
GtkWidget*  hildon_desktop_popup_window_get_pane
                                            (HildonDesktopPopupWindow *popup,
                                             gint pane);
popup : | 
|
pane : | 
|
| Returns : | 
GtkWidget*  hildon_desktop_popup_window_get_grabbed_pane
                                            (HildonDesktopPopupWindow *popup);
popup : | 
|
| Returns : | 
void        hildon_desktop_popup_window_jump_to_pane
                                            (HildonDesktopPopupWindow *popup,
                                             gint pane);
popup : | 
|
pane : | 
void        hildon_desktop_popup_window_attach_widget
                                            (HildonDesktopPopupWindow *popup,
                                             GtkWidget *widget);
popup : | 
|
widget : | 
void        hildon_desktop_popup_window_popup
                                            (HildonDesktopPopupWindow *popup,
                                             HDPopupWindowPositionFunc func,
                                             gpointer func_data,
                                             guint32 activate_time);
popup : | 
|
func : | 
|
func_data : | 
|
activate_time : | 
void        hildon_desktop_popup_window_popdown
                                            (HildonDesktopPopupWindow *popup);
popup : | 
void        hildon_desktop_popup_recalculate_position
                                            (HildonDesktopPopupWindow *popup);
popup : | 
direction" property"direction" gint : Read / Write / Construct Only
Stack panels to left/top or right/bottom.
Allowed values: [0,1]
Default value: 1
n-panes" property"n-panes" guint : Read / Write / Construct Only
Number of extra panes.
Allowed values: <= 20
Default value: 0
void user_function (HildonDesktopPopupWindow *hildondesktoppopupwindow, gpointer user_data) : Run last
hildondesktoppopupwindow : | 
the object which received the signal. | 
user_data : | 
user data set when the signal handler was connected. | 
void user_function (HildonDesktopPopupWindow *hildondesktoppopupwindow, gpointer user_data) : Run last
hildondesktoppopupwindow : | 
the object which received the signal. | 
user_data : | 
user data set when the signal handler was connected. |