gtk-sharp 0.0.0.0 Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details. GtkWidget introduces style properties - these are basically object properties that are stored in the style object associated to the widget. Style properties are set in resource files. This mechanism is used for configuring such things as the location of the scrollbar arrows through the theme, giving theme authors more control over the look of applications without the need to write a theme engine in C. Use , or to obtain the value of a style property. Gtk.Object Atk.Implementor GLib.IWrapper GLib.IWrapper System.IDisposable Method System.Void Makes all newly-created as composite children until the corresponding call. A composite child is a child that's an implementation detail of the container it's inside and should not be visible to people using the container. Composite children aren't treated differently by GTK (but see vs. ), but e.g. GUI builders might want to treat them in a different way. Method System.Void Pushes onto a global stack of colormaps. Colormap that is pushed by . Pushes onto a global stack of colormaps; the topmost colormap on the stack will be used to create all widgets. Remove with . There's little reason to use this function. Method System.Void Removes a colormap pushed with . Removes a colormap pushed with . Method System.Void Cancels the effect of a previous call to . Cancels the effect of a previous call to . Method Atk.Object Gets a reference to an object's implementation. An . Gets a reference to an object's implementation. Method System.Void Shows a . If the is an unmapped toplevel widget, a that has not yet been shown, enter the main loop and wait for the window to actually be mapped. Be careful, because the main loop is running, anything can happen during this function. Method System.Void Causes to become the default . The default is activated when the user presses Enter in a window. Default widgets must be activatable, that is, should affect them. The must have the flag set; typically you have to set this flag yourself by calling . Method System.Void Moves a from one to another, handling reference count issues to avoid destroying the widget. A to move the widget into. Moves a widget from one to another, handling reference count issues to avoid destroying the widget. Method System.Boolean Move focus to particular . Direction of focus movement. if focus ended up inside widget. This function is used by custom widget implementations; if you're writing an app, you'd use to move the focus to a particular widget, and to change the focus tab order. So you may want to investigate those functions instead. is called by containers as the user moves around the window using keyboard shortcuts. indicates what kind of motion is taking place (up, down, left, right, tab forward, tab backward). invokes the "focus" signal on ; widgets override the default handler for this signal in order to implement appropriate focus behavior. The "focus" default handler for a widget should return if moving in direction left the focus on a focusable location inside that widget, and if moving in direction moved the focus outside the widget. If returning , widgets normally call to place the focus accordingly; if returning , they don't modify the current focus location. Method System.Void Should be called by implementations of the remove method on , to dissociate a child from the container. This function is only for use in widget implementations. Method System.Void Creates the GDK (windowing system) resources associated with a . For example, ->window will be created when a widget is realized. Normally realization happens implicitly; if you show a widget and all its parent containers, then the widget will be realized and mapped automatically. Realizing a widget requires all the widget's parent widgets to be realized; calling realizes the widget's parents in addition to widget itself. If a widget is not yet inside a toplevel window when you realize it, bad things will happen. This function is primarily used in widget implementations, and isn't very useful otherwise. Many times when you think you might need it, a better approach is to connect to a signal that will be called after the widget is realized automatically, such as . Or simply to the realize signal. Method System.Void Invalidates the rectangular area of a . y coordinate of upper-left corner of rectangle to redraw. x coordinate of upper-left corner of rectangle to redraw. Width of region to draw. Height of region to draw. Invalidates the rectangular area of widget defined by , , and by calling on the widget's window and all its child windows. Once the main loop becomes idle (after the current batch of events has been processed, roughly), the window will receive events for the union of all regions that have been invalidated. Normally you would only use this function in widget implementations. You might also use it, or directly, to schedule a redraw of a or some portion thereof. Frequently you can just call or instead of this function. Those functions will invalidate only a single window, instead of the widget and all its children. The advantage of adding to the invalidated region compared to simply drawing immediately is efficiency; using an invalid region ensures that you only have to redraw one time. Method System.Void Sets the foreground for a in a particular . The state for which to set the background color. The color to assign (does not need to be allocated), or to undo the effect of previous calls to of . All other style values are left untouched. See also . Method Gdk.Pixbuf A convenience function that uses the theme engine and RC file settings for to look up and render it to a . A stock ID. A stock size. Render detail to pass to theme engine. A new , or if the wasn't known. The should be a stock icon ID such as or . should be a size such as . should be a string that identifies the widget or code doing the rendering, so that theme engines can special-case rendering for that widget or code. The pixels in the returned are shared with the rest of the application and should not be modified. The should be freed after use with . Method System.Void Gets the values of a multiple style properties of . The name of the first property to get. A va_list of pairs of property names and locations to return the property values, starting with the location for . Gets the values of a multiple style properties of . Used primarily by language bindings. Method System.Void Recursively shows a , and any child (if the widget is a container). Recursively shows a , and any child (if the widget is a container). Method System.Void Sets the text for a in a particular state. The state for which to set the text color. The color to assign (does not need to be allocated), or to undo the effect of previous calls to of . All other style values are left untouched. The text color is the foreground color used along with the base color (see ) for widgets such as and . See also . Method Pango.Context Creates a new with the appropriate colormap, font description, and base direction for drawing text for . The new . See also . Method System.Boolean Utility function; intended to be connected to the signal on a . Returns . The function calls on its argument, then returns . If connected to , the result is that clicking the close button for a window (on the window frame, top right corner usually) will hide but not destroy the window. By default, GTK+ destroys windows when is received. Method System.Void Obtains ->. A to be filled in. Obtains ->, unless someone has forced a particular geometry on the widget, in which case it returns that geometry instead of the widget's . This function differs from in that it retrieves the last size request value from ->, while the method computes the size request and fill in ->, and only then returns ->. Method System.Void Causes a to have the keyboard focus for the it's inside. The must be a focusable widget, such as a ; something like won't work (More precisely, it must have the flag set). Method System.Void Equivalent to calling for the entire area of a . Equivalent to calling for the entire area of a . Method System.Void Given an accelerator group, , and an accelerator path, , sets up an accelerator in so whenever the key binding that is defined for is pressed, will be activated. Path used to look up the the accelerator. A . This removes any accelerators (for any accelerator group) installed by previous calls to . Associating accelerators with paths allows them to be modified by the user and the modifications to be saved for future use. This function is a low level function that would most likely be used by a menu creation system like . If you use , setting up accelerator paths will be done automatically. Method System.Void Installs an accelerator for this in that causes to be emitted if the accelerator is activated. Widget signal to emit on accelerator activation. Accel group for this widget, added to its toplevel. GDK keyval of the accelerator. Modifier key combination of the accelerator. Flag accelerators. The needs to be added to the widget's toplevel via , and the signal must be of type G_RUN_ACTION. Accelerators added through this function are not user changeable during runtime. Accelerators added through this function are not user changeable during runtime. If you want to support accelerators that can be changed by the user, use instead. Method System.Void Flags a to be displayed. Any widget that isn't shown will not appear on the screen. If you want to show all the widgets in a container, it's easier to call on the container, instead of individually showing the widgets. Remember that you have to show the containers containing a widget, in addition to the widget itself, before it will appear onscreen. And that when a toplevel container is shown, it is immediately realized and mapped; other shown widgets are realized and mapped when their toplevel container is realized and mapped. Method System.Boolean For that support scrolling, sets the scroll adjustments. An adjustment for horizontal scrolling, or . An adjustment for vertical scrolling, or . Returns if the widget supports scrolling. For that don't support scrolling, does nothing and returns . that don't support scrolling can be scrolled by placing them in a , which does support scrolling. Method Pango.Layout Creates a new with the appropriate colormap, font description, and base direction for drawing text for . text to set on the layout (can be ). The new . If you keep a created in this way around, in order notify the layout of changes to the base direction or font of this widget, you must call in response to the and signals for the widget. Method System.Void Reset the styles of and all descendents, so when they are looked up again, they get the correct values for the currently loaded RC file settings. This function is not useful for applications. Method System.Boolean For that can be "activated" (buttons, menu items, etc.) this function activates them. Returns if the widget was activatable. Activation is what happens when you press Enter on a widget during key navigation; clicking a button, selecting a menu item, etc. If the isn't activatable, the function returns . Method System.Void Sets the background color for a in a particular state. The state for which to set the background color. The color to assign (does not need to be allocated), or to undo the effect of previous calls of . All other style values are left untouched. See also . Method System.Boolean Rarely-used function. This function is used to emit the event signals on a . A . Return from the event signal emission ( if the event was handled) If you want to synthesize an event though, don't use this function; instead, use to invalidate a region of the window. Method System.Void Reverses the effects of , causing the to be hidden (invisible to the user). Reverses the effects of , causing the widget to be hidden (invisible to the user). Method System.Void Sets the base color for a in a particular state. The state for which to set the base color. The color to assign (does not need to be allocated), or to undo the effect of previous calls to of . All other style values are left untouched. The base color is the background color used along with the text color (see ) for widgets such as and . See also . Method Gtk.Widget Gets the first ancestor of with type . Ancestor type. The ancestor widget, or if not found For example, (widget, GTK_TYPE_BOX) gets the first that's an ancestor of . No reference will be added to the returned widget; it should not be unreferenced. See note about checking for a toplevel in the docs for . Note that unlike , considers to be an ancestor of itself. Method System.Void Recursively resets the shape on and its descendants. Recursively resets the shape on this widget and its descendants. Method System.Void Modifies style values on the . The holding the style modifications. Modifications made using this technique take precedence over style values set via an RC file, however, they will be overriden if a is explicitely set on the using . The structure is designed so each field can either be set or unset, so it is possible, using this function, to modify some style values and leave the others unchanged. Note that modifications made with this function are not cumulative with previous calls to or with such functions as . If you wish to retain previous values, you must first call , make your modifications to the returned , then call with that . On the other hand, if you first call , subsequent calls to such functions will have a cumulative effect with the initial modifications. Method System.Void Sets the minimum size of a ; that is, the 's size request will be by . Width should request, or -1 to unset. Weight should request, or -1 to unset. You can use this function to force a widget to be either larger or smaller than it normally would be. In most cases, is a better choice for toplevel windows than this function; setting the default size will still allow users to shrink the window. Setting the size request will force them to leave the window at least as large as the size request. When dealing with window sizes, can be a useful function as well. Note the inherent danger of setting any fixed size - themes, translations into other languages, different fonts, and user action can all change the appropriate size for a given widget. So, it's basically impossible to hardcode a size that will always be correct. The size request of a widget is the smallest size a widget can accept while still functioning well and drawing itself correctly. However in some strange cases a widget may be allocated less than its requested size, and in many cases a widget may be allocated more space than it requested. Method System.Boolean To be added To be added: an object of type 'bool' To be added: an object of type 'bool' To be added Method System.Void Gets the size request that was explicitly set for the using . Return location for width, or . Return location for height, or . A value of -1 stored in or indicates that that dimension has not been set explicitly and the natural requisition of the will be used intead. See . To get the size a will actually use, call instead of this function. Method System.Boolean Removes an accelerator from , previously installed with . Accel group for this widget. GDK keyval of the accelerator. Modifier key combination of the accelerator. Returns whether an accelerator was installed and could be removed. Removes an accelerator from , previously installed with . Method System.Void Causes a to be unmapped if it's currently mapped. This function is only for use in widget implementations. Method System.Void Causes a to be mapped if it isn't already. This function is only for use in widget implementations. Method Gdk.Region Computes the intersection of a 's area and , returning the intersection. A , in the same coordinate system as ->allocation. That is, relative to ->window for widgets; relative to the parent window of ->window for widgets with their own window. A newly allocated region holding the intersection of and . The coordinates of the return value are relative to ->window for widgets, and relative to the parent window of ->window for widgets with their own window. The result may be empty, use to check. Method System.Void Flags a to have its size renegotiated; should be called when a for some reason has a new . This function is only for use in widget implementations. One example, when you change the text in a , it queues a resize to ensure there's enough space for the new text. Method System.Void Sets the font to use for a . The font description to use, or to undo the effect of previous calls to . All other style values are left untouched. See also . Method System.Int32 Very rarely-used function. This function is used to emit an signals on a . A . Return from the event signal emission ( if the event was handled). This function is not normally used directly. The only time it is used is when propagating an to a child widget, and that is normally done using . If you want to force an area of a window to be redrawn, use or . To cause the redraw to be done immediately, follow that call with a call to . Method System.Void Causes a to be unrealized (frees all GDK resources associated with the widget). This function is only useful in widget implementations. Method System.Void Ensures that has a style (->style). Not a very useful function; most of the time, if you want the style, the is realized, and realized widgets are guaranteed to have a style already. Method System.Boolean Determines whether is somewhere inside , possibly with intermediate containers. Another . Returns if ancestor contains widget as a child, grandchild, great grandchild, etc. Determines whether is somewhere inside , possibly with intermediate containers. Method System.Void Adds the events in the bitfield to the event mask for . Adds the events in the bitfield to the event mask for . See for details. Method System.Void Recursively hides a and any child . Recursively hides a and any child . Method System.Void Reverts the effect of a previous call to . Reverts the effect of a previous call to . This causes all queued signals on to be emitted. Method System.Void Sets a shape for this 's GDK window. This allows for transparent windows etc., see for more information. Shape to be added, or to remove an existing shape. X position of shape mask with respect to the window. Y position of shape mask with respect to the window. Sets a shape for this 's GDK window. This allows for transparent windows etc., see for more information. Method System.Void Emits a signal for the child property on . The name of a child property installed on the class of widget's parent. Emits a signal for the child property on . Method System.Void Destroys a . Equivalent to , except that you don't have to cast the to . When a is destroyed, it will break any references it holds to other objects. If the is inside a container, the will be removed from the container. If the widget is a toplevel (derived from ), it will be removed from the list of toplevels, and the reference GTK+ holds to it will be removed. Removing a widget from its container or the list of toplevels results in the being finalized, unless you've added additional references to the with .In most cases, only toplevel widgets (windows) require explicit destruction, because when you destroy a toplevel its children will be destroyed as well. Method System.Void Stops emission of signals on . The signals are queued until is called on . Method System.Void This function is only used by subclasses, to assign a size and position to their child widgets. A position and size to be allocated to . This fuction is only used by subclasses, to assign a size and position to their child widgets. Method System.Void Disposes the resources associated with the object. Constructor Internal constructor Pointer to the C object. An instance of Widget, wrapping the C object. This is an internal constructor, and should not be used by user code. Constructor A constructor. An instance of . Property Gdk.Visual Obtains the visual of the default colormap. Returns a visual of the default colormap. Not really useful; used to be useful before existed. Property Gtk.Style Obtains the default style used by all widgets initially. Returns the default style. This object is owned by GTK+ and should not be modified or freed. Returns the default style used by all widgets initially. Property Gdk.Colormap Sets or obtains the default colormap to use when creating widgets. A colormap (see ). A . is a better function to use if you only want to affect a few widgets, rather than all widgets. Property Gtk.TextDirection Sets or obtains the default reading direction for widgets. A . A . Where the direction has not been explicitly set by . Property System.UInt32 The GLib Type for Gtk.Widget The GLib Type for the Gtk.Widget class. Property Gdk.Window To be added To be added: an object of type 'Gdk.Window' To be added Property Gdk.Rectangle To be added To be added: an object of type 'Gdk.Rectangle' To be added Property Atk.Object Obtains the default reading direction for widgets. A . Obtains the default reading direction for widgets. Property Gtk.TextDirection Sets or obtains the reading direction on a particular . A . The reading direction for the widget. This direction controls the primary direction for widgets containing text, and also the direction in which the children of a container are packed. The ability to set the direction is present in order so that correct localization into languages with right-to-left reading directions can be done. Generally, applications will let the default reading direction present, except for containers where the containers are arranged in an order that is explicitely visual rather than logical (such as buttons for text justification). If the direction is set none, then the value set by will be used. Property Gdk.Colormap Sets or obtains the colormap that will be used to render . A colormap (see ). A . Widget must not have been previously realized. Property System.Boolean Sets or obtains whether should be mapped along with its when its parent is mapped and has been shown with . If , should be mapped along with its parent. Returns if the widget is mapped with the parent. The child visibility can be set for widget before it is added to a container with , to avoid mapping children unnecessary before immediately unmapping them. However it will be reset to its default state of when the widget is removed from a container. Note that changing the child visibility of a widget does not queue a resize on the widget. Most of the time, the size of a widget is computed from all visible children, whether or not they are mapped. If this is not the case, the container can queue a resize itself. This function is only useful for container implementations and never should be called by an application. Property System.String Sets or obtains a composite name. The name to set. The composite name of , or if is not a composite child. The string should not be freed when it is no longer needed. The widget must be a composite child of its parent; see . Property Gtk.Widget Obtains the topmost widget in the container hierarchy is a part of. The topmost ancestor of , or itself if there's no ancestor. Note the difference in behavior against , would return if wasn't inside a toplevel window, and if the window was inside a GtkWindow-derived widget which was in turn inside the toplevel . While the second case may seem unlikely, it actually happens when a is embedded inside a within the same application. To reliably find the toplevel , use and check if the flag is set on the result. Property System.Boolean Sets whether a size allocation changes, the entire is queued for drawing. the entire widget will be redrawn when it is allocated to a new size. only the new portion of the widget will be redrawn. Returns because it is on by Default, but returns if you turn it off. By default, this setting is and the entire is redrawn on every size change. If your widget leaves the upper left are unchanged when made bigger, turning this setting on will improve performance. Note that for widgets setting this flag to turns off all allocation on resizing: the widget will not even redraw if its position changes; this is to allow containers that don't draw anything to avoid excess invalidations. If you set this flag on a widget that does draw on ->window, you are responsible for invalidating both the old and new allocation of the when the widget is moved and responsible for invalidating regions newly when the increases size. Property System.Boolean Use this function to turn off the double buffering. is on by Default, if you want to turn off double buffering no use call for true because it is default. Returns because double buffering is on by Default, but returns if you turn it off. Widgets are double buffered by default, you can use this function to turn off the buffering. "Double buffered" simply means that and are called automatically around events sent to the widget. diverts all drawing to a 's window to an offscreen buffer, and draws the buffer to the screen. The result is that users see the window update in one smooth step, and don't see individual graphics primitives being rendered. In very simple terms, double buffered widgets don't flicker, so you would only use this function to turn off double buffering if you had special needs and really knew what you were doing. Property Gtk.Settings Obtains the settings object holding the settings (global property settings, RC file information, etc) used for this . The relevant object. Note that this function can only be called when the is attached to a toplevel, since the settings object is specific to a particular . Property Gdk.Window Sets or obtains 's parent window. The new parent window. The parent window of . Sets or obtains 's parent window. Property Pango.Context Obtains a with the appropriate colormap, font description and base direction for . Unlike the context returned by , this context is owned by the (it can be used until the screen for the widget changes or the widget is removed from its toplevel), and will be updated to match any changes to the 's attributes. If you create and keep a using this context, you must deal with changes to the context by calling on the layout in response to the and signals for the . Property Gtk.StateType Sets the state of a (insensitive, prelighted, etc.). New state for . The of the . Usually you should set the state using wrapper functions such as . This function is for use in widget implementations. Property Gdk.Visual Obtains the visual that will be used to render . The visual for . Obtains the visual that will be used to render . Property Gtk.RcStyle Obtains the current modifier style for the widget.(As set by ) The modifier style for the widget. This rc style is owned by the widget. If no style has previously set, a new will be created with all values unset, and set as the modifier style for the widget. If you make changes to this rc style, you must call , passing in the returned rc style, to make sure that your changes take effect. Caution: passing the style back to will normally end up destroying it, because copies the passed-in style and sets the copy as the new modifier style, thus dropping any reference to the old modifier style. Add a reference to the modifier style if you want to keep it alive. Property System.Boolean To be added To be added: an object of type 'bool' To be added: an object of type 'bool' To be added Property System.Int32 To be added To be added: an object of type 'int' To be added: an object of type 'int' To be added Property System.Boolean To be added To be added: an object of type 'bool' To be added: an object of type 'bool' To be added Property System.Int32 To be added To be added: an object of type 'int' To be added: an object of type 'int' To be added Property System.Boolean To be added To be added: an object of type 'bool' To be added: an object of type 'bool' To be added Property System.Boolean To be added To be added: an object of type 'bool' To be added: an object of type 'bool' To be added Property Gdk.ExtensionMode To be added To be added: an object of type 'Gdk.ExtensionMode' To be added: an object of type 'Gdk.ExtensionMode' To be added Property System.Boolean To be added To be added: an object of type 'bool' To be added: an object of type 'bool' To be added Property System.Boolean To be added To be added: an object of type 'bool' To be added Property System.Boolean To be added To be added: an object of type 'bool' To be added: an object of type 'bool' To be added Property System.Boolean To be added To be added: an object of type 'bool' To be added: an object of type 'bool' To be added Property System.Int32 To be added To be added: an object of type 'int' To be added: an object of type 'int' To be added Property System.Boolean To be added To be added: an object of type 'bool' To be added: an object of type 'bool' To be added Property Gtk.Widget To be added To be added: an object of type 'Gtk.Widget' To be added: an object of type 'Gtk.Widget' To be added Property System.String To be added To be added: an object of type 'string' To be added: an object of type 'string' To be added Property Gtk.Style To be added To be added: an object of type 'Gtk.Style' To be added: an object of type 'Gtk.Style' To be added Event GtkSharp.UnmapEventHandler To be added To be added Event GtkSharp.FocusedHandler To be added To be added Event GtkSharp.ParentSetHandler To be added To be added Event GtkSharp.KeyReleaseEventHandler To be added To be added Event System.EventHandler To be added To be added Event GtkSharp.SelectionRequestEventHandler To be added To be added Event GtkSharp.DirectionChangedHandler To be added To be added Event System.EventHandler To be added To be added Event GtkSharp.DragLeaveHandler To be added To be added Event GtkSharp.ScrollEventHandler To be added To be added Event GtkSharp.VisibilityNotifyEventHandler To be added To be added Event GtkSharp.WindowStateEventHandler To be added To be added Event System.EventHandler To be added To be added Event GtkSharp.DragBeginHandler To be added To be added Event GtkSharp.HierarchyChangedHandler To be added To be added Event GtkSharp.ConfigureEventHandler To be added To be added Event GtkSharp.KeyPressEventHandler To be added To be added Event GtkSharp.MapEventHandler To be added To be added Event System.EventHandler To be added To be added Event GtkSharp.MotionNotifyEventHandler To be added To be added Event GtkSharp.StateChangedHandler To be added To be added Event GtkSharp.NoExposeEventHandler To be added To be added Event System.EventHandler To be added To be added Event GtkSharp.ButtonReleaseEventHandler To be added To be added Event GtkSharp.SelectionGetHandler To be added To be added Event GtkSharp.SizeAllocatedHandler To be added To be added Event GtkSharp.PopupMenuHandler To be added To be added Event GtkSharp.ExposeEventHandler To be added To be added Event System.EventHandler To be added To be added Event GtkSharp.SelectionNotifyEventHandler To be added To be added Event GtkSharp.FocusInEventHandler To be added To be added Event GtkSharp.ButtonPressEventHandler To be added To be added Event GtkSharp.PropertyNotifyEventHandler To be added To be added Event GtkSharp.HelpShownHandler To be added To be added Event GtkSharp.ClientEventHandler To be added To be added Event GtkSharp.ProximityInEventHandler To be added To be added Event GtkSharp.ProximityOutEventHandler To be added To be added Event GtkSharp.DestroyEventHandler To be added To be added Event GtkSharp.SelectionReceivedHandler To be added To be added Event GtkSharp.DragDataGetHandler To be added To be added Event GtkSharp.EnterNotifyEventHandler To be added To be added Event GtkSharp.DragDataReceivedHandler To be added To be added Event GtkSharp.DragMotionHandler To be added To be added Event GtkSharp.SizeRequestedHandler To be added To be added Event GtkSharp.GrabNotifyHandler To be added To be added Event GtkSharp.StyleSetHandler To be added To be added Event GtkSharp.FocusOutEventHandler To be added To be added Event GtkSharp.ChildNotifiedHandler To be added To be added Event System.EventHandler To be added To be added Event GtkSharp.DragEndHandler To be added To be added Event GtkSharp.SelectionClearEventHandler To be added To be added Event GtkSharp.MnemonicActivatedHandler To be added To be added Event GtkSharp.DragDropHandler To be added To be added Event GtkSharp.LeaveNotifyEventHandler To be added To be added Event GtkSharp.DeleteEventHandler To be added To be added Event System.EventHandler To be added To be added Event GtkSharp.DragDataDeleteHandler To be added To be added Constructor Internal constructor GLib type for the type Creates a new instance of Widget, using the GLib-provided type This is a constructor used by derivative types of that would have their own GLib type assigned to it. This is not typically used by C# code. Property System.Drawing.Size To be added a a To be added Property Gdk.Window To be added a To be added Property Gdk.Display To be added a To be added Property Gdk.Screen To be added a To be added Property System.Boolean Determines if the is the focus widget within its toplevel. if the widget is the focus widget. This does not mean that the flag is necessarily set; will only be set if the toplevel widget additionally has the global input focus. Event GtkSharp.ScreenChangedHandler To be added To be added Method System.Boolean Computes the intersection of a 's area and . A rectangle. A rectangle to store intersection of and . if there was an intersection. Computes the intersection of a 's area and , storing the intersection in , and returns if there was an intersection. may be if you're only interested in whether there was an intersection. Method System.Void Gets the of a style property of . The name of a style property. Location to return the property value. Gets the of a style property of . Method Gtk.Clipboard To be added a a To be added Method System.Void Obtains the location of the mouse pointer in coordinates. Return location for the X coordinate, or . Return location for the Y coordinate, or . Widget coordinates are a bit odd; for historical reasons, they are defined as ->window coordinates for widgets that are not widgets, and are relative to ->allocation.x, ->allocation.y for widgets that are widgets. Method System.Boolean Translate coordinates relative to 's allocation to coordinates relative to 's allocations. A . X position relative to source widget. Y position relative to source widget. Location to store X position relative to . Location to store Y position relative to . Returns if either widget was not realized, or there was no common ancestor. In this case, nothing is stored in and . Otherwise . In order to perform this operation, both widgets must be realized, and must share a common toplevel. Method System.Void Obtains the full path to . Location to store length of the path, or . Location to store allocated path string, or . Location to store allocated reverse path string, or . The path is simply the name of a and all its parents in the container hierarchy, separated by periods. The name of a comes from . Paths are used to apply styles to a in gtkrc configuration files. Widget names are the type of the by default (e.g. "") or can be set to an application-specific value with . By setting the name of a , you allow users or theme authors to apply styles to that specific in their gtkrc file. fills in the path in reverse order, i.e. starting with 's name instead of starting with the name of 's outermost ancestor. Method System.Boolean To be added a To be added Method System.Void To be added a a a To be added Method System.Void To be added a To be added