Top | ![]() |
![]() |
![]() |
![]() |
gtk_stippleComboBoxWidgetgtk_stippleComboBoxWidget — Defines a specialised GtkComboBox to choose patterns for lines. |
GtkWidget * | visu_ui_stipple_combobox_new () |
void | visu_ui_stipple_combobox_set () |
gboolean | visu_ui_stipple_combobox_setSelection () |
guint16 | visu_ui_stipple_combobox_getSelection () |
GdkPixbuf * | visu_ui_stipple_combobox_getStamp () |
GdkPixbuf * | visu_ui_stipple_combobox_class_buildStamp () |
void | visu_ui_stipple_combobox_add () |
GObject ╰── GInitiallyUnowned ╰── GtkWidget ╰── GtkContainer ╰── GtkBin ╰── GtkComboBox ╰── VisuUiStippleCombobox
VisuUiStippleCombobox implements AtkImplementorIface, GtkBuildable, GtkCellLayout and GtkCellEditable.
This widget looks like a GtkComboBox and it displays a list of preset patterns for line. These patterns are defined by a guint16 value that is given to OpenGL for line stipple.
This widget can emit a “stipple-selected” signal that is a wrapper around the “changed” signal, but it is emitted only when a stipple is selected and this stipple is passed to the call back.
GtkWidget * visu_ui_stipple_combobox_new ();
A VisuUiStippleCombobox widget is like a GtkComboBox widget, but it is already filled with predefined line patterns (call stipple). Using this widget is a convienient way to share stipples between all part of V_Sim and to give a consistent look of all stipple selection.
Since: 3.4
void visu_ui_stipple_combobox_set (VisuUiStippleCombobox *stippleComboBox
,guint16 stipple
);
Select the given stipple, if not exists in the model, add it. See
visu_ui_stipple_combobox_setSelection()
for a set method that do
not add.
Since: 3.8
gboolean visu_ui_stipple_combobox_setSelection (VisuUiStippleCombobox *stippleComboBox
,guint16 stipple
);
Use this method to set the ComboBox on the given stipple. This emits a 'stipple-channel' signal if the stipple is changed, which means, a previous stipple has been modified, or a new stipple is selected.
Since: 3.4
guint16
visu_ui_stipple_combobox_getSelection (VisuUiStippleCombobox *stippleComboBox
);
The user can access to the selected stipple pattern using this method.
Since: 3.4
GdkPixbuf * visu_ui_stipple_combobox_getStamp (VisuUiStippleCombobox *stippleComboBox
,guint16 stipple
);
The stippleComboBox
has little pixbufs to represent the stipple. User methods can
use these pixbufs but should considered them read-only.
a pixbuf pointer corresponding to the
little image shown on the stippleComboBox
.
[transfer none]
Since: 3.4
GdkPixbuf *
visu_ui_stipple_combobox_class_buildStamp
(guint16 stipple
);
This method is used to create pixbuf representing stipples.A new pixbuf is created.
Since: 3.4
void visu_ui_stipple_combobox_add (VisuUiStippleCombobox *stippleComboBox
,guint16 stipple
);
Create an entry in the ComboBox for the given stipple
pattern if
it does not already exist.
Since: 3.4
typedef struct _VisuUiStippleCombobox VisuUiStippleCombobox;
Private structure to store informations of a VisuUiStippleCombobox object.
Since: 3.4
typedef struct _VisuUiStippleComboboxClass VisuUiStippleComboboxClass;
Private structure to store informations of a VisuUiStippleComboboxClass object.
Since: 3.4
“value”
property“value” guint
stipple pattern for OpenGL.
Flags: Read / Write
Allowed values: <= 65535
Default value: 65535
“stipple-selected”
signalvoid user_function (VisuUiStippleCombobox *combo, guint stipple, gpointer user_data)
This signal is emitted when a new valid line pattern is selected.
combo |
the VisuUiStippleCombobox that emits the signal ; |
|
stipple |
the value of the newly selected line patter. |
|
user_data |
user data set when the signal handler was connected. |
Flags: Action
Since: 3.4