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

« back to all changes in this revision

Viewing changes to src/cairo-dock-X-utilities.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
 
* X-utilities 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_X_UTILITIES__
20
22
#define  __CAIRO_DOCK_X_UTILITIES__
21
23
 
30
32
Display *cairo_dock_initialize_X_desktop_support (void);
31
33
void cairo_dock_initialize_X_support (void);
32
34
 
33
 
const Display *cairo_dock_get_Xdisplay (void);
 
35
Display *cairo_dock_get_Xdisplay (void);
34
36
 
 
37
  /////////////
 
38
 // DESKTOP //
 
39
/////////////
35
40
guint cairo_dock_get_root_id (void);
36
41
 
37
 
gulong cairo_dock_get_xwindow_timestamp (Window Xid);
38
 
void cairo_dock_set_xwindow_timestamp (Window Xid, gulong iTimeStamp);
39
 
 
40
 
 
41
 
void cairo_dock_set_strut_partial (int Xid, int left, int right, int top, int bottom, int left_start_y, int left_end_y, int right_start_y, int right_end_y, int top_start_x, int top_end_x, int bottom_start_x, int bottom_end_x);
42
 
 
43
 
void cairo_dock_set_xwindow_type_hint (int Xid, const gchar *cWindowTypeName);
44
 
gboolean cairo_dock_window_is_utility (int Xid);
45
 
gboolean cairo_dock_window_is_dock (int Xid);
46
 
 
47
 
void cairo_dock_set_xicon_geometry (int Xid, int iX, int iY, int iWidth, int iHeight);
48
 
 
49
42
 
50
43
gboolean cairo_dock_update_screen_geometry (void);
51
44
 
75
68
gboolean cairo_dock_xinerama_is_available (void);
76
69
 
77
70
 
78
 
void cairo_dock_get_screen_offsets (int iNumScreen);
 
71
void cairo_dock_get_screen_offsets (int iNumScreen, int *iScreenOffsetX, int *iScreenOffsetY);
 
72
 
 
73
 
 
74
  ////////////
 
75
 // WINDOW //
 
76
////////////
 
77
 
 
78
// SET //
 
79
void cairo_dock_set_xwindow_timestamp (Window Xid, gulong iTimeStamp);
 
80
 
 
81
void cairo_dock_set_strut_partial (int Xid, int left, int right, int top, int bottom, int left_start_y, int left_end_y, int right_start_y, int right_end_y, int top_start_x, int top_end_x, int bottom_start_x, int bottom_end_x);
 
82
 
 
83
void cairo_dock_set_xwindow_mask (Window Xid, long iMask);
 
84
 
 
85
void cairo_dock_set_xwindow_type_hint (int Xid, const gchar *cWindowTypeName);
 
86
void cairo_dock_set_xicon_geometry (int Xid, int iX, int iY, int iWidth, int iHeight);
 
87
 
 
88
void cairo_dock_close_xwindow (Window Xid);
 
89
void cairo_dock_kill_xwindow (Window Xid);
 
90
void cairo_dock_show_xwindow (Window Xid);
 
91
void cairo_dock_minimize_xwindow (Window Xid);
 
92
void cairo_dock_maximize_xwindow (Window Xid, gboolean bMaximize);
 
93
void cairo_dock_set_xwindow_fullscreen (Window Xid, gboolean bFullScreen);
 
94
void cairo_dock_set_xwindow_above (Window Xid, gboolean bAbove);
 
95
void cairo_dock_move_xwindow_to_nth_desktop (Window Xid, int iDesktopNumber, int iDesktopViewportX, int iDesktopViewportY);
 
96
 
 
97
// GET //
 
98
gulong cairo_dock_get_xwindow_timestamp (Window Xid);
 
99
gboolean cairo_dock_xwindow_is_maximized (Window Xid);
 
100
gboolean cairo_dock_xwindow_is_fullscreen (Window Xid);
 
101
void cairo_dock_xwindow_is_above_or_below (Window Xid, gboolean *bIsAbove, gboolean *bIsBelow);
 
102
void cairo_dock_xwindow_is_fullscreen_or_hidden_or_maximized (Window Xid, gboolean *bIsFullScreen, gboolean *bIsHidden, gboolean *bIsMaximized, gboolean *bDemandsAttention);
 
103
gboolean cairo_dock_xwindow_is_sticky (Window Xid);
 
104
gboolean cairo_dock_window_is_utility (int Xid);
 
105
gboolean cairo_dock_window_is_dock (int Xid);
 
106
 
 
107
int cairo_dock_get_xwindow_desktop (Window Xid);
 
108
void cairo_dock_get_xwindow_geometry (Window Xid, int *iGlobalPositionX, int *iGlobalPositionY, int *iWidthExtent, int *iHeightExtent);
 
109
void cairo_dock_get_xwindow_position_on_its_viewport (Window Xid, int *iRelativePositionX, int *iRelativePositionY);
 
110
 
 
111
gboolean cairo_dock_xwindow_is_on_this_desktop (Window Xid, int iDesktopNumber);
 
112
gboolean cairo_dock_xwindow_is_on_current_desktop (Window Xid);
 
113
 
 
114
Window *cairo_dock_get_windows_list (gulong *iNbWindows);
 
115
Window cairo_dock_get_active_xwindow (void);
79
116
 
80
117
 
81
118
G_END_DECLS