diff options
Diffstat (limited to 'libs/gtkmm2/gdk/src/gdk_docs_override.xml')
-rw-r--r-- | libs/gtkmm2/gdk/src/gdk_docs_override.xml | 605 |
1 files changed, 605 insertions, 0 deletions
diff --git a/libs/gtkmm2/gdk/src/gdk_docs_override.xml b/libs/gtkmm2/gdk/src/gdk_docs_override.xml new file mode 100644 index 0000000000..2282fd4b45 --- /dev/null +++ b/libs/gtkmm2/gdk/src/gdk_docs_override.xml @@ -0,0 +1,605 @@ +<root> + +<function name="gtk_window_move"> +<description> +Asks the &lt;link linkend="gtk-X11-arch"&gt;window manager&lt;/link&gt; to move +@window to the given position. Window managers are free to ignore +this; most window managers ignore requests for initial window +positions (instead using a user-defined placement algorithm) and +honor requests after the window has already been shown. + +Note: the position is the position of the gravity-determined +reference point for the window. The gravity determines two things: +first, the location of the reference point in root window +coordinates; and second, which point on the window is positioned at +the reference point. + +By default the gravity is #GDK_GRAVITY_NORTH_WEST, so the reference +point is simply the @x, @y supplied to Gtk::Window::move(). The +top-left corner of the window decorations (aka window frame or +border) will be placed at @x, @y. Therefore, to position a window +at the top left of the screen, you want to use the default gravity +(which is #GDK_GRAVITY_NORTH_WEST) and move the window to 0,0. + +To position a window at the bottom right corner of the screen, you +would set #GDK_GRAVITY_SOUTH_EAST, which means that the reference +point is at @x + the window width and @y + the window height, and +the bottom-right corner of the window border will be placed at that +reference point. So, to place a window in the bottom right corner +you would first set gravity to south east, then write: +&lt;literal&gt;Gtk::Window::move (window, Gdk::screen_width () - window_width, +Gdk::screen_height () - window_height)&lt;/literal&gt;. + +The extended window manager hints specification at +&lt;ulink url="http://www.freedesktop.org/standards/wm-spec.html"&gt; +http://www.freedesktop.org/standards/wm-spec.html&lt;/ulink&gt; has a +nice table of gravities in the "implementation notes" section. + +The Gtk::Window::get_position() documentation may also be relevant. + + +</description> +<parameters> +<parameter name="window"> +<parameter_description> a #GtkWindow +</parameter_description> +</parameter> +<parameter name="x"> +<parameter_description> X coordinate to move window to +</parameter_description> +</parameter> +<parameter name="y"> +<parameter_description> Y coordinate to move window to +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + + +<function name="gdk_display_manager_list_displays"> +<description> +List all currently open displays. + +@newin2p2 +</description> +<parameters> +<parameter name="display_manager"> +<parameter_description> a #GdkDisplayManager +</parameter_description> +</parameter> +</parameters> +<return> a list of #GdkDisplay objects. +</return> +</function> + + + +<function name="gdk_screen_get_toplevel_windows"> +<description> +Obtains a list of all toplevel windows known to GDK on the screen @screen. +A toplevel window is a child of the root window (see +gdk_get_default_root_window()). +@newin2p2 +</description> +<parameters> +<parameter name="screen"> +<parameter_description> The #GdkScreen where the toplevels are located. +</parameter_description> +</parameter> +</parameters> +<return> list of toplevel windows. +</return> +</function> + + + +<function name="gdk_screen_list_visuals"> +<description> +Lists the available visuals for the specified @screen. +A visual describes a hardware image data format. +For example, a visual might support 24-bit color, or 8-bit color, +and might expect pixels to be in a certain format. +@newin2p2 +</description> +<parameters> +<parameter name="screen"> +<parameter_description> the relevant #GdkScreen. +</parameter_description> +</parameter> +</parameters> +<return> a list of visuals. +</return> +</function> + + +<function name="gdk_window_get_toplevels"> +<description> +Obtains a list of all toplevel windows known to GDK on the default +screen (see gdk_window_get_toplevels_for_screen()). +A toplevel window is a child of the root window (see +gdk_get_default_root_window()). + + +</description> +<parameters> +</parameters> +<return> list of toplevel windows. +</return> +</function> + +<function name="gdk_window_thaw_updates"> +<description> +Thaws a window frozen with Gdk::Window::freeze_updates(). + +</description> +<parameters> +<parameter name="window"> +<parameter_description> a #GdkWindow +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + + +<function name="gdk_window_freeze_updates"> +<description> +Temporarily freezes a window such that it won't receive expose +events. The window will begin receiving expose events again when +Gdk::Window::thaw_updates() is called. If Gdk::Window::freeze_updates() +has been called more than once, Gdk::Window::thaw_updates() must be called +an equal number of times to begin processing exposes. + +</description> +<parameters> +<parameter name="window"> +<parameter_description> a #GdkWindow +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gdk_display_get_pointer"> +<description> +Gets the current location of the pointer and the current modifier +mask for a given display. + +@newin2p2 +</description> +<parameters> +<parameter name="display"> +<parameter_description> a #GdkDisplay +</parameter_description> +</parameter> +<parameter name="screen"> +<parameter_description> location to store the screen that the +cursor is on. +</parameter_description> +</parameter> +<parameter name="x"> +<parameter_description> location to store root window X coordinate of pointer. +</parameter_description> +</parameter> +<parameter name="y"> +<parameter_description> location to store root window Y coordinate of pointer. +</parameter_description> +</parameter> +<parameter name="mask"> +<parameter_description> location to store current modifier mask. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gdk_set_pointer_hooks"> +<description> +This function allows for hooking into the operation +of getting the current location of the pointer. This +is only useful for such low-level tools as an +event recorder. Applications should never have any +reason to use this facility. + +This function is not multihead safe. For multihead operation, +see gdk_display_set_pointer_hooks(). + + +</description> +<parameters> +<parameter name="new_hooks"> +<parameter_description> a table of pointers to functions for getting +quantities related to the current pointer position. +</parameter_description> +</parameter> +</parameters> +<return> the previous pointer hook table +</return> +</function> + +<function name="gdk_window_set_icon"> +<description> +Sets the icon of @window as a pixmap or window. If using GTK+, investigate +gtk_window_set_default_icon_list() first, and then gtk_window_set_icon_list() +and gtk_window_set_icon(). If those don't meet your needs, look at +gdk_window_set_icon_list(). Only if all those are too high-level do you +want to fall back to gdk_window_set_icon(). + + +</description> +<parameters> +<parameter name="window"> +<parameter_description> a toplevel #GdkWindow +</parameter_description> +</parameter> +<parameter name="icon_window"> +<parameter_description> a #GdkWindow to use for the icon. +</parameter_description> +</parameter> +<parameter name="pixmap"> +<parameter_description> a #GdkPixmap to use as the icon, +</parameter_description> +</parameter> +<parameter name="mask"> +<parameter_description> a 1-bit pixmap (#GdkBitmap) to use as mask for @pixmap. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gdk_set_sm_client_id"> +<description> +Sets the &lt;literal&gt;SM_CLIENT_ID&lt;/literal&gt; property on the application's leader window so that +the window manager can save the application's state using the X11R6 ICCCM +session management protocol. + +See the X Session Management Library documentation for more information on +session management and the Inter-Client Communication Conventions Manual +(ICCCM) for information on the &lt;literal&gt;WM_CLIENT_LEADER&lt;/literal&gt; property. +(Both documents are part of the X Window System distribution.) + +</description> +<parameters> +<parameter name="sm_client_id"> +<parameter_description> the client id assigned by the session manager when the +connection was opened. +</parameter_description> +</parameter> +</parameters> +<return></return> +</function> + +<function name="gdk_display_set_pointer_hooks"> +<description> +This function allows for hooking into the operation +of getting the current location of the pointer on a particular +display. This is only useful for such low-level tools as an +event recorder. Applications should never have any +reason to use this facility. + +@newin2p2 +</description> +<parameters> +<parameter name="display"> +<parameter_description> a #GdkDisplay +</parameter_description> +</parameter> +<parameter name="new_hooks"> +<parameter_description> a table of pointers to functions for getting +quantities related to the current pointer position. +</parameter_description> +</parameter> +</parameters> +<return> the previous pointer hook table +</return> +</function> + +<function name="gdk_screen_make_display_name"> +<description> +Determines the name to pass to gdk_display_open() to get +a #GdkDisplay with this screen as the default screen. + +@newin2p2 +</description> +<parameters> +<parameter name="screen"> +<parameter_description> a #GdkScreen +</parameter_description> +</parameter> +</parameters> +<return> The name. +</return> +</function> + +<function name="gdk_drag_status"> +<description> +Selects one of the actions offered by the drag source. + +This function is called by the drag destination in response to +gdk_drag_motion() called by the drag source. + +</description> +<parameters> +<parameter name="context"> +<parameter_description> a #GdkDragContext. +</parameter_description> +</parameter> +<parameter name="action"> +<parameter_description> the selected action which will be taken when a drop happens, +or 0 to indicate that a drop will not be accepted. +</parameter_description> +</parameter> +<parameter name="time_"> +<parameter_description> the timestamp for this operation. +</parameter_description> +</parameter> +</parameters> +<return></return> + <mapping class="Context" /> +</function> + +<function name="gdk_draw_point"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_line"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_rectangle"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_arc"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_drawable"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_image"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_segments"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_glyphs"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_layout_line"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_layout_line_with_colors"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_layout"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_layout_with_colors"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_pixbuf"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_draw_rgb_32_image_dithalign"> + <mapping class="Drawable" /> +</function> + +<function name="gdk_drag_get_protocol_for_display"> + <mapping class="Display" /> +</function> + +<function name="gdk_keymap_get_for_display"> + <mapping class="Display" /> +</function> + +<function name="gdk_pixmap_lookup_for_display"> + <mapping class="Display" /> +</function> + +<function name="gdk_display_pointer_ungrab"> +<parameters> +<parameter name="display"> +<parameter_description> a #GdkDisplay. +</parameter_description> +</parameter> +<parameter name="timestamp"> +<parameter_description> a timestap (e.g. GDK_CURRENT_TIME). +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gdk_display_keyboard_ungrab"> +<parameters> +<parameter name="display"> +<parameter_description> a #GdkDisplay. +</parameter_description> +</parameter> +<parameter name="timestamp"> +<parameter_description> a timestap (e.g #GDK_CURRENT_TIME). +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gdk_pointer_ungrab"> +<parameters> +<parameter name="timestamp"> +<parameter_description> a timestamp from a #GdkEvent, or %GDK_CURRENT_TIME if no +timestamp is available. +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gdk_keyboard_ungrab"> +<parameters> +<parameter name="timestamp"> +<parameter_description> a timestamp from a #GdkEvent, or %GDK_CURRENT_TIME if no +timestamp is available. +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gdk_drop_finish"> + <mapping class="Context" /> +</function> + +<function name="gdk_drop_reply"> + <mapping class="Context" /> +</function> + +<function name="gdk_drag_find_window_for_screen"> + <mapping class="Context" /> +</function> + +<function name="gdk_drag_get_selection"> + <mapping class="Context" /> +</function> + +<function name="gdk_pixbuf_new_subpixbuf"> +<parameters> +<parameter name="dummy"> +<parameter_description> dummy parameter, this is a static function but the name +idicates a class, so this one will be stripped not the actual first parameter +</parameter_description> +</parameter> +<parameter name="src_pixbuf"> +<parameter_description> a #GdkPixbuf +</parameter_description> +</parameter> +<parameter name="src_x"> +<parameter_description> X coord in @src_pixbuf +</parameter_description> +</parameter> +<parameter name="src_y"> +<parameter_description> Y coord in @src_pixbuf +</parameter_description> +</parameter> +<parameter name="width"> +<parameter_description> width of region in @src_pixbuf +</parameter_description> +</parameter> +<parameter name="height"> +<parameter_description> height of region in @src_pixbuf +</parameter_description> +</parameter> +</parameters> +</function> + +<function name="gdk_window_set_cursor"> +<description> +Sets the mouse pointer for a #GdkWindow. +To make the cursor invisible, use gdk_cursor_new_from_pixmap() to create +a cursor with no pixels in it. +</description> + +</function> + +<function name="gdk_cairo_create"> +<description> +Creates a Cairo context for drawing to @drawable. +</description> +<parameters> +</parameters> +<return> A newly created Cairo context. + +Since: 2.10 +</return> +</function> + +<function name="gdk_drawable_get_image"> +<description> +A #GdkImage stores client-side image data (pixels). In contrast, +#GdkPixmap and #GdkWindow are server-side +objects. gdk_drawable_get_image() obtains the pixels from a +server-side drawable as a client-side #GdkImage. The format of a +#GdkImage depends on the #GdkVisual of the current display, which +makes manipulating #GdkImage extremely difficult; therefore, in +most cases you should use the Gdk::Pixbuf::create() method that takes a Gdk::Drawable, +instead of this lower-level function. A #GdkPixbuf contains image data in a +canonicalized RGB format, rather than a display-dependent format. +Of course, there's a convenience vs. speed tradeoff here, so you'll +want to think about what makes sense for your application. + +@x, @y, @width, and @height define the region of @drawable to +obtain as an image. + +You would usually copy image data to the client side if you intend +to examine the values of individual pixels, for example to darken +an image or add a red tint. It would be prohibitively slow to +make a round-trip request to the windowing system for each pixel, +so instead you get all of them at once, modify them, then copy +them all back at once. + +If the X server or other windowing system backend is on the local +machine, this function may use shared memory to avoid copying +the image data. + +If the source drawable is a #GdkWindow and partially offscreen +or obscured, then the obscured portions of the returned image +will contain undefined data. + + +</description> +<parameters> +<parameter name="drawable"> +<parameter_description> a #GdkDrawable +</parameter_description> +</parameter> +<parameter name="x"> +<parameter_description> x coordinate on @drawable +</parameter_description> +</parameter> +<parameter name="y"> +<parameter_description> y coordinate on @drawable +</parameter_description> +</parameter> +<parameter name="width"> +<parameter_description> width of region to get +</parameter_description> +</parameter> +<parameter name="height"> +<parameter_description> height or region to get +</parameter_description> +</parameter> +</parameters> +<return> a #GdkImage containing the contents of @drawable +</return> +</function> + +<function name="gdk_window_get_update_area"> +<description> +Transfers ownership of the update area from @window to the caller +of the function. That is, after calling this function, @window will +no longer have an invalid/dirty region; the update area is removed +from @window and handed to you. If a window has no update area, +get_update_area() returns an invalid Region. + + +</description> +<parameters> +<parameter name="window"> +<parameter_description> a #GdkWindow +</parameter_description> +</parameter> +</parameters> +<return> the update area for @window +</return> +</function> + +</root> |