npp_api.pluginfunc.menu

npp menu

Members

Aliases

count_menu_identifiers
deprecated alias count_menu_identifiers = .count_menu_ids
Undocumented in source.
count_sub_menu_identifiers
deprecated alias count_sub_menu_identifiers = .count_sub_menu_ids
Undocumented in source.
create_main_menu_checked_identifier
deprecated alias create_main_menu_checked_identifier = .create_main_menu_checked_id
Undocumented in source.
create_menu_index_checked_identifier
deprecated alias create_menu_index_checked_identifier = .create_menu_index_checked_id
Undocumented in source.
max_identifier_length
deprecated alias max_identifier_length = .max_id_length
Undocumented in source.

Functions

allocate_sub_menu_length
int allocate_sub_menu_length(.sub_menu_index[] menu_index)

メモリ確保するための、サブメニューの数をカウントする idがnullでもカウントする。

allocate_sub_menu_length
int allocate_sub_menu_length(.menu_item_t[] menu_container)

メモリ確保するための、サブメニューの数をカウントする

change_check
void change_check(core.sys.windows.windef.HWND _nppHandle, npp_api.powereditor.misc.pluginsmanager.plugininterface.FuncItem menu_item)
Undocumented in source.
change_sub_menu_check
void change_sub_menu_check(core.sys.windows.windef.HWND _nppHandle, .menu_item_t[] sub_menu_items, size_t menu_index)
Undocumented in source.
change_sub_menu_check
void change_sub_menu_check(core.sys.windows.windef.HWND _nppHandle, .sub_menu_index[] index_list, string enable_id)
Undocumented in source.
change_sub_menu_check
void change_sub_menu_check(core.sys.windows.windef.HWND _nppHandle, .sub_menu_index[] index_list, size_t start, size_t end, size_t pos)
Undocumented in source.
count_all_menu_items
int count_all_menu_items(.menu_item_t[] menu_container)

idがnullでもカウントする。

count_menu_ids
size_t count_menu_ids(.menu_item_t[] menu_container)

idがnullでないすべてのメニューの数をカウントする

count_sub_menu_ids
size_t count_sub_menu_ids(.menu_item_t[] menu_container)

idがnullでないサブメニューの数をカウントする

create_main_menu
npp_api.powereditor.misc.pluginsmanager.plugininterface.FuncItem[menu_length] create_main_menu(.menu_item_t[] main_menu_items)

Notepad++に渡す用のメインメニューの静的配列を作成する

create_main_menu_checked
bool[output_length] create_main_menu_checked(.sub_menu_index[] menu_index)
Undocumented in source.
create_main_menu_checked_id
wstring[] create_main_menu_checked_id(.sub_menu_index[] menu_index)
Undocumented in source.
create_menu_index
.sub_menu_index[OUTPUT_LENGTH] create_menu_index(.menu_item_t[] menu_container)
Undocumented in source.
create_menu_index_checked
bool[output_length] create_menu_index_checked(.sub_menu_index[] menu_index)
Undocumented in source.
create_menu_index_checked_id
wstring[] create_menu_index_checked_id(.sub_menu_index[] menu_index)
Undocumented in source.
create_sub_menu_actions
create_sub_menu_actions(.menu_item_t[] menu_container)

サブメニューのアクションのリストを作成する

disable_check
void disable_check(core.sys.windows.windef.HWND _nppHandle, npp_api.powereditor.misc.pluginsmanager.plugininterface.FuncItem menu_item)
Undocumented in source.
disable_sub_menu_check
void disable_sub_menu_check(core.sys.windows.windef.HWND _nppHandle, .menu_item_t[] sub_menu_items, size_t menu_index)
Undocumented in source.
enable_check
void enable_check(core.sys.windows.windef.HWND _nppHandle, npp_api.powereditor.misc.pluginsmanager.plugininterface.FuncItem menu_item)
Undocumented in source.
enable_sub_menu_check
void enable_sub_menu_check(core.sys.windows.windef.HWND _nppHandle, .menu_item_t[] sub_menu_items, size_t menu_index)
Undocumented in source.
end_sub_menu_pos
size_t end_sub_menu_pos(.sub_menu_index[LENGTH] menu_index, string id)
Undocumented in source.
first_sub_menu_pos
size_t first_sub_menu_pos(.sub_menu_index[LENGTH] menu_index, string id)
Undocumented in source.
init_submenu
void init_submenu(core.sys.windows.windef.HWND _nppHandle, npp_api.powereditor.misc.pluginsmanager.plugininterface.FuncItem[main_menu_length] main_menu, .sub_menu_index[menu_index_length] menu_index_list, .menu_action[actions_length] actions, int required_length)

サブメニューを初期化する _cmdIDとかも同期する

is_chid_menu_checked
bool is_chid_menu_checked(.sub_menu_index[] menu_index_list, size_t parent_menu_pos)
Undocumented in source.
is_sub_menu_exists
bool is_sub_menu_exists(.menu_item_t[] menu_container)
Undocumented in source.
max_id_length
size_t max_id_length(.menu_item_t[] menu_container)
Undocumented in source.
same_menu_end_pos
size_t same_menu_end_pos(.sub_menu_index[] menu_index, size_t pos)

同じ階層のメニューの最後のindexの位置を返す

same_menu_start_pos
size_t same_menu_start_pos(.sub_menu_index[] menu_index, size_t pos)

同じ階層のメニューの最初のindexの位置を返す

search_index
size_t search_index(menu_t menu_index, string id)
Undocumented in source.
search_menu_index
size_t search_menu_index(menu_t menu_index, string id)
Undocumented in source.
sub_menu_action
bool sub_menu_action(int cmdID, .menu_action[actions_length] menu_actions)

登録されているアクションのリストからIDを探し出して、関数を実行する

sub_menu_length
size_t sub_menu_length(.sub_menu_index[LENGTH] menu_index, string id)
Undocumented in source.

Manifest constants

max_submenu_length
enum max_submenu_length;
Undocumented in source.

Structs

menu_action
struct menu_action

メニューのアクションを照会・実行するための情報を保存する構造体

menu_item_t
struct menu_item_t

メインメニューやサブメニューを格納するための構造体

sub_menu_index
struct sub_menu_index

メインメニューを含むメニューのインデックス

Variables

default_add_menu
enum core.sys.windows.winuser.MENUITEMINFOW default_add_menu;
Undocumented in source.
default_submenu
enum core.sys.windows.winuser.MENUITEMINFOW default_submenu;
Undocumented in source.

Meta

License

GPL-2.0 or later