source: trunk/third/gnome-core/panel/panel.h @ 15821

Revision 15821, 1.1 KB checked in by ghudson, 24 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r15820, which included commits to RCS files with non-trunk default branches.
Line 
1#ifndef PANEL_H
2#define PANEL_H
3
4#include <gtk/gtk.h>
5#include "panel-widget.h"
6#include "applet.h"
7
8BEGIN_GNOME_DECLS
9
10typedef struct _PanelData PanelData;
11struct _PanelData {
12        PanelType type;
13        GtkWidget *panel;
14        GtkWidget *menu;
15        int menu_age;
16};
17
18void freeze_changes (AppletInfo *info);
19void thaw_changes (AppletInfo *info);
20
21void orientation_change(AppletInfo *info, PanelWidget *panel);
22void size_change(AppletInfo *info, PanelWidget *panel);
23void back_change(AppletInfo *info, PanelWidget *panel);
24
25PanelOrientType get_applet_orient(PanelWidget *panel);
26
27void panel_setup(GtkWidget *panel);
28void basep_pos_connect_signals (BasePWidget *basep);
29
30/*send state change to all the panels*/
31void send_state_change(void);
32
33void panel_freeze_changes(PanelWidget *panel);
34
35void panel_thaw_changes(PanelWidget *panel);
36
37GtkWidget * make_popup_panel_menu (PanelWidget *panel);
38
39PanelData * panel_data_by_id (int id);
40void panel_set_id (GtkWidget *widget, int id);
41
42void status_unparent (GtkWidget *widget);
43
44
45
46#define get_panel_parent(appletw) \
47         (PANEL_WIDGET(GTK_WIDGET(appletw)->parent)->panel_parent)
48
49
50END_GNOME_DECLS
51
52#endif
Note: See TracBrowser for help on using the repository browser.