~ubuntu-branches/ubuntu/oneiric/cairo-dock/oneiric-201110111206

« back to all changes in this revision

Viewing changes to src/cairo-dock-applications-manager.h

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne, Matthieu Baerts (matttbe), Julien Lavergne
  • Date: 2009-10-04 16:33:52 UTC
  • mfrom: (1.1.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20091004163352-ttbbjfmpb8uzl8j4
Tags: 2.0.9-0ubuntu1
[ Matthieu Baerts (matttbe) ]
* New Upstream Version. (LP: #435587)
* Added apport hook in debian/apport
 - Add debian/apport
 - debian/cairo-dock-core.install: Added debian/apport/cairo-dock.py
* Use .desktop provided by upstream
 - Removed debian/*.desktop
 - debian/cairo-dock-core.install: install upstream desktop files. 

[ Julien Lavergne ]
* Adjust debian/changelog with Daniel Holbach suggestions.
* debian/patches/01_rename_cairo-dock-package-theme.patch: drop, 
  merged upstream.
* debian/patches/01-desktop-file-category.patch:
 - Remove Encoding field and set category to Utility.
* debian/patches/02-merge-changelog.patch:
 - Merge ChangeLog and ChangeLog-2.0.9.
* debian/apport: Remove commands with grep, python doesn't like it.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/**
2
 
* Applications mangager headers for Cairo-Dock
 
2
* This file is a part of the Cairo-Dock project
3
3
*
4
 
* Copyright : (C) 2009 by Fabrice Rey
5
 
* E-mail    : fabounet@users.berlios.de
 
4
* Copyright : (C) see the 'copyright' file.
 
5
* E-mail    : see the 'copyright' file.
6
6
*
7
7
* This program is free software; you can redistribute it and/or
8
8
* modify it under the terms of the GNU General Public License
13
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15
15
* GNU General Public License for more details.
16
 
*   http://www.gnu.org/licenses/licenses.html#GPL
 
16
* You should have received a copy of the GNU General Public License
 
17
* along with this program.  If not, see <http://www.gnu.org/licenses/>.
17
18
*/
18
19
 
 
20
 
19
21
#ifndef __CAIRO_DOCK_APPLICATION_MANAGER__
20
22
#define  __CAIRO_DOCK_APPLICATION_MANAGER__
21
23
 
22
24
#include <X11/Xlib.h>
23
25
 
 
26
#include "cairo-dock-icons.h"
24
27
#include "cairo-dock-struct.h"
25
28
G_BEGIN_DECLS
26
29
 
37
40
void cairo_dock_blacklist_appli (Window Xid);
38
41
void cairo_dock_unregister_appli (Icon *icon);
39
42
 
40
 
void  cairo_dock_set_one_icon_geometry_for_window_manager (Icon *icon, CairoDock *pDock);
41
 
void cairo_dock_set_icons_geometry_for_window_manager (CairoDock *pDock);
42
 
 
43
 
void cairo_dock_close_xwindow (Window Xid);
44
 
void cairo_dock_kill_xwindow (Window Xid);
45
 
void cairo_dock_show_xwindow (Window Xid);
46
 
void cairo_dock_minimize_xwindow (Window Xid);
47
 
void cairo_dock_maximize_xwindow (Window Xid, gboolean bMaximize);
48
 
void cairo_dock_set_xwindow_fullscreen (Window Xid, gboolean bFullScreen);
49
 
void cairo_dock_set_xwindow_above (Window Xid, gboolean bAbove);
50
 
void cairo_dock_move_xwindow_to_nth_desktop (Window Xid, int iDesktopNumber, int iDesktopViewportX, int iDesktopViewportY);
51
 
 
52
 
 
53
 
gboolean cairo_dock_window_is_maximized (Window Xid);
54
 
gboolean cairo_dock_window_is_fullscreen (Window Xid);
55
 
void cairo_dock_window_is_above_or_below (Window Xid, gboolean *bIsAbove, gboolean *bIsBelow);
56
 
void cairo_dock_window_is_fullscreen_or_hidden_or_maximized (Window Xid, gboolean *bIsFullScreen, gboolean *bIsHidden, gboolean *bIsMaximized, gboolean *bDemandsAttention);
57
 
gboolean cairo_dock_window_is_sticky (Window Xid);
58
 
Window cairo_dock_get_active_xwindow (void);
59
 
 
60
 
int cairo_dock_get_window_desktop (Window Xid);
61
 
void cairo_dock_get_window_geometry (Window Xid, int *iGlobalPositionX, int *iGlobalPositionY, int *iWidthExtent, int *iHeightExtent);
62
 
void cairo_dock_get_window_position_on_its_viewport (Window Xid, int *iRelativePositionX, int *iRelativePositionY);
63
 
 
64
 
 
65
 
gboolean cairo_dock_window_is_on_this_desktop (Window Xid, int iDesktopNumber);
66
 
gboolean cairo_dock_window_is_on_current_desktop (Window Xid);
67
 
 
68
 
 
69
 
void cairo_dock_animate_icon_on_active (Icon *icon, CairoDock *pParentDock);
 
43
 
70
44
Icon * cairo_dock_search_window_on_our_way (gboolean bMaximizedWindow, gboolean bFullScreenWindow);
71
45
gboolean cairo_dock_unstack_Xevents (CairoDock *pDock);
72
 
void cairo_dock_set_window_mask (Window Xid, long iMask);
73
 
Window *cairo_dock_get_windows_list (gulong *iNbWindows);
74
 
CairoDock *cairo_dock_insert_appli_in_dock (Icon *icon, CairoDock *pMainDock, gboolean bUpdateSize, gboolean bAnimate);
75
46
void cairo_dock_update_applis_list (CairoDock *pDock, gint iTime);
76
47
void cairo_dock_start_application_manager (CairoDock *pDock);
77
 
 
78
48
void cairo_dock_pause_application_manager (void);
79
 
 
80
49
void cairo_dock_stop_application_manager (void);
81
50
 
82
51
/** Get the state of the applications manager.
111
80
void cairo_dock_foreach_applis (CairoDockForeachIconFunc pFunction, gboolean bOutsideDockOnly, gpointer pUserData);
112
81
 
113
82
 
 
83
 
 
84
CairoDock *cairo_dock_insert_appli_in_dock (Icon *icon, CairoDock *pMainDock, gboolean bUpdateSize, gboolean bAnimate);
 
85
 
114
86
CairoDock *cairo_dock_detach_appli (Icon *pIcon);
115
87
 
 
88
void cairo_dock_animate_icon_on_active (Icon *icon, CairoDock *pParentDock);
 
89
 
 
90
void cairo_dock_set_one_icon_geometry_for_window_manager (Icon *icon, CairoDock *pDock);
 
91
void cairo_dock_set_icons_geometry_for_window_manager (CairoDock *pDock);
 
92
 
116
93
 
117
94
G_END_DECLS
118
95
#endif